content: package com.alecgorge.minecraft.jsonapi.streams;
  
  import org.bukkit.event.player.PlayerEggThrowEvent;
  import org.json.simpleForBukkit.JSONObject;
  
  import com.alecgorge.minecraft.jsonapi.api.JSONAPIStreamMessage;
  
  public class EggMessage extends JSONAPIStreamMessage {
  	public String player;
          public double eggX;
          public double eggZ;
          public double eggY;
          public String eggWorld;
  
  	public EggMessage(PlayerEggThrowEvent e) {
  		this.player = e.getPlayer().getName();
  		this.eggWorld = e.getEgg().getLocation().getWorld().getName();
  		this.eggX = e.getEgg().getLocation().getX();
  		this.eggY = e.getEgg().getLocation().getY();
  		this.eggZ = e.getEgg().getLocation().getZ();
  		setTime();
  	}
  	
  	public String streamName () {
  		return "egg";
  	}
  
  	public JSONObject toJSONObject() {
  		JSONObject o = new JSONObject();
  		o.put("time", getTime());
  		o.put("player", player);
  		o.put("egg_x", eggX);
  		o.put("egg_y", eggY);
  		o.put("egg_z", eggZ);
  		o.put("egg_world", eggWorld);
  		return o;
  	}
  }
  