Package com.loohp.limbo
Class Limbo
java.lang.Object
com.loohp.limbo.Limbo
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience,net.kyori.adventure.audience.ForwardingAudience,net.kyori.adventure.pointer.Pointered
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.kyori.adventure.audience.ForwardingAudience
net.kyori.adventure.audience.ForwardingAudience.Single -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AtomicIntegerstatic final Stringstatic Stringstatic intstatic String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull Iterable<? extends net.kyori.adventure.audience.Audience>buildLegacyPingResponse(String version, net.kyori.adventure.text.Component motd, int maxPlayers, int playersOnline) buildServerListResponseJson(String version, int protocol, net.kyori.adventure.text.Component motd, int maxPlayers, int playersOnline, BufferedImage favicon) createBossBar(net.kyori.adventure.key.Key key, net.kyori.adventure.text.Component name, float progress, net.kyori.adventure.bossbar.BossBar.Color color, net.kyori.adventure.bossbar.BossBar.Overlay overlay, net.kyori.adventure.bossbar.BossBar.Flag... flags) createInventory(InventoryType type, InventoryHolder holder) createInventory(net.kyori.adventure.text.Component title, int slots, InventoryHolder holder) createInventory(net.kyori.adventure.text.Component title, InventoryType type, InventoryHolder holder) voiddispatchCommand(CommandSender sender, String str) cc.carm.lib.configuration.source.ConfigurationHolder<?>Map<net.kyori.adventure.key.Key,KeyedBossBar> cc.carm.lib.configuration.source.ConfigurationHolder<?>static Limbocc.carm.lib.configuration.source.ConfigurationHolder<?>intintDeprecated.booleanbooleanstatic voidvoidregisterWorld(World world) voidvoidremoveBossBar(net.kyori.adventure.key.Key key) voidsetOnlineMode(boolean onlineMode) voidsetServerHost(String serverHost) voidsetServerPort(int serverPort) voidvoidunregisterWorld(World world) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.audience.Audience
deleteMessage, openBook, removeResourcePacks, removeResourcePacks, removeResourcePacks, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, showTitle, stopSoundMethods inherited from interface net.kyori.adventure.audience.ForwardingAudience
clearResourcePacks, clearTitle, closeDialog, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, playSound, playSound, playSound, pointers, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendTitlePart, showBossBar, showDialog, stopSoundMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom
-
Field Details
-
LIMBO_BRAND
- See Also:
-
SERVER_IMPLEMENTATION_VERSION
-
SERVER_IMPLEMENTATION_PROTOCOL
public static int SERVER_IMPLEMENTATION_PROTOCOL -
LIMBO_IMPLEMENTATION_VERSION
-
entityIdCount
-
-
Constructor Details
-
Limbo
public Limbo() throws IOException, org.json.simple.parser.ParseException, NumberFormatException, ClassNotFoundException, InterruptedException- Throws:
IOExceptionorg.json.simple.parser.ParseExceptionNumberFormatExceptionClassNotFoundExceptionInterruptedException
-
-
Method Details
-
main
public static void main(String[] args) throws IOException, org.json.simple.parser.ParseException, NumberFormatException, ClassNotFoundException, InterruptedException - Throws:
IOExceptionorg.json.simple.parser.ParseExceptionNumberFormatExceptionClassNotFoundExceptionInterruptedException
-
getInstance
-
reloadConfig
public void reloadConfig() -
getConfigHolder
public cc.carm.lib.configuration.source.ConfigurationHolder<?> getConfigHolder() -
getMessageHolder
public cc.carm.lib.configuration.source.ConfigurationHolder<?> getMessageHolder() -
getAllowlistHolder
public cc.carm.lib.configuration.source.ConfigurationHolder<?> getAllowlistHolder() -
getUnsafe
Deprecated. -
getHeartBeat
-
getScheduler
-
getPermissionsManager
-
getEventsManager
-
getPluginFolder
-
getPluginManager
-
registerWorld
-
unregisterWorld
-
createBossBar
public KeyedBossBar createBossBar(net.kyori.adventure.key.Key key, net.kyori.adventure.text.Component name, float progress, net.kyori.adventure.bossbar.BossBar.Color color, net.kyori.adventure.bossbar.BossBar.Overlay overlay, net.kyori.adventure.bossbar.BossBar.Flag... flags) -
removeBossBar
public void removeBossBar(net.kyori.adventure.key.Key key) -
getBossBars
-
getServerConnection
-
getConsole
-
getMetrics
-
getPlayers
-
getPlayer
-
getPlayer
-
getWorlds
-
getWorld
-
buildServerListResponseJson
public String buildServerListResponseJson(String version, int protocol, net.kyori.adventure.text.Component motd, int maxPlayers, int playersOnline, BufferedImage favicon) throws IOException - Throws:
IOException
-
buildLegacyPingResponse
-
stopServer
public void stopServer() -
isRunning
public boolean isRunning() -
getNextEntityId
public int getNextEntityId() -
dispatchCommand
-
createInventory
public Inventory createInventory(net.kyori.adventure.text.Component title, int slots, InventoryHolder holder) -
createInventory
-
createInventory
public Inventory createInventory(net.kyori.adventure.text.Component title, InventoryType type, InventoryHolder holder) -
getServerHost
-
setServerHost
-
getServerPort
public int getServerPort() -
setServerPort
public void setServerPort(int serverPort) -
isOnlineMode
public boolean isOnlineMode() -
setOnlineMode
public void setOnlineMode(boolean onlineMode) -
audiences
- Specified by:
audiencesin interfacenet.kyori.adventure.audience.ForwardingAudience
-