public class NucleusAPI extends Object
public static NucleusAPIMetaService getMetaService()
NucleusAPIMetaServiceIllegalStateException - if Nucleus hasn't completed pre init yet.public static NucleusModuleService getModuleService()
NucleusModuleService service, which contains the module information, as well as a way to disable the modules during
pre-init or init.NucleusAPIMetaServiceIllegalStateException - if Nucleus hasn't completed pre init yet.public static NucleusPlayerMetadataService getPlayerMetadataService()
NucleusPlayerMetadataServiceIllegalStateException - if Nucleus hasn't completed post init yet.public static NucleusWarmupManagerService getWarmupManagerService()
NucleusWarmupManagerService service, which allows plugins to use Nucleus to manage their warmups.NucleusWarmupManagerServiceIllegalStateException - if Nucleus hasn't completed pre init yet.public static NucleusMessageTokenService getMessageTokenService()
NucleusMessageTokenService service, which allows plugins to register message tokens/placeholders.NucleusMessageTokenServiceIllegalStateException - if Nucleus hasn't completed pre init yet.public static NucleusWorldUUIDChangeService getWorldUUIDChangeService()
NucleusWorldUUIDChangeService service, which allows plugins to check if the admin has created a world UUID mapping.
For proper verification, this will not contain any mappings until after the GameStartingServerEvent on default ordering
NucleusWorldUUIDChangeServiceIllegalStateException - if Nucleus hasn't completed postinit.public static NucleusUserPreferenceService getUserPreferenceService()
NucleusUserPreferenceService service, which allows plugins to read and set user preferences.NucleusUserPreferenceServiceIllegalStateException - if Nucleus hasn't completed pre init yet.public static Optional<NucleusAFKService> getAFKService()
NucleusAFKService, if it exists.
Requires the "afk" module.
NucleusAFKServicepublic static Optional<NucleusBackService> getBackService()
NucleusBackService, if it exists.
Requires the "back" module.
NucleusBackServicepublic static Optional<NucleusFreezePlayerService> getFreezePlayerService()
NucleusFreezePlayerService, if it exists.
Requires the "freeze-player" module.
NucleusFreezePlayerServicepublic static Optional<NucleusHomeService> getHomeService()
NucleusHomeService, if it exists.
Requires the "home" module.
NucleusHomeServicepublic static Optional<NucleusInvulnerabilityService> getInvulnerabilityService()
NucleusInvulnerabilityService, if it exists.
Requires the "misc" module.
NucleusInvulnerabilityServicepublic static Optional<NucleusJailService> getJailService()
NucleusJailService, if it exists.
Requires the "jail" module.
NucleusJailServicepublic static Optional<NucleusKitService> getKitService()
NucleusKitService, if it exists.
Requires the "kit" module.
NucleusKitServicepublic static Optional<NucleusMailService> getMailService()
NucleusMailService, if it exists.
Requires the "mail" module.
NucleusMailServicepublic static Optional<NucleusMuteService> getMuteService()
NucleusMuteService, if it exists.
Requires the "mute" module.
NucleusMuteServicepublic static Optional<NucleusNameBanService> getNameBanService()
NucleusNameBanService, if it exists.
Requires the "nameban" module.
NucleusNameBanServicepublic static Optional<NucleusNicknameService> getNicknameService()
NucleusNicknameService, if it exists.
Requires the "nickname" module.
NucleusNicknameServicepublic static Optional<NucleusNoteService> getNoteService()
NucleusNoteService, if it exists.
Requires the "note" module.
NucleusNoteServicepublic static Optional<NucleusPrivateMessagingService> getPrivateMessagingService()
NucleusPrivateMessagingService, if it exists.
Requires the "message" module.
NucleusPrivateMessagingServicepublic static Optional<NucleusRTPService> getRTPService()
NucleusRTPService, if it exists.
Requires the "rtp" module.
NucleusRTPServicepublic static Optional<NucleusSeenService> getSeenService()
NucleusSeenService, if it exists.
Requires the "playerinfo" module.
NucleusSeenServicepublic static Optional<NucleusServerShopService> getServerShopService()
NucleusServerShopService, if it exists.
Requires the "servershop" module.
NucleusServerShopServicepublic static Optional<NucleusStaffChatService> getStaffChatService()
NucleusStaffChatService, if it exists.
Requires the "staff-chat" module.
NucleusStaffChatServicepublic static Optional<NucleusWarningService> getWarningService()
NucleusWarningService, if it exists.
Requires the "warning" module.
NucleusWarningServicepublic static Optional<NucleusWarpService> getWarpService()
NucleusWarpService, if it exists.
Requires the "warp" module.
NucleusWarpService