package joshie.progression.network; import io.netty.buffer.ByteBuf; import joshie.progression.helpers.MCClientHelper; import joshie.progression.helpers.SpawnItemHelper; import joshie.progression.network.core.PenguinPacket; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.network.ByteBufUtils; import net.minecraftforge.fml.relauncher.Side; @Packet(isSided = true, side = Side.CLIENT) public class PacketRewardItem extends PenguinPacket { private ItemStack stack; public PacketRewardItem() {} public PacketRewardItem(ItemStack stack) { this.stack = stack; } @Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeItemStack(buf, stack); } @Override public void fromBytes(ByteBuf buf) { stack = ByteBufUtils.readItemStack(buf); } @Override public void handlePacket(EntityPlayer player) { SpawnItemHelper.addToPlayerInventory(MCClientHelper.getPlayer(), stack); } }