From eb6c1bf31a29bf3880f6e496f5e4ea52e1bdf291 Mon Sep 17 00:00:00 2001 From: Xor Boole Date: Wed, 30 Nov 2016 16:40:40 +1100 Subject: Add some expansions to Anvil Inventory API --- .../craftbukkit/inventory/CraftInventoryAnvil.java | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryAnvil.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryAnvil.java index 6b415f23..6647b167 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryAnvil.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryAnvil.java @@ -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 + } } -- cgit v1.2.3