Add some expansions to Anvil Inventory API

By: Xor Boole <mcyoung@mit.edu>
This commit is contained in:
CraftBukkit/Spigot
2016-11-30 16:40:40 +11:00
parent 081c11644f
commit e593f348c8
2 changed files with 38 additions and 6 deletions

View File

@@ -1,19 +1,22 @@
package org.bukkit.craftbukkit.inventory;
import net.minecraft.server.ContainerAnvil;
import net.minecraft.server.IInventory;
import org.bukkit.Location;
import org.bukkit.inventory.AnvilInventory;
import org.bukkit.inventory.ItemStack;
public class CraftInventoryAnvil extends CraftInventory implements AnvilInventory {
private final Location location;
private final IInventory resultInventory;
private final ContainerAnvil container;
public CraftInventoryAnvil(Location location, IInventory inventory, IInventory resultInventory) {
public CraftInventoryAnvil(Location location, IInventory inventory, IInventory resultInventory, ContainerAnvil container) {
super(inventory);
this.location = location;
this.resultInventory = resultInventory;
this.container = container;
}
public IInventory getResultInventory() {
@@ -53,4 +56,19 @@ public class CraftInventoryAnvil extends CraftInventory implements AnvilInventor
public Location getLocation() {
return location;
}
@Override
public String getRenameText() {
return container.l; // PAIL: renameText
}
@Override
public int getRepairCost() {
return container.a; // PAIL: levelCost
}
@Override
public void setRepairCost(int i) {
container.a = i; // PAIL:levelCost
}
}