public void a(TileEntityDispenser tileentitydispenser) { // CanaryMod: InventoryHook InventoryHook hook = new InventoryHook(getPlayer(), tileentitydispenser.getCanaryDispenser(), false); Canary.hooks().callHook(hook); if (hook.isCanceled()) { return; } // this.ct(); this.a.b( new Packet100OpenWindow( this.cu, tileentitydispenser instanceof TileEntityDropper ? 10 : 3, tileentitydispenser.b(), tileentitydispenser.j_(), tileentitydispenser.c())); this.bM = new ContainerDispenser(this.bK, tileentitydispenser); this.bM.d = this.cu; this.bM.a((ICrafting) this); }