Esempio n. 1
0
  @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);
  }
Esempio n. 2
0
 @Override
 public void a(OTileEntityFurnace var1) {
   // CanaryMod - onOpenInventory - Furnace
   CanaryFurnace furnace = var1.getFurnace();
   CancelableHook hook =
       (CancelableHook)
           Canary.hooks()
               .callCancelableHook(new InventoryHook(canaryPlayer, furnace.getInventory(), false));
   if (!hook.isCanceled()) {
     this.bc();
     this.a.b(
         (new OPacket100OpenWindow(this.cl, 2, var1.getInventoryName(), var1.getInventorySize())));
     this.m = new OContainerFurnace(this.k, var1);
     this.m.f = this.cl;
     this.m.a((OICrafting) this);
     this.m.setInventory(furnace.getInventory());
   }
 }