Kit selector, not rank selector...
This commit is contained in:
parent
1855cfc4ed
commit
01076ec054
@ -0,0 +1,21 @@
|
|||||||
|
package mineplex.core.cosmetic.ui.button.open;
|
||||||
|
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import mineplex.core.cosmetic.ui.page.Menu;
|
||||||
|
import mineplex.core.cosmetic.ui.page.KitSelectorPage;
|
||||||
|
import mineplex.core.gadget.types.Gadget;
|
||||||
|
|
||||||
|
public class OpenKitSelector extends OpenPageButton
|
||||||
|
{
|
||||||
|
public OpenKitSelector(Menu menu, Gadget active)
|
||||||
|
{
|
||||||
|
super(menu, active);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void leftClick(Player player)
|
||||||
|
{
|
||||||
|
getMenu().getShop().openPageForPlayer(player, new KitSelectorPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Rank Selector Particles", player));
|
||||||
|
}
|
||||||
|
}
|
@ -1,21 +0,0 @@
|
|||||||
package mineplex.core.cosmetic.ui.button.open;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import mineplex.core.cosmetic.ui.page.Menu;
|
|
||||||
import mineplex.core.cosmetic.ui.page.RankSelectorPage;
|
|
||||||
import mineplex.core.gadget.types.Gadget;
|
|
||||||
|
|
||||||
public class OpenRankSelector extends OpenPageButton
|
|
||||||
{
|
|
||||||
public OpenRankSelector(Menu menu, Gadget active)
|
|
||||||
{
|
|
||||||
super(menu, active);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void leftClick(Player player)
|
|
||||||
{
|
|
||||||
getMenu().getShop().openPageForPlayer(player, new RankSelectorPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Rank Selector Particles", player));
|
|
||||||
}
|
|
||||||
}
|
|
@ -14,9 +14,9 @@ import mineplex.core.gadget.types.GadgetType;
|
|||||||
import mineplex.core.shop.item.IButton;
|
import mineplex.core.shop.item.IButton;
|
||||||
import mineplex.core.shop.item.ShopItem;
|
import mineplex.core.shop.item.ShopItem;
|
||||||
|
|
||||||
public class RankSelectorPage extends GadgetPage
|
public class KitSelectorPage extends GadgetPage
|
||||||
{
|
{
|
||||||
public RankSelectorPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, Player player)
|
public KitSelectorPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, Player player)
|
||||||
{
|
{
|
||||||
super(plugin, shop, clientManager, donationManager, name, player);
|
super(plugin, shop, clientManager, donationManager, name, player);
|
||||||
}
|
}
|
||||||
@ -26,11 +26,11 @@ public class RankSelectorPage extends GadgetPage
|
|||||||
{
|
{
|
||||||
int slot = 10;
|
int slot = 10;
|
||||||
|
|
||||||
for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.RANK_SELECTOR))
|
for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.KIT_SELECTOR))
|
||||||
{
|
{
|
||||||
addGadget(gadget, slot);
|
addGadget(gadget, slot);
|
||||||
|
|
||||||
if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.RANK_SELECTOR) == gadget)
|
if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.KIT_SELECTOR) == gadget)
|
||||||
addGlow(slot);
|
addGlow(slot);
|
||||||
|
|
||||||
slot++;
|
slot++;
|
@ -30,7 +30,7 @@ import mineplex.core.cosmetic.ui.button.open.OpenMounts;
|
|||||||
import mineplex.core.cosmetic.ui.button.open.OpenMusic;
|
import mineplex.core.cosmetic.ui.button.open.OpenMusic;
|
||||||
import mineplex.core.cosmetic.ui.button.open.OpenParticles;
|
import mineplex.core.cosmetic.ui.button.open.OpenParticles;
|
||||||
import mineplex.core.cosmetic.ui.button.open.OpenPets;
|
import mineplex.core.cosmetic.ui.button.open.OpenPets;
|
||||||
import mineplex.core.cosmetic.ui.button.open.OpenRankSelector;
|
import mineplex.core.cosmetic.ui.button.open.OpenKitSelector;
|
||||||
import mineplex.core.cosmetic.ui.button.open.OpenTaunts;
|
import mineplex.core.cosmetic.ui.button.open.OpenTaunts;
|
||||||
import mineplex.core.cosmetic.ui.button.open.OpenWinEffect;
|
import mineplex.core.cosmetic.ui.button.open.OpenWinEffect;
|
||||||
import mineplex.core.donation.DonationManager;
|
import mineplex.core.donation.DonationManager;
|
||||||
@ -90,9 +90,9 @@ public class Menu extends ShopPageBase<CosmeticManager, CosmeticShop>
|
|||||||
mountSlot = slots[6], petSlot = slots[7], hatSlot = slots[8],
|
mountSlot = slots[6], petSlot = slots[7], hatSlot = slots[8],
|
||||||
costumeSlot = slots[9], musicSlot = slots[10], tauntSlot = slots[11],
|
costumeSlot = slots[9], musicSlot = slots[10], tauntSlot = slots[11],
|
||||||
winEffectSlot = slots[12], gameModifierSlot = slots[13], balloonsSlot = slots[14],
|
winEffectSlot = slots[12], gameModifierSlot = slots[13], balloonsSlot = slots[14],
|
||||||
rankSelectorSlot = balloonsSlot + 4;
|
kitSelectorSlot = balloonsSlot + 4;
|
||||||
|
|
||||||
addItem(rankSelectorSlot + 2, shards);
|
addItem(kitSelectorSlot + 2, shards);
|
||||||
|
|
||||||
EnumMap<GadgetType, Integer> ownedCount = new EnumMap<>(GadgetType.class);
|
EnumMap<GadgetType, Integer> ownedCount = new EnumMap<>(GadgetType.class);
|
||||||
EnumMap<GadgetType, Integer> maxCount = new EnumMap<>(GadgetType.class);
|
EnumMap<GadgetType, Integer> maxCount = new EnumMap<>(GadgetType.class);
|
||||||
@ -223,10 +223,10 @@ public class Menu extends ShopPageBase<CosmeticManager, CosmeticShop>
|
|||||||
addButton(balloonsSlot, new ShopItem(Material.LEASH, "Balloons", lore, 1, false), new OpenBalloons(this, enabled.get(type)));
|
addButton(balloonsSlot, new ShopItem(Material.LEASH, "Balloons", lore, 1, false), new OpenBalloons(this, enabled.get(type)));
|
||||||
if (enabled.containsKey(type)) addGlow(balloonsSlot);
|
if (enabled.containsKey(type)) addGlow(balloonsSlot);
|
||||||
|
|
||||||
type = GadgetType.RANK_SELECTOR;
|
type = GadgetType.KIT_SELECTOR;
|
||||||
lore = getLore(ownedCount.get(type), maxCount.get(type), "Placeholder", VISIBILITY_GAME_HUB, enabled.get(type));
|
lore = getLore(ownedCount.get(type), maxCount.get(type), "Placeholder", VISIBILITY_GAME_HUB, enabled.get(type));
|
||||||
addButton(rankSelectorSlot, new ShopItem(Material.LEVER, "Rank Selector Particles", lore, 1, false), new OpenRankSelector(this, enabled.get(type)));
|
addButton(kitSelectorSlot, new ShopItem(Material.LEVER, "Kit Selector Particles", lore, 1, false), new OpenKitSelector(this, enabled.get(type)));
|
||||||
if (enabled.containsKey(type)) addGlow(rankSelectorSlot);
|
if (enabled.containsKey(type)) addGlow(kitSelectorSlot);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String[] getLore(int ownedCount, int maxCount, String info, String visibility, Gadget enabled)
|
private String[] getLore(int ownedCount, int maxCount, String info, String visibility, Gadget enabled)
|
||||||
|
@ -18,7 +18,7 @@ public enum GadgetType
|
|||||||
WIN_EFFECT("Win Effects", "activeWinEffect"),
|
WIN_EFFECT("Win Effects", "activeWinEffect"),
|
||||||
GAME_MODIFIER("Game Modifiers", ""),
|
GAME_MODIFIER("Game Modifiers", ""),
|
||||||
BALLOON("Balloons", ""),
|
BALLOON("Balloons", ""),
|
||||||
RANK_SELECTOR("Rank Selectors", "activeRankSelector");
|
KIT_SELECTOR("Kit Selectors", "activeKitSelector");
|
||||||
|
|
||||||
private String _name;
|
private String _name;
|
||||||
private String _databaseKey;
|
private String _databaseKey;
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
package mineplex.core.gadget.types;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handles custom particle effects for the arcade hub kit selectors
|
||||||
|
*/
|
||||||
|
public class KitSelectorGadget
|
||||||
|
{
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user