Advertisement
Corosus

WeatherPacketHandler

Sep 10th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. package net.weather;
  2.  
  3. import java.io.ByteArrayInputStream;
  4. import java.io.ByteArrayOutputStream;
  5. import java.io.DataInputStream;
  6. import java.io.DataOutputStream;
  7.  
  8. import net.minecraft.src.NetworkManager;
  9. import net.minecraft.src.Packet250CustomPayload;
  10. import cpw.mods.fml.common.network.IPacketHandler;
  11. import cpw.mods.fml.common.network.Player;
  12.  
  13. public class WeatherPacketHandler implements IPacketHandler {
  14.  
  15.     public WeatherPacketHandler() {
  16.     }
  17.  
  18.     @Override
  19.     public void onPacketData(NetworkManager manager, Packet250CustomPayload packet, Player player) {
  20.        
  21.         DataInputStream dis = new DataInputStream(new ByteArrayInputStream(packet.data));
  22.        
  23.         if ("WindData".equals(packet.channel)) {
  24.             try {
  25.                 float val = dis.readFloat();
  26.                 float val2 = dis.readFloat();
  27.                 WeatherMod.weatherMan.wind.strength = val;
  28.                 WeatherMod.weatherMan.wind.direction = val2;
  29.                
  30.                
  31.                 //TEST
  32.                 //WeatherMod.weatherMan.wind.strength = 1.5F;
  33.                
  34.                 //WeatherMod.weatherMan.wind.strengthSmooth = val;
  35.                 //System.out.println("packet: " + val + " - " + val2);
  36.             } catch (Exception ex) {
  37.                 ex.printStackTrace();
  38.             }
  39.         } else if ("StormData".equals(packet.channel)) {
  40.             try {
  41.                 int val = dis.readInt();
  42.                 float val2 = dis.readFloat();
  43.                 WeatherMod.stormMan.stage = val;
  44.                 WeatherMod.stormMan.stormIntensity = val2;
  45.                 //WeatherMod.weatherMan.wind.direction = val2;
  46.                 //WeatherMod.weatherMan.wind.strengthSmooth = val;
  47.                 //System.out.println("packet: " + val + " - " + val2);
  48.             } catch (Exception ex) {
  49.                 ex.printStackTrace();
  50.             }
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement