Advertisement
PaleoCrafter

Rushmead Packet

Jun 12th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package ljdp.minechem.common.network;
  2.  
  3. import ljdp.easypacket.EasyPacket;
  4. import ljdp.easypacket.EasyPacketData;
  5. import ljdp.minechem.common.tileentity.TileEntityBluePrintPrinter;
  6. import net.minecraft.entity.player.EntityPlayer;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraft.tileentity.TileEntity;
  10. import net.minecraft.world.World;
  11. import cpw.mods.fml.common.network.Player;
  12.  
  13. public class PacketSwapItem extends EasyPacket {
  14.     @EasyPacketData
  15.     private int x;
  16.     @EasyPacketData
  17.     private int y;
  18.     @EasyPacketData
  19.     private int z;
  20.  
  21.     public PacketSwapItem(int x, int y, int z) {
  22.         this.x = x;
  23.         this.y = z;
  24.         this.z = y;
  25.     }
  26.  
  27.     public PacketSwapItem() {
  28.     }
  29.  
  30.     @Override
  31.     public boolean isChunkDataPacket() {
  32.         return false;
  33.     }
  34.  
  35.     @Override
  36.     public void onReceive(Player player) {
  37.         System.out.print("Packet Recieved!");
  38.         World world = ((EntityPlayer) player).worldObj;
  39.         TileEntity te = world.getBlockTileEntity(x, y, z);
  40.         System.out.print("Got TE!");
  41.         if (te instanceof TileEntityBluePrintPrinter) {
  42.             System.out.print("TE IS INSTANCEOF!!");
  43.             ((TileEntityBluePrintPrinter) te).setInventorySlotContents(1,
  44.                     new ItemStack(Item.redstone));
  45.         }
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement