Advertisement
Guest User

Untitled

a guest
Jul 19th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. inside TE{
  2. private void EjectItems() {
  3.  
  4. TKPacketHandler.TKHandler.sendToAllAround(new P_TGVenting(this.xCoord,this.yCoord,this.zCoord), new NetworkRegistry.TargetPoint(this.worldObj.provider.dimensionId, this.xCoord,this.yCoord,this.zCoord,64.0D));
  5. TileEntity inv = this.worldObj.getTileEntity(this.xCoord + this.face.offsetX, this.yCoord + this.face.offsetY, this.zCoord + this.face.offsetZ);
  6. if ((inv != null) && ((inv instanceof IInventory))) {
  7. insertItems();
  8. } else
  9. spitItems();
  10. }
  11. }
  12.  
  13.  
  14.  
  15.  
  16. public class TKPacketHandler {
  17.  
  18. private static byte idx = 0;
  19. public static final SimpleNetworkWrapper TKHandler = NetworkRegistry.INSTANCE.newSimpleChannel(Knowledge.MODID.toLowerCase());
  20.  
  21. public static void init() {
  22.  
  23. TKHandler.registerMessage(P_TGVenting.class, P_TGVenting.class, idx++, Side.CLIENT);
  24. }
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31. public class P_TGVenting implements IMessage, IMessageHandler<P_TGVenting, IMessage> {
  32.  
  33. private int x;
  34. private int y;
  35. private int z;
  36.  
  37.  
  38.  
  39. public P_TGVenting() {}
  40.  
  41.  
  42. public P_TGVenting(int x, int y, int z) {
  43. this.x = x;
  44. this.y = y;
  45. this.z = z;
  46.  
  47. }
  48.  
  49. @Override
  50. public void fromBytes(ByteBuf buf) {
  51. this.x = buf.readInt();
  52. this.y = buf.readInt();
  53. this.z = buf.readInt();
  54.  
  55. }
  56.  
  57. @Override
  58. public void toBytes(ByteBuf buf) {
  59. buf.writeInt(this.x);
  60. buf.writeInt(this.y);
  61. buf.writeInt(this.z);
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68. @SideOnly(Side.CLIENT)
  69. @Override
  70. public IMessage onMessage(P_TGVenting message, MessageContext ctx) {
  71.  
  72. TileEntity te = FMLClientHandler.instance().getWorldClient().getTileEntity(message.x, message.y, message.z);
  73. if(te != null && te instanceof TileEntityThaumicGen) {
  74. TileEntityThaumicGen t = (TileEntityThaumicGen)te;
  75. t.vent();
  76. }
  77.  
  78.  
  79. return null;
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement