com.cliffblaster.game
Class CliffBlasterServer
java.lang.Object
com.cliffblaster.game.CliffBlasterServer
- All Implemented Interfaces:
- java.lang.Runnable
public class CliffBlasterServer
- extends java.lang.Object
- implements java.lang.Runnable
The main class
- Author:
- Vulpovile
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clientVersionString
public static final java.lang.String clientVersionString
- See Also:
- Constant Field Values
serverVersionString
public static final java.lang.String serverVersionString
- See Also:
- Constant Field Values
MAX_TICKS_PER_LOOOP
public static final int MAX_TICKS_PER_LOOOP
- See Also:
- Constant Field Values
TICKS_PER_SECOND
public static final int TICKS_PER_SECOND
- See Also:
- Constant Field Values
instance
public static CliffBlasterServer instance
log
public static final java.util.logging.Logger log
comHandler
public com.cliffblaster.game.CommandHandler comHandler
heartbeatThread
public final java.lang.Thread heartbeatThread
salt
public static java.lang.String salt
pluginManager
public final PluginManager pluginManager
admins
public java.util.List<java.lang.String> admins
bans
public java.util.List<java.lang.String> bans
banIPs
public java.util.List<java.lang.String> banIPs
progressBarScreen
public final com.cliffblaster.game.gui.ProgressBarScreen progressBarScreen
levelName
public static java.lang.String levelName
serverName
public static java.lang.String serverName
serverDesc
public static java.lang.String serverDesc
ip
public static java.lang.String ip
port
public static int port
timeout
public static int timeout
maxplayers
public static short maxplayers
doLevelTick
public static boolean doLevelTick
doLiquidTick
public static boolean doLiquidTick
isPublic
public static boolean isPublic
verifyUsers
public static boolean verifyUsers
verifyLocal
public static boolean verifyLocal
nameColors
public static boolean nameColors
showCountry
public static boolean showCountry
genProps
public GenProperties genProps
CliffBlasterServer
public CliffBlasterServer()
- Parameters:
canvas
- width
- height
-
saveOps
public void saveOps()
loadOps
public void loadOps()
saveBans
public void saveBans()
saveBanIPs
public void saveBanIPs()
loadBanIPs
public void loadBanIPs()
loadBans
public void loadBans()
storeProperties
public boolean storeProperties()
loadProperties
public boolean loadProperties()
generateNewLevel
public void generateNewLevel(GenProperties props)
main
public static void main(java.lang.String[] args)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
getElapsedTicks
public static final long getElapsedTicks()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
stop
public void stop()
- Call this to stop the game
getLevel
public com.cliffblaster.game.level.Level getLevel()
prepareLevel
public void prepareLevel()
saveLevel
public boolean saveLevel()
loadFile
public boolean loadFile(java.io.File selectedFile)
isRunning
public boolean isRunning()
getHandle
public static ServerHandler getHandle(java.lang.String partialUname)
processCommand
public void processCommand(java.lang.String command,
ServerHandler handler)
getHandlers
public static java.util.List<ServerHandler> getHandlers()
disconnectClient
public static void disconnectClient(ServerHandler client)
addClient
public static void addClient(ServerHandler client)
broadcast
public static void broadcast(Packet packet,
ServerHandler serverHandler)
broadcast
public static void broadcast(Packet packet,
ServerHandler serverHandler,
com.cliffblaster.game.level.Level level)