@Override public void a(OTileEntityFurnace paramOTileEntityFurnace) { // CanaryMod: Check if we can open this Inventory inv = new Furnace(paramOTileEntityFurnace); String name = paramOTileEntityFurnace.c(); if ((Boolean) manager.callHook(PluginLoader.Hook.OPEN_INVENTORY, getPlayer(), inv)) return; if (inv != null) name = inv.getName(); af(); a.b(new OPacket100OpenWindow(bI, 2, name, paramOTileEntityFurnace.a())); k = new OContainerFurnace(i, paramOTileEntityFurnace); k.f = bI; // CanaryMod: Make sure this gets cast correctly, or mutant puppies will // spawn and eat your items. k.a((OICrafting) this); }