package joshie.harvest.calendar.packet; import io.netty.buffer.ByteBuf; import joshie.harvest.calendar.data.CalendarClient; import joshie.harvest.core.HFTrackers; import joshie.harvest.core.network.Packet; import joshie.harvest.core.network.PenguinPacket; import net.minecraft.entity.player.EntityPlayer; @Packet(Packet.Side.CLIENT) public class PacketSyncStrength extends PenguinPacket { private int rain; private int storm; public PacketSyncStrength() {} public PacketSyncStrength(int rain, int storm) { this.rain = rain; this.storm = storm; } @Override public void toBytes(ByteBuf buf) { buf.writeInt(rain); buf.writeInt(storm); } @Override public void fromBytes(ByteBuf buf) { rain = buf.readInt(); storm = buf.readInt(); } @Override public void handlePacket(EntityPlayer player) { HFTrackers.<CalendarClient>getCalendar(player.worldObj).setStrength(rain, storm); } }