diff --git a/plugin.yml b/plugin.yml index b0c1c3f..958afac 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,6 +1,6 @@ name: LimitedCreative main: de.jaschastarke.minecraft.limitedcreative.Core -version: 1.2.1-alpha +version: 1.2.3-alpha softdepend: [WorldGuard, WorldEdit, MultiInv] dev-url: http://dev.bukkit.org/server-mods/limited-creative/ commands: diff --git a/pom.xml b/pom.xml index eb9cbf0..772a8f6 100644 --- a/pom.xml +++ b/pom.xml @@ -68,12 +68,12 @@ org.bukkit bukkit - 1.2.3-R0.2-SNAPSHOT + 1.2.5-R1.0 com.sk89q worldguard - 5.5.2-SNAPSHOT + 5.5.2 uk.org.whoami diff --git a/src/de/jaschastarke/minecraft/integration/xAuth.java b/src/de/jaschastarke/minecraft/integration/xAuth.java index 774cb11..05bc96c 100644 --- a/src/de/jaschastarke/minecraft/integration/xAuth.java +++ b/src/de/jaschastarke/minecraft/integration/xAuth.java @@ -32,8 +32,6 @@ public class xAuth implements CommunicationBridge { li = false; else if (xpl.isGuest()) li = false; - else if (!getAuth().getPlyrMngr().checkSession(xpl)) - li = false; Core.debug("xAuth: "+player.getName()+": logged in not guest: "+li); return li; } diff --git a/src/de/jaschastarke/minecraft/limitedcreative/LCPlayer.java b/src/de/jaschastarke/minecraft/limitedcreative/LCPlayer.java index f9512df..c13e12a 100644 --- a/src/de/jaschastarke/minecraft/limitedcreative/LCPlayer.java +++ b/src/de/jaschastarke/minecraft/limitedcreative/LCPlayer.java @@ -194,6 +194,7 @@ public class LCPlayer { if (plugin.config.getStoreEnabled()) { if (plugin.config.getPermissionToKeepInventory() && hasPermission(Perms.KEEPINVENTORY)) return true; + getPlayer().closeInventory(); if (gm != GameMode.CREATIVE || plugin.config.getStoreCreative()) getInv().save(); if (gm == GameMode.CREATIVE) { @@ -425,11 +426,7 @@ public class LCPlayer { // result: change him back to default mode if (checkSwitchFlight(area_event)) { storeActiveRegionGameMode(null); - if (event == null || event.getTo().getWorld() == event.getFrom().getWorld() || !plugin.com.isMultiVerse()) { - // do not enforce the game mode change, on world teleport, as multiverse may cancel the event afterwards - // the world-change game-mode change is done by multiworld - getPlayer().setGameMode(DEFAULT_GAMEMODE); - } + getPlayer().setGameMode(DEFAULT_GAMEMODE); } } else if (region_gamemode == null && this.isActiveRegionGameMode()) { Core.debug(getName()+": leaving creative area (while already in default gamemode)");