-
Method Summary
void
createModule(@NotNull org.bukkit.entity.Player owner,
@NotNull DevPlanet devPlanet,
@NotNull Set<org.bukkit.Location> locations)
Creates a new module and registers it in base.
void
Deletes module from files and base.
Returns module by its ID.
Returns set of all registered modules in base.
Returns modules, that were made by player with
specified unique ID.
void
Register a module to base, so it will be visible
in modules browser menu.
Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Manager
getName
Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Startable
start
-
Method Details
-
registerModule
void registerModule(@NotNull
@NotNull Module module)
Register a module to base, so it will be visible
in modules browser menu.
- Parameters:
module - module to register
-
createModule
void createModule(@NotNull
@NotNull org.bukkit.entity.Player owner,
@NotNull
@NotNull DevPlanet devPlanet,
@NotNull
@NotNull Set<org.bukkit.Location> locations)
Creates a new module and registers it in base.
- Parameters:
owner - owner of module.
devPlanet - dev planet to parse executor locations.
locations - set of location, that contains executors.
-
deleteModule
void deleteModule(@NotNull
@NotNull Module module)
Deletes module from files and base.
- Parameters:
module - module to delete.
-
getPlayerModules
@NotNull
@NotNull Set<Module> getPlayerModules(@NotNull
@NotNull UUID uuid)
Returns modules, that were made by player with
specified unique ID.
- Parameters:
uuid - unique id of player.
- Returns:
- set of player created modules.
-
getModules
Returns set of all registered modules in base.
- Returns:
- set of modules.
-
getModuleById
@Nullable
@Nullable Module getModuleById(@NotNull
@NotNull String id)
Returns module by its ID.
- Parameters:
id - id to get module.
- Returns:
- module - if found, or null - not exists.