Bug Fix - BETA Button
Players can no longer toggle BETA features while games are running
This commit is contained in:
parent
ca5518f308
commit
5bfd27bcab
@ -1,6 +1,8 @@
|
|||||||
package nautilus.game.arcade.gui.privateServer.button;
|
package nautilus.game.arcade.gui.privateServer.button;
|
||||||
|
|
||||||
|
import mineplex.core.account.permissions.PermissionGroup;
|
||||||
import mineplex.core.common.util.C;
|
import mineplex.core.common.util.C;
|
||||||
|
import mineplex.core.common.util.F;
|
||||||
import mineplex.core.common.util.UtilPlayer;
|
import mineplex.core.common.util.UtilPlayer;
|
||||||
import mineplex.core.common.util.UtilServer;
|
import mineplex.core.common.util.UtilServer;
|
||||||
import mineplex.core.shop.item.IButton;
|
import mineplex.core.shop.item.IButton;
|
||||||
@ -23,6 +25,11 @@ public class BetaButton implements IButton {
|
|||||||
_arcadeManager = arcadeManager;
|
_arcadeManager = arcadeManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void rejectedNoise(Player player)
|
||||||
|
{
|
||||||
|
player.playSound(player.getLocation(), Sound.ITEM_BREAK, 1, .6f);
|
||||||
|
}
|
||||||
|
|
||||||
public void Announce(String message, boolean playSound)
|
public void Announce(String message, boolean playSound)
|
||||||
{
|
{
|
||||||
for (Player player : UtilServer.getPlayers())
|
for (Player player : UtilServer.getPlayers())
|
||||||
@ -40,11 +47,18 @@ public class BetaButton implements IButton {
|
|||||||
public void onClick(Player player, ClickType clickType)
|
public void onClick(Player player, ClickType clickType)
|
||||||
{
|
{
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
|
if(!_arcadeManager.GetGame().inLobby()){
|
||||||
|
rejectedNoise(player);
|
||||||
|
player.sendMessage(C.cRedB + "Error: Cannot toggle BETA features in-game...");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (Beta.enableBeta) {
|
if (Beta.enableBeta) {
|
||||||
Beta.enableBeta = false;
|
Beta.enableBeta = false;
|
||||||
Announce(C.cAquaB + "Disabled BETA Features.", true);
|
Announce(C.cAquaB + "Disabled BETA Features.", true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Beta.enableBeta = true;
|
Beta.enableBeta = true;
|
||||||
Announce(C.cAquaB + "Enabled BETA Features. Caution: Highly Experimental!", true);
|
Announce(C.cAquaB + "Enabled BETA Features. Caution: Highly Experimental!", true);
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user