com.cliffblaster.game.net
Class ServerHandler

java.lang.Object
  extended by com.cliffblaster.game.net.NetworkHandler
      extended by com.cliffblaster.game.net.ServerHandler
All Implemented Interfaces:
java.lang.Runnable

public class ServerHandler
extends NetworkHandler
implements java.lang.Runnable


Field Summary
 boolean isAdmin
           
 float x
           
 float xrot
           
 float y
           
 float yrot
           
 float z
           
 
Fields inherited from class com.cliffblaster.game.net.NetworkHandler
socket
 
Method Summary
 void cheatDetect(java.lang.String cheat)
           
static char computePlayerColor(java.lang.String name)
           
 void disconnect()
           
 void disconnect(java.lang.String reason)
           
 void emptyQueue()
           
 java.util.ArrayList<java.lang.Integer> getAllowedBlocks()
           
 java.lang.String getFullPlayerName()
           
 int getID()
           
 Level getLevel()
           
 java.lang.String getPlayerName()
           
 float getSquareDistance(int xi, int yi, int zi)
           
 void handlePacket(Packet0Identify packet)
           
 void handlePacket(Packet6PlayerPosition packet)
           
 void handlePacket(Packet7PlayerTeleport packet)
           
 void handlePacket(Packet8SetTile packet)
           
 void handlePacket(Packet9Chat packet)
           
 void run()
           
 void sendPacket(Packet packet)
           
 void setLevel(Level level, java.lang.String name, java.lang.String desc)
           
 void tpTo(float x, float y, float z, float xr, float yr)
           
 
Methods inherited from class com.cliffblaster.game.net.NetworkHandler
handlePacket, handlePacket, handlePacket, handlePacket, handlePacket, handlePacket, handlePacket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public float x

y

public float y

z

public float z

xrot

public float xrot

yrot

public float yrot

isAdmin

public boolean isAdmin
Method Detail

getID

public int getID()

computePlayerColor

public static char computePlayerColor(java.lang.String name)

disconnect

public void disconnect(java.lang.String reason)

disconnect

public void disconnect()
Overrides:
disconnect in class NetworkHandler

emptyQueue

public void emptyQueue()

handlePacket

public void handlePacket(Packet0Identify packet)
Overrides:
handlePacket in class NetworkHandler

handlePacket

public void handlePacket(Packet8SetTile packet)
Overrides:
handlePacket in class NetworkHandler

cheatDetect

public void cheatDetect(java.lang.String cheat)

getSquareDistance

public float getSquareDistance(int xi,
                               int yi,
                               int zi)

handlePacket

public void handlePacket(Packet9Chat packet)
Overrides:
handlePacket in class NetworkHandler

handlePacket

public void handlePacket(Packet6PlayerPosition packet)
Overrides:
handlePacket in class NetworkHandler

handlePacket

public void handlePacket(Packet7PlayerTeleport packet)
Overrides:
handlePacket in class NetworkHandler

sendPacket

public void sendPacket(Packet packet)
Overrides:
sendPacket in class NetworkHandler

run

public void run()
Specified by:
run in interface java.lang.Runnable

getPlayerName

public java.lang.String getPlayerName()

tpTo

public void tpTo(float x,
                 float y,
                 float z,
                 float xr,
                 float yr)

getLevel

public Level getLevel()

getFullPlayerName

public java.lang.String getFullPlayerName()

setLevel

public void setLevel(Level level,
                     java.lang.String name,
                     java.lang.String desc)

getAllowedBlocks

public java.util.ArrayList<java.lang.Integer> getAllowedBlocks()