@Override
	public void Write(IOClient p, Server server) {
		PacketPrepareEvent event = new PacketPrepareEvent(p, this, server);
		server.getEventSystem().callEvent(event);
		if (event.isCancelled())
			return;
		Player player;
		if (p instanceof Player) {
			player = (Player)p;
		}
		else
			return;
		try {
			ByteBuffer bb = ByteBuffer.allocate(7);
			bb.order(ByteOrder.BIG_ENDIAN);
			bb.put(ID);
			bb.putShort(player.getLevel().width);
			bb.putShort(player.getLevel().height);
			bb.putShort(player.getLevel().depth);
			player.WriteData(bb.array());
		}
		catch (IOException e) {
			e.printStackTrace();
		}
	}