Guest User

PacketCloseGui

a guest
Dec 27th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. package com.happykiller.weightlimit.server.packet.packets;
  2.  
  3. import io.netty.buffer.ByteBuf;
  4. import net.minecraft.client.Minecraft;
  5. import net.minecraft.entity.player.EntityPlayerMP;
  6. import net.minecraft.util.IThreadListener;
  7. import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
  8. import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
  9. import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
  10.  
  11. public class PacketCloseGui implements IMessage {
  12.    
  13.     public PacketCloseGui() {}
  14.  
  15.     public void fromBytes(ByteBuf buf) {}
  16.  
  17.     public void toBytes(ByteBuf buf) {}
  18.    
  19.     public static class Handler implements IMessageHandler<PacketCloseGui, IMessage> {
  20.  
  21.         public IMessage onMessage(PacketCloseGui message, MessageContext ctx) {
  22.             IThreadListener mainThread = Minecraft.getMinecraft();
  23.            
  24.             final EntityPlayerMP player = ctx.getServerHandler().playerEntity;
  25.            
  26.             mainThread.addScheduledTask(new Runnable() {
  27.                 public void run() {
  28.                     player.closeContainer();
  29.                 }
  30.             });
  31.            
  32.             return null;
  33.         }
  34.     }
  35. }
Add Comment
Please, Sign In to add comment