diff --git a/TheButtonAutoFlair.jar b/TheButtonAutoFlair.jar index 5e5c567..640970c 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 index ba7e90b..50335c0 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.java @@ -3,9 +3,10 @@ package tk.sznp.thebuttonautoflair; import java.util.EnumSet; import java.util.List; -import org.bukkit.event.HandlerList; +import org.bukkit.event.EventHandler; import au.com.mineauz.minigames.MinigamePlayer; +import au.com.mineauz.minigames.events.StartMinigameEvent; import au.com.mineauz.minigames.gametypes.MinigameType; import au.com.mineauz.minigames.mechanics.GameMechanicBase; import au.com.mineauz.minigames.minigame.Minigame; @@ -36,22 +37,25 @@ public class CreativeGlobalMechanic extends GameMechanicBase { @Override public void joinMinigame(Minigame mg, MinigamePlayer mp) { - + mp.getPlayer().setAllowFlight(true); + mp.getPlayer().setFlying(true); + mp.setAllowTeleport(true); } @Override public void quitMinigame(Minigame mg, MinigamePlayer mp, boolean forced) { mg.getBlockRecorder().clearRestoreData(); + } @Override public void startMinigame(Minigame mg, MinigamePlayer mp) { - + mp.setAllowTeleport(true); } @Override public void stopMinigame(Minigame arg0, MinigamePlayer arg1) { - + } @Override @@ -59,4 +63,15 @@ public class CreativeGlobalMechanic extends GameMechanicBase { return EnumSet.of(MinigameType.MULTIPLAYER); } + @EventHandler + private void minigameStart(StartMinigameEvent event) { + if (event.getMinigame().getMechanicName().equals(getMechanic())) { + final List players = event.getPlayers(); + //final Minigame minigame = event.getMinigame(); + for (MinigamePlayer player : players) { + player.setAllowTeleport(true); + } + } + } + } diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class index ded17eb..bcf11c5 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/CreativeGlobalMechanic.class differ