Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void handlePlace(Packet15Place packet15place)
- {
- ItemStack itemstack = playerEntity.inventory.getCurrentItem();
- boolean flag = mcServer.worldMngr.field_819_z = mcServer.configManager.isOp(playerEntity.username);
- if(packet15place.direction == 255)
- {
- if(itemstack == null)
- {
- return;
- }
- playerEntity.field_425_ad.func_6154_a(playerEntity, mcServer.worldMngr, itemstack);
- } else
- {
- int i = packet15place.xPosition;
- int j = packet15place.yPosition;
- int k = packet15place.zPosition;
- int l = packet15place.direction;
- int i1 = (int)MathHelper.abs(i - mcServer.worldMngr.spawnX);
- int j1 = (int)MathHelper.abs(k - mcServer.worldMngr.spawnZ);
- if(i1 > j1)
- {
- j1 = i1;
- }
- if(j1 > 16 || flag)
- {
- playerEntity.field_425_ad.func_327_a(playerEntity, mcServer.worldMngr, itemstack, i, j, k, l);
- }
- playerEntity.field_20908_a.sendPacket(new Packet53BlockChange(i, j, k, mcServer.worldMngr));
- if(l == 0)
- {
- j--;
- }
- if(l == 1)
- {
- j++;
- }
- if(l == 2)
- {
- k--;
- }
- if(l == 3)
- {
- k++;
- }
- if(l == 4)
- {
- i--;
- }
- if(l == 5)
- {
- i++;
- }
- playerEntity.field_20908_a.sendPacket(new Packet53BlockChange(i, j, k, mcServer.worldMngr));
- }
- if(itemstack != null && itemstack.stackSize == 0)
- {
- playerEntity.inventory.mainInventory[playerEntity.inventory.currentItem] = null;
- }
- playerEntity.field_20064_am = true;
- playerEntity.inventory.mainInventory[playerEntity.inventory.currentItem] = ItemStack.func_20117_a(playerEntity.inventory.mainInventory[playerEntity.inventory.currentItem]);
- Slot slot = playerEntity.craftingInventory.func_20127_a(playerEntity.inventory, playerEntity.inventory.currentItem);
- playerEntity.craftingInventory.func_20125_a();
- playerEntity.field_20064_am = false;
- if(!ItemStack.areItemStacksEqual(playerEntity.inventory.getCurrentItem(), packet15place.itemStack))
- {
- sendPacket(new Packet103(playerEntity.craftingInventory.windowId, slot.field_20100_c, playerEntity.inventory.getCurrentItem()));
- }
- mcServer.worldMngr.field_819_z = false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement