package hunternif.mc.atlas.network.client; import hunternif.mc.atlas.AntiqueAtlasMod; import hunternif.mc.atlas.ext.ExtBiomeData; import hunternif.mc.atlas.network.AbstractMessage.AbstractClientMessage; import java.io.IOException; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.network.PacketBuffer; import net.minecraftforge.fml.relauncher.Side; /** * Sent from server to client to remove a custom global tile. * @author Hunternif */ public class DeleteCustomGlobalTilePacket extends AbstractClientMessage<DeleteCustomGlobalTilePacket> { private int dimension, chunkX, chunkZ; public DeleteCustomGlobalTilePacket() {} public DeleteCustomGlobalTilePacket(int dimension, int chunkX, int chunkZ) { this.dimension = dimension; this.chunkX = chunkX; this.chunkZ = chunkZ; } @Override protected void read(PacketBuffer buffer) throws IOException { dimension = buffer.readInt(); chunkX = buffer.readInt(); chunkZ = buffer.readInt(); } @Override protected void write(PacketBuffer buffer) throws IOException { buffer.writeInt(dimension); buffer.writeInt(chunkX); buffer.writeInt(chunkZ); } @Override protected void process(EntityPlayer player, Side side) { ExtBiomeData data = AntiqueAtlasMod.extBiomeData.getData(); data.removeBiomeAt(dimension, chunkX, chunkZ); } }