Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sswswerver.servermod;
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.network.INetworkManager;
- import net.minecraft.network.packet.Packet250CustomPayload;
- import com.ssw.Guns.event.ExtendedPlayer;
- import com.ssw.Guns.network.PacketBulletHit;
- import com.ssw.Guns.network.PacketEXP;
- import com.ssw.Guns.network.PacketGunAim;
- import com.ssw.Guns.network.PacketGunReload;
- import com.ssw.Guns.network.PacketGunTrigger;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.network.IPacketHandler;
- import cpw.mods.fml.common.network.Player;
- import cpw.mods.fml.relauncher.Side;
- public class PacketHandlerCommon implements IPacketHandler {
- public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
- if (packet.channel.equals("ep"))
- {
- handleExtendedProperties(packet, player);
- }
- }
- private void handleExtendedProperties(Packet250CustomPayload packet, Player player)
- {
- DataInputStream inputStream = new DataInputStream(new ByteArrayInputStream(packet.data));
- ExtendedPlayer props = ExtendedPlayer.get((EntityPlayer) player);
- // Everything we read here should match EXACTLY the order in which we wrote it
- // to the output stream in our ExtendedPlayer sync() method.
- try {
- props.setRad(inputStream.readFloat());
- props.setWeight(inputStream.readFloat());
- props.setbWeight(inputStream.readFloat());
- props.setMaxWeight(inputStream.readFloat());
- props.setStamina(inputStream.readFloat());
- props.setPickup(inputStream.readInt());
- for(int i = 1; i < 10; i++)
- {
- props.setModifer(i, inputStream.readInt());
- }
- props.setDeposit(inputStream.readInt());
- props.setExitTrade(inputStream.readBoolean());
- props.setETM(inputStream.readInt());
- /*
- props.setClanLevel(inputStream.readInt());
- props.setClanPoints(inputStream.readInt());
- */
- } catch (IOException e) {
- e.printStackTrace();
- return;
- }
- // Just so you can see in the console that it's working:
- //System.out.println("[PACKET] Mana from packet: " + props.getCurrentMana() + "/" + props.getMaxMana());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment