Fix some stuff
This commit is contained in:
@@ -173,7 +173,8 @@ public class AnuraCore extends JavaPlugin implements PluginMessageListener {
|
|||||||
Inventories.buildInvItem("COMPASS", Material.COMPASS, "select_game", ChatColor.DARK_AQUA);
|
Inventories.buildInvItem("COMPASS", Material.COMPASS, "select_game", ChatColor.DARK_AQUA);
|
||||||
Inventories.buildInvItem("SIGN", Material.SIGN, "Change language", ChatColor.DARK_GREEN);
|
Inventories.buildInvItem("SIGN", Material.SIGN, "Change language", ChatColor.DARK_GREEN);
|
||||||
Inventories.buildInvItem("PAPER", Material.PAPER, "features_item", ChatColor.BLUE);
|
Inventories.buildInvItem("PAPER", Material.PAPER, "features_item", ChatColor.BLUE);
|
||||||
Inventories.buildInvItem("DOOR", Material.WOOD_DOOR, "to_spawn", ChatColor.YELLOW);
|
Inventories.buildInvItem("DOOR", Material.WOOD_DOOR, "to_to_spawn", ChatColor.YELLOW);
|
||||||
|
Inventories.buildInvItem("EYE", Material.EYE_OF_ENDER, "inv_to_lobby", ChatColor.YELLOW);
|
||||||
if (getConfig().getString("server-name").equals("lobby")) {
|
if (getConfig().getString("server-name").equals("lobby")) {
|
||||||
Inventories.setItemInPlayerInv("COMPASS", 0);
|
Inventories.setItemInPlayerInv("COMPASS", 0);
|
||||||
Inventories.setItemInPlayerInv("SIGN", 1);
|
Inventories.setItemInPlayerInv("SIGN", 1);
|
||||||
@@ -184,6 +185,7 @@ public class AnuraCore extends JavaPlugin implements PluginMessageListener {
|
|||||||
Inventories.registerItemAction("SIGN", Inventories.Action.OPEN_INV, "LANGUAGE");
|
Inventories.registerItemAction("SIGN", Inventories.Action.OPEN_INV, "LANGUAGE");
|
||||||
Inventories.registerItemAction("PAPER", Inventories.Action.OPEN_INV, "FEATURES");
|
Inventories.registerItemAction("PAPER", Inventories.Action.OPEN_INV, "FEATURES");
|
||||||
Inventories.registerItemAction("DOOR", Inventories.Action.COMMAND, "spawn");
|
Inventories.registerItemAction("DOOR", Inventories.Action.COMMAND, "spawn");
|
||||||
|
Inventories.registerItemAction("EYE", Inventories.Action.SERVER, "lobby");
|
||||||
|
|
||||||
this.pots = new FlowerPots();
|
this.pots = new FlowerPots();
|
||||||
ResultSet rs = sql.querySelect("SELECT id, X, Y, Z, world, type, waitTime FROM corePots");
|
ResultSet rs = sql.querySelect("SELECT id, X, Y, Z, world, type, waitTime FROM corePots");
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ public class Inventories implements Listener {
|
|||||||
private static final HashMap<String, HashMap<String, ItemStack>> items = new HashMap<>();
|
private static final HashMap<String, HashMap<String, ItemStack>> items = new HashMap<>();
|
||||||
private static final HashMap<String, Entry<Action, Object>> itemActions = new HashMap<>();
|
private static final HashMap<String, Entry<Action, Object>> itemActions = new HashMap<>();
|
||||||
private static final HashMap<String, Integer> itemPositions = new HashMap<>();
|
private static final HashMap<String, Integer> itemPositions = new HashMap<>();
|
||||||
|
public static final HashMap<Player, Boolean> checkInteracts = new HashMap<>();
|
||||||
|
|
||||||
public static void registerInventory(String type, String name, ChatColor nameColor) {
|
public static void registerInventory(String type, String name, ChatColor nameColor) {
|
||||||
HashMap<String, Inventory> langInvs = new HashMap<>();
|
HashMap<String, Inventory> langInvs = new HashMap<>();
|
||||||
@@ -174,6 +175,7 @@ public class Inventories implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onInvClick(InventoryClickEvent event) {
|
public void onInvClick(InventoryClickEvent event) {
|
||||||
|
if (checkInteracts.containsKey((Player)event.getWhoClicked()) && !checkInteracts.get((Player)event.getWhoClicked())) return;
|
||||||
final Player player = (Player) event.getWhoClicked();
|
final Player player = (Player) event.getWhoClicked();
|
||||||
Inventory inventory = event.getClickedInventory();
|
Inventory inventory = event.getClickedInventory();
|
||||||
String invName = inventory.getName();
|
String invName = inventory.getName();
|
||||||
@@ -204,6 +206,7 @@ public class Inventories implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPlayerInteract(PlayerInteractEvent event) {
|
public void onPlayerInteract(PlayerInteractEvent event) {
|
||||||
|
if (checkInteracts.containsKey((Player)event.getPlayer()) && !checkInteracts.get((Player)event.getPlayer())) return;
|
||||||
if (event.hasItem()) {
|
if (event.hasItem()) {
|
||||||
if (event.getAction().equals(org.bukkit.event.block.Action.RIGHT_CLICK_AIR) || event.getAction().equals(org.bukkit.event.block.Action.RIGHT_CLICK_BLOCK)) {
|
if (event.getAction().equals(org.bukkit.event.block.Action.RIGHT_CLICK_AIR) || event.getAction().equals(org.bukkit.event.block.Action.RIGHT_CLICK_BLOCK)) {
|
||||||
final Player P = event.getPlayer();
|
final Player P = event.getPlayer();
|
||||||
|
|||||||
Reference in New Issue
Block a user