package be.isach.ultracosmetics.v1_10_R1; import be.isach.ultracosmetics.version.AAnvilGUI; import net.minecraft.server.v1_10_R1.*; import org.bukkit.craftbukkit.v1_10_R1.entity.CraftPlayer; import org.bukkit.entity.Player; /** * Created by sacha on 23/08/15. */ public class AnvilGUI extends AAnvilGUI{ public AnvilGUI(Player player, AnvilClickEventHandler handler) { super(player, handler); } private class AnvilContainer extends ContainerAnvil { public AnvilContainer(EntityHuman entity) { super(entity.inventory, entity.world, new BlockPosition(0, 0, 0), entity); } @Override public boolean a(EntityHuman entityhuman) { return true; } } @Override public void open() { EntityPlayer p = ((CraftPlayer) player).getHandle(); AnvilContainer container = new AnvilContainer(p); inv = container.getBukkitView().getTopInventory(); for (AnvilSlot slot : items.keySet()) inv.setItem(slot.getSlot(), items.get(slot)); int c = p.nextContainerCounter(); p.playerConnection.sendPacket(new PacketPlayOutOpenWindow(c, "minecraft:anvil", new ChatMessage("Repairing"), 0)); p.activeContainer = container; p.activeContainer.windowId = c; p.activeContainer.addSlotListener(p); } }