package net.CyanWool.network;
import net.CyanWool.CyanServer;
import net.CyanWool.api.Server;
import net.CyanWool.api.network.PlayerNetwork;
import net.CyanWool.entity.player.CyanPlayer;
import org.spacehq.packetlib.Session;
import org.spacehq.packetlib.event.session.SessionListener;
import org.spacehq.packetlib.packet.Packet;
public class CyanPlayerNetwork implements PlayerNetwork {
private CyanServer server;
private CyanPlayer player;
private Session session;
public CyanPlayerNetwork(CyanServer server, Session session, CyanPlayer player) {
this.server = server;
this.session = session;
this.player = player;
}
@Override
public CyanPlayer getPlayer() {
return player;
}
@Override
public void sendPacket(Packet packet) {
session.send(packet);
}
@Override
public void addListener(SessionListener listener) {
session.addListener(listener);
}
@Override
public void removeListener(SessionListener listener) {
session.removeListener(listener);
}
@Override
public void disconnect(String string) {
session.disconnect(string);
}
@Override
public String getHost() {
return session.getHost();
}
@Override
public Server getServer() {
return server;
}
public void handlePacket(Packet packet) {
// TODO Auto-generated method stub
}
}