Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.halestormxv.Main.handler.network.packets;
- import com.halestormxv.Main.MainRegistry;
- import com.halestormxv.Main.handler.network.AbstractPacket;
- import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
- import io.netty.buffer.ByteBuf;
- import io.netty.channel.ChannelHandlerContext;
- import net.minecraft.entity.player.EntityPlayer;
- public class OpenGuiPacket extends AbstractPacket {
- private byte id; //GUI ID
- public OpenGuiPacket(){}
- public OpenGuiPacket(byte id){
- this.id = id;
- }
- @Override
- public void encodeInto(ChannelHandlerContext ctxx, ByteBuf buffer) {
- buffer.writeByte(id);
- }
- @Override
- public void decodeInto(ChannelHandlerContext ctxx, ByteBuf buffer) {
- id = buffer.readByte();
- }
- @Override
- public void handleClientSide(EntityPlayer player) {
- }
- @Override
- public void handleServerSide(EntityPlayer player) {
- System.out.println("Congratulations you finally created a frigen packet that works!");
- FMLNetworkHandler.openGui(player, MainRegistry.modInstance, id, player.worldObj, (int)player.posX, (int)player.posY, (int)player.posZ);
- }
- }
Add Comment
Please, Sign In to add comment