public void a(Packet16BlockItemSwitch packet16blockitemswitch) { // CraftBukkit start if (this.player.dead) { return; } // CraftBukkit end if (packet16blockitemswitch.itemInHandIndex >= 0 && packet16blockitemswitch.itemInHandIndex <= InventoryPlayer.e()) { // CraftBukkit start PlayerItemHeldEvent event = new PlayerItemHeldEvent( getPlayer(), this.player.inventory.itemInHandIndex, packet16blockitemswitch.itemInHandIndex); server.getPluginManager().callEvent(event); // CraftBukkit end this.player.inventory.itemInHandIndex = packet16blockitemswitch.itemInHandIndex; } else { a.warning(this.player.name + " tried to set an invalid carried item"); } }
public CraftingInventoryPlayerCB(InventoryPlayer inventoryplayer, boolean flag) { craftMatrix = new InventoryCrafting(this, 2, 2); craftResult = new InventoryCraftResult(); field_20124_c = false; field_20124_c = flag; func_20117_a(new SlotCrafting(craftMatrix, craftResult, 0, 144, 36)); for (int i = 0; i < 2; i++) { for (int i1 = 0; i1 < 2; i1++) { func_20117_a(new Slot(craftMatrix, i1 + i * 2, 88 + i1 * 18, 26 + i * 18)); } } for (int j = 0; j < 4; j++) { int j1 = j; func_20117_a( new SlotArmor( this, inventoryplayer, inventoryplayer.getSizeInventory() - 1 - j, 8, 8 + j * 18, j1)); } for (int k = 0; k < 3; k++) { for (int k1 = 0; k1 < 9; k1++) { func_20117_a(new Slot(inventoryplayer, k1 + (k + 1) * 9, 8 + k1 * 18, 84 + k * 18)); } } for (int l = 0; l < 9; l++) { func_20117_a(new Slot(inventoryplayer, l, 8 + l * 18, 142)); } onCraftMatrixChanged(craftMatrix); }