Add some expansions to Anvil Inventory API
By: Xor Boole <mcyoung@mit.edu>
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user