Package com.soulfiremc.server
Class SoulFireServer
java.lang.Object
com.soulfiremc.server.SoulFireServer
The main class of the SoulFire server.
A SoulFire server can hold and manage multiple instances.
It also provides an RPC server to communicate with the SoulFire client.
More than one SoulFireServer can be running at the same time, but on different ports.
Usually there is only one SoulFireServer running on a jvm, but it is possible to run multiple.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createInstance
(String friendlyName, SoulFireUser owner) deleteInstance
(UUID id) getInstance
(UUID id) metadata()
org.hibernate.SessionFactory
void
-
Field Details
-
CURRENT
-
-
Constructor Details
-
SoulFireServer
-
-
Method Details
-
emailSender
-
getObjectStoragePath
-
getScriptCodePath
-
configUpdateHook
public void configUpdateHook() -
setupLogging
public void setupLogging() -
createInstance
-
shutdownInstances
-
deleteInstance
-
getInstance
-
runnableWrapper
-
scheduler
-
instances
-
metadata
-
settingsSource
-
rpcServer
-
authSystem
-
serverSettingsRegistry
-
serverCommandManager
-
shutdownManager
-
sessionFactory
public org.hibernate.SessionFactory sessionFactory() -
jwtSecretKey
-
sparkPlugin
-
logService
-