diff --git a/src/main/java/mekanism/common/PacketHandler.java b/src/main/java/mekanism/common/PacketHandler.java index f675c225b..03e85ab3b 100644 --- a/src/main/java/mekanism/common/PacketHandler.java +++ b/src/main/java/mekanism/common/PacketHandler.java @@ -1,41 +1,67 @@ package mekanism.common; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; -import cpw.mods.fml.relauncher.Side; import io.netty.buffer.ByteBuf; + +import java.util.ArrayList; +import java.util.List; + import mekanism.api.MekanismConfig.general; import mekanism.api.Range4D; -import mekanism.common.network.*; +import mekanism.common.network.PacketBoxBlacklist; import mekanism.common.network.PacketBoxBlacklist.BoxBlacklistMessage; +import mekanism.common.network.PacketConfigSync; import mekanism.common.network.PacketConfigSync.ConfigSyncMessage; +import mekanism.common.network.PacketConfigurationUpdate; import mekanism.common.network.PacketConfigurationUpdate.ConfigurationUpdateMessage; +import mekanism.common.network.PacketConfiguratorState; import mekanism.common.network.PacketConfiguratorState.ConfiguratorStateMessage; +import mekanism.common.network.PacketContainerEditMode; import mekanism.common.network.PacketContainerEditMode.ContainerEditModeMessage; +import mekanism.common.network.PacketDataRequest; import mekanism.common.network.PacketDataRequest.DataRequestMessage; +import mekanism.common.network.PacketDigitalMinerGui; import mekanism.common.network.PacketDigitalMinerGui.DigitalMinerGuiMessage; +import mekanism.common.network.PacketDropperUse; import mekanism.common.network.PacketDropperUse.DropperUseMessage; +import mekanism.common.network.PacketEditFilter; import mekanism.common.network.PacketEditFilter.EditFilterMessage; +import mekanism.common.network.PacketElectricBowState; import mekanism.common.network.PacketElectricBowState.ElectricBowStateMessage; +import mekanism.common.network.PacketElectricChest; import mekanism.common.network.PacketElectricChest.ElectricChestMessage; +import mekanism.common.network.PacketFlamethrowerData; import mekanism.common.network.PacketFlamethrowerData.FlamethrowerDataMessage; +import mekanism.common.network.PacketJetpackData; import mekanism.common.network.PacketJetpackData.JetpackDataMessage; +import mekanism.common.network.PacketKey; import mekanism.common.network.PacketKey.KeyMessage; +import mekanism.common.network.PacketLogisticalSorterGui; import mekanism.common.network.PacketLogisticalSorterGui.LogisticalSorterGuiMessage; +import mekanism.common.network.PacketNewFilter; import mekanism.common.network.PacketNewFilter.NewFilterMessage; +import mekanism.common.network.PacketOredictionificatorGui; import mekanism.common.network.PacketOredictionificatorGui.OredictionificatorGuiMessage; +import mekanism.common.network.PacketPortableTankState; import mekanism.common.network.PacketPortableTankState.PortableTankStateMessage; +import mekanism.common.network.PacketPortableTeleporter; import mekanism.common.network.PacketPortableTeleporter.PortableTeleporterMessage; +import mekanism.common.network.PacketPortalFX; import mekanism.common.network.PacketPortalFX.PortalFXMessage; +import mekanism.common.network.PacketRedstoneControl; import mekanism.common.network.PacketRedstoneControl.RedstoneControlMessage; +import mekanism.common.network.PacketRemoveUpgrade; import mekanism.common.network.PacketRemoveUpgrade.RemoveUpgradeMessage; +import mekanism.common.network.PacketRobit; import mekanism.common.network.PacketRobit.RobitMessage; +import mekanism.common.network.PacketScubaTankData; import mekanism.common.network.PacketScubaTankData.ScubaTankDataMessage; +import mekanism.common.network.PacketSimpleGui; import mekanism.common.network.PacketSimpleGui.SimpleGuiMessage; +import mekanism.common.network.PacketTileEntity; import mekanism.common.network.PacketTileEntity.TileEntityMessage; +import mekanism.common.network.PacketTransmitterUpdate; import mekanism.common.network.PacketTransmitterUpdate.TransmitterUpdateMessage; +import mekanism.common.network.PacketWalkieTalkieState; import mekanism.common.network.PacketWalkieTalkieState.WalkieTalkieStateMessage; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; @@ -47,9 +73,11 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.server.MinecraftServer; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.Vec3; - -import java.util.ArrayList; -import java.util.List; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.relauncher.Side; /** * Mekanism packet handler. As always, use packets sparingly! @@ -117,6 +145,10 @@ public class PacketHandler { output.writeInt((Integer)data); } + else if(data instanceof Short) + { + output.writeShort((Short)data); + } else if(data instanceof Boolean) { output.writeBoolean((Boolean)data);