Class OpenCreative
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
ua.mcchickenstudio.opencreative.OpenCreative
- All Implemented Interfaces:
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin
public final class OpenCreative
extends org.bukkit.plugin.java.JavaPlugin
This class represents OpenCreative+ java plugin for PaperMC.
Only for loading, enabling and disabling plugin. Contains
general information about plugin's version and codename.
- Author:
- McChicken Studio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BlocksManagerGets blocks manager, that changes a lot of blocks in world.static @NotNull StringGets codename of current OpenCreative+ version.static CodingPrompterGets coding prompt manager, that generates code by players prompts.static DevPlatformerGets coding platforms manager, that creates and manipulates with dev platforms in developer worlds.static DisguiseManagerGets disguise manager, that disguises entities as players, other entities, blocks.static DownloadManagerGets download manager, that uploads world acrhive and allows players to download it.static EconomyGets economy manager, that has money operations for players.static HintManagerGets hint manager, that sends suggestions to players in action bar.static ModuleManagerGets module manager, that creates or deletes modules.static @NotNull OfflineWandergetOfflineWander(@NotNull UUID uuid) Returns offline wander, that can be online or offline.static PacketManagerGets packet manager, that has packets modifiers methods.static PlanetsManagerGets planets manager, that stores planets in base and has methods to create, find and delete them.static @NotNull OpenCreativeGet a plugin instance for operations with it.static @NotNull SettingsReturns OpenCreative+ settings.static StabilityManagerGets stability manager, that checks server's performance and makes sure everything is fine.static UpdaterGets update manager, that has methods to check available updates for plugin.static @NotNull StringGets version of OpenCreative+.static @Nullable WanderReturns online wander, that plays on server.static @NotNull WandergetWander(@NotNull org.bukkit.entity.Player player) Returns online wander casted by player.voidPlugin shutdown operations.voidonEnable()Plugin startup operations.voidonLoad()Plugin load operations.@NotNull WanderregisterWander(@NotNull org.bukkit.entity.Player player) static voidsetBlocksManager(@NotNull BlocksManager blocksManager) Sets custom blocks manager.static voidsetBlocksManager(@NotNull ModuleManager moduleManager) Sets custom module manager.static voidsetCodingPrompter(@NotNull CodingPrompter codingPrompter) Sets custom coding prompt manager.static voidsetDevPlatformer(@NotNull DevPlatformer platformsManager) Sets custom coding platforms manager.static voidsetDisguiseManager(@NotNull DisguiseManager disguiseManager) Sets custom disguise manager.static voidsetDownloadManager(@NotNull DownloadManager downloadManager) Sets custom download manager.static voidsetEconomy(@NotNull Economy economy) Sets custom economy manager.static voidsetHintManager(@NotNull HintManager hintManager) Sets custom hint manager.static voidsetPacketManager(@NotNull PacketManager packetManager) Sets custom packet manager.static voidsetPlanetsManager(@NotNull PlanetsManager planetsManager) Sets custom planets manager.static voidsetStability(@NotNull StabilityManager stabilityManager) Sets custom stability manager.voidunregisterWander(@NotNull org.bukkit.entity.Player player) Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCodeMethods inherited from interface org.bukkit.plugin.Plugin
getComponentLogger, getDataPath, getLog4JLogger, getSLF4JLogger
-
Constructor Details
-
OpenCreative
public OpenCreative()
-
-
Method Details
-
onLoad
public void onLoad()Plugin load operations.- Specified by:
onLoadin interfaceorg.bukkit.plugin.Plugin- Overrides:
onLoadin classorg.bukkit.plugin.java.JavaPlugin- See Also:
-
onEnable
public void onEnable()Plugin startup operations.Loads settings, registers commands and events, starts managers and notifies players about startup.
- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin- See Also:
-
onDisable
public void onDisable()Plugin shutdown operations.Unloads worlds when plugin is being disabled.
- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin- See Also:
-
getPlugin
Get a plugin instance for operations with it.Useful for accessing planets manager, or settings.
- Returns:
- plugin instance.
-
getSettings
Returns OpenCreative+ settings.- Returns:
- settings of plugin.
-
setEconomy
Sets custom economy manager.- Parameters:
economy- economy manager.
-
getEconomy
Gets economy manager, that has money operations for players.- Returns:
- economy manager.
-
setPacketManager
Sets custom packet manager.- Parameters:
packetManager- packet manager.
-
getPacketManager
Gets packet manager, that has packets modifiers methods.- Returns:
- packet manager.
-
setHintManager
Sets custom hint manager.- Parameters:
hintManager- hint manager.
-
getHintManager
Gets hint manager, that sends suggestions to players in action bar.- Returns:
- hint manager.
-
setBlocksManager
Sets custom blocks manager.- Parameters:
blocksManager- blocks manager.
-
getBlocksManager
Gets blocks manager, that changes a lot of blocks in world.- Returns:
- blocks manager.
-
setBlocksManager
Sets custom module manager.- Parameters:
moduleManager- module manager.
-
getDisguiseManager
Gets disguise manager, that disguises entities as players, other entities, blocks.- Returns:
- disguise manager.
-
setDisguiseManager
Sets custom disguise manager.- Parameters:
disguiseManager- disguise manager.
-
getModuleManager
Gets module manager, that creates or deletes modules.- Returns:
- modules manager.
-
setDevPlatformer
Sets custom coding platforms manager.- Parameters:
platformsManager- developer platforms manager.
-
getDevPlatformer
Gets coding platforms manager, that creates and manipulates with dev platforms in developer worlds.- Returns:
- coding platforms manager.
-
setDownloadManager
Sets custom download manager.- Parameters:
downloadManager- download manager.
-
getDownloadManager
Gets download manager, that uploads world acrhive and allows players to download it.- Returns:
- download manager.
-
setCodingPrompter
Sets custom coding prompt manager.- Parameters:
codingPrompter- coding prompter.
-
getCodingPrompter
Gets coding prompt manager, that generates code by players prompts.- Returns:
- coding prompter.
-
setPlanetsManager
Sets custom planets manager.- Parameters:
planetsManager- planets manager.
-
getPlanetsManager
Gets planets manager, that stores planets in base and has methods to create, find and delete them.- Returns:
- planets manager.
-
setStability
Sets custom stability manager.- Parameters:
stabilityManager- stability manager.
-
getStability
Gets stability manager, that checks server's performance and makes sure everything is fine.- Returns:
- stability manager.
-
getVersion
Gets version of OpenCreative+.- Returns:
- version of plugin.
-
getUpdater
Gets update manager, that has methods to check available updates for plugin. -
getCodename
Gets codename of current OpenCreative+ version.- Returns:
- codename of version.
-
registerWander
-
unregisterWander
public void unregisterWander(@NotNull @NotNull org.bukkit.entity.Player player) -
getWander
-
getWander
Returns online wander casted by player.- Returns:
- wander of player.
-
getOfflineWander
Returns offline wander, that can be online or offline.- Returns:
- offline wander.
-