diff --git a/src/de/anura/core/API/Inventories.java b/src/de/anura/core/API/Inventories.java index 63c9517..161a7a0 100644 --- a/src/de/anura/core/API/Inventories.java +++ b/src/de/anura/core/API/Inventories.java @@ -247,9 +247,8 @@ public class Inventories implements Listener { } } - @EventHandler(priority=EventPriority.LOW) + @EventHandler(priority=EventPriority.HIGH) public void onPlayerJoin(PlayerJoinEvent event) { - event.getPlayer().getInventory().clear(); addInvItems(event.getPlayer()); } } diff --git a/src/de/anura/core/AnuraCore.java b/src/de/anura/core/AnuraCore.java index 24e0e36..6648309 100644 --- a/src/de/anura/core/AnuraCore.java +++ b/src/de/anura/core/AnuraCore.java @@ -56,7 +56,6 @@ public class AnuraCore extends JavaPlugin { Setup.setupEvents(); Setup.setupClasses(); Setup.setupTasks(); - Setup.setupInventories(); Setup.setupCommands(); this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", signs); sql.queryUpdate("DELETE FROM coreServers WHERE name = '" + this.getConfig().getString("server-name") + "'"); diff --git a/src/de/anura/core/Setup.java b/src/de/anura/core/Setup.java index 866d5e3..25eb3d2 100644 --- a/src/de/anura/core/Setup.java +++ b/src/de/anura/core/Setup.java @@ -88,6 +88,7 @@ public class Setup { public static void setupClasses() { Core.getMainClass().lang = new LanguageSupport(Core.getMainClass()); new Inventories(Core.getMainClass()); + setupInventories(); Core.getMainClass().perms = new Permissions(Core.getMainClass()); Core.getMainClass().tools = new Tools(); Core.getMainClass().pots = new FlowerPots(); @@ -212,7 +213,7 @@ public class Setup { Core.getMainClass().getCommand("addAimTWWin").setExecutor(oc); } - public static void setupInventories() { + private static void setupInventories() { Inventories.registerInventory("GAMEMODES", "select_gamemode_inv", ChatColor.DARK_BLUE); Inventories.putIntoInventory("GAMEMODES", 0, Inventories.buildItems(Material.RED_ROSE, "inv_lobby_tps", ChatColor.DARK_GREEN)); Inventories.putIntoInventory("GAMEMODES", 2, Inventories.buildItems(Material.CARROT_STICK, "inv_lobby_minigames", ChatColor.BLUE)); diff --git a/src/de/anura/core/events/PlayerJoin.java b/src/de/anura/core/events/PlayerJoin.java index 85663ab..8808c74 100644 --- a/src/de/anura/core/events/PlayerJoin.java +++ b/src/de/anura/core/events/PlayerJoin.java @@ -1,9 +1,7 @@ package de.anura.core.events; import de.anura.core.API.Core; -import de.anura.core.API.Inventories; import de.anura.core.AnuraCore; -import de.anura.core.Features; import java.sql.ResultSet; import java.sql.SQLException; import java.util.UUID; @@ -37,6 +35,7 @@ public class PlayerJoin implements Listener { } catch (SQLException e) { } event.setJoinMessage(null); + event.getPlayer().getInventory().clear(); plugin.pots.refreshCache(event.getPlayer()); plugin.pots.refreshPlayer(event.getPlayer()); plugin.getFeatures().updateFeatures(event.getPlayer());