From 6bc167fca76f9e0b5332c265c1df954db5870e0c Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 13 Oct 2017 23:26:30 +0100 Subject: [PATCH] Manually open clans ui --- .../hub/server/ui/clans/ClansServerShop.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/clans/ClansServerShop.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/clans/ClansServerShop.java index 34238b6ba..71b75d622 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/clans/ClansServerShop.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/clans/ClansServerShop.java @@ -3,6 +3,7 @@ package mineplex.hub.server.ui.clans; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.F; import mineplex.core.donation.DonationManager; +import mineplex.core.newnpc.event.NPCInteractEvent; import mineplex.core.party.Party; import mineplex.core.shop.ShopBase; import mineplex.core.shop.page.ShopPageBase; @@ -10,9 +11,13 @@ import mineplex.hub.server.ServerManager; import org.bukkit.Sound; import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; public class ClansServerShop extends ShopBase { + + private static final String NPC_METADATA = "GAME_Clans"; + public ClansServerShop(ServerManager plugin, CoreClientManager clientManager, DonationManager donationManager) { super(plugin, clientManager, donationManager, "Clans"); @@ -48,4 +53,13 @@ public class ClansServerShop extends ShopBase { getPlugin().getHubManager().GetVisibility().removeHiddenPlayer(player); } + + @EventHandler + public void npcInteract(NPCInteractEvent event) + { + if (event.getNpc().getMetadata().equals(NPC_METADATA)) + { + attemptShopOpen(event.getPlayer()); + } + } }