From 7a26acefd9d167e4f93f9dda120a1113133f16f6 Mon Sep 17 00:00:00 2001 From: DevSolaris <105156235+DevSolaris@users.noreply.github.com> Date: Sun, 12 Feb 2023 19:44:49 +0100 Subject: [PATCH] Flip bool expression (#114) --- src/main/java/world/bentobox/warps/Warp.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/world/bentobox/warps/Warp.java b/src/main/java/world/bentobox/warps/Warp.java index 97b2557..1cbdd71 100644 --- a/src/main/java/world/bentobox/warps/Warp.java +++ b/src/main/java/world/bentobox/warps/Warp.java @@ -252,8 +252,11 @@ public class Warp extends Addon { String name = this.getPlugin().getIWM().getAddon(world).map(g -> g.getDescription().getName()).orElse(""); return this.getPlugin().getAddonsManager().getAddonByName(LEVEL_ADDON_NAME) .map(l -> { - if (!name.isEmpty() && ((Level) l).getSettings().getGameModes().contains(name)) { - return ((Level) l).getIslandLevel(world, uniqueId); + final Level addon = (Level) l; + //getGameModes is a list of gamemodes that Level is DISABLED in, + //so we need the opposite of the contains. + if (!name.isEmpty() && !addon.getSettings().getGameModes().contains(name)) { + return addon.getIslandLevel(world, uniqueId); } return null; }).orElse(null);