mirror of
https://github.com/Crazy-Crew/CrazyAuctions.git
synced 2025-02-16 01:42:18 +01:00
reduce so many item meta calls
Used a universal item meta variable
This commit is contained in:
parent
f0e6607bdc
commit
1b41e0c531
@ -593,19 +593,34 @@ public class GuiListener implements Listener {
|
|||||||
Player player = (Player) e.getWhoClicked();
|
Player player = (Player) e.getWhoClicked();
|
||||||
final Inventory inv = e.getClickedInventory();
|
final Inventory inv = e.getClickedInventory();
|
||||||
|
|
||||||
if (inv != null) {
|
if (inv == null) return;
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Categories")))) {
|
|
||||||
|
final ItemStack item = e.getCurrentItem();
|
||||||
|
|
||||||
|
if (item == null) return;
|
||||||
|
|
||||||
|
if (!item.hasItemMeta()) return;
|
||||||
|
|
||||||
|
final ItemMeta itemMeta = item.getItemMeta();
|
||||||
|
|
||||||
|
if (!itemMeta.hasDisplayName()) return;
|
||||||
|
|
||||||
|
final InventoryView view = e.getView();
|
||||||
|
|
||||||
|
final String title = view.getTitle();
|
||||||
|
|
||||||
|
final String displayName = itemMeta.getDisplayName();
|
||||||
|
|
||||||
|
if (title.contains(Methods.color(config.getString("Settings.Categories")))) {
|
||||||
|
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot <= inv.getSize()) {
|
if (slot > inv.getSize()) return;
|
||||||
if (e.getCurrentItem() != null) {
|
|
||||||
ItemStack item = e.getCurrentItem();
|
|
||||||
|
|
||||||
if (item.hasItemMeta()) {
|
|
||||||
if (item.getItemMeta().hasDisplayName()) {
|
|
||||||
for (Category cat : Category.values()) {
|
for (Category cat : Category.values()) {
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.Category-Settings." + cat.getName() + ".Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.Category-Settings." + cat.getName() + ".Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), cat, 1);
|
openShop(player, HolderManager.getShopType(player), cat, 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -613,7 +628,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -622,22 +637,14 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Bidding-On-Item")))) {
|
if (title.contains(Methods.color(config.getString("Settings.Bidding-On-Item")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot <= inv.getSize()) {
|
if (slot > inv.getSize()) return;
|
||||||
if (e.getCurrentItem() != null) {
|
|
||||||
ItemStack item = e.getCurrentItem();
|
|
||||||
|
|
||||||
if (item.hasItemMeta()) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Bid.Name")))) {
|
||||||
if (item.getItemMeta().hasDisplayName()) {
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Bid.Name")))) {
|
|
||||||
String ID = HolderManager.getBidId(player);
|
String ID = HolderManager.getBidId(player);
|
||||||
int bid = HolderManager.getBidding(player);
|
int bid = HolderManager.getBidding(player);
|
||||||
String topBidder = data.getString("Items." + ID + ".TopBidder");
|
String topBidder = data.getString("Items." + ID + ".TopBidder");
|
||||||
@ -715,22 +722,14 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Buying-Item")))) {
|
if (title.contains(Methods.color(config.getString("Settings.Buying-Item")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot <= inv.getSize()) {
|
if (slot > inv.getSize()) return;
|
||||||
if (e.getCurrentItem() != null) {
|
|
||||||
ItemStack item = e.getCurrentItem();
|
|
||||||
|
|
||||||
if (item.hasItemMeta()) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Confirm.Name")))) {
|
||||||
if (item.getItemMeta().hasDisplayName()) {
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Confirm.Name")))) {
|
|
||||||
String ID = HolderManager.getId(player);
|
String ID = HolderManager.getId(player);
|
||||||
long cost = data.getLong("Items." + ID + ".Price");
|
long cost = data.getLong("Items." + ID + ".Price");
|
||||||
String seller = data.getString("Items." + ID + ".Seller");
|
String seller = data.getString("Items." + ID + ".Seller");
|
||||||
@ -805,7 +804,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Cancel.Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Cancel.Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -813,30 +812,21 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Players-Current-Items")))) {
|
if (title.contains(Methods.color(config.getString("Settings.Players-Current-Items")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot <= inv.getSize()) {
|
if (slot > inv.getSize()) return;
|
||||||
if (e.getCurrentItem() != null) {
|
|
||||||
ItemStack item = e.getCurrentItem();
|
|
||||||
|
|
||||||
if (item.hasItemMeta()) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
if (item.getItemMeta().hasDisplayName()) {
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (HolderManager.containsPage(player)) {
|
if (HolderManager.containsPage(player)) {
|
||||||
final List<Integer> pages = HolderManager.getPages(player);
|
final List<Integer> pages = HolderManager.getPages(player);
|
||||||
@ -886,22 +876,15 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Cancelled/Expired-Items")))) {
|
if (title.contains(Methods.color(config.getString("Settings.Cancelled/Expired-Items")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
final int slot = e.getRawSlot();
|
final int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot <= inv.getSize()) {
|
if (slot > inv.getSize()) return;
|
||||||
if (e.getCurrentItem() != null) {
|
|
||||||
final ItemStack item = e.getCurrentItem();
|
|
||||||
|
|
||||||
if (item.hasItemMeta()) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
if (item.getItemMeta().hasDisplayName()) {
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -911,10 +894,10 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.PreviousPage.Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.PreviousPage.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(e.getView().getTitle().split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
|
|
||||||
if (page == 1) page++;
|
if (page == 1) page++;
|
||||||
|
|
||||||
@ -925,10 +908,10 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Return.Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Return.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(e.getView().getTitle().split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
|
|
||||||
if (data.contains("OutOfTime/Cancelled")) {
|
if (data.contains("OutOfTime/Cancelled")) {
|
||||||
for (String i : data.getConfigurationSection("OutOfTime/Cancelled").getKeys(false)) {
|
for (String i : data.getConfigurationSection("OutOfTime/Cancelled").getKeys(false)) {
|
||||||
@ -957,10 +940,10 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.NextPage.Name")))) {
|
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.NextPage.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(e.getView().getTitle().split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
|
|
||||||
@ -968,7 +951,6 @@ public class GuiListener implements Listener {
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (HolderManager.containsPage(player)) {
|
if (HolderManager.containsPage(player)) {
|
||||||
final List<Integer> pages = HolderManager.getPages(player);
|
final List<Integer> pages = HolderManager.getPages(player);
|
||||||
@ -1015,10 +997,6 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void playClick(Player player) {
|
private static void playClick(Player player) {
|
||||||
FileConfiguration config = Files.config.getConfiguration();
|
FileConfiguration config = Files.config.getConfiguration();
|
||||||
|
Loading…
Reference in New Issue
Block a user