/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.arkhamnetwork.arcade.minigame;
import java.util.Arrays;
import lombok.Getter;
import org.arkhamnetwork.arcade.commons.plugin.ArcadeMiniPlugin;
import org.arkhamnetwork.arcade.minigame.skywars.SkyWars;
import org.bukkit.Server;
/**
*
* @author devan_000
*/
public enum MinigameType {
SKYWARS(new SkyWars("SkyWars", "0.1-SNAPSHOT", null,
Arrays.asList(new String[]{
"Battle to the death in an island enviroment!",
"Scavenge for loot around the map",
"Last player alive wins!"})));
@Getter
private final ArcadeMiniPlugin pluginMain;
private MinigameType(ArcadeMiniPlugin pluginMain) {
this.pluginMain = pluginMain;
}
public ArcadeMiniPlugin start(Server server) {
pluginMain.setServer(server);
pluginMain.onEnable();
pluginMain.postEnable();
return pluginMain;
}
public void end() {
pluginMain.onDisable();
pluginMain.postDisable();
}
}