Establishing key values
public class MyMinigame extends GameInstance<MyPlugin> {
public <K extends GameInstance<MyPlugin>> MyMinigame(MyPlugin plugin, GameManager<K, MyPlugin> manager, String gameName, WorldOption worldOption, boolean prepareOnCreation) {
super(plugin, manager, gameName, worldOption, prepareOnCreation);
}
}public class MyMinigame extends GameInstance<MyPlugin> {
public <K extends GameInstance<MyPlugin>> MyMinigame(MyPlugin plugin, GameManager<K, MyPlugin> manager, String gameName, WorldOption worldOption, boolean prepareOnCreation) {
super(plugin, manager, gameName, worldOption, prepareOnCreation);
}
@Override
public int getMaxPlayers() {
return <YOUR_VALUE>;
}
@Override
public int getTimeBeforeStart() {
return <YOUR_VALUE>;
}
@Override
public int getTimeOfGame() {
return <YOUR_VALUE>;
}
@Override
public int getTimeBeforeEnd() {
return <YOUR_VALUE>;
}
}Last updated