Package com.nexomc.nexo.mechanics
Object MechanicsManager
-
- All Implemented Interfaces:
public class MechanicsManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMechanicsManager.FactoryConstructor
-
Field Summary
Fields Modifier and Type Field Description public final static MechanicsManagerINSTANCE
-
Method Summary
Modifier and Type Method Description final <T extends MechanicFactory> Tfactory()final UnitregisterNativeMechanics(Boolean reload)final UnitregisterMechanicFactory(MechanicFactory factory, Boolean enabled)Register a new MechanicFactory final <T extends MechanicFactory> UnitregisterMechanicFactory(Boolean enabled)final UnitunregisterMechanicFactory(String mechanicId)final UnitregisterTask(String mechanicId, WrappedTask task)final UnitunregisterTasks()final UnitunregisterTasks(String mechanicId)final UnitregisterListeners(JavaPlugin plugin, String mechanicId, Listener listeners)final UnitunregisterListeners()final UnitunregisterListeners(String mechanicId)final <Error class: unknown class>getMechanicFactory(String mechanicID)final <Error class: unknown class>mechanicFactory(String factoryId)-
-
Method Detail
-
factory
final <T extends MechanicFactory> T factory()
-
registerNativeMechanics
final Unit registerNativeMechanics(Boolean reload)
-
registerMechanicFactory
final Unit registerMechanicFactory(MechanicFactory factory, Boolean enabled)
Register a new MechanicFactory
- Parameters:
factory- the MechanicFactory of the mechanicenabled- if the mechanic should be enabled by default or not
-
registerMechanicFactory
final <T extends MechanicFactory> Unit registerMechanicFactory(Boolean enabled)
-
unregisterMechanicFactory
final Unit unregisterMechanicFactory(String mechanicId)
-
registerTask
final Unit registerTask(String mechanicId, WrappedTask task)
-
unregisterTasks
final Unit unregisterTasks()
-
unregisterTasks
final Unit unregisterTasks(String mechanicId)
-
registerListeners
final Unit registerListeners(JavaPlugin plugin, String mechanicId, Listener listeners)
-
unregisterListeners
final Unit unregisterListeners()
-
unregisterListeners
final Unit unregisterListeners(String mechanicId)
-
getMechanicFactory
@Deprecated(message = "", replaceWith = @ReplaceWith(imports = {}, expression = "mechanicFactory")) final <Error class: unknown class> getMechanicFactory(String mechanicID)
-
mechanicFactory
@Nullable() final <Error class: unknown class> mechanicFactory(String factoryId)
-
-
-
-