Class Experiments
java.lang.Object
ua.mcchickenstudio.opencreative.commands.experiments.Experiments
Experiments
This class represents a registry of experiments.-
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether experiment exists or not.@Nullable ExperimentgetExperiment(@NotNull String id) Returns experiment by its id, or null - if not exists.Returns list of all available experiments, even disabled.static @NotNull ExperimentsReturns instance of registry.static booleanChecks whether experiment is enabled or not.booleansetEnabled(@NotNull Experiment experiment, boolean enabled) Sets the enabled state of experiment.
-
Method Details
-
getInstance
Returns instance of registry.- Returns:
- experiments registry.
-
isEnabled
Checks whether experiment is enabled or not.- Parameters:
id- id of experiment.- Returns:
- true - enabled, false - disabled.
-
getExperiments
Returns list of all available experiments, even disabled.- Returns:
- list of experiments.
-
exists
Checks whether experiment exists or not.- Parameters:
id- id of experiment.- Returns:
- true - exists, false - not found.
-
getExperiment
Returns experiment by its id, or null - if not exists.- Parameters:
id- id of experiment.- Returns:
- experiment, or null - if not exists.
-
setEnabled
Sets the enabled state of experiment.- Parameters:
experiment- experiment to enable or disable.enabled- true - enabled, false - disabled.- Returns:
- true - successfully changed state, false - already was set before.
-