diff --git a/TheButtonAutoFlair.jar b/TheButtonAutoFlair.jar index 8c89805..5e5c567 100644 Binary files a/TheButtonAutoFlair.jar and b/TheButtonAutoFlair.jar differ diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.java new file mode 100644 index 0000000..ba7e90b --- /dev/null +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.java @@ -0,0 +1,62 @@ +package tk.sznp.thebuttonautoflair; + +import java.util.EnumSet; +import java.util.List; + +import org.bukkit.event.HandlerList; + +import au.com.mineauz.minigames.MinigamePlayer; +import au.com.mineauz.minigames.gametypes.MinigameType; +import au.com.mineauz.minigames.mechanics.GameMechanicBase; +import au.com.mineauz.minigames.minigame.Minigame; +import au.com.mineauz.minigames.minigame.modules.MinigameModule; + +public class CreativeGlobalMechanic extends GameMechanicBase { + + @Override + public boolean checkCanStart(Minigame arg0, MinigamePlayer arg1) { + return true; + } + + @Override + public MinigameModule displaySettings(Minigame arg0) { + return null; + } + + @Override + public void endMinigame(Minigame arg0, List arg1, + List arg2) { + + } + + @Override + public String getMechanic() { + return "creativeglobal"; + } + + @Override + public void joinMinigame(Minigame mg, MinigamePlayer mp) { + + } + + @Override + public void quitMinigame(Minigame mg, MinigamePlayer mp, boolean forced) { + mg.getBlockRecorder().clearRestoreData(); + } + + @Override + public void startMinigame(Minigame mg, MinigamePlayer mp) { + + } + + @Override + public void stopMinigame(Minigame arg0, MinigamePlayer arg1) { + + } + + @Override + public EnumSet validTypes() { + return EnumSet.of(MinigameType.MULTIPLAYER); + } + +} diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java index 9fb3aae..c5eebed 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java @@ -18,6 +18,8 @@ import org.htmlcleaner.TagNode; import org.json.JSONArray; import org.json.JSONObject; +import au.com.mineauz.minigames.mechanics.GameMechanics; + import com.palmergames.bukkit.towny.Towny; import com.palmergames.bukkit.towny.object.Nation; import com.palmergames.bukkit.towny.object.Town; @@ -112,6 +114,8 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15. setupEconomy(); setupPermissions(); + GameMechanics.addGameMechanic(new CreativeGlobalMechanic()); + Runnable r = new Runnable() { public void run() { ThreadMethod(); diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class new file mode 100644 index 0000000..ded17eb Binary files /dev/null and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$1.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$1.class index ce69bd9..ae55c88 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$1.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$1.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$2.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$2.class index fe2d271..dab0f28 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$2.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain$2.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain.class index 887f7cd..cad34f7 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PluginMain.class differ