Built-In Game Mechanics
How to use the built-in Mineplex Studio Game MEchanics.
This is an archived Mineplex-era document, kept for reference during the transition. It may contain outdated branding and is not part of the core SixTwenty documentation.
The Studio SDK comes with extensive built-in Game Mechanics that provide foundational functionality for all Studio
projects. These built-in Game Mechanics are automatically registered, and can be accessed via
the MineplexGameMechanicFactory method construct(Class<T extends GameMechanic<? extends MineplexGame>)
Pricing
Built-in mechanics are provided free-of-charge!
Example
Let's say we want to use the Ability mechanic in our project. As a very first step, we need to get
a new instance of it.
public class ExampleGame implements MineplexGame {
private final MineplexGameMechanicFactory gameMechanicFactory =
MineplexModuleManager.getRegisteredModule(MineplexGameMechanicFactory.class);
private AbilityMechanic abilityMechanic;
@Override
public void setup() {
this.abilityMechanic = this.gameMechanicFactory.construct(AbilityMechanic.class);
this.abilityMechanic.setup(this);
// TODO: Register your own abilities here
}
@Override
public void teardown() {
this.abilityMechanic.teardown();
}
}