diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index 7600bf9f7..19025af83 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -137,6 +137,13 @@ public class TreasurePage extends ShopPageBase int gingerbreadCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.GINGERBREAD.getItemName()); int minestrikeCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.MINESTRIKE.getItemName()); + boolean availableChristmas = false; + boolean availableFreedom = false; + boolean availableHaunted = false; + boolean availableTrick = false; + boolean availableThank = false; + boolean availableGingerbread = false; + List shardLore = new ArrayList<>(); shardLore.add(" "); shardLore.add(C.cGray + "This seems like it might come in"); @@ -296,8 +303,7 @@ public class TreasurePage extends ShopPageBase } else { - boolean available = new File("../../update/files/EnableTrickOrTreat.dat").exists(); - if (!available) + if (!availableTrick) { trickLore.add(C.cRed + "This item is no longer available!"); } @@ -323,8 +329,7 @@ public class TreasurePage extends ShopPageBase } else { - boolean available = new File("../../update/files/EnableThankful.dat").exists(); - if (!available) + if (!availableThank) { thankLore.add(C.cRed + "This item is no longer available!"); } @@ -351,9 +356,7 @@ public class TreasurePage extends ShopPageBase } else { - gingerbreadLore.add(ChatColor.RESET + "Click to craft for " + C.cAqua + "20000 Treasure Shards"); - gingerbreadLore.add(" "); - gingerbreadLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); + gingerbreadLore.add(C.cRed + "This item is no longer available!"); } List minestrikeLore = Lists.newArrayList(); @@ -424,13 +427,37 @@ public class TreasurePage extends ShopPageBase _normalTreasures.add(omegaTreasureItem); _normalTreasures.add(minestrikeTreasureItem); - _seasonalTreasures.add(winterTreasureItem); - _seasonalTreasures.add(freedomTreasureItem); - _seasonalTreasures.add(hauntedTreasureItem); - _seasonalTreasures.add(trickTreasureItem); - _seasonalTreasures.add(thankTreasureItem); - _specialTreasures.add(gingerbreadTreasureItem); + + if (availableChristmas) + _specialTreasures.add(winterTreasureItem); + else + _seasonalTreasures.add(winterTreasureItem); + + if (availableFreedom) + _specialTreasures.add(freedomTreasureItem); + else + _seasonalTreasures.add(freedomTreasureItem); + + if (availableHaunted) + _specialTreasures.add(hauntedTreasureItem); + else + _seasonalTreasures.add(hauntedTreasureItem); + + if (availableTrick) + _specialTreasures.add(trickTreasureItem); + else + _seasonalTreasures.add(trickTreasureItem); + + if (availableThank) + _specialTreasures.add(thankTreasureItem); + else + _seasonalTreasures.add(thankTreasureItem); + + if (availableGingerbread) + _specialTreasures.add(gingerbreadTreasureItem); + else + _seasonalTreasures.add(gingerbreadTreasureItem); } private void buildFirstPage()