Bug Fix - BETA Button

Players can no longer toggle BETA features while games are running
This commit is contained in:
Daniel Waggner 2021-06-09 12:49:52 -07:00
parent ca5518f308
commit 5bfd27bcab
3 changed files with 14 additions and 0 deletions

View File

@ -1,6 +1,8 @@
package nautilus.game.arcade.gui.privateServer.button;
import mineplex.core.account.permissions.PermissionGroup;
import mineplex.core.common.util.C;
import mineplex.core.common.util.F;
import mineplex.core.common.util.UtilPlayer;
import mineplex.core.common.util.UtilServer;
import mineplex.core.shop.item.IButton;
@ -23,6 +25,11 @@ public class BetaButton implements IButton {
_arcadeManager = arcadeManager;
}
public void rejectedNoise(Player player)
{
player.playSound(player.getLocation(), Sound.ITEM_BREAK, 1, .6f);
}
public void Announce(String message, boolean playSound)
{
for (Player player : UtilServer.getPlayers())
@ -40,11 +47,18 @@ public class BetaButton implements IButton {
public void onClick(Player player, ClickType clickType)
{
player.closeInventory();
if(!_arcadeManager.GetGame().inLobby()){
rejectedNoise(player);
player.sendMessage(C.cRedB + "Error: Cannot toggle BETA features in-game...");
return;
}
if (Beta.enableBeta) {
Beta.enableBeta = false;
Announce(C.cAquaB + "Disabled BETA Features.", true);
return;
}
Beta.enableBeta = true;
Announce(C.cAquaB + "Enabled BETA Features. Caution: Highly Experimental!", true);
}