mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-17 20:11:21 +02:00
Fix gamemode other perm check
This commit is contained in:
@@ -43,16 +43,23 @@ public class Commandgamemode extends EssentialsCommand
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
gameMode = matchGameMode(args[0].toLowerCase(Locale.ENGLISH));
|
gameMode = matchGameMode(args[0].toLowerCase(Locale.ENGLISH));
|
||||||
}
|
}
|
||||||
catch (NotEnoughArgumentsException e) {
|
catch (NotEnoughArgumentsException e)
|
||||||
|
{
|
||||||
|
if (user.isAuthorized("essentials.gamemode.others"))
|
||||||
|
{
|
||||||
gameMode = matchGameMode(commandLabel);
|
gameMode = matchGameMode(commandLabel);
|
||||||
gamemodeOtherPlayers(server, user, gameMode, args[0]);
|
gamemodeOtherPlayers(server, user, gameMode, args[0]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
if (gameMode == null) {
|
}
|
||||||
|
if (gameMode == null)
|
||||||
|
{
|
||||||
gameMode = user.getGameMode() == GameMode.SURVIVAL ? GameMode.CREATIVE : user.getGameMode() == GameMode.CREATIVE ? GameMode.ADVENTURE : GameMode.SURVIVAL;
|
gameMode = user.getGameMode() == GameMode.SURVIVAL ? GameMode.CREATIVE : user.getGameMode() == GameMode.CREATIVE ? GameMode.ADVENTURE : GameMode.SURVIVAL;
|
||||||
}
|
}
|
||||||
user.setGameMode(gameMode);
|
user.setGameMode(gameMode);
|
||||||
@@ -108,7 +115,8 @@ public class Commandgamemode extends EssentialsCommand
|
|||||||
{
|
{
|
||||||
mode = null;
|
mode = null;
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
throw new NotEnoughArgumentsException();
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
return mode;
|
return mode;
|
||||||
|
Reference in New Issue
Block a user