Fix guest gamemode flag.

This commit is contained in:
sauilitired 2018-11-14 23:40:27 +01:00
parent 8cd54929e7
commit 3c64376abe

View File

@ -100,15 +100,15 @@ public class PlotListener {
} }
} }
Optional<PlotGameMode> guestGamemodeFlag = plot.getFlag(Flags.GUEST_GAMEMODE); Optional<PlotGameMode> guestGamemodeFlag = plot.getFlag(Flags.GUEST_GAMEMODE);
if (gamemodeFlag.isPresent()) { if (guestGamemodeFlag.isPresent()) {
if (player.getGameMode() != gamemodeFlag.get() && !plot if (player.getGameMode() != guestGamemodeFlag.get() && !plot
.isAdded(player.getUUID())) { .isAdded(player.getUUID())) {
if (!Permissions.hasPermission(player, "plots.gamemode.bypass")) { if (!Permissions.hasPermission(player, "plots.gamemode.bypass")) {
player.setGameMode(gamemodeFlag.get()); player.setGameMode(guestGamemodeFlag.get());
} else { } else {
MainUtil.sendMessage(player, StringMan MainUtil.sendMessage(player, StringMan
.replaceAll(C.GAMEMODE_WAS_BYPASSED.s(), "{plot}", plot.getId(), .replaceAll(C.GAMEMODE_WAS_BYPASSED.s(), "{plot}", plot.getId(),
"{gamemode}", gamemodeFlag.get())); "{gamemode}", guestGamemodeFlag.get()));
} }
} }
} }