From 0c2ddd2bca2cbe1d6fa88bf4a1a6fb6014ba1417 Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Fri, 13 Mar 2026 00:39:39 +0200 Subject: [PATCH 1/6] feat: partial garden no sanity checks yet either --- .../commons/skyblock/item/ItemType.java | 64 +- .../java/net/swofty/commons/ServerType.java | 1 + .../java/net/swofty/commons/ServiceType.java | 1 + .../GetJacobContestScheduleProtocol.java | 111 +++ .../commons/service/FromServiceChannels.java | 3 +- configuration/skyblock/garden/barn_skins.yml | 38 + configuration/skyblock/garden/chips.yml | 94 +++ configuration/skyblock/garden/composter.yml | 117 +++ configuration/skyblock/garden/copper_shop.yml | 107 +++ .../skyblock/garden/crop_upgrades.yml | 52 ++ configuration/skyblock/garden/greenhouse.yml | 161 ++++ .../skyblock/garden/jacobs_contests.yml | 75 ++ configuration/skyblock/garden/levels.yml | 216 +++++ configuration/skyblock/garden/mutations.yml | 41 + configuration/skyblock/garden/npc_anchors.yml | 67 ++ configuration/skyblock/garden/pest_drops.yml | 137 +++ configuration/skyblock/garden/pests.yml | 35 + configuration/skyblock/garden/plots.yml | 253 ++++++ .../skyblock/garden/visitor_dialogue.yml | 7 + configuration/skyblock/garden/visitors.yml | 331 ++++++++ .../skyblock/items/farming/garden024.yml | 284 +++++++ garden_static_code_snippets/GUIAnita.java | 333 ++++++++ garden_static_code_snippets/GUIBarnSkins.java | 79 ++ garden_static_code_snippets/GUICarpenter.java | 45 + garden_static_code_snippets/GUIComposter.java | 163 ++++ .../GUIConfigurePlots.java | 341 ++++++++ .../GUICropMilestones.java | 250 ++++++ .../GUICropUpgrades.java | 178 ++++ garden_static_code_snippets/GUIDesk.java | 93 +++ .../GUIGardenLevels.java | 237 ++++++ .../GUIGardenMilestones.java | 37 + .../GUIGardenSkins.java | 37 + .../GUIGardenUpgrades.java | 37 + .../GUIGreenhouseSkins.java | 29 + .../GUIGreenhouseUpgrades.java | 76 ++ .../GUIJacobSFarmingContests.java | 74 ++ .../GUIManageChips.java | 207 +++++ .../GUIPesthunter.java | 71 ++ garden_static_code_snippets/GUIShifty.java | 45 + garden_static_code_snippets/GUISkyMart.java | 61 ++ .../GUIVisitorMilestones.java | 59 ++ .../GUIVisitorSLogbook.java | 368 +++++++++ .../GUIWheatUpgrades.java | 133 +++ service.jacobscontest/build.gradle.kts | 47 ++ .../jacobscontest/JacobsContestConfig.java | 107 +++ .../jacobscontest/JacobsContestScheduler.java | 87 ++ .../jacobscontest/JacobsContestService.java | 23 + .../EndpointGetJacobContestSchedule.java | 35 + settings.gradle.kts | 2 + type.garden/build.gradle.kts | 30 + .../type/garden/GardenCropRegistry.java | 53 ++ .../swofty/type/garden/GardenServices.java | 62 ++ .../swofty/type/garden/TypeGardenLoader.java | 123 +++ .../type/garden/chips/GardenChipService.java | 84 ++ .../composter/GardenComposterService.java | 104 +++ .../config/GardenBarnSkinDefinition.java | 13 + .../garden/config/GardenConfigRegistry.java | 149 ++++ .../garden/config/GardenPlotDefinition.java | 11 + .../type/garden/config/GardenRegion.java | 15 + .../events/custom/ActionGardenBlockBreak.java | 101 +++ .../events/traditional/ActionGardenSave.java | 20 + .../events/traditional/ActionPlayerJoin.java | 20 + .../traditional/ActionPlayerTeleport.java | 35 + .../greenhouse/GardenGreenhouseService.java | 77 ++ .../net/swofty/type/garden/gui/GUIAnita.java | 60 ++ .../swofty/type/garden/gui/GUIBarnSkins.java | 99 +++ .../swofty/type/garden/gui/GUICarpenter.java | 7 + .../swofty/type/garden/gui/GUIComposter.java | 254 ++++++ .../type/garden/gui/GUIConfigurePlots.java | 64 ++ .../type/garden/gui/GUICropMilestones.java | 44 + .../type/garden/gui/GUICropUpgrades.java | 114 +++ .../net/swofty/type/garden/gui/GUIDesk.java | 207 +++++ .../type/garden/gui/GUIGardenLevels.java | 93 +++ .../type/garden/gui/GUIGardenMilestones.java | 51 ++ .../type/garden/gui/GUIGardenSkins.java | 45 + .../type/garden/gui/GUIGardenUpgrades.java | 45 + .../type/garden/gui/GUIGreenhouseSkins.java | 78 ++ .../garden/gui/GUIGreenhouseUpgrades.java | 153 ++++ .../garden/gui/GUIJacobSFarmingContests.java | 82 ++ .../type/garden/gui/GUIManageChips.java | 202 +++++ .../swofty/type/garden/gui/GUIPesthunter.java | 65 ++ .../net/swofty/type/garden/gui/GUIShifty.java | 7 + .../swofty/type/garden/gui/GUISkyMart.java | 86 ++ .../type/garden/gui/GUISkyMartCategory.java | 117 +++ .../type/garden/gui/GUIVisitorLogbook.java | 216 +++++ .../type/garden/gui/GUIVisitorMilestones.java | 54 ++ .../type/garden/gui/GardenGuiSupport.java | 338 ++++++++ .../garden/gui/GardenVisitorOfferView.java | 136 +++ .../type/garden/level/GardenLevelService.java | 57 ++ .../type/garden/npc/AbstractGardenNpc.java | 74 ++ .../garden/npc/GardenNpcAnchorRegistry.java | 43 + .../net/swofty/type/garden/npc/NPCAnita.java | 40 + .../swofty/type/garden/npc/NPCCarpenter.java | 19 + .../net/swofty/type/garden/npc/NPCDesk.java | 19 + .../net/swofty/type/garden/npc/NPCJacob.java | 40 + .../net/swofty/type/garden/npc/NPCJeff.java | 40 + .../type/garden/npc/NPCPesthunterPhillip.java | 19 + .../net/swofty/type/garden/npc/NPCSam.java | 41 + .../net/swofty/type/garden/npc/NPCShifty.java | 19 + .../type/garden/pest/GardenPestRuntime.java | 106 +++ .../type/garden/pest/GardenPestService.java | 76 ++ .../type/garden/plot/GardenPlotService.java | 209 +++++ .../type/garden/shop/GardenDeskService.java | 57 ++ .../type/garden/user/SkyBlockGarden.java | 227 +++++ .../garden/visitor/GardenVisitorRuntime.java | 379 +++++++++ .../garden/visitor/GardenVisitorService.java | 163 ++++ .../garden/world/GardenAssetRegistry.java | 43 + .../net/swofty/type/generic/HypixelConst.java | 5 +- .../type/generic/entity/npc/HypixelNPC.java | 6 + .../npc/configuration/NPCConfiguration.java | 4 + .../entity/npc/impl/NPCAnimalEntityImpl.java | 4 +- .../entity/npc/impl/NPCEntityImpl.java | 6 +- .../npc/impl/NPCVillagerEntityImpl.java | 4 +- .../SkyBlockGenericLoader.java | 2 + .../commands/GardenCommand.java | 24 + .../data/SkyBlockDataHandler.java | 44 +- .../datapoints/DatapointGardenComposter.java | 15 + .../data/datapoints/DatapointGardenCore.java | 15 + .../datapoints/DatapointGardenGreenhouse.java | 15 + .../datapoints/DatapointGardenPersonal.java | 15 + .../data/datapoints/DatapointGardenPests.java | 15 + .../datapoints/DatapointGardenVisitors.java | 15 + .../data/monogdb/GardenDatabase.java | 87 ++ .../serializer/RoundTripJsonSerializer.java | 40 + .../player/region/ActionRegionBlockBreak.java | 9 +- .../player/region/ActionRegionBlockPlace.java | 17 +- .../skyblockgeneric/garden/GardenData.java | 781 ++++++++++++++++++ .../garden/SkyBlockEditableWorldHandle.java | 22 + .../garden/SkyBlockGardenHandle.java | 4 + .../garden/WorldBuildLimits.java | 11 + .../skyblockgeneric/user/SkyBlockIsland.java | 23 +- .../skyblockgeneric/user/SkyBlockPlayer.java | 44 +- .../warps/TravelScrollIslands.java | 3 + 133 files changed, 11826 insertions(+), 38 deletions(-) create mode 100644 commons/src/main/java/net/swofty/commons/protocol/objects/jacobscontest/GetJacobContestScheduleProtocol.java create mode 100644 configuration/skyblock/garden/barn_skins.yml create mode 100644 configuration/skyblock/garden/chips.yml create mode 100644 configuration/skyblock/garden/composter.yml create mode 100644 configuration/skyblock/garden/copper_shop.yml create mode 100644 configuration/skyblock/garden/crop_upgrades.yml create mode 100644 configuration/skyblock/garden/greenhouse.yml create mode 100644 configuration/skyblock/garden/jacobs_contests.yml create mode 100644 configuration/skyblock/garden/levels.yml create mode 100644 configuration/skyblock/garden/mutations.yml create mode 100644 configuration/skyblock/garden/npc_anchors.yml create mode 100644 configuration/skyblock/garden/pest_drops.yml create mode 100644 configuration/skyblock/garden/pests.yml create mode 100644 configuration/skyblock/garden/plots.yml create mode 100644 configuration/skyblock/garden/visitor_dialogue.yml create mode 100644 configuration/skyblock/garden/visitors.yml create mode 100644 configuration/skyblock/items/farming/garden024.yml create mode 100644 garden_static_code_snippets/GUIAnita.java create mode 100644 garden_static_code_snippets/GUIBarnSkins.java create mode 100644 garden_static_code_snippets/GUICarpenter.java create mode 100644 garden_static_code_snippets/GUIComposter.java create mode 100644 garden_static_code_snippets/GUIConfigurePlots.java create mode 100644 garden_static_code_snippets/GUICropMilestones.java create mode 100644 garden_static_code_snippets/GUICropUpgrades.java create mode 100644 garden_static_code_snippets/GUIDesk.java create mode 100644 garden_static_code_snippets/GUIGardenLevels.java create mode 100644 garden_static_code_snippets/GUIGardenMilestones.java create mode 100644 garden_static_code_snippets/GUIGardenSkins.java create mode 100644 garden_static_code_snippets/GUIGardenUpgrades.java create mode 100644 garden_static_code_snippets/GUIGreenhouseSkins.java create mode 100644 garden_static_code_snippets/GUIGreenhouseUpgrades.java create mode 100644 garden_static_code_snippets/GUIJacobSFarmingContests.java create mode 100644 garden_static_code_snippets/GUIManageChips.java create mode 100644 garden_static_code_snippets/GUIPesthunter.java create mode 100644 garden_static_code_snippets/GUIShifty.java create mode 100644 garden_static_code_snippets/GUISkyMart.java create mode 100644 garden_static_code_snippets/GUIVisitorMilestones.java create mode 100644 garden_static_code_snippets/GUIVisitorSLogbook.java create mode 100644 garden_static_code_snippets/GUIWheatUpgrades.java create mode 100644 service.jacobscontest/build.gradle.kts create mode 100644 service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestConfig.java create mode 100644 service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestScheduler.java create mode 100644 service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestService.java create mode 100644 service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/endpoints/EndpointGetJacobContestSchedule.java create mode 100644 type.garden/build.gradle.kts create mode 100644 type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/GardenServices.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/chips/GardenChipService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/composter/GardenComposterService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/config/GardenBarnSkinDefinition.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/config/GardenPlotDefinition.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/config/GardenRegion.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionGardenSave.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerJoin.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerTeleport.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/greenhouse/GardenGreenhouseService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIBarnSkins.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUICropUpgrades.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenLevels.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenMilestones.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenSkins.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenUpgrades.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseSkins.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseUpgrades.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIJacobSFarmingContests.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIManageChips.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIPesthunter.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMartCategory.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestRuntime.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/shop/GardenDeskService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/GardenCommand.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenComposter.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenCore.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenGreenhouse.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPersonal.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPests.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenVisitors.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/monogdb/GardenDatabase.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/serializer/RoundTripJsonSerializer.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockGardenHandle.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/WorldBuildLimits.java diff --git a/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java b/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java index cb7ae1bf5..0aecfa4ed 100644 --- a/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java +++ b/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java @@ -206,6 +206,8 @@ public enum ItemType { BAT_TALISMAN(Material.PLAYER_HEAD, Rarity.RARE), + BEADY_EYES(Material.SPIDER_EYE, Rarity.UNCOMMON), + BEASTMASTER_CREST_COMMON(Material.PLAYER_HEAD, Rarity.COMMON), BEASTMASTER_CREST_EPIC(Material.PLAYER_HEAD, Rarity.EPIC), @@ -378,6 +380,8 @@ public enum ItemType { BOOKSHELF(Material.BOOKSHELF, Rarity.COMMON), + BOOKWORMS_FAVORITE_BOOK(Material.BOOK, Rarity.RARE), + BOOSTER_COOKIE(Material.COOKIE, Rarity.COMMON), BOW(Material.BOW, Rarity.COMMON), @@ -438,6 +442,8 @@ public enum ItemType { BURNING_KUUDRA_CORE(Material.PLAYER_HEAD, Rarity.RARE), + BURROWING_SPORES(Material.BROWN_MUSHROOM, Rarity.RARE), + BURSTSTOPPER_ARTIFACT(Material.PLAYER_HEAD, Rarity.EPIC), BURSTSTOPPER_TALISMAN(Material.PLAYER_HEAD, Rarity.RARE), @@ -626,8 +632,12 @@ public enum ItemType { CLAY_MINION(Material.PLAYER_HEAD, Rarity.COMMON), + CLIPPED_WINGS(Material.FEATHER, Rarity.RARE), + COAL(Material.COAL, Rarity.COMMON), + COALROOT(Material.COAL, Rarity.UNCOMMON), + COAL_BLOCK(Material.COAL_BLOCK, Rarity.COMMON), COAL_MINION(Material.PLAYER_HEAD, Rarity.COMMON), @@ -728,6 +738,8 @@ public enum ItemType { CROPIE_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), + CROPSHOT_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + CROWN_OF_GREED(Material.GOLDEN_HELMET, Rarity.LEGENDARY), CRYSTALLIZED_HEART(Material.PLAYER_HEAD, Rarity.COMMON), @@ -876,15 +888,15 @@ public enum ItemType { DIAMOND_BLOCK(Material.DIAMOND_BLOCK, Rarity.COMMON), - DIAMOND_BOOTS(Material.DIAMOND_BOOTS, Rarity.RARE), + DIAMOND_BOOTS(Material.DIAMOND_BOOTS, Rarity.COMMON), - DIAMOND_CHESTPLATE(Material.DIAMOND_CHESTPLATE, Rarity.RARE), + DIAMOND_CHESTPLATE(Material.DIAMOND_CHESTPLATE, Rarity.COMMON), - DIAMOND_HELMET(Material.DIAMOND_HELMET, Rarity.RARE), + DIAMOND_HELMET(Material.DIAMOND_HELMET, Rarity.COMMON), DIAMOND_HOE(Material.DIAMOND_HOE, Rarity.COMMON), - DIAMOND_LEGGINGS(Material.DIAMOND_LEGGINGS, Rarity.RARE), + DIAMOND_LEGGINGS(Material.DIAMOND_LEGGINGS, Rarity.COMMON), DIAMOND_MAGMAFISH(Material.PLAYER_HEAD, Rarity.COMMON), @@ -936,6 +948,8 @@ public enum ItemType { DUNGEON_SACK(Material.PLAYER_HEAD, Rarity.COMMON), + DUNG_DYE(Material.BROWN_DYE, Rarity.EPIC), + DWARF_TURTLE_SHELMET(Material.PLAYER_HEAD, Rarity.RARE), DWARVEN_SACK(Material.PLAYER_HEAD, Rarity.COMMON), @@ -1274,12 +1288,16 @@ public enum ItemType { ETERNAL_FLAME_RING(Material.PLAYER_HEAD, Rarity.COMMON), + ETHEREAL_VINE(Material.VINE, Rarity.RARE), + ETHERWARP_CONDUIT(Material.PLAYER_HEAD, Rarity.EPIC), ETHERWARP_MERGER(Material.PLAYER_HEAD, Rarity.EPIC), EVERBURNING_FLAME(Material.PLAYER_HEAD, Rarity.COMMON), + EVERGREEN_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + EXCEEDINGLY_RARE_ENDER_ARTIFACT_UPGRADER(Material.PLAYER_HEAD, Rarity.LEGENDARY), EXPERIENCE_BOTTLE(Material.EXPERIENCE_BOTTLE, Rarity.COMMON), @@ -1358,6 +1376,8 @@ public enum ItemType { FIREWORK_ROCKET(Material.FIREWORK_ROCKET, Rarity.COMMON), + FIRE_IN_A_BOTTLE(Material.EXPERIENCE_BOTTLE, Rarity.RARE), + FIRE_RESISTANCE_POTION(Material.POTION, Rarity.COMMON), FIRE_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), @@ -1596,6 +1616,8 @@ public enum ItemType { GREAT_WHITE_SHARK_TOOTH(Material.GHAST_TEAR, Rarity.LEGENDARY), + GREENHOUSE_BLUEPRINT(Material.PAPER, Rarity.RARE), + GREEN_BANNER(Material.GREEN_BANNER, Rarity.COMMON), GREEN_BED(Material.GREEN_BED, Rarity.COMMON), @@ -1704,6 +1726,8 @@ public enum ItemType { HUNTER_TALISMAN(Material.PLAYER_HEAD, Rarity.UNCOMMON), + HYPERCHARGE_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + HYPERION(Material.IRON_SWORD, Rarity.LEGENDARY), HYPER_CATALYST_UPGRADER(Material.PLAYER_HEAD, Rarity.COMMON), @@ -1734,6 +1758,8 @@ public enum ItemType { INVISIBILITY_POTION(Material.POTION, Rarity.COMMON), + IRIDIUM(Material.PRISMARINE_CRYSTALS, Rarity.EPIC), + IRON_AXE(Material.IRON_AXE, Rarity.COMMON), IRON_BARS(Material.IRON_BARS, Rarity.COMMON), @@ -1772,6 +1798,8 @@ public enum ItemType { JACK_O_LANTERN(Material.JACK_O_LANTERN, Rarity.COMMON), + JELLY(Material.SLIME_BALL, Rarity.COMMON), + JERRY_TALISMAN_BLUE(Material.PLAYER_HEAD, Rarity.RARE), JERRY_TALISMAN_GOLDEN(Material.PLAYER_HEAD, Rarity.LEGENDARY), @@ -2072,6 +2100,8 @@ public enum ItemType { MANGROVE_WOOD(Material.MANGROVE_WOOD, Rarity.COMMON), + MANTID_CLAW(Material.RABBIT_FOOT, Rarity.RARE), + MASTER_SKULL_TIER_1(Material.PLAYER_HEAD, Rarity.COMMON), MASTER_SKULL_TIER_2(Material.PLAYER_HEAD, Rarity.COMMON), @@ -2088,6 +2118,8 @@ public enum ItemType { MATRIARCHS_PERFUME(Material.RABBIT_STEW, Rarity.COMMON), + MECHAMIND_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + MEDIUM_AGRONOMY_SACK(Material.PLAYER_HEAD, Rarity.RARE), MEDIUM_BACKPACK(Material.PLAYER_HEAD, Rarity.COMMON), @@ -2340,6 +2372,8 @@ public enum ItemType { ORANGE_WOOL(Material.ORANGE_WOOL, Rarity.COMMON), + OVERDRIVE_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + OVERFLUX_CAPACITOR(Material.QUARTZ, Rarity.EPIC), OXEYE_DAISY(Material.OXEYE_DAISY, Rarity.COMMON), @@ -2628,6 +2662,8 @@ public enum ItemType { QUARTZ_STAIRS(Material.QUARTZ_STAIRS, Rarity.COMMON), + QUICKDRAW_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + RABBIT(Material.RABBIT, Rarity.COMMON), RABBIT_FOOT(Material.RABBIT_FOOT, Rarity.COMMON), @@ -2640,6 +2676,8 @@ public enum ItemType { RAIL(Material.RAIL, Rarity.COMMON), + RAREFINDER_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + RAW_BEEF(Material.BEEF, Rarity.COMMON), RAW_CHICKEN(Material.CHICKEN, Rarity.COMMON), @@ -3028,6 +3066,10 @@ public enum ItemType { SOUL_STRING(Material.STRING, Rarity.COMMON), + SOWDUST(Material.GREEN_DYE, Rarity.COMMON), + + SOWLEDGE_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + SPEED_ARTIFACT(Material.PLAYER_HEAD, Rarity.COMMON), SPEED_ENRICHMENT(Material.PLAYER_HEAD, Rarity.COMMON), @@ -3100,6 +3142,10 @@ public enum ItemType { SQUASH_RING(Material.PLAYER_HEAD, Rarity.UNCOMMON), + SQUEAKY_MOUSEMAT(Material.GRAY_CARPET, Rarity.EPIC), + + SQUEAKY_TOY(Material.RABBIT_FOOT, Rarity.RARE), + SQUIRE_BOOTS(Material.LEATHER_BOOTS, Rarity.COMMON), SQUIRE_CHESTPLATE(Material.IRON_CHESTPLATE, Rarity.COMMON), @@ -3232,6 +3278,8 @@ public enum ItemType { SUNFLOWER(Material.SUNFLOWER, Rarity.COMMON), + SUNFLOWER_OIL(Material.HONEY_BOTTLE, Rarity.UNCOMMON), + SUPERBOOM_TNT(Material.TNT, Rarity.RARE), SUPERLITE_MOTOR(Material.PLAYER_HEAD, Rarity.COMMON), @@ -3244,6 +3292,8 @@ public enum ItemType { SWORD_OF_REVELATIONS(Material.WOODEN_SWORD, Rarity.EPIC), + SYNTHESIS_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + SYNTHETIC_HEART(Material.PLAYER_HEAD, Rarity.COMMON), TALL_GRASS(Material.TALL_GRASS, Rarity.COMMON), @@ -3252,6 +3302,8 @@ public enum ItemType { TARANTULA_WEB(Material.STRING, Rarity.UNCOMMON), + TASTY_CHEESE(Material.HONEYCOMB, Rarity.COMMON), + TENDER_WOOD(Material.PLAYER_HEAD, Rarity.COMMON), TEPID_GREEN_TEA(Material.PLAYER_HEAD, Rarity.COMMON), @@ -3320,6 +3372,8 @@ public enum ItemType { VACCINE_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), + VERMIN_VAPORIZER_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + VILLAGE_AFFINITY_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), VINES(Material.VINE, Rarity.COMMON), @@ -3450,6 +3504,8 @@ public enum ItemType { WORM_MEMBRANE(Material.ROTTEN_FLESH, Rarity.COMMON), + WRIGGLING_LARVA(Material.STRING, Rarity.RARE), + YELLOW_BANNER(Material.YELLOW_BANNER, Rarity.COMMON), YELLOW_BED(Material.YELLOW_BED, Rarity.COMMON), diff --git a/commons/src/main/java/net/swofty/commons/ServerType.java b/commons/src/main/java/net/swofty/commons/ServerType.java index 971b4fac1..de5be98fa 100644 --- a/commons/src/main/java/net/swofty/commons/ServerType.java +++ b/commons/src/main/java/net/swofty/commons/ServerType.java @@ -18,6 +18,7 @@ public enum ServerType { SKYBLOCK_GALATEA(true), SKYBLOCK_BACKWATER_BAYOU(true), SKYBLOCK_JERRYS_WORKSHOP(true), + SKYBLOCK_GARDEN(true), PROTOTYPE_LOBBY(false), BEDWARS_LOBBY(false), BEDWARS_GAME(false), diff --git a/commons/src/main/java/net/swofty/commons/ServiceType.java b/commons/src/main/java/net/swofty/commons/ServiceType.java index b72b4a97e..8888e30bb 100644 --- a/commons/src/main/java/net/swofty/commons/ServiceType.java +++ b/commons/src/main/java/net/swofty/commons/ServiceType.java @@ -8,6 +8,7 @@ public enum ServiceType { DATA_MUTEX, PARTY, DARK_AUCTION, + JACOBS_CONTEST, ORCHESTRATOR, FRIEND, PUNISHMENT, diff --git a/commons/src/main/java/net/swofty/commons/protocol/objects/jacobscontest/GetJacobContestScheduleProtocol.java b/commons/src/main/java/net/swofty/commons/protocol/objects/jacobscontest/GetJacobContestScheduleProtocol.java new file mode 100644 index 000000000..d633315a2 --- /dev/null +++ b/commons/src/main/java/net/swofty/commons/protocol/objects/jacobscontest/GetJacobContestScheduleProtocol.java @@ -0,0 +1,111 @@ +package net.swofty.commons.protocol.objects.jacobscontest; + +import net.swofty.commons.protocol.ProtocolObject; +import net.swofty.commons.protocol.Serializer; +import org.json.JSONArray; +import org.json.JSONObject; + +import java.util.ArrayList; +import java.util.List; + +public class GetJacobContestScheduleProtocol extends ProtocolObject< + GetJacobContestScheduleProtocol.GetJacobContestScheduleMessage, + GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse> { + + @Override + public Serializer getSerializer() { + return new Serializer<>() { + @Override + public String serialize(GetJacobContestScheduleMessage value) { + JSONObject json = new JSONObject(); + json.put("calendarElapsed", value.calendarElapsed); + json.put("upcomingCount", value.upcomingCount); + return json.toString(); + } + + @Override + public GetJacobContestScheduleMessage deserialize(String json) { + JSONObject jsonObject = new JSONObject(json); + return new GetJacobContestScheduleMessage( + jsonObject.optLong("calendarElapsed", 0L), + jsonObject.optInt("upcomingCount", 3) + ); + } + + @Override + public GetJacobContestScheduleMessage clone(GetJacobContestScheduleMessage value) { + return new GetJacobContestScheduleMessage(value.calendarElapsed, value.upcomingCount); + } + }; + } + + @Override + public Serializer getReturnSerializer() { + return new Serializer<>() { + @Override + public String serialize(GetJacobContestScheduleResponse value) { + JSONObject json = new JSONObject(); + json.put("year", value.year); + json.put("activeIndex", value.activeIndex); + + JSONArray contests = new JSONArray(); + for (ContestScheduleEntry entry : value.entries) { + JSONObject item = new JSONObject(); + item.put("index", entry.index); + item.put("startTime", entry.startTime); + item.put("endTime", entry.endTime); + item.put("day", entry.day); + item.put("crops", entry.crops); + contests.put(item); + } + json.put("entries", contests); + return json.toString(); + } + + @Override + public GetJacobContestScheduleResponse deserialize(String json) { + JSONObject jsonObject = new JSONObject(json); + List entries = new ArrayList<>(); + JSONArray contests = jsonObject.optJSONArray("entries"); + if (contests != null) { + for (int i = 0; i < contests.length(); i++) { + JSONObject item = contests.getJSONObject(i); + JSONArray crops = item.optJSONArray("crops"); + List cropList = new ArrayList<>(); + if (crops != null) { + for (int cropIndex = 0; cropIndex < crops.length(); cropIndex++) { + cropList.add(crops.getString(cropIndex)); + } + } + entries.add(new ContestScheduleEntry( + item.optInt("index", 0), + item.optLong("startTime", 0L), + item.optLong("endTime", 0L), + item.optInt("day", 1), + cropList + )); + } + } + return new GetJacobContestScheduleResponse( + jsonObject.optInt("year", 1), + jsonObject.optInt("activeIndex", -1), + entries + ); + } + + @Override + public GetJacobContestScheduleResponse clone(GetJacobContestScheduleResponse value) { + return new GetJacobContestScheduleResponse(value.year, value.activeIndex, List.copyOf(value.entries)); + } + }; + } + + public record GetJacobContestScheduleMessage(long calendarElapsed, int upcomingCount) { + } + + public record GetJacobContestScheduleResponse(int year, int activeIndex, List entries) { + } + + public record ContestScheduleEntry(int index, long startTime, long endTime, int day, List crops) { + } +} diff --git a/commons/src/main/java/net/swofty/commons/service/FromServiceChannels.java b/commons/src/main/java/net/swofty/commons/service/FromServiceChannels.java index 25dbf8cbf..08c5a2a3c 100644 --- a/commons/src/main/java/net/swofty/commons/service/FromServiceChannels.java +++ b/commons/src/main/java/net/swofty/commons/service/FromServiceChannels.java @@ -16,6 +16,7 @@ public enum FromServiceChannels { INSTANTIATE_GAME("instantiate-game"), DARK_AUCTION_EVENT("dark-auction-event"), TRIGGER_DARK_AUCTION("trigger-dark-auction"), + JACOBS_CONTEST_EVENT("jacobs-contest-event"), PROPAGATE_FRIEND_EVENT("propagate_friend_event"), ; @@ -33,4 +34,4 @@ public static FromServiceChannels getChannelName(String channel) { } throw new IllegalArgumentException("Unknown channelName: " + channel); } -} \ No newline at end of file +} diff --git a/configuration/skyblock/garden/barn_skins.yml b/configuration/skyblock/garden/barn_skins.yml new file mode 100644 index 000000000..de5a4f6b5 --- /dev/null +++ b/configuration/skyblock/garden/barn_skins.yml @@ -0,0 +1,38 @@ +locked_plot_schematic: locked.litematic +skins: + - id: default + display_name: Default Barn + rarity: COMMON + schematic: default.litematic + unlock_source: Default + offsets: { x: 0, y: 0, z: 0 } + - id: spruce + display_name: Medieval Barn Skin + rarity: UNCOMMON + schematic: spruce.litematic + unlock_source: Garden Level III + offsets: { x: 0, y: 0, z: 0 } + - id: red + display_name: Red Barn Skin + rarity: UNCOMMON + schematic: red.litematic + unlock_source: Garden Level IX + offsets: { x: 0, y: 0, z: 0 } + - id: sunny + display_name: Sunny Barn Skin + rarity: UNCOMMON + schematic: sunny.litematic + unlock_source: Garden Level VI + offsets: { x: 0, y: 0, z: 0 } + - id: cabin + display_name: Cabin Barn Skin + rarity: RARE + schematic: cabin.litematic + unlock_source: Garden Level XI + offsets: { x: 0, y: 0, z: 0 } + - id: chocolate + display_name: Chocolate Barn Skin + rarity: RARE + schematic: chocolate.litematic + unlock_source: Barn Skin Cosmetic + offsets: { x: 0, y: 0, z: 0 } diff --git a/configuration/skyblock/garden/chips.yml b/configuration/skyblock/garden/chips.yml new file mode 100644 index 000000000..26fddf8c2 --- /dev/null +++ b/configuration/skyblock/garden/chips.yml @@ -0,0 +1,94 @@ +rarity_thresholds: + RARE: 1 + EPIC: 4 + LEGENDARY: 16 +garden_sowdust: + formula: ceil(total_farming_fortune / 100) / block_break_multiplier + double_break_crops: + - SUGAR_CANE + - CACTUS +greenhouse_crop_multipliers: + WHEAT: 1 + CARROT: 3.5 + POTATO: 3 + PUMPKIN: 0.85 + SUGAR_CANE: 2 + MELON_SLICE: 4 + CACTUS: 1.5 + COCOA_BEANS: 2 + MUSHROOM: 0.95 + NETHER_WART: 3 + MOONFLOWER: 2 + SUNFLOWER: 2 + WILD_ROSE: 2 +level_costs: + - { level: 2, cost: 100000 } + - { level: 3, cost: 200000 } + - { level: 4, cost: 300000 } + - { level: 5, cost: 400000 } + - { level: 6, cost: 550000 } + - { level: 7, cost: 700000 } + - { level: 8, cost: 850000 } + - { level: 9, cost: 1000000 } + - { level: 10, cost: 1150000 } + - { level: 11, cost: 1300000 } + - { level: 12, cost: 1450000 } + - { level: 13, cost: 1600000 } + - { level: 14, cost: 1750000 } + - { level: 15, cost: 1900000 } + - { level: 16, cost: 2050000 } + - { level: 17, cost: 2200000 } + - { level: 18, cost: 2350000 } + - { level: 19, cost: 2500000 } + - { level: 20, cost: 2650000 } +chips: + - id: VERMIN_VAPORIZER_GARDEN_CHIP + display_name: Vermin Vaporizer Chip + acquisition: Dragonfly Pest 1% + effects: { rare_per_level: 3, epic_per_level: 4, legendary_per_level: 5 } + cap: { rare: 30, epic: 60, legendary: 100 } + - id: SYNTHESIS_GARDEN_CHIP + display_name: Synthesis Chip + acquisition: Greenhouse Harvest Bounty 3% + effects: { rare_per_level: 1, epic_per_level: 1.5, legendary_per_level: 2 } + cap: { rare: 10, epic: 22.5, legendary: 40 } + - id: SOWLEDGE_GARDEN_CHIP + display_name: Sowledge Chip + acquisition: SkyMart 200 Copper + effects: { rare_per_level: 1, epic_per_level: 1.25, legendary_per_level: 1.5 } + cap: { rare: 10, epic: 18.75, legendary: 30 } + - id: MECHAMIND_GARDEN_CHIP + display_name: Mechamind Chip + acquisition: Anita 1 Gold Medal + effects: { rare_per_level: 1.5, epic_per_level: 2, legendary_per_level: 2.5 } + cap: { rare: 15, epic: 30, legendary: 50 } + - id: HYPERCHARGE_GARDEN_CHIP + display_name: Hypercharge Chip + acquisition: Visitor Offers 2% + effects: { rare_per_level: 3, epic_per_level: 4, legendary_per_level: 5 } + cap: { rare: 30, epic: 60, legendary: 100 } + - id: EVERGREEN_GARDEN_CHIP + display_name: Evergreen Chip + acquisition: Greenhouse Harvest Bounty 3% + effects: { rare_per_level: 2, epic_per_level: 2.5, legendary_per_level: 3 } + cap: { rare: 20, epic: 37.5, legendary: 60 } + - id: OVERDRIVE_GARDEN_CHIP + display_name: Overdrive Chip + acquisition: Anita 2 Gold Medals + effects: { rare_per_level: 5, epic_per_level: 6, legendary_per_level: 7 } + cap: { rare: 50, epic: 90, legendary: 140 } + - id: CROPSHOT_GARDEN_CHIP + display_name: Cropshot Chip + acquisition: SkyMart 500 Copper / Jeff First Chip + effects: { rare_per_level: 3, epic_per_level: 4, legendary_per_level: 5 } + cap: { rare: 30, epic: 60, legendary: 100 } + - id: QUICKDRAW_GARDEN_CHIP + display_name: Quickdraw Chip + acquisition: Visitor Offers 2% + effects: { rare_per_level: 1.5, epic_per_level: 2, legendary_per_level: 2.5 } + cap: { rare: 15, epic: 30, legendary: 50 } + - id: RAREFINDER_GARDEN_CHIP + display_name: Rarefinder Chip + acquisition: Crop Farming 0.00015% + effects: { rare_per_level: 2, epic_per_level: 2.5, legendary_per_level: 3 } + cap: { rare: 20, epic: 37.5, legendary: 60 } diff --git a/configuration/skyblock/garden/composter.yml b/configuration/skyblock/garden/composter.yml new file mode 100644 index 000000000..9a1498fcf --- /dev/null +++ b/configuration/skyblock/garden/composter.yml @@ -0,0 +1,117 @@ +base_production_seconds: 600 +base_organic_matter_cost: 4000 +base_fuel_cost: 2000 +branches: + speed: + unlock_garden_level: 2 + per_tier_percent: 20 + max_tier: 25 + multi_drop: + unlock_garden_level: 4 + per_tier_percent: 3 + max_tier: 25 + fuel_cap: + unlock_garden_level: 6 + per_tier_capacity: 30000 + base_capacity: 100000 + max_capacity: 850000 + organic_matter_cap: + unlock_garden_level: 8 + per_tier_capacity: 30000 + base_capacity: 40000 + max_capacity: 790000 + cost_reduction: + unlock_garden_level: 10 + per_tier_percent: 1 + max_tier: 25 +upgrade_tiers: + - { tier: 1, copper: 100, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 128, multi_drop_units: 0, fuel_cap_units: 0, organic_matter_cap_units: 0, cost_reduction_units: 32 } + - { tier: 2, copper: 150, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 2, multi_drop_units: 64, fuel_cap_units: 4, organic_matter_cap_units: 3, cost_reduction_units: 0 } + - { tier: 3, copper: 200, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 256, multi_drop_units: 2, fuel_cap_units: 2, organic_matter_cap_units: 2, cost_reduction_units: 2 } + - { tier: 4, copper: 250, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 4, multi_drop_units: 0, fuel_cap_units: 8, organic_matter_cap_units: 6, cost_reduction_units: 2 } + - { tier: 5, copper: 300, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 512, multi_drop_units: 4, fuel_cap_units: 4, organic_matter_cap_units: 4, cost_reduction_units: 4 } + - { tier: 6, copper: 350, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 8, multi_drop_units: 2, fuel_cap_units: 16, organic_matter_cap_units: 12, cost_reduction_units: 4 } + - { tier: 7, copper: 400, rare_crop_item: NONE, rare_crop_amount: 0, speed_units: 8, multi_drop_units: 8, fuel_cap_units: 8, organic_matter_cap_units: 7, cost_reduction_units: 8 } + - { tier: 8, copper: 500, rare_crop_item: CROPIE, rare_crop_amount: 3, speed_units: 16, multi_drop_units: 4, fuel_cap_units: 32, organic_matter_cap_units: 24, cost_reduction_units: 8 } + - { tier: 9, copper: 600, rare_crop_item: CROPIE, rare_crop_amount: 6, speed_units: 12, multi_drop_units: 16, fuel_cap_units: 16, organic_matter_cap_units: 10, cost_reduction_units: 16 } + - { tier: 10, copper: 700, rare_crop_item: CROPIE, rare_crop_amount: 12, speed_units: 32, multi_drop_units: 8, fuel_cap_units: 40, organic_matter_cap_units: 48, cost_reduction_units: 16 } + - { tier: 11, copper: 800, rare_crop_item: CROPIE, rare_crop_amount: 24, speed_units: 16, multi_drop_units: 32, fuel_cap_units: 32, organic_matter_cap_units: 16, cost_reduction_units: 24 } + - { tier: 12, copper: 900, rare_crop_item: CROPIE, rare_crop_amount: 48, speed_units: 40, multi_drop_units: 16, fuel_cap_units: 48, organic_matter_cap_units: 64, cost_reduction_units: 32 } + - { tier: 13, copper: 1000, rare_crop_item: CROPIE, rare_crop_amount: 96, speed_units: 24, multi_drop_units: 48, fuel_cap_units: 40, organic_matter_cap_units: 24, cost_reduction_units: 32 } + - { tier: 14, copper: 1200, rare_crop_item: SQUASH, rare_crop_amount: 3, speed_units: 48, multi_drop_units: 24, fuel_cap_units: 64, organic_matter_cap_units: 96, cost_reduction_units: 48 } + - { tier: 15, copper: 1400, rare_crop_item: SQUASH, rare_crop_amount: 6, speed_units: 32, multi_drop_units: 64, fuel_cap_units: 48, organic_matter_cap_units: 32, cost_reduction_units: 48 } + - { tier: 16, copper: 1600, rare_crop_item: SQUASH, rare_crop_amount: 12, speed_units: 64, multi_drop_units: 32, fuel_cap_units: 96, organic_matter_cap_units: 128, cost_reduction_units: 64 } + - { tier: 17, copper: 1800, rare_crop_item: SQUASH, rare_crop_amount: 24, speed_units: 40, multi_drop_units: 80, fuel_cap_units: 64, organic_matter_cap_units: 40, cost_reduction_units: 64 } + - { tier: 18, copper: 2000, rare_crop_item: SQUASH, rare_crop_amount: 48, speed_units: 96, multi_drop_units: 48, fuel_cap_units: 128, organic_matter_cap_units: 160, cost_reduction_units: 80 } + - { tier: 19, copper: 2250, rare_crop_item: SQUASH, rare_crop_amount: 96, speed_units: 48, multi_drop_units: 112, fuel_cap_units: 96, organic_matter_cap_units: 48, cost_reduction_units: 96 } + - { tier: 20, copper: 2500, rare_crop_item: FERMENTO, rare_crop_amount: 3, speed_units: 128, multi_drop_units: 64, fuel_cap_units: 192, organic_matter_cap_units: 208, cost_reduction_units: 112 } + - { tier: 21, copper: 2750, rare_crop_item: FERMENTO, rare_crop_amount: 6, speed_units: 64, multi_drop_units: 144, fuel_cap_units: 144, organic_matter_cap_units: 64, cost_reduction_units: 128 } + - { tier: 22, copper: 3000, rare_crop_item: FERMENTO, rare_crop_amount: 12, speed_units: 192, multi_drop_units: 96, fuel_cap_units: 288, organic_matter_cap_units: 256, cost_reduction_units: 160 } + - { tier: 23, copper: 3300, rare_crop_item: CONDENSED_FERMENTO, rare_crop_amount: 2, speed_units: 96, multi_drop_units: 176, fuel_cap_units: 192, organic_matter_cap_units: 96, cost_reduction_units: 160 } + - { tier: 24, copper: 3600, rare_crop_item: CONDENSED_FERMENTO, rare_crop_amount: 4, speed_units: 256, multi_drop_units: 128, fuel_cap_units: 384, organic_matter_cap_units: 320, cost_reduction_units: 224 } + - { tier: 25, copper: 4000, rare_crop_item: CONDENSED_FERMENTO, rare_crop_amount: 8, speed_units: 128, multi_drop_units: 224, fuel_cap_units: 256, organic_matter_cap_units: 128, cost_reduction_units: 192 } +organic_matter_values: + CROPIE: 2500 + SQUASH: 10000 + FERMENTO: 20000 + CONDENSED_FERMENTO: 180000 + FLOWERING_BOUQUET: 6000 + FINE_FLOUR: 150 + WHEAT: 1 + ENCHANTED_BREAD: 60 + ENCHANTED_WHEAT: 160 + ENCHANTED_HAY_BALE: 25600 + SEEDS: 1 + ENCHANTED_SEEDS: 160 + BOX_OF_SEEDS: 25600 + CARROT: 0.29 + ENCHANTED_CARROT: 46.4 + ENCHANTED_GOLDEN_CARROT: 5939.2 + POTATO: 0.33 + POISONOUS_POTATO: 0.33 + ENCHANTED_POTATO: 52.8 + ENCHANTED_POISONOUS_POTATO: 52.8 + ENCHANTED_BAKED_POTATO: 8448 + PUMPKIN: 1 + ENCHANTED_PUMPKIN: 160 + POLISHED_PUMPKIN: 25600 + MELON_SLICE: 0.2 + MELON: 1.8 + ENCHANTED_MELON_SLICE: 32 + ENCHANTED_MELON: 5120 + RED_MUSHROOM: 1 + RED_MUSHROOM_BLOCK: 9 + ENCHANTED_RED_MUSHROOM: 160 + ENCHANTED_RED_MUSHROOM_BLOCK: 5184 + BROWN_MUSHROOM: 1 + BROWN_MUSHROOM_BLOCK: 9 + ENCHANTED_BROWN_MUSHROOM: 160 + ENCHANTED_BROWN_MUSHROOM_BLOCK: 5184 + COCOA_BEANS: 0.4 + ENCHANTED_COCOA_BEAN: 64 + CACTUS: 0.5 + CACTUS_GREEN: 0.5 + ENCHANTED_CACTUS_GREEN: 80 + ENCHANTED_CACTUS: 12800 + SUGAR_CANE: 0.5 + ENCHANTED_SUGAR: 80 + ENCHANTED_PAPER: 96 + ENCHANTED_SUGAR_CANE: 12800 + NETHER_WART: 0.33 + ENCHANTED_NETHER_WART: 52.8 + MUTANT_NETHER_WART: 8448 +fuel_values: + ENCHANTED_DANDELION: 360 + ENCHANTED_POPPY: 1024 + BIOFUEL: 3000 + VOLTA: 10000 + OIL_BARREL: 10000 + CLAW_FOSSIL: 50000 + CLUBBED_FOSSIL: 50000 + FOOTPRINT_FOSSIL: 50000 + SPINE_FOSSIL: 50000 + TUSK_FOSSIL: 50000 + UGLY_FOSSIL: 50000 + WEBBED_FOSSIL: 50000 + SUNFLOWER_OIL: 20000 + COALROOT: 5000 diff --git a/configuration/skyblock/garden/copper_shop.yml b/configuration/skyblock/garden/copper_shop.yml new file mode 100644 index 000000000..4893a2314 --- /dev/null +++ b/configuration/skyblock/garden/copper_shop.yml @@ -0,0 +1,107 @@ +categories: + farming_essentials: + - GARDEN_SCYTHE + - BUILDERS_RULER + - SUNDER_I + - GREEN_THUMB_I + - DEDICATION_I + - LOTUS_BRACELET + - LOTUS_BELT + - LOTUS_NECKLACE + - LOTUS_CLOAK + farming_tools: + - BASIC_GARDENING_HOE + - ADVANCED_GARDENING_HOE + - BASIC_GARDENING_AXE + - ADVANCED_GARDENING_AXE + - SOWLEDGE_GARDEN_CHIP + - CROPSHOT_GARDEN_CHIP + barn_skins: + - TRADING_POST_BARN_SKIN + - AUTUMN_HUT_BARN_SKIN + - BAMBOO_BARN_SKIN + - HIVE_BARN_SKIN + - CASTLE_BARN_SKIN + greenhouse_skins: [ ] + pests: [ ] +skymart: + - id: GARDEN_SCYTHE + display_name: Garden Scythe + category: farming_essentials + copper: 20 + - id: BUILDERS_RULER + display_name: Builder's Ruler + category: farming_essentials + copper: 20 + - id: SUNDER_I + display_name: Enchanted Book (Sunder I) + category: farming_essentials + copper: 10 + - id: GREEN_THUMB_I + display_name: Enchanted Book (Green Thumb I) + category: farming_essentials + copper: 1500 + - id: DEDICATION_I + display_name: Enchanted Book (Dedication I) + category: farming_essentials + copper: 250 + - id: LOTUS_BRACELET + display_name: Lotus Bracelet + category: farming_essentials + copper: 50 + - id: LOTUS_BELT + display_name: Lotus Belt + category: farming_essentials + copper: 100 + - id: LOTUS_NECKLACE + display_name: Lotus Necklace + category: farming_essentials + copper: 200 + - id: LOTUS_CLOAK + display_name: Lotus Cloak + category: farming_essentials + copper: 500 + - id: BASIC_GARDENING_HOE + display_name: Basic Gardening Hoe + category: farming_tools + copper: 5 + - id: ADVANCED_GARDENING_HOE + display_name: Advanced Gardening Hoe + category: farming_tools + copper: 25 + - id: BASIC_GARDENING_AXE + display_name: Basic Gardening Axe + category: farming_tools + copper: 5 + - id: ADVANCED_GARDENING_AXE + display_name: Advanced Gardening Axe + category: farming_tools + copper: 25 + - id: SOWLEDGE_GARDEN_CHIP + display_name: Sowledge Chip + category: farming_tools + copper: 200 + - id: CROPSHOT_GARDEN_CHIP + display_name: Cropshot Chip + category: farming_tools + copper: 500 + - id: HIVE_BARN_SKIN + display_name: Hive Barn Skin + category: barn_skins + copper: 10000 + - id: TRADING_POST_BARN_SKIN + display_name: Trading Post Barn Skin + category: barn_skins + copper: 1000 + - id: AUTUMN_HUT_BARN_SKIN + display_name: Autumn Hut Barn Skin + category: barn_skins + copper: 2000 + - id: CASTLE_BARN_SKIN + display_name: Castle Barn Skin + category: barn_skins + copper: 15000 + - id: BAMBOO_BARN_SKIN + display_name: Bamboo Barn Skin + category: barn_skins + copper: 7500 diff --git a/configuration/skyblock/garden/crop_upgrades.yml b/configuration/skyblock/garden/crop_upgrades.yml new file mode 100644 index 000000000..ab11ca3d7 --- /dev/null +++ b/configuration/skyblock/garden/crop_upgrades.yml @@ -0,0 +1,52 @@ +fortune_per_tier: 5 +crops: + - WHEAT + - CARROT + - POTATO + - PUMPKIN + - MELON_SLICE + - CACTUS + - SUGAR_CANE + - NETHER_WART + - COCOA_BEANS + - MUSHROOM + - SUNFLOWER + - MOONFLOWER + - WILD_ROSE +tiers: + - tier: 1 + garden_level: 2 + copper: 5 + cumulative_copper: 5 + - tier: 2 + garden_level: 4 + copper: 10 + cumulative_copper: 15 + - tier: 3 + garden_level: 6 + copper: 20 + cumulative_copper: 35 + - tier: 4 + garden_level: 8 + copper: 50 + cumulative_copper: 85 + - tier: 5 + garden_level: 10 + copper: 100 + cumulative_copper: 185 + - tier: 6 + garden_level: 12 + copper: 500 + cumulative_copper: 685 + - tier: 7 + garden_level: 13 + copper: 1000 + cumulative_copper: 1685 + - tier: 8 + garden_level: 14 + copper: 2000 + cumulative_copper: 3685 + - tier: 9 + garden_level: 15 + copper: 4000 + cumulative_copper: 7685 diff --git a/configuration/skyblock/garden/greenhouse.yml b/configuration/skyblock/garden/greenhouse.yml new file mode 100644 index 000000000..c1161cd05 --- /dev/null +++ b/configuration/skyblock/garden/greenhouse.yml @@ -0,0 +1,161 @@ +unlock_garden_level: 7 +unlock_visitor: CARPENTER +unlock_item: GREENHOUSE_BLUEPRINT +greenhouse_unlock_costs: + - { greenhouse: 1, ethereal_vines: 0 } + - { greenhouse: 2, ethereal_vines: 100 } + - { greenhouse: 3, ethereal_vines: 150 } +ethereal_vine_chances: + COMMON: 0.15 + UNCOMMON: 0.20 + RARE: 0.25 + EPIC: 0.30 + LEGENDARY: 0.40 +harvest_bounty: + - BURROWING_SPORES + - ETHEREAL_VINE + - EVERGREEN_GARDEN_CHIP + - IRIDIUM + - OVERGROWN_GRASS + - SYNTHESIS_GARDEN_CHIP +crops: + - id: WHEAT + base_yield: + WHEAT: 128 + SEEDS: 1 + growth_cycles: 8 + buffs: + - HARVEST_BOOST_20 + - id: CARROT + base_yield: + CARROT: 280 + growth_cycles: 8 + buffs: + - XP_BOOST_20 + - id: POTATO + base_yield: + POTATO: 240 + growth_cycles: 8 + buffs: + - IMMUNITY + - id: PUMPKIN + base_yield: + PUMPKIN: 108 + growth_cycles: 11 + buffs: + - BONUS_DROPS + - id: SUGAR_CANE + base_yield: + SUGAR_CANE: 160 + growth_cycles: 8 + buffs: + - IMPROVED_XP_BOOST_30 + - HARVEST_LOSS_20 + - id: MELON_SLICE + base_yield: + MELON_SLICE: 512 + growth_cycles: 11 + buffs: + - IMPROVED_WATER_RETAIN_100 + - id: CACTUS + base_yield: + CACTUS: 120 + growth_cycles: 8 + buffs: + - IMPROVED_WATER_RETAIN_100 + - HARVEST_LOSS_20 + - id: COCOA_BEANS + base_yield: + COCOA_BEANS: 160 + growth_cycles: 6 + buffs: + - IMMUNITY + - id: RED_MUSHROOM + base_yield: + RED_MUSHROOM: 121 + growth_cycles: 6 + buffs: + - IMPROVED_HARVEST_BOOST_30 + - WATER_DRAIN_30 + - id: BROWN_MUSHROOM + base_yield: + BROWN_MUSHROOM: 121 + growth_cycles: 6 + buffs: + - IMPROVED_HARVEST_BOOST_30 + - WATER_DRAIN_30 + - id: NETHER_WART + base_yield: + NETHER_WART: 240 + growth_cycles: 8 + buffs: + - IMPROVED_HARVEST_BOOST_30 + - XP_LOSS_20 + - id: SUNFLOWER + base_yield: + SUNFLOWER: 256 + growth_cycles: 15 + buffs: + - BONUS_DROPS + - id: MOONFLOWER + base_yield: + MOONFLOWER: 256 + growth_cycles: 15 + buffs: + - BONUS_DROPS + - id: WILD_ROSE + base_yield: + WILD_ROSE: 256 + growth_cycles: 15 + buffs: + - EFFECT_SPREAD +dna_milestones: + - level: 1 + analyses_required: 1 + rewards: + - BIOANALYSIS_TALISMAN + - SMALL_MUTATIONS_SACK + - SMALL_MUTATIONS_SACK_RECIPE + - HYDROCAN_TURBO_2000_SKYMART_UNLOCK + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" + - level: 2 + analyses_required: 10 + rewards: + - OVERGROWN_GRASS + - HYDROCAN_ULTRA_3000_SKYMART_UNLOCK + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" + - level: 3 + analyses_required: 15 + rewards: + - MEDIUM_MUTATIONS_SACK_RECIPE + - AQUAMASTER_X_SKYMART_UNLOCK + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" + - level: 4 + analyses_required: 20 + rewards: + - BIOANALYSIS_RING + - AQUAMASTER_HYDROMAX_SKYMART_UNLOCK + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" + - level: 5 + analyses_required: 30 + rewards: + - LARGE_MUTATIONS_SACK_RECIPE + - ESTATE_GREENHOUSE_SKIN + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" + - level: 6 + analyses_required: 40 + rewards: + - BIOANALYSIS_ARTIFACT + - "+10 Crop Growth" + - "+5 Farming Fortune" + - "+15 SkyBlock XP" diff --git a/configuration/skyblock/garden/jacobs_contests.yml b/configuration/skyblock/garden/jacobs_contests.yml new file mode 100644 index 000000000..9aa181e42 --- /dev/null +++ b/configuration/skyblock/garden/jacobs_contests.yml @@ -0,0 +1,75 @@ +calendar: + year_length: 8928000 + day_length: 24000 + contest_interval_days: 3 + contest_duration_days: 1 +requirements: + farming_level: 10 + talk_to_jacob: true + minimum_collection: 100 +brackets: + BRONZE: + default_top_percent: 60 + goated_top_percent: 70 + SILVER: + default_top_percent: 30 + goated_top_percent: 40 + GOLD: + default_top_percent: 10 + goated_top_percent: 20 + PLATINUM: + default_top_percent: 5 + goated_top_percent: 10 + DIAMOND: + default_top_percent: 2 + goated_top_percent: 5 +include_one_player_beyond_cutoff: true +crops: + - WHEAT + - CARROT + - POTATO + - PUMPKIN + - MELON_SLICE + - MUSHROOM + - CACTUS + - SUGAR_CANE + - NETHER_WART + - COCOA_BEANS + - SUNFLOWER + - MOONFLOWER + - WILD_ROSE +rewards: + consolation: + jacobs_tickets: 1 + BRONZE: + bronze_medals: 1 + jacobs_tickets: 10 + carnival_tickets: 1 + turbo_crop_books: 1 + bits: 40 + SILVER: + silver_medals: 1 + jacobs_tickets: 15 + carnival_tickets: 1 + turbo_crop_books: 1 + bits: 50 + GOLD: + gold_medals: 1 + jacobs_tickets: 25 + carnival_tickets: 2 + turbo_crop_books: 1 + bits: 60 + PLATINUM: + gold_medals: 1 + bronze_medals: 1 + jacobs_tickets: 30 + carnival_tickets: 2 + turbo_crop_books: 1 + bits: 70 + DIAMOND: + gold_medals: 1 + silver_medals: 1 + jacobs_tickets: 35 + carnival_tickets: 3 + turbo_crop_books: 1 + bits: 80 diff --git a/configuration/skyblock/garden/levels.yml b/configuration/skyblock/garden/levels.yml new file mode 100644 index 000000000..ee7cff3bb --- /dev/null +++ b/configuration/skyblock/garden/levels.yml @@ -0,0 +1,216 @@ +max_level: 15 +crop_growth_per_level_percent: 10 +skyblock_xp_per_level: 10 +levels: + - level: 1 + visitor_unlocks: 46 + crop_unlocks: + - WHEAT + reward_summary: + - "+46 Visitors" + - "Wheat Crop" + - level: 2 + visitor_unlocks: 9 + crop_unlocks: + - CARROT + crop_upgrade_tier: 1 + skyblock_xp: 10 + reward_summary: + - "+9 Visitors" + - "Carrot Crop" + - "Tier I Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 3 + visitor_unlocks: 13 + crop_unlocks: + - POTATO + barn_skin_unlocks: + - spruce + skyblock_xp: 10 + reward_summary: + - "+13 Visitors" + - "Potato Crop" + - "Medieval Barn Skin" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 4 + visitor_unlocks: 5 + crop_unlocks: + - PUMPKIN + crop_upgrade_tier: 2 + skyblock_xp: 10 + reward_summary: + - "+5 Visitors" + - "Pumpkin Crop" + - "Tier II Crop Upgrades" + - "Gearing Up Quest" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 5 + visitor_unlocks: 5 + crop_unlocks: + - SUGAR_CANE + pest_unlocks: + - FLY + - CRICKET + - LOCUST + - RAT + - MOSQUITO + - FIELD_MOUSE + skyblock_xp: 10 + reward_summary: + - "+5 Visitors" + - "Sugar Cane Crop" + - "Fly Pest" + - "Cricket Pest" + - "Locust Pest" + - "Rat Pest" + - "Field Mouse Pest" + - "Mosquito Pest" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 6 + visitor_unlocks: 6 + crop_unlocks: + - MELON_SLICE + pest_unlocks: + - EARTHWORM + crop_upgrade_tier: 3 + barn_skin_unlocks: + - sunny + skyblock_xp: 10 + reward_summary: + - "+6 Visitors" + - "Melon Slice Crop" + - "Earthworm Pest" + - "Tier III Crop Upgrades" + - "Sunny Barn Skin" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 7 + visitor_unlocks: 10 + crop_unlocks: + - CACTUS + pest_unlocks: + - MITE + greenhouse_unlocked: true + skyblock_xp: 10 + reward_summary: + - "+10 Visitors" + - "Cactus Crop" + - "Mite Pest" + - "Greenhouse Unlock" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 8 + visitor_unlocks: 9 + crop_unlocks: + - COCOA_BEANS + pest_unlocks: + - MOTH + crop_upgrade_tier: 4 + skyblock_xp: 10 + reward_summary: + - "+9 Visitors" + - "Cocoa Beans Crop" + - "Moth Pest" + - "Tier IV Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 9 + visitor_unlocks: 8 + crop_unlocks: + - MUSHROOM + pest_unlocks: + - SLUG + barn_skin_unlocks: + - red + skyblock_xp: 10 + reward_summary: + - "+8 Visitors" + - "Mushroom Crop" + - "Slug Pest" + - "Red Barn Skin" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 10 + visitor_unlocks: 9 + crop_unlocks: + - NETHER_WART + pest_unlocks: + - BEETLE + crop_upgrade_tier: 5 + skyblock_xp: 10 + reward_summary: + - "+9 Visitors" + - "Nether Wart Crop" + - "Beetle Pest" + - "Tier V Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 11 + visitor_unlocks: 3 + crop_unlocks: + - SUNFLOWER + - MOONFLOWER + pest_unlocks: + - FIREFLY + - DRAGONFLY + barn_skin_unlocks: + - cabin + skyblock_xp: 10 + reward_summary: + - "+3 Visitors" + - "Sunflower Crop" + - "Moonflower Crop" + - "Firefly Pest" + - "Dragonfly Pest" + - "Cabin Barn Skin" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 12 + visitor_unlocks: 9 + crop_unlocks: + - WILD_ROSE + pest_unlocks: + - PRAYING_MANTIS + crop_upgrade_tier: 6 + skyblock_xp: 10 + reward_summary: + - "+9 Visitors" + - "Wild Rose Crop" + - "Praying Mantis Pest" + - "Tier VI Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 13 + visitor_unlocks: 2 + crop_upgrade_tier: 7 + skyblock_xp: 10 + reward_summary: + - "+2 Visitors" + - "Tier VII Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 14 + visitor_unlocks: 1 + crop_upgrade_tier: 8 + skyblock_xp: 10 + reward_summary: + - "+1 Visitor" + - "Tier VIII Crop Upgrades" + - "+10 SkyBlock XP" + - "+10 Crop Growth" + - level: 15 + visitor_unlocks: 2 + crop_upgrade_tier: 9 + barn_skin_unlocks: + - mansion_heights + skyblock_xp: 10 + reward_summary: + - "+2 Visitors" + - "Tier IX Crop Upgrades" + - "Mansion Heights Barn Skin" + - "+10 SkyBlock XP" + - "+10 Crop Growth" diff --git a/configuration/skyblock/garden/mutations.yml b/configuration/skyblock/garden/mutations.yml new file mode 100644 index 000000000..1a7eb5195 --- /dev/null +++ b/configuration/skyblock/garden/mutations.yml @@ -0,0 +1,41 @@ +mutations: + - { id: ASHWREATH, rarity: COMMON, size: "1x1", growth_surface: SOUL_SAND, spreading: "2x Nether Wart / 2x Fire", drops: "720 Nether Wart", effects: [ IMPROVED_HARVEST_BOOST, XP_LOSS ] } + - { id: CHOCONUT, display_name: Choconut, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "2x Cocoa Beans", drops: "400 Cocoa Beans", effects: [ IMMUNITY ] } + - { id: DUSTGRAIN, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "2x Wheat", drops: "200 Wheat", effects: [ HARVEST_BOOST ] } + - { id: GLOOMGOURD, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "1x Pumpkin / 1x Melon", drops: "60 Pumpkin / 280 Melon Slice", effects: [ WATER_RETAIN, BONUS_DROPS ] } + - { id: LONELILY, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "0 adjacent crops", drops: "600 Potato / 700 Carrot / 340 Pumpkin", effects: [ BONUS_DROPS ] } + - { id: SCOURROOT, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "1x Potato / 1x Carrot", drops: "210 Potato / 245 Carrot", effects: [ IMMUNITY, XP_BOOST ] } + - { id: SHADEVINE, rarity: COMMON, size: "1x1", growth_surface: FARMLAND, spreading: "1x Cactus / 1x Sugar Cane", drops: "135 Cactus / 180 Sugar Cane", effects: [ IMPROVED_WATER_RETAIN, IMPROVED_XP_BOOST, HARVEST_LOSS ] } + - { id: VEILSHROOM, rarity: COMMON, size: "1x1", growth_surface: MYCELIUM, spreading: "1x Red Mushroom / 1x Brown Mushroom", drops: "66 Brown Mushroom / 66 Red Mushroom", effects: [ IMPROVED_HARVEST_BOOST, WATER_DRAIN ] } + - { id: WITHERBLOOM, rarity: COMMON, size: "1x1", growth_surface: SOUL_SAND, spreading: "4x Dead Plant", drops: "600 Wild Rose", effects: [ EFFECT_SPREAD ] } + - { id: CHOCOBERRY, rarity: UNCOMMON, size: "1x1", growth_surface: FARMLAND, spreading: "6x Choconut / 2x Gloomgourd", drops: "400 Cocoa Beans / 170 Pumpkin / 1600 Melon Slice", effects: [ WATER_RETAIN ] } + - { id: CINDERSHADE, rarity: UNCOMMON, size: "1x1", growth_surface: SOUL_SAND, spreading: "4x Ashwreath / 4x Witherbloom", drops: "1200 Nether Wart / 800 Wild Rose", effects: [ EFFECT_SPREAD, IMPROVED_HARVEST_BOOST, XP_LOSS ] } + - { id: COALROOT, rarity: UNCOMMON, size: "1x1", growth_surface: FARMLAND, spreading: "5x Ashwreath / 3x Scourroot", drops: "600 Potato / 1400 Carrot / 600 Nether Wart", effects: [ XP_BOOST ] } + - { id: CREAMBLOOM, rarity: UNCOMMON, size: "1x1", growth_surface: FARMLAND, spreading: "8x Choconut", drops: "1600 Cocoa Beans", effects: [ IMMUNITY ] } + - { id: DUSKBLOOM, rarity: UNCOMMON, size: "1x1", growth_surface: FARMLAND, spreading: "2x Moonflower / 2x Shadevine / 2x Sunflower / 2x Dustgrain", drops: "533 Moonflower / 533 Sunflower / 267 Wheat", effects: [ BONUS_DROPS ] } + - { id: THORNSHADE, rarity: UNCOMMON, size: "1x1", growth_surface: FARMLAND, spreading: "4x Wild Rose / 4x Veilshroom", drops: "190 Brown Mushroom / 190 Red Mushroom / 800 Wild Rose", effects: [ EFFECT_SPREAD ] } + - { id: BLASTBERRY, rarity: RARE, size: "1x1", growth_surface: SAND, spreading: "5x Chocoberry / 3x Ashwreath", drops: "1200 Cocoa Beans / 1800 Nether Wart", effects: [ IMMUNITY, IMPROVED_HARVEST_BOOST, XP_LOSS ] } + - { id: CHEESEBITE, rarity: RARE, size: "1x1", growth_surface: FARMLAND, spreading: "4x Creambloom / 4x Fermento", drops: "190 Brown Mushroom / 600 Cactus / 800 Sugar Cane / 190 Red Mushroom", effects: [ IMPROVED_WATER_RETAIN ] } + - { id: CHLORONITE, rarity: RARE, size: "1x1", growth_surface: FARMLAND, spreading: "6x Coalroot / 2x Thornshade", drops: "95 Brown Mushroom / 600 Potato / 700 Carrot / 95 Red Mushroom / 400 Wild Rose", effects: [ IMMUNITY ] } + - { id: DO_NOT_EAT_SHROOM, rarity: RARE, size: "1x1", growth_surface: FARMLAND, spreading: "4x Veilshroom / 4x Scourroot", drops: "380 Brown Mushroom / 1200 Potato / 1400 Carrot / 380 Red Mushroom", effects: [ IMPROVED_HARVEST_BOOST, WATER_DRAIN ] } + - { id: FLESHTRAP, rarity: RARE, size: "1x1", growth_surface: FARMLAND, spreading: "4x Cindershade / 4x Lonelily", drops: "1200 Potato / 1400 Carrot / 680 Pumpkin", effects: [ BONUS_DROPS ] } + - { id: MAGIC_JELLYBEAN, rarity: RARE, size: "1x1", growth_surface: SAND, spreading: "5x Sugar Cane / 3x Duskbloom", drops: "600 Moonflower / 600 Sunflower / 1200 Sugar Cane", effects: [ IMPROVED_XP_BOOST, HARVEST_LOSS ] } + - { id: NOCTILUME, rarity: RARE, size: "2x2", growth_surface: FARMLAND, spreading: "6x Duskbloom / 6x Lonelily", drops: "1200 Cactus / 1600 Wild Rose", effects: [ EFFECT_SPREAD, IMPROVED_WATER_RETAIN, HARVEST_LOSS ] } + - { id: SNOOZLING, rarity: RARE, size: "3x3", growth_surface: FARMLAND, spreading: "4x Creambloom / 3x Dustgrain / 3x Witherbloom / 3x Duskbloom / 3x Thornshade", drops: "800 Moonflower / 800 Sunflower / 600 Cactus / 800 Sugar Cane", effects: [ BONUS_DROPS ] } + - { id: SOGGYBUD, rarity: RARE, size: "1x1", growth_surface: FARMLAND, spreading: "2x Melon / 2x Gloomgourd", drops: "3200 Melon Slice", effects: [ WATER_RETAIN ] } + - { id: CHORUS_FRUIT, rarity: EPIC, size: "1x1", growth_surface: END_STONE, spreading: "5x Chloronite / 3x Magic Jellybean", drops: "1500 Potato / 1700 Carrot / 2000 Sugar Cane", effects: [ IMPROVED_XP_BOOST, HARVEST_LOSS ] } + - { id: PLANTBOY_ADVANCE, display_name: "PlantBoy Advance", rarity: EPIC, size: "2x2", growth_surface: FARMLAND, spreading: "6x Snoozling / 6x Thunderling", drops: "1200 Moonflower / 1200 Sunflower / 122 Wheat", effects: [ HARVEST_BOOST ] } + - { id: PUFFERCLOUD, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "2x Snoozling / 6x Do-not-eat-shroom", drops: "665 Brown Mushroom / 1400 Moonflower / 1400 Sunflower / 665 Red Mushroom", effects: [ IMPROVED_HARVEST_BOOST, WATER_DRAIN ] } + - { id: SHELLFRUIT, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "Explode a Turtlellini with a Blastberry", drops: "400 Cocoa Beans / 800 Melon Slice", effects: [ WATER_RETAIN, IMMUNITY ] } + - { id: STARTLEVINE, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "4x Blastberry / 4x Cheesebite", drops: "1500 Cactus / 2000 Sugar Cane", effects: [ IMPROVED_WATER_RETAIN, IMPROVED_XP_BOOST, HARVEST_LOSS ] } + - { id: STOPLIGHT_PETAL, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "4x Snoozling / 4x Noctilume", drops: "2400 Cactus / 3200 Wild Rose", effects: [ EFFECT_SPREAD, IMPROVED_WATER_RETAIN, HARVEST_LOSS ] } + - { id: THUNDERLING, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "5x Soggybud / 3x Noctilume", drops: "900 Cactus / 2400 Melon Slice / 2400 Wild Rose", effects: [ EFFECT_SPREAD ] } + - { id: TURTLELLINI, rarity: EPIC, size: "1x1", growth_surface: FARMLAND, spreading: "4x Soggybud / 4x Choconut", drops: "None", effects: [ WATER_RETAIN, IMMUNITY ] } + - { id: ZOMBUD, rarity: EPIC, size: "1x1", growth_surface: SOUL_SAND, spreading: "4x Dead Plant / 2x Cindershade / 2x Fleshtrap", drops: "1190 Pumpkin / 2800 Wild Rose", effects: [ EFFECT_SPREAD, BONUS_DROPS ] } + - { id: ALL_IN_ALOE, display_name: "All-in Aloe", rarity: LEGENDARY, size: "1x1", growth_surface: SAND, spreading: "6x Magic Jellybean / 2x PlantBoy Advance", drops: "400 Sunflower / 200 Wheat", effects: [ HARVEST_BOOST ] } + - { id: DEVOURER, rarity: LEGENDARY, size: "1x1", growth_surface: FARMLAND, spreading: "4x Puffercloud / 4x Zombud", drops: "1700 Pumpkin / 950 Brown Mushroom / 950 Red Mushroom", effects: [ BONUS_DROPS, IMPROVED_HARVEST_BOOST, WATER_DRAIN ] } + - { id: GLASSCORN, rarity: LEGENDARY, size: "2x2", growth_surface: SAND, spreading: "6x Startlevine / 6x Chloronite", drops: "2400 Cactus / 4800 Potato", effects: [ IMMUNITY, IMPROVED_WATER_RETAIN, HARVEST_LOSS ] } + - { id: GODSEED, rarity: LEGENDARY, size: "3x3", growth_surface: FARMLAND, spreading: "All positive crop effects", drops: "Mixed all-crop bundle", effects: [ IMPROVED_HARVEST_BOOST, IMPROVED_WATER_RETAIN, IMPROVED_XP_BOOST, IMMUNITY, BONUS_DROPS, EFFECT_SPREAD ] } + - { id: JERRYFLOWER, rarity: LEGENDARY, size: "1x1", growth_surface: FARMLAND, spreading: "Grow the Jerryseed", drops: "None", effects: [ ] } + - { id: PHANTOMLEAF, rarity: LEGENDARY, size: "1x1", growth_surface: SOUL_SAND, spreading: "4x Chorus Fruit / 4x Shellfruit", drops: "4800 Potato / 5600 Carrot", effects: [ XP_BOOST, IMMUNITY ] } + - { id: TIMESTALK, rarity: LEGENDARY, size: "1x1", growth_surface: END_STONE, spreading: "4x Stoplight Petal / 2x Chorus Fruit / 2x Shellfruit", drops: "3000 Cactus / 4000 Sugar Cane", effects: [ IMPROVED_WATER_RETAIN, IMPROVED_XP_BOOST, HARVEST_LOSS ] } diff --git a/configuration/skyblock/garden/npc_anchors.yml b/configuration/skyblock/garden/npc_anchors.yml new file mode 100644 index 000000000..95657209a --- /dev/null +++ b/configuration/skyblock/garden/npc_anchors.yml @@ -0,0 +1,67 @@ +skins: + default: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } + spruce: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } + red: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } + sunny: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } + cabin: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } + chocolate: + npcs: + desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + armor_stands: { } diff --git a/configuration/skyblock/garden/pest_drops.yml b/configuration/skyblock/garden/pest_drops.yml new file mode 100644 index 000000000..e9343ef35 --- /dev/null +++ b/configuration/skyblock/garden/pest_drops.yml @@ -0,0 +1,137 @@ +universal_drops: + regular: + - { item: COINS, amount: 1000, chance: 1.0 } + - { item: FARMING_XP, amount: 1500, chance: 1.0 } + - { item: EXPERIENCE, amount: 10, chance: 1.0 } + - { item: DUNG_DYE, amount: 1, chance: 0.000002 } + - { item: COMPOST, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + - { item: HONEY_JAR, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + - { item: DUNG, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + - { item: PLANT_MATTER, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + - { item: TASTY_CHEESE, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + - { item: JELLY, amount: 1, chance: 0.10, exclusive_group: REGULAR_BONUS } + field_mouse: + - { item: COINS, amount: 10000, chance: 1.0 } + - { item: FARMING_XP, amount: 6000, chance: 1.0 } + - { item: EXPERIENCE, amount: 50, chance: 1.0 } + - { item: COMPOST, amount: 1, chance: 1.0 } + - { item: HONEY_JAR, amount: 1, chance: 1.0 } + - { item: DUNG, amount: 1, chance: 1.0 } + - { item: PLANT_MATTER, amount: 1, chance: 1.0 } + - { item: TASTY_CHEESE, amount: 1, chance: 1.0 } + - { item: JELLY, amount: 1, chance: 1.0 } + - { item: DUNG_DYE, amount: 1, chance: 0.000002 } +drops: + - pest: FLY + guaranteed: + - { item: ENCHANTED_WHEAT, amount: 1, scaling_per_fortune: 35 } + rare: + - { item: BEADY_EYES, chance: 0.015 } + - { item: PRETTY_FLY_VINYL, chance: 0.02 } + - { item: ENCHANTED_HAY_BALE, amount: 3, chance: 0.005 } + - pest: CRICKET + guaranteed: + - { item: ENCHANTED_CARROT, amount: 3, scaling_per_fortune: 10.5 } + rare: + - { item: CRICKET_CHOIR_VINYL, chance: 0.02 } + - { item: ENCHANTED_GOLDEN_CARROT, amount: 10, chance: 0.005 } + - { item: CHIRPING_STEREO, chance: 0.005 } + - pest: LOCUST + guaranteed: + - { item: ENCHANTED_POTATO, amount: 3, scaling_per_fortune: 10.5 } + rare: + - { item: CICADA_SYMPHONY_VINYL, chance: 0.02 } + - { item: ENCHANTED_BAKED_POTATO, amount: 10, chance: 0.005 } + - { item: SUNDER_VI_BOOK, chance: 0.005 } + - pest: RAT + guaranteed: + - { item: ENCHANTED_PUMPKIN, amount: 1, scaling_per_fortune: 35 } + rare: + - { item: RODENT_REVOLUTION_VINYL, chance: 0.02 } + - { item: POLISHED_PUMPKIN, amount: 3, chance: 0.005 } + - { item: RAT_PET, chance: 0.002 } + - pest: MOSQUITO + guaranteed: + - { item: ENCHANTED_SUGAR, amount: 2, scaling_per_fortune: 17.5 } + rare: + - { item: BUZZIN_BEATS_VINYL, chance: 0.02 } + - { item: ENCHANTED_SUGAR_CANE, amount: 6, chance: 0.005 } + - { item: CLIPPED_WINGS, chance: 0.01 } + - pest: EARTHWORM + guaranteed: + - { item: ENCHANTED_MELON_SLICE, amount: 5, scaling_per_fortune: 7 } + rare: + - { item: BOOKWORMS_FAVORITE_BOOK, chance: 0.02 } + - { item: EARTHWORM_ENSEMBLE_VINYL, chance: 0.02 } + - { item: ENCHANTED_MELON, amount: 15, chance: 0.005 } + - pest: MITE + guaranteed: + - { item: ENCHANTED_CACTUS_GREEN, amount: 2, scaling_per_fortune: 17.5 } + rare: + - { item: DYNAMITES_VINYL, chance: 0.02 } + - { item: ENCHANTED_CACTUS, amount: 6, chance: 0.005 } + - { item: ATMOSPHERIC_FILTER, chance: 0.0025 } + - pest: MOTH + guaranteed: + - { item: ENCHANTED_COCOA_BEAN, amount: 3, scaling_per_fortune: 12 } + rare: + - { item: WINGS_OF_HARMONY_VINYL, chance: 0.02 } + - { item: ENCHANTED_COOKIE, amount: 9, chance: 0.005 } + - { item: WRIGGLING_LARVA, chance: 0.005 } + - pest: SLUG + guaranteed: + - { item: ENCHANTED_RED_MUSHROOM, amount: 1, chance: 0.5, scaling_per_fortune: 35, exclusive_group: SLUG_MUSHROOM } + - { item: ENCHANTED_BROWN_MUSHROOM, amount: 1, chance: 0.5, scaling_per_fortune: 35, exclusive_group: SLUG_MUSHROOM } + rare: + - { item: SLOW_AND_GROOVY_VINYL, chance: 0.02 } + - { item: ENCHANTED_RED_MUSHROOM_BLOCK, amount: 3, chance: 0.0025 } + - { item: ENCHANTED_BROWN_MUSHROOM_BLOCK, amount: 3, chance: 0.0025 } + - { item: SLUG_PET_EPIC, chance: 0.005, exclusive_group: SLUG_PET } + - { item: SLUG_PET_LEGENDARY, chance: 0.001, exclusive_group: SLUG_PET } + - pest: BEETLE + guaranteed: + - { item: ENCHANTED_NETHER_WART, amount: 3, scaling_per_fortune: 12 } + rare: + - { item: PESTERMINATOR_I_BOOK, chance: 0.035 } + - { item: NOT_JUST_A_PEST_VINYL, chance: 0.02 } + - { item: MUTANT_NETHER_WART, amount: 9, chance: 0.005 } + - pest: DRAGONFLY + guaranteed: + - { item: ENCHANTED_SUNFLOWER, amount: 2, scaling_per_fortune: 17.5 } + rare: + - { item: IMAGINE_DRAGONFLIES_VINYL, chance: 0.02 } + - { item: VERMIN_VAPORIZER_GARDEN_CHIP, chance: 0.01 } + - { item: COMPACTED_SUNFLOWER, amount: 6, chance: 0.005 } + - pest: FIREFLY + guaranteed: + - { item: ENCHANTED_MOONFLOWER, amount: 2, scaling_per_fortune: 17.5 } + rare: + - { item: FIREFLY_IN_THE_HOLE_VINYL, chance: 0.02 } + - { item: FIRE_IN_A_BOTTLE, chance: 0.01 } + - { item: COMPACTED_MOONFLOWER, amount: 6, chance: 0.005 } + - pest: PRAYING_MANTIS + guaranteed: + - { item: ENCHANTED_WILD_ROSE, amount: 2, scaling_per_fortune: 17.5 } + rare: + - { item: PRAY_FOR_ME_VINYL, chance: 0.02 } + - { item: MANTID_CLAW, chance: 0.01 } + - { item: COMPACTED_WILD_ROSE, amount: 6, chance: 0.005 } + - pest: FIELD_MOUSE + guaranteed: + - { item: ENCHANTED_WHEAT, amount: 1, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_CARROT, amount: 3, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_POTATO, amount: 3, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_PUMPKIN, amount: 1, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_SUGAR, amount: 2, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_MELON_SLICE, amount: 5, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_CACTUS_GREEN, amount: 2, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_COCOA_BEAN, amount: 3, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_RED_MUSHROOM, amount: 1, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_BROWN_MUSHROOM, amount: 1, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_NETHER_WART, amount: 3, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_MOONFLOWER, amount: 2, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_SUNFLOWER, amount: 2, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + - { item: ENCHANTED_WILD_ROSE, amount: 2, chance: 1.0, exclusive_group: FIELD_MOUSE_CROP } + rare: + - { item: SQUEAKY_TOY, chance: 0.025 } + - { item: SQUEAKY_MOUSEMAT, chance: 0.005 } diff --git a/configuration/skyblock/garden/pests.yml b/configuration/skyblock/garden/pests.yml new file mode 100644 index 000000000..82afb1bdd --- /dev/null +++ b/configuration/skyblock/garden/pests.yml @@ -0,0 +1,35 @@ +base_spawn_chance: 0.002 +sprayonator_bonus_percent: 50 +atmospheric_filter_autumn_bonus_percent: 15 +base_cooldown_seconds: 300 +offline_spawn_cap_per_hour: 1 +max_spawn_cooldown_seconds: 1200 +min_spawn_cooldown_seconds: 75 +start_garden_level: 5 +adjacent_plot_spawns_only: true +trap_spawn_minutes: 15 +trap_field_mouse_chances: + PEST_TRAP: 0.0278 + MOUSE_TRAP: 0.0789 + VERMIN_TRAP: 0.1026 +fortune_penalties: + - { pests: 4, percent: 5 } + - { pests: 5, percent: 15 } + - { pests: 6, percent: 30 } + - { pests: 7, percent: 50 } + - { pests: 8, percent: 75 } +registry: + - { id: FLY, display_name: Fly, crop: WHEAT, garden_level: 5, sprayonator_item: DUNG, vinyl: PRETTY_FLY_VINYL } + - { id: CRICKET, display_name: Cricket, crop: CARROT, garden_level: 5, sprayonator_item: HONEY_JAR, vinyl: CRICKET_CHOIR_VINYL } + - { id: LOCUST, display_name: Locust, crop: POTATO, garden_level: 5, sprayonator_item: PLANT_MATTER, vinyl: CICADA_SYMPHONY_VINYL } + - { id: RAT, display_name: Rat, crop: PUMPKIN, garden_level: 5, sprayonator_item: TASTY_CHEESE, vinyl: RODENT_REVOLUTION_VINYL } + - { id: MOSQUITO, display_name: Mosquito, crop: SUGAR_CANE, garden_level: 5, sprayonator_item: COMPOST, vinyl: BUZZIN_BEATS_VINYL } + - { id: EARTHWORM, display_name: Earthworm, crop: MELON_SLICE, garden_level: 6, sprayonator_item: null, vinyl: EARTHWORM_ENSEMBLE_VINYL } + - { id: MITE, display_name: Mite, crop: CACTUS, garden_level: 7, sprayonator_item: TASTY_CHEESE, vinyl: DYNAMITES_VINYL } + - { id: MOTH, display_name: Moth, crop: COCOA_BEANS, garden_level: 8, sprayonator_item: HONEY_JAR, vinyl: WINGS_OF_HARMONY_VINYL } + - { id: SLUG, display_name: Slug, crop: MUSHROOM, garden_level: 9, sprayonator_item: PLANT_MATTER, vinyl: SLOW_AND_GROOVY_VINYL } + - { id: BEETLE, display_name: Beetle, crop: NETHER_WART, garden_level: 10, sprayonator_item: DUNG, vinyl: NOT_JUST_A_PEST_VINYL } + - { id: FIREFLY, display_name: Firefly, crop: MOONFLOWER, garden_level: 11, sprayonator_item: JELLY, vinyl: FIREFLY_IN_THE_HOLE_VINYL, night_only: true } + - { id: DRAGONFLY, display_name: Dragonfly, crop: SUNFLOWER, garden_level: 11, sprayonator_item: null, vinyl: IMAGINE_DRAGONFLIES_VINYL, day_only: true } + - { id: PRAYING_MANTIS, display_name: Praying Mantis, crop: WILD_ROSE, garden_level: 12, sprayonator_item: null, vinyl: PRAY_FOR_ME_VINYL } + - { id: FIELD_MOUSE, display_name: Field Mouse, crop: RANDOM, garden_level: 5, trap_only: true } diff --git a/configuration/skyblock/garden/plots.yml b/configuration/skyblock/garden/plots.yml new file mode 100644 index 000000000..ae4bc3237 --- /dev/null +++ b/configuration/skyblock/garden/plots.yml @@ -0,0 +1,253 @@ +world: + plot_size: 96 + min_x: -240 + max_x: 239 + min_z: -240 + max_z: 239 + central_plot_id: central + default_plot: + min_x: -48 + max_x: 47 + min_z: -48 + max_z: 47 + barn_swap_region: + min_x: -33 + max_x: 35 + min_z: -47 + max_z: -5 +plot_bonuses: + farming_fortune: 3 + skyblock_xp: 5 +cleaning: + leaf_decay_threshold_percent: 70 + counted_blocks: + - DIRT + - GRASS_BLOCK + - STONE + - SHORT_GRASS + - TALL_GRASS + - FERN + - LARGE_FERN + - OAK_LOG + - SPRUCE_LOG + - BIRCH_LOG + - JUNGLE_LOG + - ACACIA_LOG + - DARK_OAK_LOG + - MANGROVE_LOG + - CHERRY_LOG + - AZALEA_LEAVES + - FLOWERING_AZALEA_LEAVES + - OAK_LEAVES + - SPRUCE_LEAVES + - BIRCH_LEAVES + - JUNGLE_LEAVES + - ACACIA_LEAVES + - DARK_OAK_LEAVES + - MANGROVE_LEAVES +unlock_requirements: + group_level_requirements: + A: 1 + B: 3 + C: 5 + D: 7 + cost_curve: + - unlock_index: 1 + item: COMPOST + amount: 1 + - unlock_index: 2 + item: COMPOST + amount: 2 + - unlock_index: 3 + item: COMPOST + amount: 4 + - unlock_index: 4 + item: COMPOST + amount: 8 + - unlock_index: 5 + item: COMPOST + amount: 16 + - unlock_index: 6 + item: COMPOST + amount: 24 + - unlock_index: 7 + item: COMPOST + amount: 32 + - unlock_index: 8 + item: COMPOST + amount: 48 + - unlock_index: 9 + item: COMPOST + amount: 64 + - unlock_index: 10 + item: COMPOST + amount: 96 + - unlock_index: 11 + item: COMPOST + amount: 128 + - unlock_index: 12 + item: COMPOST_BUNDLE + amount: 1 + - unlock_index: 13 + item: COMPOST_BUNDLE + amount: 1 + - unlock_index: 14 + item: COMPOST_BUNDLE + amount: 2 + - unlock_index: 15 + item: COMPOST_BUNDLE + amount: 2 + - unlock_index: 16 + item: COMPOST_BUNDLE + amount: 3 + - unlock_index: 17 + item: COMPOST_BUNDLE + amount: 3 + - unlock_index: 18 + item: COMPOST_BUNDLE + amount: 4 + - unlock_index: 19 + item: COMPOST_BUNDLE + amount: 5 + - unlock_index: 20 + item: COMPOST_BUNDLE + amount: 7 + - unlock_index: 21 + item: COMPOST_BUNDLE + amount: 8 + - unlock_index: 22 + item: COMPOST_BUNDLE + amount: 10 + - unlock_index: 23 + item: COMPOST_BUNDLE + amount: 12 + - unlock_index: 24 + item: COMPOST_BUNDLE + amount: 15 +plots: + - id: central + display_name: Central Plot + group: A + garden_level: 0 + default_unlocked: true + bounds: { min_x: -48, max_x: 47, min_z: -48, max_z: 47 } + - id: north + display_name: North Plot + group: A + garden_level: 1 + bounds: { min_x: -48, max_x: 47, min_z: -144, max_z: -49 } + - id: south + display_name: South Plot + group: A + garden_level: 1 + bounds: { min_x: -48, max_x: 47, min_z: 48, max_z: 143 } + - id: west + display_name: West Plot + group: A + garden_level: 1 + bounds: { min_x: -144, max_x: -49, min_z: -48, max_z: 47 } + - id: east + display_name: East Plot + group: A + garden_level: 1 + bounds: { min_x: 48, max_x: 143, min_z: -48, max_z: 47 } + - id: north_west + display_name: North West Plot + group: B + garden_level: 3 + bounds: { min_x: -144, max_x: -49, min_z: -144, max_z: -49 } + - id: north_east + display_name: North East Plot + group: B + garden_level: 3 + bounds: { min_x: 48, max_x: 143, min_z: -144, max_z: -49 } + - id: south_west + display_name: South West Plot + group: B + garden_level: 3 + bounds: { min_x: -144, max_x: -49, min_z: 48, max_z: 143 } + - id: south_east + display_name: South East Plot + group: B + garden_level: 3 + bounds: { min_x: 48, max_x: 143, min_z: 48, max_z: 143 } + - id: north_far + display_name: Far North Plot + group: C + garden_level: 5 + bounds: { min_x: -48, max_x: 47, min_z: -240, max_z: -145 } + - id: south_far + display_name: Far South Plot + group: C + garden_level: 5 + bounds: { min_x: -48, max_x: 47, min_z: 144, max_z: 239 } + - id: west_far + display_name: Far West Plot + group: C + garden_level: 5 + bounds: { min_x: -240, max_x: -145, min_z: -48, max_z: 47 } + - id: east_far + display_name: Far East Plot + group: C + garden_level: 5 + bounds: { min_x: 144, max_x: 239, min_z: -48, max_z: 47 } + - id: north_outer_west + display_name: North Outer West Plot + group: C + garden_level: 5 + bounds: { min_x: -144, max_x: -49, min_z: -240, max_z: -145 } + - id: north_outer_east + display_name: North Outer East Plot + group: C + garden_level: 5 + bounds: { min_x: 48, max_x: 143, min_z: -240, max_z: -145 } + - id: south_outer_west + display_name: South Outer West Plot + group: C + garden_level: 5 + bounds: { min_x: -144, max_x: -49, min_z: 144, max_z: 239 } + - id: south_outer_east + display_name: South Outer East Plot + group: C + garden_level: 5 + bounds: { min_x: 48, max_x: 143, min_z: 144, max_z: 239 } + - id: west_outer_north + display_name: West Outer North Plot + group: C + garden_level: 5 + bounds: { min_x: -240, max_x: -145, min_z: -144, max_z: -49 } + - id: west_outer_south + display_name: West Outer South Plot + group: C + garden_level: 5 + bounds: { min_x: -240, max_x: -145, min_z: 48, max_z: 143 } + - id: east_outer_north + display_name: East Outer North Plot + group: C + garden_level: 5 + bounds: { min_x: 144, max_x: 239, min_z: -144, max_z: -49 } + - id: east_outer_south + display_name: East Outer South Plot + group: C + garden_level: 5 + bounds: { min_x: 144, max_x: 239, min_z: 48, max_z: 143 } + - id: north_west_far + display_name: Far North West Plot + group: D + garden_level: 7 + bounds: { min_x: -240, max_x: -145, min_z: -240, max_z: -145 } + - id: north_east_far + display_name: Far North East Plot + group: D + garden_level: 7 + bounds: { min_x: 144, max_x: 239, min_z: -240, max_z: -145 } + - id: south_west_far + display_name: Far South West Plot + group: D + garden_level: 7 + bounds: { min_x: -240, max_x: -145, min_z: 144, max_z: 239 } + - id: south_east_far + display_name: Far South East Plot + group: D + garden_level: 7 + bounds: { min_x: 144, max_x: 239, min_z: 144, max_z: 239 } diff --git a/configuration/skyblock/garden/visitor_dialogue.yml b/configuration/skyblock/garden/visitor_dialogue.yml new file mode 100644 index 000000000..26a17e832 --- /dev/null +++ b/configuration/skyblock/garden/visitor_dialogue.yml @@ -0,0 +1,7 @@ +ambient_dialogue: + time_queries: + enabled: true + seasonal_small_talk: + enabled: true + generic_pairs: [ ] +visitor_lines: { } diff --git a/configuration/skyblock/garden/visitors.yml b/configuration/skyblock/garden/visitors.yml new file mode 100644 index 000000000..4ac086253 --- /dev/null +++ b/configuration/skyblock/garden/visitors.yml @@ -0,0 +1,331 @@ +expected_unique_visitors: 137 +arrival_minutes: + base: 15 + fifty_unique: 12 + one_hundred_unique: 9 +farming_speedup_multiplier: 3 +finnegan_blooming_business_reduction_percent: 25 +max_visible_visitors: 5 +max_queued_visitors: 1 +rarity_weights: + UNCOMMON: 50 + RARE: 15 + LEGENDARY: 3 + MYTHIC: 0.3 + SPECIAL: 0.03 +rarity_request_multipliers: + UNCOMMON: 1 + RARE: 1.5 + LEGENDARY: 3 + MYTHIC: 3 + SPECIAL: 3 +farming_xp_rarity_multipliers: + UNCOMMON: 0.05 + RARE: 0.06 + LEGENDARY: 0.075 + MYTHIC: 0.075 + SPECIAL: 0.075 +copper_rarity_multipliers: + UNCOMMON: 1 + RARE: 2 + LEGENDARY: 5 + MYTHIC: 5 + SPECIAL: 5 +bits_base: 5 +bonus_rewards: + - item: FLOWERING_BOUQUET + chance: 0.02 + min_rarity: UNCOMMON + - item: FRUIT_BOWL + chance: 0.002 + min_rarity: UNCOMMON + - item: OVERGROWN_GRASS + chance: 0.001 + min_rarity: UNCOMMON + - item: GREEN_BANDANA + chance: 0.004 + min_rarity: RARE + - item: COPPER_DYE + chance: 0.0001 + min_rarity: UNCOMMON +base_item_ranges: + - { level: 1, min: 500, max: 1000 } + - { level: 2, min: 1250, max: 2500 } + - { level: 3, min: 2000, max: 4000 } + - { level: 4, min: 5000, max: 10000 } + - { level: 5, min: 10000, max: 20000 } + - { level: 6, min: 20000, max: 40000 } + - { level: 7, min: 30000, max: 60000 } + - { level: 8, min: 40000, max: 80000 } + - { level: 9, min: 50000, max: 100000 } + - { level: 10, min: 70000, max: 140000 } + - { level: 11, min: 75000, max: 150000 } + - { level: 12, min: 80000, max: 160000 } + - { level: 13, min: 85000, max: 170000 } + - { level: 14, min: 90000, max: 180000 } + - { level: 15, min: 95000, max: 190000 } +garden_xp_by_level: + - { level: 1, uncommon: 2, rare: 4, legendary: 10, mythic: 10, special: 10 } + - { level: 2, uncommon: 3, rare: 5, legendary: 13, mythic: 13, special: 13 } + - { level: 3, uncommon: 3, rare: 6, legendary: 15, mythic: 15, special: 15 } + - { level: 4, uncommon: 4, rare: 8, legendary: 20, mythic: 20, special: 20 } + - { level: 5, uncommon: 5, rare: 10, legendary: 25, mythic: 25, special: 25 } + - { level: 6, uncommon: 6, rare: 12, legendary: 30, mythic: 30, special: 30 } + - { level: 7, uncommon: 8, rare: 16, legendary: 40, mythic: 40, special: 40 } + - { level: 8, uncommon: 10, rare: 20, legendary: 50, mythic: 50, special: 50 } + - { level: 9, uncommon: 12, rare: 24, legendary: 60, mythic: 60, special: 60 } + - { level: 10, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } + - { level: 11, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } + - { level: 12, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } + - { level: 13, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } + - { level: 14, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } + - { level: 15, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } +item_quantity_multipliers: + WHEAT: 1 + CARROT: 3.5 + POTATO: 3 + PUMPKIN: 0.85 + SUGAR_CANE: 2 + MELON_SLICE: 4 + CACTUS: 1.5 + COCOA_BEANS: 1 + MUSHROOM: 0.95 + NETHER_WART: 3 +registry: + - id: adventurer + display_name: Adventurer + rarity: UNCOMMON + garden_level: 3 + requirements: + - Talk to the Adventurer + wanted_items: + - POTATO + - id: alchemage + display_name: Alchemage + rarity: RARE + wanted_items: + - CARROT + - id: alchemist + display_name: Alchemist + rarity: UNCOMMON + garden_level: 10 + requirements: + - Talk to the Alchemist + wanted_items: + - NETHER_WART + - id: an + display_name: An + rarity: UNCOMMON + wanted_items: + - NETHER_WART + - id: andrew + display_name: Andrew + rarity: UNCOMMON + requirements: + - Talk to Andrew + wanted_items: + - ANY + - id: anita + display_name: Anita + rarity: UNCOMMON + garden_level: 2 + requirements: + - Talk to Anita + wanted_items: + - CARROT + - id: arthur + display_name: Arthur + rarity: UNCOMMON + requirements: + - Talk to Arthur + wanted_items: + - WHEAT + - id: banker_broadjaw + display_name: Banker Broadjaw + rarity: UNCOMMON + garden_level: 7 + requirements: + - Talk to Banker Broadjaw + wanted_items: + - CACTUS + - id: carpenter + display_name: Carpenter + rarity: RARE + wanted_items: + - MELON_SLICE + - COCOA_BEANS + unique_rewards: + - GREENHOUSE_BLUEPRINT_ON_FIRST_VISIT + - id: clerk_seraphine + display_name: Clerk Seraphine + rarity: LEGENDARY + garden_level: 5 + requirements: + - Talk to Clerk Seraphine + wanted_items: + - SUGAR_CANE + - id: duke + display_name: Duke + rarity: UNCOMMON + requirements: + - Talk to Duke + wanted_items: + - ANY + - id: emissary_carlton + display_name: Emissary Carlton + rarity: UNCOMMON + garden_level: 8 + requirements: + - Talk to Emissary Carlton + wanted_items: + - COCOA_BEANS + - id: emissary_ceanna + display_name: Emissary Ceanna + rarity: UNCOMMON + garden_level: 3 + requirements: + - Talk to Emissary Ceanna + wanted_items: + - POTATO + - id: emissary_fraiser + display_name: Emissary Fraiser + rarity: UNCOMMON + garden_level: 6 + requirements: + - Talk to Emissary Fraiser + wanted_items: + - MELON_SLICE + - id: emissary_wilson + display_name: Emissary Wilson + rarity: UNCOMMON + garden_level: 2 + requirements: + - Talk to Emissary Wilson + wanted_items: + - CARROT + - id: farm_merchant + display_name: Farm Merchant + rarity: UNCOMMON + wanted_items: + - WHEAT + - id: farmer_jon + display_name: Farmer Jon + rarity: UNCOMMON + requirements: + - Talk to Farmer Jon + wanted_items: + - SUGAR_CANE + - id: farmhand + display_name: Farmhand + rarity: UNCOMMON + garden_level: 3 + requirements: + - Talk to Farmhand + wanted_items: + - WHEAT + - CARROT + - POTATO + - id: fear_mongerer + display_name: Fear Mongerer + rarity: UNCOMMON + garden_level: 4 + requirements: + - Talk to the Fear Mongerer + wanted_items: + - PUMPKIN + - id: friendly_hiker + display_name: Friendly Hiker + rarity: UNCOMMON + requirements: + - Talk to this Hiker + wanted_items: + - RAW_MUTTON + - RAW_PORKCHOP + - RAW_RABBIT + - id: geonathan_greatforge + display_name: Geonathan Greatforge + rarity: UNCOMMON + requirements: + - Talk to Geonathan Greatforge + wanted_items: + - COMPOST + override_rewards: + farming_xp: 15000 + copper: 30 + items: + - BIOFUEL + - id: guy + display_name: Guy + rarity: UNCOMMON + garden_level: 9 + requirements: + - Talk to Guy + wanted_items: + - MUSHROOM + - id: gwendolyn + display_name: Gwendolyn + rarity: RARE + requirements: + - Talk to Gwendolyn + wanted_items: + - COCOA_BEANS + - id: jacob + display_name: Jacob + rarity: UNCOMMON + requirements: + - Talk to Jacob + wanted_items: + - WHEAT + unique_rewards: + - JACOBS_TICKET + - id: jerry + display_name: Jerry + rarity: LEGENDARY + wanted_items: + - BREAD + - ANY + first_visit_override: + garden_level: 1 + farming_xp: 500 + copper: 5 + - id: jotraeline_greatforge + display_name: Jotraeline Greatforge + rarity: UNCOMMON + requirements: + - Talk to Jotraeline Greatforge + wanted_items: + - COMPOST + override_rewards: + farming_xp: 15000 + copper: 30 + items: + - BIOFUEL + - id: librarian + display_name: Librarian + rarity: UNCOMMON + garden_level: 5 + requirements: + - Talk to the Librarian + wanted_items: + - SUGAR_CANE + - id: leo + display_name: Leo + rarity: UNCOMMON + requirements: + - Talk to Leo + wanted_items: + - ANY + - id: liam + display_name: Liam + rarity: UNCOMMON + requirements: + - Talk to Liam + wanted_items: + - ANY + - id: shifty + display_name: Shifty + rarity: RARE + requirements: + - Talk to Shifty + wanted_items: + - ANY diff --git a/configuration/skyblock/items/farming/garden024.yml b/configuration/skyblock/items/farming/garden024.yml new file mode 100644 index 000000000..08ba3f308 --- /dev/null +++ b/configuration/skyblock/items/farming/garden024.yml @@ -0,0 +1,284 @@ +items: + - id: SOWDUST + material: green_dye + rarity: COMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Sowdust + - id: NOT_FINISHED_YET + + - id: ETHEREAL_VINE + material: vine + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Ethereal Vine + - id: NOT_FINISHED_YET + + - id: GREENHOUSE_BLUEPRINT + material: paper + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Greenhouse Blueprint + - id: NOT_FINISHED_YET + + - id: SUNFLOWER_OIL + material: honey_bottle + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Sunflower Oil + - id: NOT_FINISHED_YET + + - id: COALROOT + material: coal + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Coalroot + - id: NOT_FINISHED_YET + + - id: TASTY_CHEESE + material: honeycomb + rarity: COMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Tasty Cheese + - id: NOT_FINISHED_YET + + - id: JELLY + material: slime_ball + rarity: COMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Jelly + - id: NOT_FINISHED_YET + + - id: BURROWING_SPORES + material: brown_mushroom + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Burrowing Spores + - id: NOT_FINISHED_YET + + - id: IRIDIUM + material: prismarine_crystals + rarity: EPIC + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Iridium + - id: NOT_FINISHED_YET + + - id: BEADY_EYES + material: spider_eye + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Beady Eyes + - id: NOT_FINISHED_YET + + - id: CLIPPED_WINGS + material: feather + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Clipped Wings + - id: NOT_FINISHED_YET + + - id: BOOKWORMS_FAVORITE_BOOK + material: book + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Bookworm's Favorite Book + - id: NOT_FINISHED_YET + + - id: WRIGGLING_LARVA + material: string + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Wriggling Larva + - id: NOT_FINISHED_YET + + - id: MANTID_CLAW + material: rabbit_foot + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Mantid Claw + - id: NOT_FINISHED_YET + + - id: FIRE_IN_A_BOTTLE + material: experience_bottle + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Fire in a Bottle + - id: NOT_FINISHED_YET + + - id: DUNG_DYE + material: brown_dye + rarity: EPIC + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Dung Dye + - id: NOT_FINISHED_YET + + - id: SQUEAKY_TOY + material: rabbit_foot + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Squeaky Toy + - id: NOT_FINISHED_YET + + - id: SQUEAKY_MOUSEMAT + material: gray_carpet + rarity: EPIC + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Squeaky Mousemat + - id: NOT_FINISHED_YET + + - id: ENCHANTED_SUNFLOWER + material: sunflower + rarity: UNCOMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Sunflower + - id: NOT_FINISHED_YET + + - id: COMPACTED_SUNFLOWER + material: yellow_wool + rarity: RARE + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Compacted Sunflower + - id: NOT_FINISHED_YET + + - id: ENCHANTED_MOONFLOWER + material: white_dye + rarity: UNCOMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Moonflower + - id: NOT_FINISHED_YET + + - id: COMPACTED_MOONFLOWER + material: white_wool + rarity: RARE + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Compacted Moonflower + - id: NOT_FINISHED_YET + + - id: ENCHANTED_WILD_ROSE + material: poppy + rarity: UNCOMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Wild Rose + - id: NOT_FINISHED_YET + + - id: COMPACTED_WILD_ROSE + material: red_wool + rarity: RARE + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Compacted Wild Rose + - id: NOT_FINISHED_YET + + - id: VERMIN_VAPORIZER_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Vermin Vaporizer Chip + - id: NOT_FINISHED_YET + + - id: SYNTHESIS_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Synthesis Chip + - id: NOT_FINISHED_YET + + - id: SOWLEDGE_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Sowledge Chip + - id: NOT_FINISHED_YET + + - id: MECHAMIND_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Mechamind Chip + - id: SKULL_HEAD + texture: 560aa469cc6b667dbcbfdc63e827b7c05ca7726af8a178a4aa2e8ffa2690e843 + - id: NOT_FINISHED_YET + + - id: HYPERCHARGE_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Hypercharge Chip + - id: NOT_FINISHED_YET + + - id: EVERGREEN_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Evergreen Chip + - id: NOT_FINISHED_YET + + - id: OVERDRIVE_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Overdrive Chip + - id: SKULL_HEAD + texture: 115f8b48be9a2c3539af2b7c4026fb27a3dc3580cba74cc1f3ec8beda9a91af5 + - id: NOT_FINISHED_YET + + - id: CROPSHOT_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Cropshot Chip + - id: SKULL_HEAD + texture: e85b6f92f03867f835d3179a42557b4c4bdd3545c9a8e9285bdd32dab464d08f + - id: NOT_FINISHED_YET + + - id: QUICKDRAW_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Quickdraw Chip + - id: NOT_FINISHED_YET + + - id: RAREFINDER_GARDEN_CHIP + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Rarefinder Chip + - id: NOT_FINISHED_YET diff --git a/garden_static_code_snippets/GUIAnita.java b/garden_static_code_snippets/GUIAnita.java new file mode 100644 index 000000000..65e72b505 --- /dev/null +++ b/garden_static_code_snippets/GUIAnita.java @@ -0,0 +1,333 @@ +public class GUIAnita extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Anita", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(10, ItemStackCreator.getStack( + "§aInfiniDirt™ Wand", + Material.STICK, + 1, + "§6Ability: Place Dirt §e§lRIGHT CLICK", + "§7Place a dirt block.", + "§7Costs §61 coin§7.", + "", + "§7Can be used within the Builder's Wand!", + "", + "§a§lUNCOMMON", + "", + "§7Cost", + "§aJacob's Ticket", + "", + "§eClick to trade!" + )); + layout.slot(11, ItemStackCreator.getStack( + "§9Prismapump §8x4", + Material.DARK_PRISMARINE, + 4, + "§6Ability: Pipeline §e§lRIGHT CLICK", + "§7When used, pumps water in the direction the", + "§7player was facing.", + "", + "§9§lRARE", + "", + "§7Cost", + "§cBronze medal", + "§aJacob's Ticket §8x2", + "", + "§eClick to trade!" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aHoe of Great Tilling", + Material.STONE_HOE, + 1, + "§7Tills a §93x3 §7area of farmland at a time.", + "", + "§8This item can be reforged!", + "§a§lUNCOMMON HOE", + "", + "§7Cost", + "§cBronze medal", + "§aJacob's Ticket §8x5", + "", + "§eClick to trade!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§9Hoe of Greater Tilling", + Material.DIAMOND_HOE, + 1, + "§7Tills a §95x5 §7area of farmland at a time.", + "", + "§8This item can be reforged!", + "§9§lRARE HOE", + "", + "§7Cost", + "§fSilver medal", + "§aJacob's Ticket §8x10", + "", + "§eClick to trade!" + )); + layout.slot(14, ItemStackCreator.getStack( + "§5Hoe of Greatest Tilling", + Material.DIAMOND_HOE, + 1, + "§7Tills a row of farmland. The perfect", + "§7accessory to the §5Basket of Seeds§7!", + "", + "§8This item can be reforged!", + "§5§lEPIC HOE", + "", + "§7Cost", + "§fSilver medal§8 x2", + "§aJacob's Ticket §8x20", + "", + "§eClick to trade!" + )); + layout.slot(15, ItemStackCreator.getStackHead( + "§5Basket of Seeds", + "7a6bf916e28ccb80b4ebfacf98686ad6af7c4fb257e57a8cb78c71d19dccb2", + 1, + "", + "§6Ability: Seed Storage §e§lLEFT CLICK", + "§7Place seeds in the basket.", + "", + "§6Ability: Farmer's Delight §e§lRIGHT CLICK", + "§7Automatically seed a row of farmland.", + "", + "§5§lEPIC", + "", + "§7Cost", + "§fSilver medal§8 x2", + "§aJacob's Ticket §8x30", + "", + "§eClick to trade!" + )); + layout.slot(16, ItemStackCreator.getStackHead( + "§9Nether Wart Pouch", + "85e24b8c2d20f9e23bca52d94fbd820aa0744591acb0359183312e43a287e5b0", + 1, + "", + "§6Ability: Nether Wart Storage §e§lLEFT CLICK", + "§7Place nether wart in the pouch.", + "", + "§6Ability: Alchemist's Bliss §e§lRIGHT CLICK", + "§7Automatically plant nether wart on a", + "§7row of soul sand.", + "", + "§9§lRARE", + "", + "§7Cost", + "§fSilver medal§8 x2", + "§aJacob's Ticket §8x30", + "", + "§eClick to trade!" + )); + layout.slot(19, ItemStackCreator.getStack( + "§aEnchanted Book", + Material.ENCHANTED_BOOK, + 1, + "§9Delicate V", + "§7Avoids breaking stems and baby", + "§7crops.", + "", + "§7Applicable on: §9Axe§7, §9Hoe", + "§7Apply Cost: §350 Exp Levels", + "", + "§e▲ §7Delicate cannot be combined!", + "§7Use this on an item in an Anvil to", + "§7apply it!", + "", + "§a§lUNCOMMON", + "", + "§7Cost", + "§fSilver medal§8 x2", + "§aJacob's Ticket §8x32", + "", + "§eClick to trade!" + )); + layout.slot(20, ItemStackCreator.getStack( + "§e+1 Farming Level Cap", + Material.HAY_BLOCK, + 1, + "§7Raise your Farming Skill level cap", + "§7by one, up to §f+10§7.", + "", + "§7Your cap: §eFarming L", + "", + "§7Requirement", + "§c✖ §7Win §6§lGOLD §7in §e1 §7collection! (§c0§7/§e1§7)", + "", + "§7Cost", + "§6Gold medal", + "", + "§eClick to trade!" + )); + layout.slot(21, ItemStackCreator.getStack( + "§eExtra Farming Fortune", + Material.WHEAT, + 1, + "§7Permanently gain §6+4☘ Farming", + "§6Fortune §7per tier.", + "", + "§7Cost", + "§6Gold medal", + "", + "§eClick to trade!" + )); + layout.slot(22, ItemStackCreator.getStack( + "§ePersonal Bests", + Material.PAPER, + 1, + "§7Beating your §6Personal Best §7is great!", + "§7But what if it also gave you §6☘", + "§6Farming Fortune§7?!", + "", + "§7Cost", + "§6Gold medal§8 x2", + "§aJacob's Ticket §8x64", + "", + "§eClick to trade!" + )); + layout.slot(23, ItemStackCreator.getStackHead( + "§fAnita's Talisman", + "bb8ec57b37fdf093fe66efe2ac070a8f5181949970a4458d56ec9701eded8cff", + 1, + "§7Grants a random §6+5☘ Farming", + "§6Fortune §7stat during §eJacob's Farming", + "§eContest§7.", + "", + "§8Works while in Accessory Bag!", + "§f§lCOMMON ACCESSORY", + "", + "§7Cost", + "§cBronze medal§8 x2", + "§aJacob's Ticket §8x32", + "", + "§eClick to trade!" + )); + layout.slot(24, ItemStackCreator.getStackHead( + "§aAnita's Ring", + "59a1035bc6f00fddc8e0291c38319408babc84ae10648cb5258ed8b55d60e0c3", + 1, + "§7Grants a random §6+15☘ Farming", + "§6Fortune §7stat during §eJacob's Farming", + "§eContest§7.", + "", + "§8Works while in Accessory Bag!", + "§a§lUNCOMMON ACCESSORY", + "", + "§7Cost", + "§fSilver medal§8 x2", + "§aJacob's Ticket §8x64", + "§fAnita's Talisman", + "", + "§eClick to trade!" + )); + layout.slot(25, ItemStackCreator.getStackHead( + "§9Anita's Artifact", + "8feabdadd5f593771fa23c94fc6816091917371fd5a1c74723e716210d6e6efb", + 1, + "§7Grants a random §6+25☘ Farming", + "§6Fortune §7stat during §eJacob's Farming", + "§eContest§7.", + "", + "§8Works while in Accessory Bag!", + "§9§lRARE ACCESSORY", + "", + "§7Cost", + "§6Gold medal§8 x2", + "§aJacob's Ticket §8x100", + "§aAnita's Ring", + "", + "§eClick to trade!" + )); + layout.slot(28, ItemStackCreator.getStackHead( + "§9Mechamind Chip", + "560aa469cc6b667dbcbfdc63e827b7c05ca7726af8a178a4aa2e8ffa2690e843", + 1, + "§8Garden Chip", + "", + "§6Ability: Mechamind ", + "§7Grants §a1.5% §7more §eFarming Tool", + "§7Experience per §9Chip §7Level!", + "", + "§7Redeem Chips to increase their rarity!", + "", + "§eRight-Click to redeem!", + "§eShift Right-Click to redeem all!", + "", + "§9§lRARE GARDEN CHIP", + "", + "§7Cost", + "§6Gold medal", + "", + "§eClick to trade!" + )); + layout.slot(29, ItemStackCreator.getStackHead( + "§9Overdrive Chip", + "115f8b48be9a2c3539af2b7c4026fb27a3dc3580cba74cc1f3ec8beda9a91af5", + 1, + "§8Garden Chip", + "", + "§6Ability: Overdrive ", + "§7Grants §6+5☘ Crop Fortune §7for the", + "§7active crop during §eJacob's Farming", + "§eContest §7per §9Chip §7Level!", + "", + "§7Redeem Chips to increase their rarity!", + "", + "§eRight-Click to redeem!", + "§eShift Right-Click to redeem all!", + "", + "§9§lRARE GARDEN CHIP", + "", + "§7Cost", + "§6Gold medal§8 x2", + "", + "§eClick to trade!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aPersonal Bests", + Material.PAPER, + 1, + "§7The higher your §6Personal Bests §7are", + "§7from participating in §eJacob's Farming", + "§eContest§7, the more §6☘ Farming Fortune", + "§7you'll obtain for that crop!", + "", + "§cPurchase the perk in Anita's Shop to", + "§cunlock this menu!" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aMedal Trades", + Material.POWERED_RAIL, + 1, + "§7Convert and sell your medals.", + "", + "§eClick to open!" + )); + layout.slot(51, ItemStackCreator.getStack( + "§eUnique Brackets Reached", + Material.GOLD_INGOT, + 1, + "§c◌§f◌§6◌ §cWheat", + "§c◌§f◌§6◌ §cCarrot", + "§c●§f◌§6◌ §cPotato", + "§c◌§f◌§6◌ §cPumpkin", + "§c◌§f◌§6◌ §cMelon Slice", + "§c◌§f◌§6◌ §cMushroom", + "§c◌§f◌§6◌ §cCactus", + "§c◌§f◌§6◌ §cSugar Cane", + "§c◌§f◌§6◌ §cNether Wart", + "§c◌§f◌§6◌ §cCocoa Beans", + "§c◌§f◌§6◌ §cSunflower", + "§c◌§f◌§6◌ §cMoonflower", + "§c◌§f◌§6◌ §cWild Rose" + )); + } +} diff --git a/garden_static_code_snippets/GUIBarnSkins.java b/garden_static_code_snippets/GUIBarnSkins.java new file mode 100644 index 000000000..025caf6e1 --- /dev/null +++ b/garden_static_code_snippets/GUIBarnSkins.java @@ -0,0 +1,79 @@ +public class GUIBarnSkins extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Barn Skins", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(10, ItemStackCreator.getStack( + "§fDefault", + Material.DARK_OAK_PLANKS, + 1, + "§7Select this skin for your Barn!", + "", + "§f§lCOMMON COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(11, ItemStackCreator.getStack( + "§aMedieval", + Material.SPRUCE_LOG, + 1, + "§7Select this skin for your Barn!", + "", + "§a§lUNCOMMON COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aRed", + Material.QUARTZ_BLOCK, + 1, + "§7Select this skin for your Barn!", + "", + "§a§lUNCOMMON COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aSunny", + Material.RED_SANDSTONE, + 1, + "§7Select this skin for your Barn!", + "", + "§a§lUNCOMMON COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(14, ItemStackCreator.getStack( + "§9Cabin", + Material.LIGHT_BLUE_TERRACOTTA, + 1, + "§7Select this skin for your Barn!", + "", + "§9§lRARE COSMETIC", + "", + "§aSELECTED" + )); + layout.slot(15, ItemStackCreator.getStackHead( + "§6Chocolate Factory", + "af90da40c557af4ac01d39b6733e204c74ae9fee8c2bc40be1fd4f28f837d52", + 1, + "§7Select this skin for your Barn!", + "", + "§6§lLEGENDARY COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Skins" + )); + } +} diff --git a/garden_static_code_snippets/GUICarpenter.java b/garden_static_code_snippets/GUICarpenter.java new file mode 100644 index 000000000..a5cb1e587 --- /dev/null +++ b/garden_static_code_snippets/GUICarpenter.java @@ -0,0 +1,45 @@ +public class GUICarpenter extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Carpenter", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(13, ItemStackCreator.getStackHead( + "§9Carpenter", + "cc8d2a5af975c53cf081b531566148bae366141314b35aa5726e97cc97ef118b", + 1, + "§9§lRARE", + "", + "§7Times Visited: §a4", + "§7Offers Accepted: §a3" + )); + layout.slot(29, ItemStackCreator.getStack( + "§aAccept Offer", + Material.GREEN_TERRACOTTA, + 1, + "§7Items Required:", + " §9Enchanted Melon §8x7", + "", + "§7Rewards:", + " §8+§34.7k §7Farming XP", + " §8+§230 §7Garden Experience", + " §8+§c58 Copper", + "", + "§cMissing items to accept!" + )); + layout.slot(33, ItemStackCreator.getStack( + "§cRefuse Offer", + Material.RED_TERRACOTTA, + 1, + "§9Carpenter §7will leave your §aGarden", + "§7and maybe come back later.", + "", + "§eClick to refuse!" + )); + } +} diff --git a/garden_static_code_snippets/GUIComposter.java b/garden_static_code_snippets/GUIComposter.java new file mode 100644 index 000000000..388fe3fb9 --- /dev/null +++ b/garden_static_code_snippets/GUIComposter.java @@ -0,0 +1,163 @@ +public class GUIComposter extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Composter", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(1, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.RED_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k" + )); + layout.slot(7, ItemStackCreator.getStack( + "§2Fuel", + Material.RED_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k" + )); + layout.slot(10, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.RED_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k" + )); + layout.slot(13, ItemStackCreator.getStack( + "§eCollect Compost", + Material.RED_TERRACOTTA, + 1, + "§7Compost Available: §a0" + )); + layout.slot(16, ItemStackCreator.getStack( + "§2Fuel", + Material.YELLOW_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k" + )); + layout.slot(19, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.RED_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k" + )); + layout.slot(22, ItemStackCreator.getStack( + "§aComposter Upgrades", + Material.HOPPER, + 1, + "§7Upgrade your composter to increase", + "§7your compost production.", + "", + "§eClick to view upgrades!" + )); + layout.slot(25, ItemStackCreator.getStack( + "§2Fuel", + Material.LIME_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k" + )); + layout.slot(28, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.RED_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k" + )); + layout.slot(34, ItemStackCreator.getStack( + "§2Fuel", + Material.LIME_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k" + )); + layout.slot(37, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.YELLOW_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k" + )); + layout.slot(39, ItemStackCreator.getStack( + "§aInsert Crops from Sacks", + Material.CAULDRON, + 1, + "§7Grab as many crops that will fit into", + "§7the composter from your sacks.", + "", + "§7In your sacks: §e33.9k Organic Matter", + "", + "§eLeft-click to grab from sacks!" + )); + layout.slot(41, ItemStackCreator.getStack( + "§aInsert Fuel from Sacks", + Material.CAULDRON, + 1, + "§7Grab as much fuel that will fit into", + "§7the composter from your sacks.", + "", + "§7In your sacks:", + " §a5§7x §aOil Barrel §7worth §250k Fuel", + "", + "§7Totalling §250k Fuel§7.", + "", + "§eLeft-click to grab from sacks!" + )); + layout.slot(43, ItemStackCreator.getStack( + "§2Fuel", + Material.LIME_STAINED_GLASS_PANE, + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k" + )); + layout.slot(46, ItemStackCreator.getStack( + "§eCrop Meter", + Material.POTATO, + 1, + "§2§l§m §f§l§m §e3,876.5§6/§e40k", + "", + "§7Fill your composter with §acrops§7, like", + "§fWheat §7or §aEnchanted Potato§7, to turn", + "§7them into §eOrganic Matter§7. Organic", + "§7Matter is used to make §6Compost§7.", + "", + "§7The composter must have §b4,000", + "§7organic matter stored to start", + "§7making compost." + )); + layout.slot(48, ItemStackCreator.getStackHead( + "§aInsert Crops from Inventory", + "ef835b8941fe319931749b87fe8e84c5d1f4a271b5fbce5e700a60004d881f79", + 1, + "§7Grab as many crops that will fit into", + "§7the composter from your inventory.", + "", + "§7In your inventory: §cNo Organic Matter", + "", + "§cNo crops in your inventory!" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aInsert Fuel from Inventory", + Material.GREEN_DYE, + 1, + "§7Grab as much fuel that will fit into", + "§7the composter from your inventory.", + "", + "§7In your inventory: §cNo Fuel", + "", + "§cNo fuel in your inventory!" + )); + layout.slot(52, ItemStackCreator.getStackHead( + "§2Fuel Meter", + "d5d2750595477ecc13869580b12ffc3b13fc2b3ac3e5035ecfc9aafa036722a2", + 1, + "§2§l§m §f§l§m §e79,000§6/§e100k", + "", + "§7Fill your composter with §2machine fuel§7,", + "§7like §9Biofuel§7 to power the composter", + "§7to turn Organic Matter into §6Compost§7.", + "", + "§7The composter must have §22,000♢", + "§2Fuel §7stored to start making compost." + )); + } +} diff --git a/garden_static_code_snippets/GUIConfigurePlots.java b/garden_static_code_snippets/GUIConfigurePlots.java new file mode 100644 index 000000000..18667f9f9 --- /dev/null +++ b/garden_static_code_snippets/GUIConfigurePlots.java @@ -0,0 +1,341 @@ +public class GUIConfigurePlots extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Configure Plots", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(2, ItemStackCreator.getStack( + "§ePlot §7- §b21", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 7", + "", + "§7Cost:", + "§9Compost Bundle §8x8", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(3, ItemStackCreator.getStack( + "§aPlot §7- §b13", + Material.CARVED_PUMPKIN, + 1, + "§7Preset: §aPumpkin", + "§4§lൠ §cThis plot has §21 ൠ Pest§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(4, ItemStackCreator.getStack( + "§ePlot §7- §b9", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(5, ItemStackCreator.getStack( + "§ePlot §7- §b14", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(6, ItemStackCreator.getStack( + "§ePlot §7- §b22", + Material.RED_STAINED_GLASS_PANE, + 1, + "§7Requirement", + "§a✔ Garden Level 7", + "", + "§7Cost:", + "§9Compost Bundle §8x8", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need to unlock an adjacent plot", + "§cfirst!" + )); + layout.slot(11, ItemStackCreator.getStack( + "§ePlot §7- §b15", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aPlot §7- §b5", + Material.CARVED_PUMPKIN, + 1, + "§7Preset: §aPumpkin", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aPlot §7- §b1", + Material.SUGAR_CANE, + 1, + "§7Preset: §aSugar Cane", + "§4§lൠ §cThis plot has §21 ൠ Pest§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(14, ItemStackCreator.getStack( + "§aPlot §7- §b6", + Material.ROSE_BUSH, + 1, + "§7Preset: §aWild Rose", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§ePlot §7- §b16", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(20, ItemStackCreator.getStack( + "§ePlot §7- §b10", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(21, ItemStackCreator.getStack( + "§aPlot §7- §b2", + Material.CARVED_PUMPKIN, + 1, + "§7Preset: §aPumpkin", + "§4§lൠ §cThis plot has §23 ൠ Pests§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(22, ItemStackCreator.getStack( + "§aThe Barn", + Material.LIGHT_BLUE_TERRACOTTA, + 1, + "", + "§eRight-click to teleport to this plot!" + )); + layout.slot(23, ItemStackCreator.getStack( + "§aPlot §7- §b3", + Material.WHITE_STAINED_GLASS, + 1, + "§7Greenhouse Plot", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(24, ItemStackCreator.getStack( + "§ePlot §7- §b11", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(29, ItemStackCreator.getStack( + "§ePlot §7- §b17", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aPlot §7- §b7", + Material.CARVED_PUMPKIN, + 1, + "§7Preset: §aPumpkin", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(31, ItemStackCreator.getStack( + "§aPlot §7- §b4", + Material.POTATO, + 1, + "§7Preset: §aPotato", + "§4§lൠ §cThis plot has §21 ൠ Pest§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(32, ItemStackCreator.getStack( + "§aPlot §7- §b8", + Material.RED_MUSHROOM, + 1, + "§7Preset: §aMushroom", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(33, ItemStackCreator.getStack( + "§ePlot §7- §b18", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(38, ItemStackCreator.getStack( + "§ePlot §7- §b23", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 7", + "", + "§7Cost:", + "§9Compost Bundle §8x8", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(39, ItemStackCreator.getStack( + "§aPlot §7- §b19", + Material.CARVED_PUMPKIN, + 1, + "§7Preset: §aPumpkin", + "§4§lൠ §cThis plot has §21 ൠ Pest§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(40, ItemStackCreator.getStack( + "§aPlot §7- §b12", + Material.POTATO, + 1, + "§7Preset: §aPotato", + "§4§lൠ §cThis plot has §21 ൠ Pest§c!", + "", + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + )); + layout.slot(41, ItemStackCreator.getStack( + "§ePlot §7- §b20", + Material.OAK_BUTTON, + 1, + "§7Requirement", + "§a✔ Garden Level 5", + "", + "§7Cost:", + "§9Compost Bundle §8x1", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + )); + layout.slot(42, ItemStackCreator.getStack( + "§ePlot §7- §b24", + Material.RED_STAINED_GLASS_PANE, + 1, + "§7Requirement", + "§a✔ Garden Level 7", + "", + "§7Cost:", + "§9Compost Bundle §8x8", + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need to unlock an adjacent plot", + "§cfirst!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUICropMilestones.java b/garden_static_code_snippets/GUICropMilestones.java new file mode 100644 index 000000000..dae0a48ca --- /dev/null +++ b/garden_static_code_snippets/GUICropMilestones.java @@ -0,0 +1,250 @@ +public class GUICropMilestones extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Crop Milestones", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(11, ItemStackCreator.getStack( + "§aWheat XVIII", + Material.WHEAT, + 1, + "§7Harvest §fWheat §7on your Garden to", + "§7increase your §fWheat §7tier!", + "", + "§7Total: §a469,212", + "", + "§7Progress to Tier XIX: §e86.2%", + "§2§l§m §f§l§m §e150,802§6/§e175k", + "", + "§7Rewards:", + " §8+§2190 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aCarrot XVII", + Material.CARROT, + 1, + "§7Harvest §fCarrot §7on your Garden to", + "§7increase your §fCarrot §7tier!", + "", + "§7Total: §a1,039,360", + "", + "§7Progress to Tier XVIII: §e84.2%", + "§2§l§m §f§l§m §e294,860§6/§e350k", + "", + "§7Rewards:", + " §8+§2180 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aPotato XXIII", + Material.POTATO, + 1, + "§7Harvest §fPotato §7on your Garden to", + "§7increase your §fPotato §7tier!", + "", + "§7Total: §a8,149,777", + "", + "§7Progress to Tier XXIV: §e59.3%", + "§2§l§m §f§l§m §e1,305,277§6/§e2.2M", + "", + "§7Progress to Tier XLVI: §e12.3%", + "§2§l§m §f§l§m §e8,149,777§6/§e66.2M", + "", + "§7Rewards:", + " §8+§2240 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(14, ItemStackCreator.getStack( + "§aPumpkin XXV", + Material.CARVED_PUMPKIN, + 1, + "§7Harvest §fPumpkin §7on your Garden to", + "§7increase your §fPumpkin §7tier!", + "", + "§7Total: §a3,624,486", + "", + "§7Progress to Tier XXVI: §e25.8%", + "§2§l§m §f§l§m §e206,076§6/§e800k", + "", + "§7Progress to Tier XLVI: §e17.9%", + "§2§l§m §f§l§m §e3,624,486§6/§e20.2M", + "", + "§7Rewards:", + " §8+§2260 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(15, ItemStackCreator.getStack( + "§aSugar Cane XVII", + Material.SUGAR_CANE, + 1, + "§7Harvest §fSugar Cane §7on your Garden", + "§7to increase your §fSugar Cane §7tier!", + "", + "§7Total: §a556,707", + "", + "§7Progress to Tier XVIII: §e59.9%", + "§2§l§m §f§l§m §e119,887§6/§e200k", + "", + "§7Rewards:", + " §8+§2180 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(20, ItemStackCreator.getStack( + "§aMelon Slice XVI", + Material.MELON_SLICE, + 1, + "§7Harvest §fMelon Slice §7on your Garden", + "§7to increase your §fMelon Slice §7tier!", + "", + "§7Total: §a844,640", + "", + "§7Progress to Tier XVII: §e34%", + "§2§l§m §f§l§m §e127,590§6/§e375k", + "", + "§7Rewards:", + " §8+§2170 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(21, ItemStackCreator.getStack( + "§aCactus XVIII", + Material.CACTUS, + 1, + "§7Harvest §fCactus §7on your Garden to", + "§7increase your §fCactus §7tier!", + "", + "§7Total: §a678,335", + "", + "§7Progress to Tier XIX: §e11.9%", + "§2§l§m §f§l§m §e41,515§6/§e350k", + "", + "§7Rewards:", + " §8+§2190 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(22, ItemStackCreator.getStack( + "§aCocoa Beans XVI", + Material.COCOA_BEANS, + 1, + "§7Harvest §fCocoa Beans §7on your", + "§7Garden to increase your §fCocoa", + "§fBeans §7tier!", + "", + "§7Total: §a485,440", + "", + "§7Progress to Tier XVII: §e35%", + "§2§l§m §f§l§m §e69,950§6/§e200k", + "", + "§7Rewards:", + " §8+§2170 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(23, ItemStackCreator.getStack( + "§aMushroom XXI", + Material.RED_MUSHROOM, + 1, + "§7Harvest §fMushroom §7on your Garden", + "§7to increase your §fMushroom §7tier!", + "", + "§7Total: §a1,242,256", + "", + "§7Progress to Tier XXII: §e43.5%", + "§2§l§m §f§l§m §e173,846§6/§e400k", + "", + "§7Progress to Tier XLVI: §e6.1%", + "§2§l§m §f§l§m §e1,242,256§6/§e20.2M", + "", + "§7Rewards:", + " §8+§2220 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(24, ItemStackCreator.getStack( + "§aNether Wart XVII", + Material.NETHER_WART, + 1, + "§7Harvest §fNether Wart §7on your Garden", + "§7to increase your §fNether Wart §7tier!", + "", + "§7Total: §a649,280", + "", + "§7Progress to Tier XVIII: §e11.3%", + "§2§l§m §f§l§m §e33,790§6/§e300k", + "", + "§7Rewards:", + " §8+§2180 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aMoonflower XVI", + Material.BLUE_ORCHID, + 1, + "§7Harvest §fMoonflower §7on your Garden", + "§7to increase your §fMoonflower §7tier!", + "", + "§7Total: §a198,560", + "", + "§7Progress to Tier XVII: §e73.1%", + "§2§l§m §f§l§m §e54,800§6/§e75k", + "", + "§7Rewards:", + " §8+§2170 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(31, ItemStackCreator.getStack( + "§aSunflower XVII", + Material.SUNFLOWER, + 1, + "§7Harvest §fSunflower §7on your Garden", + "§7to increase your §fSunflower §7tier!", + "", + "§7Total: §a253,440", + "", + "§7Progress to Tier XVIII: §e35%", + "§2§l§m §f§l§m §e35,030§6/§e100k", + "", + "§7Rewards:", + " §8+§2180 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(32, ItemStackCreator.getStack( + "§aWild Rose XVII", + Material.ROSE_BUSH, + 1, + "§7Harvest §fWild Rose §7on your Garden to", + "§7increase your §fWild Rose §7tier!", + "", + "§7Total: §a633,416", + "", + "§7Progress to Tier XVIII: §e98.3%", + "§2§l§m §e196,596§6/§e200k", + "", + "§7Rewards:", + " §8+§2180 §7Garden Experience", + " §8+§350,000 §7Farming Experience", + " §8+§b1 SkyBlock XP" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Milestones" + )); + } +} diff --git a/garden_static_code_snippets/GUICropUpgrades.java b/garden_static_code_snippets/GUICropUpgrades.java new file mode 100644 index 000000000..70f26562f --- /dev/null +++ b/garden_static_code_snippets/GUICropUpgrades.java @@ -0,0 +1,178 @@ +public class GUICropUpgrades extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Crop Upgrades", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(11, ItemStackCreator.getStack( + "§aWheat", + Material.WHEAT, + 1, + "§7Upgrade your §aWheat §7tier to increase", + "§7your §6☘ Wheat Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Wheat Fortune: §6+15☘", + "", + "§eClick to view!" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aCarrot", + Material.CARROT, + 1, + "§7Upgrade your §aCarrot §7tier to", + "§7increase your §6☘ Carrot Fortune§7.", + "", + "§7Current Tier: §e1§7/§a9", + "§7Carrot Fortune: §6+5☘", + "", + "§eClick to view!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aPotato", + Material.POTATO, + 1, + "§7Upgrade your §aPotato §7tier to", + "§7increase your §6☘ Potato Fortune§7.", + "", + "§7Current Tier: §e6§7/§a9", + "§7Potato Fortune: §6+30☘", + "", + "§eClick to view!" + )); + layout.slot(14, ItemStackCreator.getStack( + "§aPumpkin", + Material.CARVED_PUMPKIN, + 1, + "§7Upgrade your §aPumpkin §7tier to", + "§7increase your §6☘ Pumpkin Fortune§7.", + "", + "§7Current Tier: §e6§7/§a9", + "§7Pumpkin Fortune: §6+30☘", + "", + "§eClick to view!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§aSugar Cane", + Material.SUGAR_CANE, + 1, + "§7Upgrade your §aSugar Cane §7tier to", + "§7increase your §6☘ Sugar Cane", + "§6Fortune§7.", + "", + "§7Current Tier: §e5§7/§a9", + "§7Sugar Cane Fortune: §6+25☘", + "", + "§eClick to view!" + )); + layout.slot(20, ItemStackCreator.getStack( + "§aMelon Slice", + Material.MELON_SLICE, + 1, + "§7Upgrade your §aMelon Slice §7tier to", + "§7increase your §6☘ Melon Slice Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Melon Slice Fortune: §6+15☘", + "", + "§eClick to view!" + )); + layout.slot(21, ItemStackCreator.getStack( + "§aCactus", + Material.CACTUS, + 1, + "§7Upgrade your §aCactus §7tier to", + "§7increase your §6☘ Cactus Fortune§7.", + "", + "§7Current Tier: §e2§7/§a9", + "§7Cactus Fortune: §6+10☘", + "", + "§eClick to view!" + )); + layout.slot(22, ItemStackCreator.getStack( + "§aCocoa Beans", + Material.COCOA_BEANS, + 1, + "§7Upgrade your §aCocoa Beans §7tier to", + "§7increase your §6☘ Cocoa Beans", + "§6Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Cocoa Beans Fortune: §6+15☘", + "", + "§eClick to view!" + )); + layout.slot(23, ItemStackCreator.getStack( + "§aMushroom", + Material.RED_MUSHROOM, + 1, + "§7Upgrade your §aMushroom §7tier to", + "§7increase your §6☘ Mushroom Fortune§7.", + "", + "§7Current Tier: §e2§7/§a9", + "§7Mushroom Fortune: §6+10☘", + "", + "§eClick to view!" + )); + layout.slot(24, ItemStackCreator.getStack( + "§aNether Wart", + Material.NETHER_WART, + 1, + "§7Upgrade your §aNether Wart §7tier to", + "§7increase your §6☘ Nether Wart", + "§6Fortune§7.", + "", + "§7Current Tier: §e2§7/§a9", + "§7Nether Wart Fortune: §6+10☘", + "", + "§eClick to view!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aSunflower", + Material.SUNFLOWER, + 1, + "§7Upgrade your §aSunflower §7tier to", + "§7increase your §6☘ Sunflower Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Sunflower Fortune: §6+15☘", + "", + "§eClick to view!" + )); + layout.slot(31, ItemStackCreator.getStack( + "§aMoonflower", + Material.BLUE_ORCHID, + 1, + "§7Upgrade your §aMoonflower §7tier to", + "§7increase your §6☘ Moonflower Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Moonflower Fortune: §6+15☘", + "", + "§eClick to view!" + )); + layout.slot(32, ItemStackCreator.getStack( + "§aWild Rose", + Material.ROSE_BUSH, + 1, + "§7Upgrade your §aWild Rose §7tier to", + "§7increase your §6☘ Wild Rose Fortune§7.", + "", + "§7Current Tier: §e5§7/§a9", + "§7Wild Rose Fortune: §6+25☘", + "", + "§eClick to view!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Upgrades" + )); + } +} diff --git a/garden_static_code_snippets/GUIDesk.java b/garden_static_code_snippets/GUIDesk.java new file mode 100644 index 000000000..a3aa90f68 --- /dev/null +++ b/garden_static_code_snippets/GUIDesk.java @@ -0,0 +1,93 @@ +public class GUIDesk extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Desk", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(4, ItemStackCreator.getStack( + "§aGarden Level XIII", + Material.SUNFLOWER, + 1, + "§7Earn Garden experience by", + "§7accepting visitors' offers and", + "§7unlocking new milestones!", + "", + "§7Progress to Level XIV: §e71.2%", + "§2§l§m §f§l§m §e7,125§6/§e10k", + "", + "§7Level XIV Rewards:", + " §8+§b1 §eVisitor", + " §aTier VIII §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§7You currently have §2130 Crop Growth§7!", + "", + "§eClick to view!" + )); + layout.slot(19, ItemStackCreator.getStack( + "§aConfigure Plots", + Material.GRASS_BLOCK, + 1, + "§7Unlock access to new plots or modify", + "§7plots that you have already unlocked!", + "", + "§eClick to view!" + )); + layout.slot(21, ItemStackCreator.getStack( + "§aGarden Upgrades", + Material.GLISTERING_MELON_SLICE, + 1, + "§7Upgrade various aspects of your", + "§7garden to increase yield,", + "§7experience, and more.", + "", + "§eClick to view!" + )); + layout.slot(23, ItemStackCreator.getStack( + "§aSkyMart", + Material.EMERALD, + 1, + "§7Browse the wide variety of products", + "§7SkyMart has to offer. We are not", + "§7responsible for any injuries,", + "§7accidents, headaches, paper-cuts or", + "§7sudden outburst of tears. SkyMart", + "§7wishes you happy shopping.", + "", + "§eClick to view!" + )); + layout.slot(25, ItemStackCreator.getStack( + "§aGarden Milestones", + Material.GOLD_BLOCK, + 1, + "§7Achieve milestones on your Garden", + "§7to earn Garden XP and Farming XP.", + "", + "§eClick to view!" + )); + layout.slot(31, ItemStackCreator.getStack( + "§aGarden Skins", + Material.BEACON, + 1, + "§7View and select different skins for", + "§7your Garden!", + "", + "§eClick to view!" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aGarden Time", + Material.CLOCK, + 1, + "§7Modifies your Garden time.", + "", + "§cClick on a Day Saver in your", + "§cinventory to unlock! (0/2)" + )); + } +} diff --git a/garden_static_code_snippets/GUIGardenLevels.java b/garden_static_code_snippets/GUIGardenLevels.java new file mode 100644 index 000000000..9f600506e --- /dev/null +++ b/garden_static_code_snippets/GUIGardenLevels.java @@ -0,0 +1,237 @@ +public class GUIGardenLevels extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Levels", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(0, ItemStackCreator.getStack( + "§aGarden Levels", + Material.SUNFLOWER, + 1, + "§7Earn Garden experience by", + "§7accepting visitors' offers and", + "§7unlocking new milestones!", + "", + "§7Progress to Level XIV: §e71.2%", + "§2§l§m §f§l§m §e7,125§6/§e10k", + "", + "§8Increase your Garden Level to", + "§8unlock new visitors, crops and more!" + )); + layout.slot(2, ItemStackCreator.getStack( + "§aGarden Level VIII", + Material.LIME_STAINED_GLASS_PANE, + 8, + "§7Rewards:", + " §8+§b9 §eVisitors", + " §aCocoa Beans §7Crop", + " §6Moth Pest", + " §aTier IV §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(3, ItemStackCreator.getStack( + "§aGarden Level IX", + Material.LIME_STAINED_GLASS_PANE, + 9, + "§7Rewards:", + " §8+§b8 §eVisitors", + " §aMushroom §7Crop", + " §6Slug Pest", + " §aRed Barn Skin", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(4, ItemStackCreator.getStack( + "§aGarden Level X", + Material.DIAMOND_HOE, + 1, + "§7Rewards:", + " §8+§b9 §eVisitors", + " §aNether Wart §7Crop", + " §6Beetle Pest", + " §aTier V §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(9, ItemStackCreator.getStack( + "§aGarden Level I", + Material.LIME_STAINED_GLASS_PANE, + 1, + "§7Rewards:", + " §8+§b46 §eVisitors", + " §aWheat §7Crop", + "", + "§a§lUNLOCKED" + )); + layout.slot(11, ItemStackCreator.getStack( + "§aGarden Level VII", + Material.LIME_STAINED_GLASS_PANE, + 7, + "§7Rewards:", + " §8+§b10 §eVisitors", + " §aCactus §7Crop", + " §6Mite Pest", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aGarden Level XI", + Material.LIME_STAINED_GLASS_PANE, + 11, + "§7Rewards:", + " §8+§b3 §eVisitors", + " §aSunflower §7Crop", + " §aMoonflower §7Crop", + " §6Firefly Pest", + " §6Dragonfly Pest", + " §9Cabin Barn Skin", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(18, ItemStackCreator.getStack( + "§aGarden Level II", + Material.LIME_STAINED_GLASS_PANE, + 2, + "§7Rewards:", + " §8+§b9 §eVisitors", + " §aCarrot §7Crop", + " §aTier I §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(20, ItemStackCreator.getStack( + "§aGarden Level VI", + Material.LIME_STAINED_GLASS_PANE, + 6, + "§7Rewards:", + " §8+§b6 §eVisitors", + " §aMelon Slice §7Crop", + " §6Earthworm Pest", + " §aTier III §7Crop Upgrades", + " §aSunny Barn Skin", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(22, ItemStackCreator.getStack( + "§aGarden Level XII", + Material.LIME_STAINED_GLASS_PANE, + 12, + "§7Rewards:", + " §8+§b9 §eVisitors", + " §aWild Rose §7Crop", + " §6Praying Mantis Pest", + " §aTier VI §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(27, ItemStackCreator.getStack( + "§aGarden Level III", + Material.LIME_STAINED_GLASS_PANE, + 3, + "§7Rewards:", + " §8+§b13 §eVisitors", + " §aPotato §7Crop", + " §aMedieval Barn Skin", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(28, ItemStackCreator.getStack( + "§aGarden Level IV", + Material.LIME_STAINED_GLASS_PANE, + 4, + "§7Rewards:", + " §8+§b5 §eVisitors", + " §aPumpkin §7Crop", + " §aTier II §7Crop Upgrades", + " §8+§7Gearing Up Quest", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(29, ItemStackCreator.getStack( + "§aGarden Level V", + Material.DIAMOND_HOE, + 1, + "§7Rewards:", + " §8+§b5 §eVisitors", + " §aSugar Cane §7Crop", + " §6Fly Pest", + " §6Cricket Pest", + " §6Locust Pest", + " §6Rat Pest", + " §6Field Mouse Pest", + " §6Mosquito Pest", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(31, ItemStackCreator.getStack( + "§aGarden Level XIII", + Material.LIME_STAINED_GLASS_PANE, + 13, + "§7Rewards:", + " §8+§b2 §eVisitors", + " §aTier VII §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§a§lUNLOCKED" + )); + layout.slot(32, ItemStackCreator.getStack( + "§eGarden Level XIV", + Material.YELLOW_STAINED_GLASS_PANE, + 14, + "§7Rewards:", + " §8+§b1 §eVisitor", + " §aTier VIII §7Crop Upgrades", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth", + "", + "§7Progress to Level XIV: §e71.2%", + "§2§l§m §f§l§m §e7,125§6/§e10k" + )); + layout.slot(33, ItemStackCreator.getStack( + "§cGarden Level XV", + Material.DIAMOND_HOE, + 1, + "§7Rewards:", + " §8+§b2 §eVisitors", + " §aTier IX §7Crop Upgrades", + " §5Mansion Heights Barn Skin", + " §8+§b10 SkyBlock XP", + " §8+§210 Crop Growth" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUIGardenMilestones.java b/garden_static_code_snippets/GUIGardenMilestones.java new file mode 100644 index 000000000..6e527d41c --- /dev/null +++ b/garden_static_code_snippets/GUIGardenMilestones.java @@ -0,0 +1,37 @@ +public class GUIGardenMilestones extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Milestones", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(21, ItemStackCreator.getStack( + "§aCrop Milestones", + Material.WHEAT, + 1, + "§7View progress and rewards for", + "§7crop milestones on your garden!", + "", + "§eClick to view!" + )); + layout.slot(23, ItemStackCreator.getStackHead( + "§aVisitor Milestones", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7View progress and rewards for", + "§7visitor milestones on your garden!", + "", + "§eClick to view!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUIGardenSkins.java b/garden_static_code_snippets/GUIGardenSkins.java new file mode 100644 index 000000000..c823478ea --- /dev/null +++ b/garden_static_code_snippets/GUIGardenSkins.java @@ -0,0 +1,37 @@ +public class GUIGardenSkins extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Skins", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aBarn Skins", + Material.OAK_PLANKS, + 1, + "§7View and select different skins for", + "§7your Barn.", + "", + "§eClick to view!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§aGreenhouse Skins", + Material.WHITE_STAINED_GLASS, + 1, + "§7View and select different skins for", + "§7your Greenhouse.", + "", + "§eClick to view!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUIGardenUpgrades.java b/garden_static_code_snippets/GUIGardenUpgrades.java new file mode 100644 index 000000000..d5297d02e --- /dev/null +++ b/garden_static_code_snippets/GUIGardenUpgrades.java @@ -0,0 +1,37 @@ +public class GUIGardenUpgrades extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Upgrades", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aCrop Upgrades", + Material.WHEAT, + 1, + "§7Increase your §6☘ Farming Fortune", + "§7for each crop by upgrading them!", + "", + "§eClick to view!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§aGreenhouse Upgrades", + Material.WHITE_STAINED_GLASS, + 1, + "§7Upgrade your Greenhouse to", + "§7improve its growth and yield.", + "", + "§eClick to view!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUIGreenhouseSkins.java b/garden_static_code_snippets/GUIGreenhouseSkins.java new file mode 100644 index 000000000..a16e13af0 --- /dev/null +++ b/garden_static_code_snippets/GUIGreenhouseSkins.java @@ -0,0 +1,29 @@ +public class GUIGreenhouseSkins extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Greenhouse Skins", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(10, ItemStackCreator.getStack( + "§fDefault", + Material.WHITE_STAINED_GLASS, + 1, + "§7Select this skin for your Greenhouse!", + "", + "§f§lCOMMON COSMETIC", + "", + "§eClick to select!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Skins" + )); + } +} diff --git a/garden_static_code_snippets/GUIGreenhouseUpgrades.java b/garden_static_code_snippets/GUIGreenhouseUpgrades.java new file mode 100644 index 000000000..88b07c09d --- /dev/null +++ b/garden_static_code_snippets/GUIGreenhouseUpgrades.java @@ -0,0 +1,76 @@ +public class GUIGreenhouseUpgrades extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Greenhouse Upgrades", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aGrowth Speed", + Material.WHEAT_SEEDS, + 1, + "§7Upgrade your §aGrowth Speed §7tier to", + "§7increase your §bGreenhouse Growth", + "§bSpeed§7.", + "", + "§7Current Tier: §e4§7/§a9", + "§7Growth Speed: §b20%", + "", + "§eClick to view!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aPlant Yield", + Material.FLOWER_POT, + 1, + "§7Upgrade your §aPlant Yield §7tier to", + "§7increase your §eGreenhouse Plant", + "§eYield§7.", + "", + "§7Current Tier: §e2§7/§a9", + "§7Plant Yield: §e4%", + "", + "§eClick to view!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§cPlot Limit", + Material.GRAY_DYE, + 1, + "§7Unlock all Greenhouse crop slots to", + "§7use this!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Upgrades" + )); + layout.slot(32, ItemStackCreator.getStack( + "§6Crop Slots", + Material.COARSE_DIRT, + 1, + "§7The Greenhouse has a specific", + "§7amount of area for crops to grow in.", + "§7The grid below shows where crops", + "§7can be planted and grow.", + "", + "§7To unlock a slot, right-click it with an", + "§5Ethereal Vine §7in your hand.", + "", + "§7Your Slots:", + " §c██████████", + " §c██████████", + " §c██████████", + " §c████§a██§c████", + " §c███§a████§c███", + " §c███§a████§c███", + " §c████§a██§c████", + " §c██████████", + " §c██████████", + " §c██████████" + )); + } +} diff --git a/garden_static_code_snippets/GUIJacobSFarmingContests.java b/garden_static_code_snippets/GUIJacobSFarmingContests.java new file mode 100644 index 000000000..bb5103b88 --- /dev/null +++ b/garden_static_code_snippets/GUIJacobSFarmingContests.java @@ -0,0 +1,74 @@ +public class GUIJacobSFarmingContests extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Jacob's Farming Contests", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aWhat is this?", + Material.OAK_SIGN, + 1, + "§8Instructions", + "", + "§7Every 3 SkyBlock days, I hold a contest", + "§7for 3 §efarming §7collections.", + "", + "§7The contests last 1 SkyBlock day.", + "§8(20 minutes).", + "", + "§7The §etop §7players who increase", + "§7their collection the most earn", + "§aJacob's Tickets §7and §dunique", + "§drewards§7!", + "", + "§bCo-ops do NOT pool their collection!", + "", + "§8You may participate in 1 collection", + "§8contest per event!", + "", + "§8Minions do not count in contests!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§6Upcoming Contests", + Material.CLOCK, + 1, + "§8Schedule", + "", + "§eEarly Summer 23rd", + "§e○ §7Cactus", + "§e○ §7Moonflower", + "§6☘ §7Wild Rose", + "", + "§eEarly Summer 26th", + "§e○ §7Pumpkin", + "§e○ §7Wheat", + "§6☘ §7Sugar Cane", + "", + "§8View this info in your full", + "§8SkyBlock calendar!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§bClaim your rewards!", + Material.WHEAT, + 1, + "§8Previous contests", + "", + "§7You've participated in §e11 §7previous", + "§7contests.", + "", + "§7Medals inventory:", + "§6§lGOLD §7medals: §60", + "§f§lSILVER §7medals: §f0", + "§c§lBRONZE §7medals: §c1", + "", + "§aYou have §f5 §aunclaimed awards!", + "", + "§eClick to view contests!" + )); + } +} diff --git a/garden_static_code_snippets/GUIManageChips.java b/garden_static_code_snippets/GUIManageChips.java new file mode 100644 index 000000000..294207b25 --- /dev/null +++ b/garden_static_code_snippets/GUIManageChips.java @@ -0,0 +1,207 @@ +public class GUIManageChips extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Manage Chips", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(4, ItemStackCreator.getStackHead( + "§aManage Chips", + "2a4a77840449437d21f9d5f047f518413cb2f69e3ecbfb99386649c997ca1e91", + 1, + "§7Upgrade your §9Chips §7to gain powerful", + "§7buffs!", + "", + "§2✿ Sowdust", + "§7Sowdust is dropped from harvesting", + "§7crops in §aThe Garden §7and is used to", + "§7upgrade the Chips you've unlocked!", + "", + "§7Sowdust: §2198,605" + )); + layout.slot(20, ItemStackCreator.getStack( + "§cVermin Vaporizer Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Vermin Vaporizer ", + "§7Grants §2+3ൠ Bonus Pest Chance§7!", + "", + "§7Rarely dropped by the §2Dragonfly", + "§2Pest§7.", + "", + "§c§lLOCKED" + )); + layout.slot(21, ItemStackCreator.getStack( + "§cSynthesis Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Synthesis ", + "§7Analyzing a mutation in the §eCrop", + "§eAnalyzer §7gives §a1% §7more §cCopper§7!", + "", + "§7Rarely drops from the §aGreenhouse§7.", + "", + "§c§lLOCKED" + )); + layout.slot(22, ItemStackCreator.getStack( + "§cSowledge Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Sowledge ", + "§7Grants §3+1☯ Farming Wisdom§7!", + "", + "§7Unlocked from §aSkyMart§7.", + "", + "§c§lLOCKED" + )); + layout.slot(23, ItemStackCreator.getStack( + "§cMechamind Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Mechamind ", + "§7Grants §a1.5% §7more §eFarming Tool", + "§7Experience!", + "", + "§7Purchased from §bAnita's Shop§7.", + "", + "§c§lLOCKED" + )); + layout.slot(24, ItemStackCreator.getStack( + "§cHypercharge Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Hypercharge ", + "§7Temporary §6☘ Farming Fortune §7buffs", + "§7are §a3% §7stronger!", + "", + "§7Rarely gets rewarded from", + "§7completing §bVisitor Offers§7.", + "", + "§c§lLOCKED" + )); + layout.slot(29, ItemStackCreator.getStack( + "§cEvergreen Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Evergreen ", + "§7Gain §a2% §7more base crops when", + "§7harvesting in the §aGreenhouse§7!", + "", + "§7Rarely drops from the §aGreenhouse§7.", + "", + "§c§lLOCKED" + )); + layout.slot(30, ItemStackCreator.getStack( + "§cOverdrive Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Overdrive ", + "§7Grants §6+5☘ Crop Fortune §7for the", + "§7active crop during §eJacob's Farming", + "§eContest§7!", + "", + "§7Purchased from §bAnita's Shop§7.", + "", + "§c§lLOCKED" + )); + layout.slot(31, ItemStackCreator.getStackHead( + "§9Cropshot Chip", + "e85b6f92f03867f835d3179a42557b4c4bdd3545c9a8e9285bdd32dab464d08f", + 1, + "§7Level 2§8/10", + "", + "§6Ability: Cropshot ", + "§7Grants §6+6☘ Farming Fortune§7!", + "", + "§a§l=====[ UPGRADE ]=====", + "§6Ability: Cropshot ", + "§7Grants §6+9☘ Farming Fortune§7!", + "", + "§7Cost", + "§2200,000 Sowdust", + "", + "§7Redeem §a4 §7more §9Cropshot Chips §7to", + "§7upgrade this chip to §5§lEPIC§7!", + "", + "§9§lRARE GARDEN CHIP", + "", + "§eClick to level up!" + )); + layout.slot(32, ItemStackCreator.getStack( + "§cQuickdraw Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Quickdraw ", + "§7Decreases the time for §bVisitors §7to", + "§7appear when harvesting crops by", + "§a1.5%§7!", + "", + "§7Rarely gets rewarded from", + "§7completing §bVisitor Offers§7.", + "", + "§c§lLOCKED" + )); + layout.slot(33, ItemStackCreator.getStack( + "§cRarefinder Chip", + Material.GRAY_DYE, + 1, + "§7Level 0§8/10", + "", + "§6Ability: Rarefinder ", + "§7Increases the chance to find rare", + "§7items when breaking crops by §a2%§7!", + "", + "§7Rarely drops from farming §eCrops§7.", + "", + "§c§lLOCKED" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aChip Information", + Material.REDSTONE_TORCH, + 1, + "§7Chips can be upgraded using §2Sowdust§7.", + "§7To increase a Chip's §9maximum level§7,", + "§7you'll need to upgrade its rarity by", + "§ausing Chip items§7.", + "", + "§7• §9§lRARE §7Chips max at §aLevel 10", + "§7• §5§lEPIC §7Chips max at §aLevel 15", + "§7• §6§lLEGENDARY §7Chips max at §aLevel 20", + "", + "§7Increasing a Chip's rarity also", + "§7increases the scaling of its perks!" + )); + layout.slot(53, ItemStackCreator.getStackHead( + "§cReset Farming Chips", + "7c8489c03357d6d6abd9f4a3bd8824eb0f2841685ade95ff987ebe15b2e65fad", + 1, + "§7Resets all §9Chip §7levels back to 1 so", + "§7you can reallocate your §2Sowdust§7.", + "", + "§7You will be reimbursed with:", + " §8- §2100,000 Sowdust", + "", + "§eClick to reset!" + )); + } +} diff --git a/garden_static_code_snippets/GUIPesthunter.java b/garden_static_code_snippets/GUIPesthunter.java new file mode 100644 index 000000000..ea8510468 --- /dev/null +++ b/garden_static_code_snippets/GUIPesthunter.java @@ -0,0 +1,71 @@ +public class GUIPesthunter extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Pesthunter", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aEmpty Vacuum Bag", + Material.HOPPER_MINECART, + 1, + "§7Empty your §6Vacuum Bag §7to receive", + "§7bonus §6☘ Farming Fortune §7while on", + "§7your §aGarden §7over the next §a30m§7!", + "", + "§7Vacuum Bag: §20 ൠ Pests", + "", + "§cYou don't have any Pests in your", + "§cVacuum Bag!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§ePesthunter Bonus", + Material.CLOCK, + 1, + "§7Exchange §2ൠ Pests §7from your", + "§6Vacuum Bag §7with the §6Pesthunter §7to", + "§7gain temporary §6☘ Farming Fortune", + "§7while on your §aGarden§7.", + "", + "§c§lINACTIVE" + )); + layout.slot(15, ItemStackCreator.getStack( + "§6Pesthunter's Wares", + Material.OAK_SIGN, + 1, + "§7Using §2ൠ Pests§7 as currency,", + "§7purchase a variety of bits 'n bobs", + "§7that §6Phillip§7 has held onto over the", + "§7years!", + "", + "§7Vacuum Bag: §20 ൠ Pests", + "", + "§eClick to view!" + )); + layout.slot(32, ItemStackCreator.getStack( + "§4§lൠ §cGarden Infestation", + Material.RED_DYE, + 1, + "§7Your §6☘ Farming Fortune §7decreases", + "§7as more §2ൠ Pests §7spawn in §aThe", + "§aGarden§7!", + "", + "§7For every §2+100ൠ Bonus Pest Chance", + "§7you have, you can spawn §a1 §7extra §2ൠ", + "§2Pest §7before you start losing fortune!", + "", + "§7Get rid of §2ൠ Pests §7to restore it!", + "", + " §8ൠ §70-3 Pests §8§lSAFE", + " §8ൠ §74 Pests §8-5% ☘", + " §8ൠ §75 Pests §8-15% ☘", + " §8ൠ §76 Pests §8-30% ☘", + " §8ൠ §77 Pests §8-50% ☘", + " §4ൠ §c8 Pests §4-75% ☘" + )); + } +} diff --git a/garden_static_code_snippets/GUIShifty.java b/garden_static_code_snippets/GUIShifty.java new file mode 100644 index 000000000..edab26e15 --- /dev/null +++ b/garden_static_code_snippets/GUIShifty.java @@ -0,0 +1,45 @@ +public class GUIShifty extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Shifty", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(13, ItemStackCreator.getStackHead( + "§9Shifty", + "6c01b213574f630616dd00b7a3bc61774fd7d467136476bd7b7a99ec25ee2757", + 1, + "§9§lRARE", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a9" + )); + layout.slot(29, ItemStackCreator.getStack( + "§aAccept Offer", + Material.GREEN_TERRACOTTA, + 1, + "§7Items Required:", + " §9Enchanted Melon §8x8", + "", + "§7Rewards:", + " §8+§35.6k §7Farming XP", + " §8+§230 §7Garden Experience", + " §8+§c68 Copper", + "", + "§cMissing items to accept!" + )); + layout.slot(33, ItemStackCreator.getStack( + "§cRefuse Offer", + Material.RED_TERRACOTTA, + 1, + "§9Shifty §7will leave your §aGarden §7and", + "§7maybe come back later.", + "", + "§eClick to refuse!" + )); + } +} diff --git a/garden_static_code_snippets/GUISkyMart.java b/garden_static_code_snippets/GUISkyMart.java new file mode 100644 index 000000000..f3a01f0ff --- /dev/null +++ b/garden_static_code_snippets/GUISkyMart.java @@ -0,0 +1,61 @@ +public class GUISkyMart extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("SkyMart", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 31); + + layout.slot(11, ItemStackCreator.getStack( + "§aFarming Essentials", + Material.GREEN_DYE, + 1, + "§7All the farming supplies you could", + "§7ever need!", + "", + "§eClick to view!" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aFarming Tools", + Material.DIAMOND_HOE, + 1, + "§7Purchase tools made specifically for", + "§7each crop!", + "", + "§eClick to view!" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aBarn Skins", + Material.OAK_PLANKS, + 1, + "§7Spruce up your Barn!", + "", + "§eClick to view!" + )); + layout.slot(14, ItemStackCreator.getStack( + "§aGreenhouse Skins", + Material.WHITE_STAINED_GLASS, + 1, + "§7Make your Greenhouse look fresh!", + "", + "§eClick to view!" + )); + layout.slot(15, ItemStackCreator.getStack( + "§aPests", + Material.CHEST_MINECART, + 1, + "§7Got pests? We got you.", + "", + "§eClick to view!" + )); + layout.slot(30, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Desk" + )); + } +} diff --git a/garden_static_code_snippets/GUIVisitorMilestones.java b/garden_static_code_snippets/GUIVisitorMilestones.java new file mode 100644 index 000000000..53b4d3df8 --- /dev/null +++ b/garden_static_code_snippets/GUIVisitorMilestones.java @@ -0,0 +1,59 @@ +public class GUIVisitorMilestones extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Visitor Milestones", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(21, ItemStackCreator.getStackHead( + "§aUnique Visitors Served", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7Unlock unique visitors and complete", + "§7their offer on your island to", + "§7increase this milestone.", + "", + "§7Progress to Tier XII: §e0%", + "§f§l§m §e0§6/§e10", + "", + "§7Rewards:", + " §8+§2360 §7Garden Experience", + " §8+§310,000 §7Farming Experience", + " §8+§b3 SkyBlock XP" + )); + layout.slot(23, ItemStackCreator.getStackHead( + "§aOffers Accepted", + "c765fee97bcfae7c136b6a6b8ca95381af964d6aebc08bfdd2350af78e2cf51a", + 1, + "§7Accept offers from visitors to", + "§7increase this milestone.", + "", + "§7Progress to Tier XIV: §e24%", + "§2§l§m §f§l§m §e24§6/§e100", + "", + "§7Rewards:", + " §8+§2420 §7Garden Experience", + " §8+§330,000 §7Farming Experience", + " §8+§b3 SkyBlock XP" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Garden Milestones" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aVisitor's Logbook", + Material.BOOK, + 1, + "§7Browse and filter through all of the", + "§7visitors on the Garden.", + "", + "§eClick to browse!" + )); + } +} diff --git a/garden_static_code_snippets/GUIVisitorSLogbook.java b/garden_static_code_snippets/GUIVisitorSLogbook.java new file mode 100644 index 000000000..939ead8ff --- /dev/null +++ b/garden_static_code_snippets/GUIVisitorSLogbook.java @@ -0,0 +1,368 @@ +public class GUIVisitorSLogbook extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Visitor's Logbook", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(4, ItemStackCreator.getStackHead( + "§aLogbook", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7Various NPCs will visit your island", + "§7and queue at your barn stand to", + "§7make offers.", + "", + "§7Harvesting crops will reduce the time", + "§7until the next visitor appears.", + "", + "§7Next Visitor: §c§lQueue Full!", + "", + "§7New Visitors come every §a10 minutes§7.", + "§7Upgrades in §c10 §7more unique visitors", + "§7served!" + )); + layout.slot(10, ItemStackCreator.getStack( + "§aRyu", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a18", + "§7Offers Accepted: §a15", + "§7Unlocked by: §bHieta" + )); + layout.slot(11, ItemStackCreator.getStack( + "§aLibrarian", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a17", + "§7Offers Accepted: §a15", + "§7Unlocked by: §bArikSquad" + )); + layout.slot(12, ItemStackCreator.getStack( + "§aOdawa", + Material.GRAY_DYE, + 1, + "§7Requirement:", + "§c✖ Talk to Odawa" + )); + layout.slot(13, ItemStackCreator.getStack( + "§aAndrew", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a15", + "§7Offers Accepted: §a12", + "§7Unlocked by: §bHieta" + )); + layout.slot(14, ItemStackCreator.getStack( + "§aDuke", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a14", + "§7Offers Accepted: §a11", + "§7Unlocked by: §bHieta" + )); + layout.slot(15, ItemStackCreator.getStackHead( + "§aJacob", + "7b8bb1b48f4babc67ce39547208fdbed722ca598cdf30681e367c6247cab1918", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a14", + "§7Offers Accepted: §a13", + "§7Unlocked by: §bHieta" + )); + layout.slot(16, ItemStackCreator.getStack( + "§aFriendly Hiker", + Material.GRAY_DYE, + 1, + "§7Requirement:", + "§c✖ Talk to Friendly Hiker" + )); + layout.slot(19, ItemStackCreator.getStackHead( + "§9Gwendolyn", + "5c34351606a99f62cab9e7c51283864753d2e67948b1f126baf70c12917233f0", + 1, + "§9§lRARE", + "", + "§7Times Visited: §a12", + "§7Offers Accepted: §a11", + "§7Unlocked by: §bHieta" + )); + layout.slot(20, ItemStackCreator.getStack( + "§aLeo", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a12", + "§7Offers Accepted: §a12", + "§7Unlocked by: §bHieta" + )); + layout.slot(21, ItemStackCreator.getStack( + "§aLynn", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a12", + "§7Offers Accepted: §a10", + "§7Unlocked by: §bHieta" + )); + layout.slot(22, ItemStackCreator.getStackHead( + "§aOringo", + "e49fe595c6a08adec8b9dab0986853271c6b87d897d7318b1badad2c34bd5a0e", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a12", + "§7Offers Accepted: §a11", + "§7Unlocked by: §bHieta" + )); + layout.slot(23, ItemStackCreator.getStackHead( + "§aWeaponsmith", + "af3f7a69c9a7ad95e90f212da304990c8be36e93197db874c2b0fe08106e323b", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a12", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(24, ItemStackCreator.getStack( + "§aArthur", + Material.GRAY_DYE, + 1, + "§7Requirement:", + "§c✖ Talk to Arthur" + )); + layout.slot(25, ItemStackCreator.getStackHead( + "§aEmissary Fraiser", + "9a43322511f4bba710bd78c98c90e83ac92a2da0f05a0a6951089bace0cf203a", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a11", + "§7Offers Accepted: §a11", + "§7Unlocked by: §bHieta" + )); + layout.slot(28, ItemStackCreator.getStack( + "§aFarmhand", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a11", + "§7Offers Accepted: §a8", + "§7Unlocked by: §bHieta" + )); + layout.slot(29, ItemStackCreator.getStackHead( + "§aTarwen", + "213cf0ca79a3611b8e05fe9e264fb2bf8d27e464dc12dc6e95dd0ae0c335a561", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a11", + "§7Offers Accepted: §a8", + "§7Unlocked by: §bArikSquad" + )); + layout.slot(30, ItemStackCreator.getStackHead( + "§aBanker Broadjaw", + "e59f8c4dfd1c583a8a54fa5cc7f8eb6c24d269af27c99fd9f2b2bbf40e70fed2", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a7", + "§7Unlocked by: §bArikSquad" + )); + layout.slot(31, ItemStackCreator.getStackHead( + "§aGuy", + "e9e23be7f04556fa33351a4c771a3f05f4a6d27de413a36d0230c61f71698799", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(32, ItemStackCreator.getStack( + "§aLiam", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(33, ItemStackCreator.getStackHead( + "§aRhys", + "6b20b23c1aa2be0270f016b4c90d6ee6b8330a17cfef87869d6ad60b2ffbf3b5", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a6", + "§7Unlocked by: §bArikSquad" + )); + layout.slot(34, ItemStackCreator.getStack( + "§9Shifty", + Material.GRAY_DYE, + 1, + "§7Requirement:", + "§c✖ Talk to Shifty" + )); + layout.slot(37, ItemStackCreator.getStackHead( + "§aTerry", + "9c3b72242f38b15c1312fac84e7cc73329236d20218e0ab78d08e2ac47806a48", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a10", + "§7Offers Accepted: §a8", + "§7Unlocked by: §bArikSquad" + )); + layout.slot(38, ItemStackCreator.getStackHead( + "§aEmissary Ceanna", + "e78c25ac8d793a73af31e5da3e8bf2d63a6c0026fde9a9682fc9caf615540c79", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a9", + "§7Offers Accepted: §a7", + "§7Unlocked by: §bHieta" + )); + layout.slot(39, ItemStackCreator.getStack( + "§aJack", + Material.VILLAGER_SPAWN_EGG, + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a9", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(40, ItemStackCreator.getStackHead( + "§aJotraeline Greatforge", + "85362b61f298dec2df765457d6b417e917d2309ebc8f691f0855489682ddec59", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a9", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(41, ItemStackCreator.getStackHead( + "§aShaggy", + "258f88dcbd2af110c77cffaa00eab7a499c00133e61575599d9e06e61b8a24a6", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a9", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(42, ItemStackCreator.getStackHead( + "§aTrevor", + "6102f82148461ced1f7b62e326eb2db3a94a33cba81d4281452af4d8aeca4991", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a9", + "§7Offers Accepted: §a9", + "§7Unlocked by: §bHieta" + )); + layout.slot(43, ItemStackCreator.getStackHead( + "§aAdventurer", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§a§lUNCOMMON", + "", + "§7Times Visited: §a8", + "§7Offers Accepted: §a7", + "§7Unlocked by: §bHieta" + )); + layout.slot(47, ItemStackCreator.getStack( + "§aUnlocked", + Material.EMERALD_BLOCK, + 1, + "", + "§8▶ Show All", + "§7 Unlocked", + "§7 Not Unlocked", + "", + "§bRight-click to go backwards!", + "§eClick to switch!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aSort", + Material.HOPPER, + 1, + "", + "§b▶ Visits", + "§7 Offers Accepted", + "§7 Rarity", + "§7 Alphabetically", + "", + "§bRight-click to go backwards!", + "§eClick to switch sort!" + )); + layout.slot(50, ItemStackCreator.getStack( + "§aRarity", + Material.ENDER_EYE, + 1, + "", + "§8▶ No filter", + "§7 Uncommon", + "§7 Rare", + "§7 Legendary", + "§7 Mythic", + "§7 Special", + "", + "§bRight-click to go backwards!", + "§eClick to switch rarity!" + )); + layout.slot(51, ItemStackCreator.getStack( + "§aVisited", + Material.WHITE_CARPET, + 1, + "", + "§8▶ Show All", + "§7 Visited", + "§7 Never Visited", + "", + "§bRight-click to go backwards!", + "§eClick to switch!" + )); + layout.slot(52, ItemStackCreator.getStack( + "§aOffers Accepted", + Material.GOLD_INGOT, + 1, + "", + "§8▶ Show All", + "§7 Completed At Least 1 Offer", + "§7 Never Completed An Offer", + "", + "§bRight-click to go backwards!", + "§eClick to switch!" + )); + layout.slot(53, ItemStackCreator.getStack( + "§aNext Page", + Material.ARROW, + 1, + "§ePage 2" + )); + } +} diff --git a/garden_static_code_snippets/GUIWheatUpgrades.java b/garden_static_code_snippets/GUIWheatUpgrades.java new file mode 100644 index 000000000..f3fa1e9cd --- /dev/null +++ b/garden_static_code_snippets/GUIWheatUpgrades.java @@ -0,0 +1,133 @@ +public class GUIWheatUpgrades extends StatelessView { + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Wheat Upgrades", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.close(layout, 49); + + layout.slot(4, ItemStackCreator.getStack( + "§aWheat", + Material.WHEAT, + 1, + "§7Upgrade your §aWheat §7tier to increase", + "§7your §6☘ Wheat Fortune§7.", + "", + "§7Current Tier: §e3§7/§a9", + "§7Wheat Fortune: §6+15☘" + )); + layout.slot(18, ItemStackCreator.getStack( + "§aWheat I", + Material.LIME_STAINED_GLASS_PANE, + 1, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§a§lUNLOCKED" + )); + layout.slot(19, ItemStackCreator.getStack( + "§aWheat II", + Material.LIME_STAINED_GLASS_PANE, + 2, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§a§lUNLOCKED" + )); + layout.slot(20, ItemStackCreator.getStack( + "§aWheat III", + Material.LIME_STAINED_GLASS_PANE, + 3, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§a§lUNLOCKED" + )); + layout.slot(21, ItemStackCreator.getStack( + "§eWheat IV", + Material.YELLOW_STAINED_GLASS_PANE, + 4, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c50 Copper", + "", + "§eClick to unlock!" + )); + layout.slot(22, ItemStackCreator.getStack( + "§cWheat V", + Material.RED_STAINED_GLASS_PANE, + 5, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c100 Copper", + "", + "§cYou need to unlock the previous tier", + "§cfirst!" + )); + layout.slot(23, ItemStackCreator.getStack( + "§cWheat VI", + Material.RED_STAINED_GLASS_PANE, + 6, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c500 Copper", + "", + "§cYou need to unlock the previous tier", + "§cfirst!" + )); + layout.slot(24, ItemStackCreator.getStack( + "§cWheat VII", + Material.RED_STAINED_GLASS_PANE, + 7, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c1,000 Copper", + "", + "§cYou need to unlock the previous tier", + "§cfirst!" + )); + layout.slot(25, ItemStackCreator.getStack( + "§cWheat VIII", + Material.RED_STAINED_GLASS_PANE, + 8, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c2,000 Copper", + "", + "§cYou need to unlock the previous tier", + "§cfirst!" + )); + layout.slot(26, ItemStackCreator.getStack( + "§cWheat IX", + Material.RED_STAINED_GLASS_PANE, + 9, + "§6+5☘ Wheat Fortune", + "§8+§b1 SkyBlock XP", + "", + "§7Costs", + "§c4,000 Copper", + "", + "§cYou need to unlock the previous tier", + "§cfirst!" + )); + layout.slot(48, ItemStackCreator.getStack( + "§aGo Back", + Material.ARROW, + 1, + "§7To Crop Upgrades" + )); + } +} diff --git a/service.jacobscontest/build.gradle.kts b/service.jacobscontest/build.gradle.kts new file mode 100644 index 000000000..265b92649 --- /dev/null +++ b/service.jacobscontest/build.gradle.kts @@ -0,0 +1,47 @@ +import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar + +plugins { + java + application + id("io.github.goooler.shadow") version "8.1.8" +} + +group = "net.swofty" +version = "3.0" + +java { + sourceCompatibility = JavaVersion.VERSION_25 + targetCompatibility = JavaVersion.VERSION_25 + toolchain { + languageVersion.set(JavaLanguageVersion.of(25)) + } +} + +repositories { + maven("https://jitpack.io") + mavenCentral() +} + +dependencies { + implementation(project(":service.generic")) + implementation(project(":commons")) + implementation("com.github.ben-manes.caffeine:caffeine:3.2.3") + implementation("org.tinylog:tinylog-api:2.7.0") + implementation("org.tinylog:tinylog-impl:2.7.0") + + implementation("net.minestom:minestom:2025.12.20c-1.21.11") { + exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain") + } +} + +application { + mainClass.set("net.swofty.service.jacobscontest.JacobsContestService") +} + +tasks { + named("shadowJar") { + archiveBaseName.set("ServiceJacobsContest") + archiveClassifier.set("") + archiveVersion.set("") + } +} diff --git a/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestConfig.java b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestConfig.java new file mode 100644 index 000000000..b4274e0cc --- /dev/null +++ b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestConfig.java @@ -0,0 +1,107 @@ +package net.swofty.service.jacobscontest; + +import net.swofty.commons.YamlFileUtils; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.util.List; +import java.util.Map; + +public final class JacobsContestConfig { + private static final Path CONFIG_PATH = Path.of("./configuration/skyblock/garden/jacobs_contests.yml"); + + private final Map root; + + private JacobsContestConfig(Map root) { + this.root = root; + } + + public static JacobsContestConfig load() { + File file = CONFIG_PATH.toFile(); + if (!file.exists()) { + return new JacobsContestConfig(Map.of()); + } + try { + Map loaded = YamlFileUtils.loadYaml(file); + return new JacobsContestConfig(loaded == null ? Map.of() : loaded); + } catch (IOException e) { + return new JacobsContestConfig(Map.of()); + } + } + + public long getYearLength() { + return getLong(getSection(root, "calendar"), "year_length", 8_928_000L); + } + + public long getDayLength() { + return getLong(getSection(root, "calendar"), "day_length", 24_000L); + } + + public int getIntervalDays() { + return getInt(getSection(root, "calendar"), "contest_interval_days", 3); + } + + public int getDurationDays() { + return getInt(getSection(root, "calendar"), "contest_duration_days", 1); + } + + public List getCrops() { + Object value = root.get("crops"); + if (value instanceof List list) { + return list.stream().map(String::valueOf).toList(); + } + return List.of( + "WHEAT", + "CARROT", + "POTATO", + "PUMPKIN", + "MELON_SLICE", + "MUSHROOM", + "CACTUS", + "SUGAR_CANE", + "NETHER_WART", + "COCOA_BEANS", + "SUNFLOWER", + "MOONFLOWER", + "WILD_ROSE" + ); + } + + @SuppressWarnings("unchecked") + private static Map getSection(Map root, String key) { + Object value = root.get(key); + if (value instanceof Map map) { + return (Map) map; + } + return Map.of(); + } + + private static int getInt(Map root, String key, int def) { + Object value = root.get(key); + if (value instanceof Number number) { + return number.intValue(); + } + if (value != null) { + try { + return Integer.parseInt(String.valueOf(value)); + } catch (NumberFormatException ignored) { + } + } + return def; + } + + private static long getLong(Map root, String key, long def) { + Object value = root.get(key); + if (value instanceof Number number) { + return number.longValue(); + } + if (value != null) { + try { + return Long.parseLong(String.valueOf(value)); + } catch (NumberFormatException ignored) { + } + } + return def; + } +} diff --git a/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestScheduler.java b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestScheduler.java new file mode 100644 index 000000000..242f9f064 --- /dev/null +++ b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestScheduler.java @@ -0,0 +1,87 @@ +package net.swofty.service.jacobscontest; + +import net.swofty.commons.protocol.objects.jacobscontest.GetJacobContestScheduleProtocol; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.Random; + +public final class JacobsContestScheduler { + private static final JacobsContestConfig CONFIG = JacobsContestConfig.load(); + + private JacobsContestScheduler() { + } + + public static List generateYear(int year) { + List result = new ArrayList<>(); + int contestIndex = 0; + long yearLength = CONFIG.getYearLength(); + long contestInterval = (long) CONFIG.getIntervalDays() * CONFIG.getDayLength(); + long contestDuration = (long) CONFIG.getDurationDays() * CONFIG.getDayLength(); + for (long start = 0; start < yearLength; start += contestInterval) { + result.add(new GetJacobContestScheduleProtocol.ContestScheduleEntry( + contestIndex, + start, + start + contestDuration, + (int) (start / CONFIG.getDayLength()) + 1, + pickCrops(year, contestIndex) + )); + contestIndex++; + } + return result; + } + + public static int getYear(long calendarElapsed) { + return (int) (calendarElapsed / CONFIG.getYearLength()) + 1; + } + + public static int getActiveIndex(long calendarElapsed, List entries) { + long elapsedInYear = calendarElapsed % CONFIG.getYearLength(); + for (GetJacobContestScheduleProtocol.ContestScheduleEntry entry : entries) { + if (elapsedInYear >= entry.startTime() && elapsedInYear < entry.endTime()) { + return entry.index(); + } + } + return -1; + } + + public static List getUpcoming( + long calendarElapsed, + int requestedCount + ) { + int year = getYear(calendarElapsed); + long elapsedInYear = calendarElapsed % CONFIG.getYearLength(); + List yearSchedule = generateYear(year); + List result = new ArrayList<>(); + + for (GetJacobContestScheduleProtocol.ContestScheduleEntry entry : yearSchedule) { + if (entry.endTime() <= elapsedInYear) { + continue; + } + result.add(entry); + if (result.size() >= requestedCount) { + return result; + } + } + + List nextYear = generateYear(year + 1); + for (GetJacobContestScheduleProtocol.ContestScheduleEntry entry : nextYear) { + result.add(entry); + if (result.size() >= requestedCount) { + break; + } + } + return result; + } + + private static List pickCrops(int year, int contestIndex) { + Random random = new Random(Objects.hash(year, contestIndex, "jacobs-contest")); + List pool = new ArrayList<>(CONFIG.getCrops()); + List picks = new ArrayList<>(3); + for (int i = 0; i < 3 && !pool.isEmpty(); i++) { + picks.add(pool.remove(random.nextInt(pool.size()))); + } + return picks; + } +} diff --git a/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestService.java b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestService.java new file mode 100644 index 000000000..12729b901 --- /dev/null +++ b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/JacobsContestService.java @@ -0,0 +1,23 @@ +package net.swofty.service.jacobscontest; + +import net.swofty.commons.ServiceType; +import net.swofty.service.generic.SkyBlockService; +import net.swofty.service.generic.redis.ServiceEndpoint; + +import java.util.List; + +public class JacobsContestService implements SkyBlockService { + static void main(String[] args) { + SkyBlockService.init(new JacobsContestService()); + } + + @Override + public ServiceType getType() { + return ServiceType.JACOBS_CONTEST; + } + + @Override + public List getEndpoints() { + return loopThroughPackage("net.swofty.service.jacobscontest.endpoints", ServiceEndpoint.class).toList(); + } +} diff --git a/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/endpoints/EndpointGetJacobContestSchedule.java b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/endpoints/EndpointGetJacobContestSchedule.java new file mode 100644 index 000000000..797c2a93d --- /dev/null +++ b/service.jacobscontest/src/main/java/net/swofty/service/jacobscontest/endpoints/EndpointGetJacobContestSchedule.java @@ -0,0 +1,35 @@ +package net.swofty.service.jacobscontest.endpoints; + +import net.swofty.commons.impl.ServiceProxyRequest; +import net.swofty.commons.protocol.ProtocolObject; +import net.swofty.commons.protocol.objects.jacobscontest.GetJacobContestScheduleProtocol; +import net.swofty.service.generic.redis.ServiceEndpoint; +import net.swofty.service.jacobscontest.JacobsContestScheduler; + +import java.util.List; + +public class EndpointGetJacobContestSchedule implements ServiceEndpoint< + GetJacobContestScheduleProtocol.GetJacobContestScheduleMessage, + GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse> { + + @Override + public ProtocolObject< + GetJacobContestScheduleProtocol.GetJacobContestScheduleMessage, + GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse> associatedProtocolObject() { + return new GetJacobContestScheduleProtocol(); + } + + @Override + public GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse onMessage( + ServiceProxyRequest message, + GetJacobContestScheduleProtocol.GetJacobContestScheduleMessage body + ) { + int year = JacobsContestScheduler.getYear(body.calendarElapsed()); + List schedule = JacobsContestScheduler.generateYear(year); + return new GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse( + year, + JacobsContestScheduler.getActiveIndex(body.calendarElapsed(), schedule), + JacobsContestScheduler.getUpcoming(body.calendarElapsed(), Math.max(1, body.upcomingCount())) + ); + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index aa5316412..87f2ade01 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -27,6 +27,7 @@ include(":type.galatea") include(":type.backwaterbayou") include(":type.jerrysworkshop") include(":type.island") +include(":type.garden") include(":type.hub") include(":type.dungeonhub") include(":type.bedwarslobby") @@ -49,6 +50,7 @@ include(":service.datamutex") include(":service.party") include(":service.orchestrator") include(":service.darkauction") +include(":service.jacobscontest") include(":service.friend") include(":service.punishment") include(":anticheat") diff --git a/type.garden/build.gradle.kts b/type.garden/build.gradle.kts new file mode 100644 index 000000000..f754cc25d --- /dev/null +++ b/type.garden/build.gradle.kts @@ -0,0 +1,30 @@ +plugins { + java +} + +group = "net.swofty" +version = "3.0" + +java { + sourceCompatibility = JavaVersion.VERSION_25 + targetCompatibility = JavaVersion.VERSION_25 + toolchain { + languageVersion.set(JavaLanguageVersion.of(25)) + } +} + +dependencies { + implementation(project(":type.skyblockgeneric")) + implementation(project(":type.generic")) + implementation(project(":commons")) + implementation(project(":proxy.api")) + compileOnly("net.minestom:minestom:2025.12.20c-1.21.11") { + exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain") + } + implementation("org.tinylog:tinylog-api:2.7.0") + implementation("org.tinylog:tinylog-impl:2.7.0") + implementation("org.mongodb:bson:4.11.2") + implementation("dev.hollowcube:polar:1.15.0") + implementation("it.unimi.dsi:fastutil:8.5.18") + implementation("dev.hollowcube:schem:2.0.1") +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java new file mode 100644 index 000000000..d0fbcba50 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java @@ -0,0 +1,53 @@ +package net.swofty.type.garden; + +import net.minestom.server.item.Material; +import net.swofty.commons.skyblock.statistics.ItemStatistic; + +import java.util.List; +import java.util.Map; + +public final class GardenCropRegistry { + private static final List VISITOR_CROP_POOL = List.of( + "WHEAT", + "CARROT", + "POTATO", + "PUMPKIN", + "SUGAR_CANE", + "MELON_SLICE", + "CACTUS", + "COCOA_BEANS", + "MUSHROOM", + "NETHER_WART", + "SUNFLOWER", + "MOONFLOWER", + "WILD_ROSE" + ); + + private static final Map CROP_BY_MATERIAL = Map.ofEntries( + Map.entry(Material.WHEAT, new CropContext("WHEAT", ItemStatistic.WHEAT_FORTUNE, false)), + Map.entry(Material.CARROT, new CropContext("CARROT", ItemStatistic.CARROT_FORTUNE, false)), + Map.entry(Material.POTATO, new CropContext("POTATO", ItemStatistic.POTATO_FORTUNE, false)), + Map.entry(Material.PUMPKIN, new CropContext("PUMPKIN", ItemStatistic.PUMPKIN_FORTUNE, false)), + Map.entry(Material.CARVED_PUMPKIN, new CropContext("PUMPKIN", ItemStatistic.PUMPKIN_FORTUNE, false)), + Map.entry(Material.MELON, new CropContext("MELON_SLICE", ItemStatistic.MELON_FORTUNE, false)), + Map.entry(Material.SUGAR_CANE, new CropContext("SUGAR_CANE", ItemStatistic.SUGAR_CANE_FORTUNE, true)), + Map.entry(Material.CACTUS, new CropContext("CACTUS", ItemStatistic.CACTUS_FORTUNE, true)), + Map.entry(Material.BROWN_MUSHROOM, new CropContext("MUSHROOM", ItemStatistic.MUSHROOM_FORTUNE, false)), + Map.entry(Material.RED_MUSHROOM, new CropContext("MUSHROOM", ItemStatistic.MUSHROOM_FORTUNE, false)), + Map.entry(Material.NETHER_WART, new CropContext("NETHER_WART", ItemStatistic.NETHER_WART_FORTUNE, false)) + ); + + private GardenCropRegistry() { + } + + public static CropContext fromMaterial(Material material) { + return CROP_BY_MATERIAL.get(material); + } + + public static List getVisitorCropPool() { + return VISITOR_CROP_POOL; + } + + public record CropContext(String cropId, ItemStatistic specificFortune, boolean doubleBreakCrop) { + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java b/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java new file mode 100644 index 000000000..c61ec952b --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java @@ -0,0 +1,62 @@ +package net.swofty.type.garden; + +import net.swofty.type.garden.chips.GardenChipService; +import net.swofty.type.garden.composter.GardenComposterService; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.greenhouse.GardenGreenhouseService; +import net.swofty.type.garden.level.GardenLevelService; +import net.swofty.type.garden.pest.GardenPestService; +import net.swofty.type.garden.shop.GardenDeskService; +import net.swofty.type.garden.visitor.GardenVisitorService; + +public final class GardenServices { + private static final GardenVisitorService VISITOR_SERVICE = new GardenVisitorService(); + private static final GardenPestService PEST_SERVICE = new GardenPestService(); + private static final GardenComposterService COMPOSTER_SERVICE = new GardenComposterService(); + private static final GardenChipService CHIP_SERVICE = new GardenChipService(); + private static final GardenGreenhouseService GREENHOUSE_SERVICE = new GardenGreenhouseService(); + private static final GardenLevelService LEVEL_SERVICE = new GardenLevelService(); + private static final GardenDeskService DESK_SERVICE = new GardenDeskService(); + + private GardenServices() { + } + + public static void initialize() { + GardenConfigRegistry.reload(); + VISITOR_SERVICE.reload(); + PEST_SERVICE.reload(); + COMPOSTER_SERVICE.reload(); + CHIP_SERVICE.reload(); + GREENHOUSE_SERVICE.reload(); + LEVEL_SERVICE.reload(); + DESK_SERVICE.reload(); + } + + public static GardenVisitorService visitors() { + return VISITOR_SERVICE; + } + + public static GardenPestService pests() { + return PEST_SERVICE; + } + + public static GardenComposterService composter() { + return COMPOSTER_SERVICE; + } + + public static GardenChipService chips() { + return CHIP_SERVICE; + } + + public static GardenGreenhouseService greenhouse() { + return GREENHOUSE_SERVICE; + } + + public static GardenLevelService levels() { + return LEVEL_SERVICE; + } + + public static GardenDeskService desk() { + return DESK_SERVICE; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java b/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java new file mode 100644 index 000000000..d3b38dabc --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java @@ -0,0 +1,123 @@ +package net.swofty.type.garden; + +import net.minestom.server.MinecraftServer; +import net.minestom.server.coordinate.Pos; +import net.swofty.commons.CustomWorlds; +import net.swofty.commons.ServerType; +import net.swofty.commons.ServiceType; +import net.swofty.proxyapi.redis.ProxyToClient; +import net.swofty.proxyapi.redis.ServiceToClient; +import net.swofty.type.garden.npc.NPCAnita; +import net.swofty.type.garden.npc.NPCCarpenter; +import net.swofty.type.garden.npc.NPCDesk; +import net.swofty.type.garden.npc.NPCJacob; +import net.swofty.type.garden.npc.NPCJeff; +import net.swofty.type.garden.npc.NPCPesthunterPhillip; +import net.swofty.type.garden.npc.NPCSam; +import net.swofty.type.garden.npc.NPCShifty; +import net.swofty.type.garden.pest.GardenPestRuntime; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.garden.visitor.GardenVisitorRuntime; +import net.swofty.type.generic.SkyBlockTypeLoader; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.generic.tab.TablistManager; +import net.swofty.type.generic.tab.TablistModule; +import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.tabmodules.AccountInformationModule; +import org.jetbrains.annotations.Nullable; +import org.tinylog.Logger; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class TypeGardenLoader implements SkyBlockTypeLoader { + @Override + public ServerType getType() { + return ServerType.SKYBLOCK_GARDEN; + } + + @Override + public void onInitialize(MinecraftServer server) { + Logger.info("TypeGardenLoader initialized!"); + GardenServices.initialize(); + GardenPestRuntime.start(MinecraftServer.getSchedulerManager()); + GardenVisitorRuntime.start(MinecraftServer.getSchedulerManager()); + SkyBlockGarden.runVacantLoop(MinecraftServer.getSchedulerManager()); + } + + @Override + public void afterInitialize(MinecraftServer server) { + } + + @Override + public LoaderValues getLoaderValues() { + return new LoaderValues((type) -> new Pos(0, 100, 0), true); + } + + @Override + public List getRequiredServices() { + return List.of( + ServiceType.AUCTION_HOUSE, + ServiceType.ITEM_TRACKER, + ServiceType.DATA_MUTEX, + ServiceType.JACOBS_CONTEST + ); + } + + @Override + public TablistManager getTablistManager() { + return new TablistManager() { + @Override + public List getModules() { + return new ArrayList<>(List.of(new AccountInformationModule())); + } + }; + } + + @Override + public List getTraditionalEvents() { + return SkyBlockGenericLoader.loopThroughPackage( + "net.swofty.type.garden.events.traditional", + HypixelEventClass.class + ).collect(Collectors.toList()); + } + + @Override + public List getCustomEvents() { + return SkyBlockGenericLoader.loopThroughPackage( + "net.swofty.type.garden.events.custom", + HypixelEventClass.class + ).collect(Collectors.toList()); + } + + @Override + public List getNPCs() { + return List.of( + new NPCDesk(), + new NPCSam(), + new NPCAnita(), + new NPCJacob(), + new NPCJeff(), + new NPCPesthunterPhillip(), + new NPCCarpenter(), + new NPCShifty() + ); + } + + @Override + public List getServiceRedisListeners() { + return List.of(); + } + + @Override + public List getProxyRedisListeners() { + return List.of(); + } + + @Override + public @Nullable CustomWorlds getMainInstance() { + return null; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/chips/GardenChipService.java b/type.garden/src/main/java/net/swofty/type/garden/chips/GardenChipService.java new file mode 100644 index 000000000..656de9c70 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/chips/GardenChipService.java @@ -0,0 +1,84 @@ +package net.swofty.type.garden.chips; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class GardenChipService { + private Map config = Map.of(); + private List> chips = List.of(); + private final Map levelCosts = new HashMap<>(); + private final Map greenhouseMultipliers = new HashMap<>(); + + public void reload() { + config = GardenConfigRegistry.getConfig("chips.yml"); + chips = GardenConfigRegistry.getMapList(config, "chips"); + + levelCosts.clear(); + for (Map level : GardenConfigRegistry.getMapList(config, "level_costs")) { + levelCosts.put( + GardenConfigRegistry.getInt(level, "level", 1), + GardenConfigRegistry.getLong(level, "cost", 0) + ); + } + + greenhouseMultipliers.clear(); + GardenConfigRegistry.getSection(config, "greenhouse_crop_multipliers") + .forEach((key, value) -> greenhouseMultipliers.put(key, Double.parseDouble(String.valueOf(value)))); + } + + public String resolveRarity(int consumed) { + if (consumed >= 16) { + return "LEGENDARY"; + } + if (consumed >= 4) { + return "EPIC"; + } + if (consumed >= 1) { + return "RARE"; + } + return "LOCKED"; + } + + public double calculateGardenSowdust(double totalFortune, boolean doubleBreakCrop) { + double multiplier = doubleBreakCrop ? 2D : 1D; + return Math.ceil(totalFortune / 100D) / multiplier; + } + + public double calculateGreenhouseSowdust(Map baseCropAmounts, double totalFortune) { + double total = 0D; + double fortuneMultiplier = 1D + (totalFortune / 100D); + for (Map.Entry entry : baseCropAmounts.entrySet()) { + double cropMultiplier = greenhouseMultipliers.getOrDefault(entry.getKey(), 1D); + long normalized = Math.round(entry.getValue() / (5D * cropMultiplier)); + total += 5D * normalized * fortuneMultiplier; + } + return total; + } + + public long getLevelCost(int level) { + return levelCosts.getOrDefault(level, 0L); + } + + public List> getChips() { + return chips; + } + + public Map getChip(String id) { + return chips.stream() + .filter(entry -> GardenConfigRegistry.getString(entry, "id", "").equalsIgnoreCase(id)) + .findFirst() + .orElse(Map.of()); + } + + public int getMaxLevel(String rarity) { + return switch (rarity == null ? "LOCKED" : rarity.toUpperCase()) { + case "RARE" -> 10; + case "EPIC" -> 15; + case "LEGENDARY" -> 20; + default -> 0; + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/composter/GardenComposterService.java b/type.garden/src/main/java/net/swofty/type/garden/composter/GardenComposterService.java new file mode 100644 index 000000000..4ae903a66 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/composter/GardenComposterService.java @@ -0,0 +1,104 @@ +package net.swofty.type.garden.composter; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class GardenComposterService { + private Map config = Map.of(); + private final Map> branches = new HashMap<>(); + private final Map organicMatterValues = new HashMap<>(); + private final Map fuelValues = new HashMap<>(); + private List> upgradeTiers = List.of(); + + public void reload() { + config = GardenConfigRegistry.getConfig("composter.yml"); + branches.clear(); + GardenConfigRegistry.getSection(config, "branches").forEach((key, value) -> { + if (value instanceof Map map) { + @SuppressWarnings("unchecked") + Map typed = (Map) map; + branches.put(key, typed); + } + }); + organicMatterValues.clear(); + GardenConfigRegistry.getSection(config, "organic_matter_values") + .forEach((key, value) -> organicMatterValues.put(key, Double.parseDouble(String.valueOf(value)))); + + fuelValues.clear(); + GardenConfigRegistry.getSection(config, "fuel_values") + .forEach((key, value) -> fuelValues.put(key, Double.parseDouble(String.valueOf(value)))); + + upgradeTiers = GardenConfigRegistry.getMapList(config, "upgrade_tiers"); + } + + public long getBaseProductionSeconds() { + return GardenConfigRegistry.getLong(config, "base_production_seconds", 600); + } + + public int getBaseOrganicMatterCost() { + return GardenConfigRegistry.getInt(config, "base_organic_matter_cost", 4000); + } + + public int getBaseFuelCost() { + return GardenConfigRegistry.getInt(config, "base_fuel_cost", 2000); + } + + public double getOrganicMatterValue(String itemId) { + return organicMatterValues.getOrDefault(itemId, 0D); + } + + public double getFuelValue(String itemId) { + return fuelValues.getOrDefault(itemId, 0D); + } + + public Map getOrganicMatterValues() { + return Map.copyOf(organicMatterValues); + } + + public Map getFuelValues() { + return Map.copyOf(fuelValues); + } + + public double calculateOrganicMatterCost(int costReductionTier) { + return getBaseOrganicMatterCost() * Math.max(0D, 1D - (costReductionTier * 0.01D)); + } + + public double calculateFuelCost(int costReductionTier) { + return getBaseFuelCost() * Math.max(0D, 1D - (costReductionTier * 0.01D)); + } + + public double calculateSpeedMultiplier(int speedTier) { + return 1D + (speedTier * 0.20D); + } + + public double calculateMultiDropChance(int multiDropTier) { + return multiDropTier * 0.03D; + } + + public List> getUpgradeTiers() { + return upgradeTiers; + } + + public int getBranchUnlockGardenLevel(String branch) { + return GardenConfigRegistry.getInt(branches.getOrDefault(branch, Map.of()), "unlock_garden_level", 0); + } + + public int getFuelCapacity(int tier) { + Map branch = branches.getOrDefault("fuel_cap", Map.of()); + int base = GardenConfigRegistry.getInt(branch, "base_capacity", 100000); + int perTier = GardenConfigRegistry.getInt(branch, "per_tier_capacity", 30000); + int max = GardenConfigRegistry.getInt(branch, "max_capacity", base); + return Math.min(max, base + (Math.max(0, tier) * perTier)); + } + + public int getOrganicMatterCapacity(int tier) { + Map branch = branches.getOrDefault("organic_matter_cap", Map.of()); + int base = GardenConfigRegistry.getInt(branch, "base_capacity", 40000); + int perTier = GardenConfigRegistry.getInt(branch, "per_tier_capacity", 30000); + int max = GardenConfigRegistry.getInt(branch, "max_capacity", base); + return Math.min(max, base + (Math.max(0, tier) * perTier)); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenBarnSkinDefinition.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenBarnSkinDefinition.java new file mode 100644 index 000000000..89a30e33d --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenBarnSkinDefinition.java @@ -0,0 +1,13 @@ +package net.swofty.type.garden.config; + +public record GardenBarnSkinDefinition( + String id, + String displayName, + String rarity, + String schematicFile, + String unlockSource, + int offsetX, + int offsetY, + int offsetZ +) { +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java new file mode 100644 index 000000000..659573eed --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java @@ -0,0 +1,149 @@ +package net.swofty.type.garden.config; + +import net.swofty.commons.YamlFileUtils; +import org.tinylog.Logger; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public final class GardenConfigRegistry { + public static final Path CONFIG_DIR = Path.of("./configuration/skyblock/garden"); + private static final List CONFIG_FILES = List.of( + "levels.yml", + "plots.yml", + "barn_skins.yml", + "crop_upgrades.yml", + "composter.yml", + "copper_shop.yml", + "visitors.yml", + "visitor_dialogue.yml", + "pests.yml", + "pest_drops.yml", + "chips.yml", + "greenhouse.yml", + "mutations.yml", + "npc_anchors.yml", + "jacobs_contests.yml" + ); + + private static final Map> CONFIGS = new HashMap<>(); + + private GardenConfigRegistry() { + } + + public static synchronized void reload() { + CONFIGS.clear(); + File directory = CONFIG_DIR.toFile(); + YamlFileUtils.ensureDirectoryExists(directory); + + for (String fileName : CONFIG_FILES) { + File file = CONFIG_DIR.resolve(fileName).toFile(); + if (!file.exists()) { + CONFIGS.put(fileName, Collections.emptyMap()); + continue; + } + + try { + Map loaded = YamlFileUtils.loadYaml(file); + CONFIGS.put(fileName, loaded == null ? Collections.emptyMap() : loaded); + } catch (IOException e) { + Logger.error(e, "Failed to load Garden config {}", fileName); + CONFIGS.put(fileName, Collections.emptyMap()); + } + } + } + + public static Map getConfig(String fileName) { + return CONFIGS.getOrDefault(fileName, Collections.emptyMap()); + } + + @SuppressWarnings("unchecked") + public static Map getSection(Map root, String key) { + Object value = root.get(key); + if (value instanceof Map map) { + return (Map) map; + } + return Collections.emptyMap(); + } + + @SuppressWarnings("unchecked") + public static List> getMapList(Map root, String key) { + Object value = root.get(key); + if (value instanceof List list) { + return (List>) list; + } + return List.of(); + } + + @SuppressWarnings("unchecked") + public static List getList(Map root, String key) { + Object value = root.get(key); + if (value instanceof List list) { + return (List) list; + } + return List.of(); + } + + public static String getString(Map root, String key, String def) { + Object value = root.get(key); + return value == null ? def : String.valueOf(value); + } + + public static int getInt(Map root, String key, int def) { + Object value = root.get(key); + if (value instanceof Number number) { + return number.intValue(); + } + if (value != null) { + try { + return Integer.parseInt(String.valueOf(value)); + } catch (NumberFormatException ignored) { + } + } + return def; + } + + public static long getLong(Map root, String key, long def) { + Object value = root.get(key); + if (value instanceof Number number) { + return number.longValue(); + } + if (value != null) { + try { + return Long.parseLong(String.valueOf(value)); + } catch (NumberFormatException ignored) { + } + } + return def; + } + + public static double getDouble(Map root, String key, double def) { + Object value = root.get(key); + if (value instanceof Number number) { + return number.doubleValue(); + } + if (value != null) { + try { + return Double.parseDouble(String.valueOf(value)); + } catch (NumberFormatException ignored) { + } + } + return def; + } + + public static boolean getBoolean(Map root, String key, boolean def) { + Object value = root.get(key); + if (value instanceof Boolean bool) { + return bool; + } + if (value != null) { + return Boolean.parseBoolean(String.valueOf(value)); + } + return def; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenPlotDefinition.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenPlotDefinition.java new file mode 100644 index 000000000..968ba8786 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenPlotDefinition.java @@ -0,0 +1,11 @@ +package net.swofty.type.garden.config; + +public record GardenPlotDefinition( + String id, + String displayName, + String group, + int gardenLevel, + boolean defaultUnlocked, + GardenRegion region +) { +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenRegion.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenRegion.java new file mode 100644 index 000000000..882a3be55 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenRegion.java @@ -0,0 +1,15 @@ +package net.swofty.type.garden.config; + +import net.minestom.server.coordinate.Point; + +public record GardenRegion(int minX, int maxX, int minZ, int maxZ) { + public boolean contains(Point point) { + int x = point.blockX(); + int z = point.blockZ(); + return x >= minX && x <= maxX && z >= minZ && z <= maxZ; + } + + public int width() { + return (maxX - minX) + 1; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java b/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java new file mode 100644 index 000000000..83bd35227 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java @@ -0,0 +1,101 @@ +package net.swofty.type.garden.events.custom; + +import net.swofty.commons.skyblock.statistics.ItemStatistic; +import net.swofty.type.garden.GardenCropRegistry; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.garden.plot.GardenPlotService; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.event.EventNodes; +import net.swofty.type.generic.event.HypixelEvent; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.skyblockgeneric.event.custom.CustomBlockBreakEvent; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; +import java.util.Map; +import java.util.concurrent.ThreadLocalRandom; + +public class ActionGardenBlockBreak implements HypixelEventClass { + @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = true) + public void run(CustomBlockBreakEvent event) { + SkyBlockPlayer player = event.getPlayer(); + if (!player.isOnGarden() || Boolean.TRUE.equals(event.getPlayerPlaced())) { + return; + } + + GardenCropRegistry.CropContext crop = GardenCropRegistry.fromMaterial(event.getMaterial()); + if (crop == null) { + return; + } + + long now = System.currentTimeMillis(); + GardenData.GardenVisitorsData visitors = GardenGuiSupport.visitors(player); + GardenData.GardenPersonalData personal = GardenGuiSupport.personal(player); + visitors.setLastFarmingActivityAt(now); + + double totalFortune = player.getStatistics().allStatistics().getOverall(ItemStatistic.FARMING_FORTUNE) + + player.getStatistics().allStatistics().getOverall(crop.specificFortune()); + personal.setSowdust(personal.getSowdust() + GardenServices.chips().calculateGardenSowdust(totalFortune, crop.doubleBreakCrop())); + + trySpawnPest(player, crop, now); + } + + private void trySpawnPest(SkyBlockPlayer player, GardenCropRegistry.CropContext crop, long now) { + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + GardenData.GardenPestsData pests = GardenGuiSupport.pests(player); + if (core.getLevel() < GardenConfigRegistry.getInt( + GardenConfigRegistry.getConfig("pests.yml"), + "start_garden_level", + 5 + )) { + return; + } + if (now < pests.getCooldownEndsAt()) { + return; + } + + List> eligible = GardenServices.pests().getPests().stream() + .filter(entry -> !GardenConfigRegistry.getBoolean(entry, "trap_only", false)) + .filter(entry -> core.getLevel() >= GardenConfigRegistry.getInt(entry, "garden_level", 5)) + .filter(entry -> GardenConfigRegistry.getString(entry, "crop", "").equalsIgnoreCase(crop.cropId())) + .toList(); + if (eligible.isEmpty()) { + return; + } + if (ThreadLocalRandom.current().nextDouble() > GardenServices.pests().getBaseSpawnChance()) { + return; + } + + Map chosen = eligible.get(ThreadLocalRandom.current().nextInt(eligible.size())); + SkyBlockGarden garden = GardenGuiSupport.garden(player); + if (garden == null) { + return; + } + + GardenPlotService plotService = garden.getPlotService(); + String plotId = plotService.getPlotAt(player.getPosition()) == null + ? "central" + : plotService.getPlotAt(player.getPosition()).id(); + + GardenData.GardenPestState pest = new GardenData.GardenPestState(); + pest.setPestId(GardenConfigRegistry.getString(chosen, "id", "")); + pest.setPlotId(plotId); + pest.setSpawnedAt(now); + pests.getActivePests().add(pest); + pests.setCooldownEndsAt(now + GardenServices.pests().calculateSpawnCooldownSeconds(new net.swofty.type.garden.pest.GardenPestService.CooldownModifiers( + false, + 0, + false, + 0, + pests.getRepellentEndsAt() > now, + pests.isRepellentMax() + )) * 1000L); + pests.setLastSpawnCheckAt(now); + + String displayName = GardenConfigRegistry.getString(chosen, "display_name", "Pest"); + player.sendMessage("§cA §6" + displayName + " §chas infested your Garden!"); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionGardenSave.java b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionGardenSave.java new file mode 100644 index 000000000..8c066cc3c --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionGardenSave.java @@ -0,0 +1,20 @@ +package net.swofty.type.garden.events.traditional; + +import lombok.SneakyThrows; +import net.minestom.server.event.player.PlayerDisconnectEvent; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.event.EventNodes; +import net.swofty.type.generic.event.HypixelEvent; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class ActionGardenSave implements HypixelEventClass { + @SneakyThrows + @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) + public void run(PlayerDisconnectEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); + if (player.getSkyBlockGarden() instanceof SkyBlockGarden garden) { + garden.runVacantCheck(); + } + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerJoin.java b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerJoin.java new file mode 100644 index 000000000..3a943c98d --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerJoin.java @@ -0,0 +1,20 @@ +package net.swofty.type.garden.events.traditional; + +import lombok.SneakyThrows; +import net.minestom.server.coordinate.Pos; +import net.minestom.server.event.player.AsyncPlayerConfigurationEvent; +import net.swofty.type.generic.HypixelConst; +import net.swofty.type.generic.event.EventNodes; +import net.swofty.type.generic.event.HypixelEvent; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class ActionPlayerJoin implements HypixelEventClass { + @SneakyThrows + @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) + public void run(AsyncPlayerConfigurationEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); + event.setSpawningInstance(HypixelConst.getEmptyInstance()); + player.setRespawnPoint(new Pos(0, 100, 0)); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerTeleport.java b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerTeleport.java new file mode 100644 index 000000000..7d04c7b07 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/events/traditional/ActionPlayerTeleport.java @@ -0,0 +1,35 @@ +package net.swofty.type.garden.events.traditional; + +import net.minestom.server.event.player.PlayerSpawnEvent; +import net.minestom.server.instance.SharedInstance; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.event.EventNodes; +import net.swofty.type.generic.event.HypixelEvent; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.UUID; + +public class ActionPlayerTeleport implements HypixelEventClass { + @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) + public void run(PlayerSpawnEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); + if (!event.isFirstSpawn()) { + return; + } + if (!player.hasAuthenticated) { + return; + } + + UUID profileId = player.getSkyblockDataHandler().getCurrentProfileId(); + SkyBlockGarden garden = SkyBlockGarden.getGarden(profileId); + if (garden == null) { + garden = new SkyBlockGarden(profileId); + } + player.setSkyBlockGarden(garden); + + SharedInstance instance = garden.getSharedInstance().join(); + player.setInstance(instance, player.getRespawnPoint()); + player.teleport(player.getRespawnPoint()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/greenhouse/GardenGreenhouseService.java b/type.garden/src/main/java/net/swofty/type/garden/greenhouse/GardenGreenhouseService.java new file mode 100644 index 000000000..a49c2b5d3 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/greenhouse/GardenGreenhouseService.java @@ -0,0 +1,77 @@ +package net.swofty.type.garden.greenhouse; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class GardenGreenhouseService { + private Map greenhouse = Map.of(); + private Map mutations = Map.of(); + private final Map mutationVineChances = new HashMap<>(); + private final Map greenhouseUnlockCosts = new HashMap<>(); + private List> crops = List.of(); + private List> harvestBounty = List.of(); + private List> dnaMilestones = List.of(); + + public void reload() { + greenhouse = GardenConfigRegistry.getConfig("greenhouse.yml"); + mutations = GardenConfigRegistry.getConfig("mutations.yml"); + crops = GardenConfigRegistry.getMapList(greenhouse, "crops"); + harvestBounty = GardenConfigRegistry.getMapList(greenhouse, "harvest_bounty"); + dnaMilestones = GardenConfigRegistry.getMapList(greenhouse, "dna_milestones"); + + mutationVineChances.clear(); + GardenConfigRegistry.getSection(greenhouse, "ethereal_vine_chances") + .forEach((key, value) -> mutationVineChances.put(key, Double.parseDouble(String.valueOf(value)))); + + greenhouseUnlockCosts.clear(); + for (Map unlock : GardenConfigRegistry.getMapList(greenhouse, "greenhouse_unlock_costs")) { + greenhouseUnlockCosts.put( + GardenConfigRegistry.getInt(unlock, "greenhouse", 1), + GardenConfigRegistry.getInt(unlock, "ethereal_vines", 0) + ); + } + } + + public int getUnlockCostForGreenhouse(int greenhouseIndex) { + return greenhouseUnlockCosts.getOrDefault(greenhouseIndex, 0); + } + + public double getMutationVineChance(String rarity) { + return mutationVineChances.getOrDefault(rarity, 0D); + } + + public List> getCrops() { + return crops; + } + + public List> getHarvestBounty() { + return harvestBounty; + } + + public List> getDnaMilestones() { + return dnaMilestones; + } + + public List> getMutations() { + return GardenConfigRegistry.getMapList(mutations, "mutations"); + } + + public int getUnlockGardenLevel() { + return GardenConfigRegistry.getInt(greenhouse, "unlock_garden_level", 7); + } + + public String getUnlockVisitor() { + return GardenConfigRegistry.getString(greenhouse, "unlock_visitor", "CARPENTER"); + } + + public String getUnlockItem() { + return GardenConfigRegistry.getString(greenhouse, "unlock_item", "GREENHOUSE_BLUEPRINT"); + } + + public int getMaxGreenhouses() { + return greenhouseUnlockCosts.keySet().stream().mapToInt(Integer::intValue).max().orElse(1); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java new file mode 100644 index 000000000..5dd8e707f --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java @@ -0,0 +1,60 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUIAnita extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Anita", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + + layout.slot(11, ItemStackCreator.getStack( + "§aContest Overview", + Material.WHEAT, + 1, + "§7Jacob's Tickets: §a" + GardenGuiSupport.personal(player).getJacobsTickets(), + "§6Gold Medals: §6" + GardenGuiSupport.getMedalCount(player, "gold"), + "§fSilver Medals: §f" + GardenGuiSupport.getMedalCount(player, "silver"), + "§cBronze Medals: §c" + GardenGuiSupport.getMedalCount(player, "bronze"), + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIJacobSFarmingContests())); + + layout.slot(13, ItemStackCreator.getStack( + "§aPersonal Bests", + Material.PAPER, + 1, + "§7Tracked crop personal bests:", + "§e" + GardenGuiSupport.personal(player).getContestPersonalBests().size(), + "", + "§7Anita purchases tracked:", + "§e" + GardenGuiSupport.personal(player).getAnitaPurchases().size() + )); + + layout.slot(15, ItemStackCreator.getStackHead( + "§aGarden Chips", + "560aa469cc6b667dbcbfdc63e827b7c05ca7726af8a178a4aa2e8ffa2690e843", + 1, + "§7Manage redeemed Chips and spend", + "§2Sowdust §7on upgrades.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIManageChips())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIBarnSkins.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIBarnSkins.java new file mode 100644 index 000000000..5ada2b8fa --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIBarnSkins.java @@ -0,0 +1,99 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.swofty.type.garden.config.GardenBarnSkinDefinition; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; + +public class GUIBarnSkins extends StatelessView { + private static final int[] SKIN_SLOTS = {10, 11, 12, 13, 14, 15}; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Barn Skins", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + SkyBlockGarden garden = GardenGuiSupport.garden(player); + List skins = garden == null ? List.of() : garden.getPlotService().getBarnSkins(); + + for (int index = 0; index < Math.min(skins.size(), SKIN_SLOTS.length); index++) { + GardenBarnSkinDefinition skin = skins.get(index); + int slot = SKIN_SLOTS[index]; + layout.slot(slot, (s, c) -> buildSkinItem((SkyBlockPlayer) c.player(), skin), (click, c) -> { + SkyBlockPlayer target = (SkyBlockPlayer) c.player(); + SkyBlockGarden targetGarden = GardenGuiSupport.garden(target); + if (targetGarden == null) { + target.sendMessage("§cYour Garden is not ready yet."); + return; + } + + GardenData.GardenCoreData core = GardenGuiSupport.core(target); + if (!GardenGuiSupport.isBarnSkinUnlocked(target, skin)) { + target.sendMessage("§cYou haven't unlocked that Barn Skin yet."); + return; + } + if (targetGarden.isBarnSwapInProgress()) { + target.sendMessage("§cA Barn Skin swap is already in progress."); + return; + } + if (core.getSelectedBarnSkin().equalsIgnoreCase(skin.id())) { + target.sendMessage("§eThat Barn Skin is already selected."); + return; + } + + target.closeInventory(); + target.sendMessage("§aSwapping to " + skin.displayName() + "§a..."); + targetGarden.changeBarnSkin(skin.id()).thenRun(() -> { + core.setSelectedBarnSkin(skin.id()); + core.getOwnedBarnSkins().add(skin.id()); + target.sendMessage("§aYour Barn Skin is now " + skin.displayName() + "§a."); + }).exceptionally(throwable -> { + target.sendMessage("§cFailed to swap Barn Skin: " + throwable.getMessage()); + return null; + }); + }); + } + } + + private net.minestom.server.item.ItemStack.Builder buildSkinItem(SkyBlockPlayer player, GardenBarnSkinDefinition skin) { + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + boolean selected = core.getSelectedBarnSkin().equalsIgnoreCase(skin.id()); + boolean unlocked = GardenGuiSupport.isBarnSkinUnlocked(player, skin); + List lore = new ArrayList<>(List.of( + "§7Select this skin for your Barn!", + "" + )); + lore.add(GardenGuiSupport.colorForRarity(skin.rarity()) + "§l" + skin.rarity() + " COSMETIC"); + lore.add(""); + if (selected) { + lore.add("§aSELECTED"); + } else if (unlocked) { + lore.add("§eClick to select!"); + } else { + lore.add("§7Unlock source: §b" + skin.unlockSource()); + lore.add(""); + lore.add("§c§lLOCKED"); + } + return GardenGuiSupport.itemWithLore( + skin.id(), + GardenGuiSupport.colorForRarity(skin.rarity()) + skin.displayName().replace(" Barn Skin", ""), + lore + ); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java new file mode 100644 index 000000000..113f3da84 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java @@ -0,0 +1,7 @@ +package net.swofty.type.garden.gui; + +public class GUICarpenter extends GardenVisitorOfferView { + public GUICarpenter() { + super("carpenter"); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java new file mode 100644 index 000000000..82befb9b1 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java @@ -0,0 +1,254 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.skyblock.item.ItemType; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.Comparator; +import java.util.List; +import java.util.Map; + +public class GUIComposter extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Composter", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenGuiSupport.syncComposter(player); + GardenData.GardenComposterData data = GardenGuiSupport.composter(player); + int organicMatterCap = GardenServices.composter().getOrganicMatterCapacity(data.getUpgrades().getOrDefault("organic_matter_cap", 0)); + int fuelCap = GardenServices.composter().getFuelCapacity(data.getUpgrades().getOrDefault("fuel_cap", 0)); + + String organicMatterBar = GardenGuiSupport.progressBar(data.getOrganicMatter(), organicMatterCap); + String fuelBar = GardenGuiSupport.progressBar(data.getFuel(), fuelCap); + + layout.slot(10, ItemStackCreator.getStack( + "§eOrganic Matter", + Material.YELLOW_STAINED_GLASS_PANE, + 1, + organicMatterBar + )); + layout.slot(16, ItemStackCreator.getStack( + "§2Fuel", + Material.LIME_STAINED_GLASS_PANE, + 1, + fuelBar + )); + + layout.slot(13, (s, c) -> ItemStackCreator.getStack( + "§eCollect Compost", + data.getCompostAvailable() > 0 ? Material.GREEN_TERRACOTTA : Material.RED_TERRACOTTA, + 1, + "§7Compost Available: §a" + data.getCompostAvailable(), + "", + data.getCompostAvailable() > 0 ? "§eClick to collect!" : "§cNo Compost to collect" + ), (click, c) -> { + if (data.getCompostAvailable() <= 0) { + return; + } + int available = data.getCompostAvailable(); + data.setCompostAvailable(0); + player.addAndUpdateItem(ItemType.COMPOST, available); + player.playSuccessSound(); + c.session(Object.class).refresh(); + }); + + layout.slot(22, ItemStackCreator.getStack( + "§aComposter Upgrades", + Material.HOPPER, + 1, + "§7Speed: §e" + data.getUpgrades().getOrDefault("speed", 0), + "§7Multi Drop: §e" + data.getUpgrades().getOrDefault("multi_drop", 0), + "§7Fuel Cap: §e" + data.getUpgrades().getOrDefault("fuel_cap", 0), + "§7Organic Matter Cap: §e" + data.getUpgrades().getOrDefault("organic_matter_cap", 0), + "§7Cost Reduction: §e" + data.getUpgrades().getOrDefault("cost_reduction", 0) + )); + + layout.slot(39, ItemStackCreator.getStack( + "§aInsert Crops from Sacks", + Material.CAULDRON, + 1, + "§7Grab as many crops that will fit into", + "§7the composter from your sacks.", + "", + "§eLeft-click to grab from sacks!" + ), (click, c) -> { + int moved = insertOrganicMatter(player, true); + if (moved > 0) { + player.playSuccessSound(); + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cNo organic matter items could be inserted from sacks."); + } + }); + + layout.slot(41, ItemStackCreator.getStack( + "§aInsert Fuel from Sacks", + Material.CAULDRON, + 1, + "§7Grab as much fuel that will fit into", + "§7the composter from your sacks.", + "", + "§eLeft-click to grab from sacks!" + ), (click, c) -> { + int moved = insertFuel(player, true); + if (moved > 0) { + player.playSuccessSound(); + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cNo fuel items could be inserted from sacks."); + } + }); + + layout.slot(48, ItemStackCreator.getStackHead( + "§aInsert Crops from Inventory", + "ef835b8941fe319931749b87fe8e84c5d1f4a271b5fbce5e700a60004d881f79", + 1, + "§7Grab as many crops that will fit into", + "§7the composter from your inventory.", + "", + "§eLeft-click to grab from inventory!" + ), (click, c) -> { + int moved = insertOrganicMatter(player, false); + if (moved > 0) { + player.playSuccessSound(); + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cNo organic matter items could be inserted from your inventory."); + } + }); + + layout.slot(50, ItemStackCreator.getStack( + "§aInsert Fuel from Inventory", + Material.GREEN_DYE, + 1, + "§7Grab as much fuel that will fit into", + "§7the composter from your inventory.", + "", + "§eLeft-click to grab from inventory!" + ), (click, c) -> { + int moved = insertFuel(player, false); + if (moved > 0) { + player.playSuccessSound(); + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cNo fuel items could be inserted from your inventory."); + } + }); + + layout.slot(46, ItemStackCreator.getStack( + "§eCrop Meter", + Material.POTATO, + 1, + organicMatterBar, + "", + "§7The composter needs §b4,000 Organic Matter", + "§7to produce Compost." + )); + + layout.slot(52, ItemStackCreator.getStackHead( + "§2Fuel Meter", + "d5d2750595477ecc13869580b12ffc3b13fc2b3ac3e5035ecfc9aafa036722a2", + 1, + fuelBar, + "", + "§7The composter needs §22,000 Fuel", + "§7to produce Compost." + )); + } + + private int insertOrganicMatter(SkyBlockPlayer player, boolean fromSacks) { + return insertValues( + player, + GardenServices.composter().getOrganicMatterCapacity(GardenGuiSupport.composter(player).getUpgrades().getOrDefault("organic_matter_cap", 0)), + GardenGuiSupport.composter(player).getOrganicMatter(), + false, + fromSacks + ); + } + + private int insertFuel(SkyBlockPlayer player, boolean fromSacks) { + return insertValues( + player, + GardenServices.composter().getFuelCapacity(GardenGuiSupport.composter(player).getUpgrades().getOrDefault("fuel_cap", 0)), + GardenGuiSupport.composter(player).getFuel(), + true, + fromSacks + ); + } + + private int insertValues(SkyBlockPlayer player, double capacity, double current, boolean fuel, boolean fromSacks) { + GardenData.GardenComposterData data = GardenGuiSupport.composter(player); + double remainingCapacity = capacity - current; + if (remainingCapacity <= 0D) { + return 0; + } + + List> values = (fuel + ? GardenServices.composter().getFuelValues() + : GardenServices.composter().getOrganicMatterValues()) + .entrySet().stream() + .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())) + .toList(); + + int insertedStacks = 0; + double insertedValue = 0D; + Map tracker = fuel ? data.getInsertedFuel() : data.getInsertedMatter(); + for (Map.Entry entry : values) { + if (remainingCapacity <= 0D) { + break; + } + + ItemType type = ItemType.get(entry.getKey()); + double perItem = entry.getValue(); + if (type == null || perItem <= 0D) { + continue; + } + + int available = fromSacks ? player.getSackItems().getAmount(type) : player.getAmountInInventory(type); + if (available <= 0) { + continue; + } + + int insertable = (int) Math.min(available, Math.floor(remainingCapacity / perItem)); + if (insertable <= 0) { + continue; + } + + if (fromSacks) { + player.getSackItems().decrease(type, insertable); + } else if (player.takeItem(type, insertable) == null) { + continue; + } + + insertedStacks += insertable; + double valueAdded = insertable * perItem; + insertedValue += valueAdded; + remainingCapacity -= valueAdded; + tracker.merge(entry.getKey(), (long) insertable, Long::sum); + } + + if (fuel) { + data.setFuel(data.getFuel() + insertedValue); + } else { + data.setOrganicMatter(data.getOrganicMatter() + insertedValue); + } + return insertedStacks; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java new file mode 100644 index 000000000..78df0ac6c --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java @@ -0,0 +1,64 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenPlotDefinition; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; + +public class GUIConfigurePlots extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Configure Plots", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + List plots = GardenGuiSupport.lockedPlotsFirst(player); + long unlockedCount = plots.stream() + .filter(plot -> plot.defaultUnlocked() || core.getUnlockedPlots().contains(plot.id())) + .count(); + GardenPlotDefinition nextPlot = plots.stream() + .filter(plot -> !plot.defaultUnlocked() && !core.getUnlockedPlots().contains(plot.id())) + .findFirst() + .orElse(null); + + layout.slot(11, ItemStackCreator.getStack( + "§aPlot Unlocks", + Material.GRASS_BLOCK, + 1, + "§7Unlocked plots: §e" + unlockedCount + "§7/§a" + plots.size(), + "§7Plot bonus: §6+" + (unlockedCount * 3) + "☘ Farming Fortune", + "§7SkyBlock XP: §b" + (unlockedCount * 5), + "", + nextPlot == null ? "§aAll available plots are unlocked!" : "§7Next plot: §e" + nextPlot.displayName(), + nextPlot == null ? "" : "§7Requires Garden Level §a" + StringUtility.getAsRomanNumeral(nextPlot.gardenLevel()) + )); + + layout.slot(15, ItemStackCreator.getStack( + "§aCleaning Progress", + Material.OAK_LEAVES, + 1, + "§7Leaf decay begins after a plot reaches", + "§e70% §7cleaning progress.", + "", + "§7Tracked plots: §e" + core.getCleanedPlots().size(), + "§7Saved presets: §e" + core.getPlotPresets().size() + )); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java new file mode 100644 index 000000000..519f0d958 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java @@ -0,0 +1,44 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUICropMilestones extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Crop Milestones", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + int stagesCompleted = GardenGuiSupport.core(player).getCropMilestones().values().stream() + .mapToInt(Integer::intValue) + .sum(); + + layout.slot(13, ItemStackCreator.getStack( + "§aCrop Milestones", + Material.WHEAT, + 1, + "§7Crops with milestone progress: §e" + GardenGuiSupport.core(player).getCropMilestones().size(), + "§7Total milestone stages: §e" + StringUtility.commaify(stagesCompleted), + "", + "§7The milestone progression data is fully", + "§7saved, but the detailed reward table UI", + "§7still needs to be moved off the static", + "§7copy." + )); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropUpgrades.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropUpgrades.java new file mode 100644 index 000000000..84b4923fe --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropUpgrades.java @@ -0,0 +1,114 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GUICropUpgrades extends StatelessView { + private static final int[] CROP_SLOTS = { + 11, 12, 13, 14, 15, + 20, 21, 22, 23, 24, + 30, 31, 32 + }; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Crop Upgrades", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + List crops = GardenConfigRegistry.getList( + GardenConfigRegistry.getConfig("crop_upgrades.yml"), + "crops" + ).stream().map(String::valueOf).toList(); + + for (int index = 0; index < Math.min(crops.size(), CROP_SLOTS.length); index++) { + String cropId = crops.get(index); + int slot = CROP_SLOTS[index]; + layout.slot(slot, (s, c) -> buildCropItem((SkyBlockPlayer) c.player(), cropId), (click, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + int currentTier = core.getCropUpgrades().getOrDefault(cropId, 0); + Map nextTier = nextTier(currentTier + 1); + if (nextTier.isEmpty()) { + player.sendMessage("§eThat crop is already maxed."); + return; + } + + int requiredGardenLevel = GardenConfigRegistry.getInt(nextTier, "garden_level", 0); + int copperCost = GardenConfigRegistry.getInt(nextTier, "copper", 0); + if (core.getLevel() < requiredGardenLevel) { + player.sendMessage("§cYou need Garden Level " + StringUtility.getAsRomanNumeral(requiredGardenLevel) + " first."); + return; + } + if (core.getCopper() < copperCost) { + player.sendMessage("§cYou don't have enough Copper."); + return; + } + + core.setCopper(core.getCopper() - copperCost); + core.getCropUpgrades().put(cropId, currentTier + 1); + player.playSuccessSound(); + c.session(Object.class).refresh(); + }); + } + } + + private net.minestom.server.item.ItemStack.Builder buildCropItem(SkyBlockPlayer player, String cropId) { + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + int currentTier = core.getCropUpgrades().getOrDefault(cropId, 0); + int fortune = currentTier * net.swofty.type.garden.GardenServices.desk().getCropUpgradeFortunePerTier(); + List lore = new ArrayList<>(List.of( + "§7Upgrade your §a" + StringUtility.toNormalCase(cropId) + " §7tier to", + "§7increase your §6☘ " + StringUtility.toNormalCase(cropId) + " Fortune§7.", + "", + "§7Current Tier: §e" + currentTier + "§7/§a9", + "§7" + StringUtility.toNormalCase(cropId) + " Fortune: §6+" + fortune + "☘", + "" + )); + + Map nextTier = nextTier(currentTier + 1); + if (nextTier.isEmpty()) { + lore.add("§a§lMAXED"); + } else { + int requiredGardenLevel = GardenConfigRegistry.getInt(nextTier, "garden_level", 0); + int copperCost = GardenConfigRegistry.getInt(nextTier, "copper", 0); + lore.add("§7Next Tier: §e" + (currentTier + 1)); + lore.add("§7Requires Garden Level §a" + StringUtility.getAsRomanNumeral(requiredGardenLevel)); + lore.add("§7Cost: §c" + StringUtility.commaify(copperCost) + " Copper"); + lore.add(""); + lore.add(core.getCopper() >= copperCost && core.getLevel() >= requiredGardenLevel + ? "§eClick to upgrade!" + : "§cRequirements not met"); + } + + return GardenGuiSupport.itemWithLore( + cropId, + "§a" + StringUtility.toNormalCase(cropId), + lore + ); + } + + private Map nextTier(int tier) { + return net.swofty.type.garden.GardenServices.desk().getCropUpgradeTiers().stream() + .filter(entry -> GardenConfigRegistry.getInt(entry, "tier", 0) == tier) + .findFirst() + .orElse(Map.of()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java new file mode 100644 index 000000000..d650e07eb --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java @@ -0,0 +1,207 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GUIDesk extends StatelessView { + private static final int[] ACTIVE_VISITOR_SLOTS = {36, 37, 38, 39, 40}; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Desk", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.close(layout, 49); + + layout.slot(4, (s, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + int nextLevel = Math.min(core.getLevel() + 1, 15); + Map next = net.swofty.type.garden.GardenServices.levels().getLevel(nextLevel); + + List lore = new ArrayList<>(List.of( + "§7Earn Garden experience by", + "§7accepting visitors' offers and", + "§7unlocking new milestones!", + "", + "§7Garden XP: §e" + StringUtility.commaify(core.getExperience()), + "§7Visitors unlocked: §b" + core.getServedUniqueVisitors().size() + "§7/§a" + net.swofty.type.garden.GardenServices.visitors().getExpectedUniqueVisitors(), + "" + )); + + if (core.getLevel() < 15 && !next.isEmpty()) { + lore.add("§7Level " + StringUtility.getAsRomanNumeral(nextLevel) + " Rewards:"); + for (String reward : net.swofty.type.garden.GardenServices.levels().getRewardsForLevel(nextLevel)) { + lore.add(" §8+§7" + reward); + } + lore.add(""); + } + + lore.add("§7You currently have §2" + + (core.getLevel() * net.swofty.type.garden.GardenServices.levels().getCropGrowthPerLevelPercent()) + + " Crop Growth§7!"); + lore.add(""); + lore.add("§eClick to view!"); + + return ItemStackCreator.getStack( + "§aGarden Level " + StringUtility.getAsRomanNumeral(core.getLevel()), + Material.SUNFLOWER, + 1, + lore + ); + }, (click, c) -> c.push(new GUIGardenLevels())); + + layout.slot(19, ItemStackCreator.getStack( + "§aConfigure Plots", + Material.GRASS_BLOCK, + 1, + "§7Unlock access to new plots or modify", + "§7plots that you have already unlocked!", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIConfigurePlots())); + + layout.slot(21, ItemStackCreator.getStack( + "§aGarden Upgrades", + Material.GLISTERING_MELON_SLICE, + 1, + "§7Upgrade various aspects of your", + "§7garden to increase yield,", + "§7experience, and more.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIGardenUpgrades())); + + layout.slot(23, (s, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + return ItemStackCreator.getStack( + "§aSkyMart", + Material.EMERALD, + 1, + "§7Browse the wide variety of products", + "§7SkyMart has to offer.", + "", + "§7Copper: §c" + StringUtility.commaify(GardenGuiSupport.core(player).getCopper()), + "", + "§eClick to view!" + ); + }, (click, c) -> c.push(new GUISkyMart())); + + layout.slot(25, ItemStackCreator.getStack( + "§aGarden Milestones", + Material.GOLD_BLOCK, + 1, + "§7Achieve milestones on your Garden", + "§7to earn Garden XP and Farming XP.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIGardenMilestones())); + + layout.slot(31, ItemStackCreator.getStack( + "§aGarden Skins", + Material.BEACON, + 1, + "§7View and select different skins for", + "§7your Garden!", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIGardenSkins())); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + List activeVisitors = GardenGuiSupport.visitors(player).getActiveVisitors(); + for (int index = 0; index < Math.min(activeVisitors.size(), ACTIVE_VISITOR_SLOTS.length); index++) { + GardenData.GardenVisitorState visitor = activeVisitors.get(index); + layout.slot(ACTIVE_VISITOR_SLOTS[index], (s, c) -> buildActiveVisitorCard((SkyBlockPlayer) c.player(), visitor), (click, c) -> + c.push(new GardenVisitorOfferView(visitor.getVisitorId()))); + } + + layout.slot(44, (s, c) -> { + SkyBlockPlayer current = (SkyBlockPlayer) c.player(); + GardenData.GardenVisitorsData visitors = GardenGuiSupport.visitors(current); + long remaining = Math.max(0L, visitors.getNextArrivalAt() - System.currentTimeMillis()); + String status = visitors.getActiveVisitors().size() + visitors.getQueuedVisitors().size() + >= net.swofty.type.garden.GardenServices.visitors().getMaxVisibleVisitors() + + net.swofty.type.garden.GardenServices.visitors().getMaxQueuedVisitors() + && System.currentTimeMillis() >= visitors.getNextArrivalAt() + ? "§cQueue Full" + : "§a" + StringUtility.formatTimeLeft(remaining); + return ItemStackCreator.getStack( + "§aVisitor's Logbook", + Material.BOOK, + 1, + "§7Review all available Garden visitors", + "§7and browse current offers.", + "", + "§7Next Visitor: " + status, + "§7Visible / queued: §e" + visitors.getActiveVisitors().size() + "§7/§e" + visitors.getQueuedVisitors().size(), + "", + "§eClick to browse!" + ); + }, (click, c) -> c.push(new GUIVisitorLogbook())); + + layout.slot(50, (s, c) -> { + SkyBlockPlayer current = (SkyBlockPlayer) c.player(); + String mode = GardenGuiSupport.core(current).getSelectedTimeMode(); + return ItemStackCreator.getStack( + "§aGarden Time", + Material.CLOCK, + 1, + "§7Modifies your Garden time display.", + "", + "§7Current mode: §e" + StringUtility.toNormalCase(mode), + "", + "§eClick to cycle!" + ); + }, (click, c) -> { + SkyBlockPlayer current = (SkyBlockPlayer) c.player(); + GardenData.GardenCoreData core = GardenGuiSupport.core(current); + String next = switch (core.getSelectedTimeMode()) { + case "DAY" -> "NIGHT"; + case "NIGHT" -> "DYNAMIC"; + default -> "DAY"; + }; + core.setSelectedTimeMode(next); + c.session(Object.class).refresh(); + }); + } + + private net.minestom.server.item.ItemStack.Builder buildActiveVisitorCard(SkyBlockPlayer player, GardenData.GardenVisitorState visitor) { + Map definition = net.swofty.type.garden.GardenServices.visitors().getVisitor(visitor.getVisitorId()); + String displayName = GardenConfigRegistry.getString(definition, "display_name", StringUtility.toNormalCase(visitor.getVisitorId())); + List lore = new ArrayList<>(); + lore.add(GardenGuiSupport.colorForRarity(visitor.getRarity()) + "§l" + visitor.getRarity()); + lore.add(""); + lore.add("§7Requests:"); + for (GardenData.GardenRequest request : visitor.getRequests()) { + lore.add(" §8- §7" + StringUtility.toNormalCase(request.getItemId()) + " §8x" + StringUtility.commaify(request.getAmount())); + } + lore.add(""); + lore.add("§7Rewards: §2+" + visitor.getGardenXp() + " Garden XP §8/ §c+" + visitor.getCopper() + " Copper"); + lore.add("§7Visited: §a" + GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(visitor.getVisitorId(), 0) + "x"); + lore.add(""); + lore.add("§eClick to view offer!"); + return GardenGuiSupport.itemWithLore( + visitor.getRequests().isEmpty() ? "BOOK" : visitor.getRequests().getFirst().getItemId(), + GardenGuiSupport.colorForRarity(visitor.getRarity()) + displayName, + lore + ); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenLevels.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenLevels.java new file mode 100644 index 000000000..6cfd4861d --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenLevels.java @@ -0,0 +1,93 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GUIGardenLevels extends StatelessView { + private static final int[] LEVEL_SLOTS = { + 9, 18, 27, 28, 29, + 20, 11, 2, 3, 4, + 13, 22, 31, 32, 33 + }; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Levels", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + layout.slot(0, (s, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + int level = GardenGuiSupport.core(player).getLevel(); + return ItemStackCreator.getStack( + "§aGarden Levels", + Material.SUNFLOWER, + 1, + "§7Earn Garden experience by", + "§7accepting visitors' offers and", + "§7unlocking new milestones!", + "", + "§7Current level: §e" + StringUtility.getAsRomanNumeral(level), + "§7Garden XP: §e" + StringUtility.commaify(GardenGuiSupport.core(player).getExperience()), + "", + "§8Increase your Garden Level to", + "§8unlock new visitors, crops and more!" + ); + }); + + List> levels = net.swofty.type.garden.GardenServices.levels().getLevels(); + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + int currentLevel = GardenGuiSupport.core(player).getLevel(); + for (int index = 0; index < Math.min(levels.size(), LEVEL_SLOTS.length); index++) { + Map level = levels.get(index); + int levelNumber = net.swofty.type.garden.config.GardenConfigRegistry.getInt(level, "level", index + 1); + int slot = LEVEL_SLOTS[index]; + layout.slot(slot, buildLevelItem(levelNumber, currentLevel, level)); + } + } + + private net.minestom.server.item.ItemStack.Builder buildLevelItem(int levelNumber, int currentLevel, Map level) { + boolean unlocked = currentLevel > levelNumber; + boolean current = currentLevel == levelNumber; + String color = current ? "§e" : unlocked ? "§a" : "§c"; + Material material = current ? Material.DIAMOND_HOE : unlocked ? Material.LIME_STAINED_GLASS_PANE : Material.RED_STAINED_GLASS_PANE; + List lore = new ArrayList<>(); + lore.add("§7Rewards:"); + for (String reward : net.swofty.type.garden.GardenServices.levels().getRewardsForLevel(levelNumber)) { + lore.add(" §8+§7" + reward); + } + lore.add(""); + if (current) { + lore.add("§e§lCURRENT LEVEL"); + } else if (unlocked) { + lore.add("§a§lUNLOCKED"); + } else { + lore.add("§7Requires: §aGarden Level " + StringUtility.getAsRomanNumeral(levelNumber)); + lore.add(""); + lore.add("§c§lLOCKED"); + } + return ItemStackCreator.getStack( + color + "Garden Level " + StringUtility.getAsRomanNumeral(levelNumber), + material, + 1, + lore + ); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenMilestones.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenMilestones.java new file mode 100644 index 000000000..eda1782dc --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenMilestones.java @@ -0,0 +1,51 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUIGardenMilestones extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Milestones", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + + layout.slot(21, ItemStackCreator.getStack( + "§aCrop Milestones", + Material.WHEAT, + 1, + "§7View progress and rewards for", + "§7crop milestones on your garden!", + "", + "§7Tracked crops: §e" + core.getCropMilestones().size(), + "§eClick to view!" + ), (click, c) -> c.push(new GUICropMilestones())); + + layout.slot(23, ItemStackCreator.getStackHead( + "§aVisitor Milestones", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7View progress and rewards for", + "§7visitor milestones on your garden!", + "", + "§7Tracked visitors: §e" + core.getVisitorMilestones().size(), + "§eClick to view!" + ), (click, c) -> c.push(new GUIVisitorMilestones())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenSkins.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenSkins.java new file mode 100644 index 000000000..391d4adfa --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenSkins.java @@ -0,0 +1,45 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; + +public class GUIGardenSkins extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Skins", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + layout.slot(11, ItemStackCreator.getStack( + "§aBarn Skins", + Material.OAK_PLANKS, + 1, + "§7View and select different skins for", + "§7your Barn.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIBarnSkins())); + + layout.slot(15, ItemStackCreator.getStack( + "§aGreenhouse Skins", + Material.WHITE_STAINED_GLASS, + 1, + "§7Select unlocked Greenhouse skins", + "§7from your persisted Garden profile", + "§7cosmetics data.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIGreenhouseSkins())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenUpgrades.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenUpgrades.java new file mode 100644 index 000000000..1468069b0 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGardenUpgrades.java @@ -0,0 +1,45 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; + +public class GUIGardenUpgrades extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Garden Upgrades", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + layout.slot(11, ItemStackCreator.getStack( + "§aCrop Upgrades", + Material.WHEAT, + 1, + "§7Increase your §6☘ Farming Fortune", + "§7for each crop by upgrading them!", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUICropUpgrades())); + + layout.slot(15, ItemStackCreator.getStack( + "§aGreenhouse Upgrades", + Material.WHITE_STAINED_GLASS, + 1, + "§7Unlock Greenhouses, track mutation", + "§7analyzer progress, and review slot", + "§7and bounty data.", + "", + "§eClick to view!" + ), (click, c) -> c.push(new GUIGreenhouseUpgrades())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseSkins.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseSkins.java new file mode 100644 index 000000000..a1b21ad8c --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseSkins.java @@ -0,0 +1,78 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; + +public class GUIGreenhouseSkins extends StatelessView { + private static final int[] SKIN_SLOTS = {10, 11, 12, 13, 14, 15, 16}; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Greenhouse Skins", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenGreenhouseData greenhouse = GardenGuiSupport.greenhouse(player); + List skins = new ArrayList<>(greenhouse.getOwnedGreenhouseSkins()); + if (!skins.contains("default")) { + skins.add(0, "default"); + } + skins.sort(String::compareToIgnoreCase); + + for (int index = 0; index < Math.min(skins.size(), SKIN_SLOTS.length); index++) { + String skin = skins.get(index); + layout.slot(SKIN_SLOTS[index], buildSkinItem(greenhouse, skin), (click, c) -> { + greenhouse.setSelectedGreenhouseSkin(skin); + player.playSuccessSound(); + c.session(Object.class).refresh(); + }); + } + + layout.slot(31, ItemStackCreator.getStack( + "§aUnlock Sources", + Material.PAPER, + 1, + "§7Owned Greenhouse skins: §e" + greenhouse.getOwnedGreenhouseSkins().size(), + "§7Selected: §a" + StringUtility.toNormalCase(greenhouse.getSelectedGreenhouseSkin()), + "", + "§7Greenhouse skins are profile data and", + "§7can be granted by future milestone,", + "§7SkyMart, or event unlock flows." + )); + } + + private net.minestom.server.item.ItemStack.Builder buildSkinItem(GardenData.GardenGreenhouseData greenhouse, String skin) { + boolean selected = greenhouse.getSelectedGreenhouseSkin().equalsIgnoreCase(skin); + List lore = new ArrayList<>(List.of( + "§7Select this skin for your Greenhouse.", + "", + "§f§lCOMMON COSMETIC", + "" + )); + lore.add(selected ? "§aCurrently selected!" : "§eClick to select!"); + return ItemStackCreator.getStack( + "§f" + StringUtility.toNormalCase(skin), + Material.WHITE_STAINED_GLASS, + 1, + lore + ); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseUpgrades.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseUpgrades.java new file mode 100644 index 000000000..d0d09ad09 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIGreenhouseUpgrades.java @@ -0,0 +1,153 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.commons.skyblock.item.ItemType; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; + +public class GUIGreenhouseUpgrades extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Greenhouse Upgrades", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenGreenhouseData greenhouse = GardenGuiSupport.greenhouse(player); + + layout.slot(4, ItemStackCreator.getStack( + "§aGreenhouse Progress", + Material.WHITE_STAINED_GLASS, + 1, + "§7Blueprint unlocked: " + (greenhouse.isBlueprintUnlocked() ? "§aYes" : "§cNo"), + "§7Unlocked Greenhouses: §e" + greenhouse.getUnlockedGreenhouses() + "§7/§a" + net.swofty.type.garden.GardenServices.greenhouse().getMaxGreenhouses(), + "§7Unlocked crop slots: §e" + greenhouse.getUnlockedSlots().size(), + "§7Spent Ethereal Vines: §d" + greenhouse.getSpentEtherealVines(), + "", + "§7DNA milestone progress: §b" + greenhouse.getDnaMilestone() + "§7/§a" + net.swofty.type.garden.GardenServices.greenhouse().getDnaMilestones().size() + )); + + layout.slot(11, buildGreenhouseUnlock(player, greenhouse, 1), (click, c) -> tryUnlockGreenhouse(player, greenhouse, 1, c)); + layout.slot(13, buildGreenhouseUnlock(player, greenhouse, 2), (click, c) -> tryUnlockGreenhouse(player, greenhouse, 2, c)); + layout.slot(15, buildGreenhouseUnlock(player, greenhouse, 3), (click, c) -> tryUnlockGreenhouse(player, greenhouse, 3, c)); + + layout.slot(21, ItemStackCreator.getStack( + "§6Crop Slots", + Material.COARSE_DIRT, + 1, + "§7Unlocked slots: §a" + greenhouse.getUnlockedSlots().size(), + "§7Tracked plot unlocks: §e" + greenhouse.getUnlockedPlots(), + "", + "§7Use §5Ethereal Vines §7to unlock crop", + "§7slots once your Greenhouse is ready.", + "", + "§7The slot grid and mutation data are", + "§7now persisted in Garden profile data." + )); + + layout.slot(23, ItemStackCreator.getStack( + "§5Mutation Analyzer", + Material.SPYGLASS, + 1, + "§7Analyzed mutations: §a" + greenhouse.getAnalyzedMutations().size(), + "§7Tracked harvest counts: §e" + greenhouse.getMutationHarvests().size(), + "", + "§7Known mutations: §d" + net.swofty.type.garden.GardenServices.greenhouse().getMutations().size(), + "§7DNA milestones: §b" + net.swofty.type.garden.GardenServices.greenhouse().getDnaMilestones().size() + )); + + layout.slot(25, ItemStackCreator.getStack( + "§aHarvest Bounty", + Material.MOSS_BLOCK, + 1, + "§7Supported Greenhouse crops: §a" + net.swofty.type.garden.GardenServices.greenhouse().getCrops().size(), + "§7Harvest bounty drops: §e" + net.swofty.type.garden.GardenServices.greenhouse().getHarvestBounty().size(), + "", + "§7Crop, mutation, and bounty tables are", + "§7now loaded from §aconfiguration/skyblock/garden§7." + )); + } + + private net.minestom.server.item.ItemStack.Builder buildGreenhouseUnlock( + SkyBlockPlayer player, + GardenData.GardenGreenhouseData greenhouse, + int greenhouseIndex + ) { + int unlockCost = net.swofty.type.garden.GardenServices.greenhouse().getUnlockCostForGreenhouse(greenhouseIndex); + boolean unlocked = greenhouse.getUnlockedGreenhouses() >= greenhouseIndex; + boolean previousUnlocked = greenhouseIndex == 1 || greenhouse.getUnlockedGreenhouses() >= greenhouseIndex - 1; + List lore = new ArrayList<>(); + lore.add("§7Unlock greenhouse #" + greenhouseIndex + " for"); + lore.add("§7expanded mutation farming space."); + lore.add(""); + lore.add("§7Unlock cost: §5" + StringUtility.commaify(unlockCost) + " Ethereal Vines"); + lore.add("§7Your vines: §d" + StringUtility.commaify(player.getAmountInInventory(ItemType.ETHEREAL_VINE) + player.getSackItems().getAmount(ItemType.ETHEREAL_VINE))); + lore.add(""); + + if (unlocked) { + lore.add("§a§lUNLOCKED"); + } else if (!greenhouse.isBlueprintUnlocked()) { + lore.add("§cRequires the Greenhouse Blueprint"); + } else if (!previousUnlocked) { + lore.add("§cUnlock the previous Greenhouse first"); + } else { + lore.add(unlockCost == 0 ? "§eClick to unlock!" : "§eClick to spend Ethereal Vines!"); + } + + return ItemStackCreator.getStack( + unlocked ? "§aGreenhouse " + greenhouseIndex : "§eGreenhouse " + greenhouseIndex, + unlocked ? Material.LIME_STAINED_GLASS : Material.YELLOW_STAINED_GLASS, + greenhouseIndex, + lore + ); + } + + private void tryUnlockGreenhouse( + SkyBlockPlayer player, + GardenData.GardenGreenhouseData greenhouse, + int greenhouseIndex, + ViewContext ctx + ) { + if (greenhouse.getUnlockedGreenhouses() >= greenhouseIndex) { + player.sendMessage("§eThat Greenhouse is already unlocked."); + return; + } + if (!greenhouse.isBlueprintUnlocked()) { + player.sendMessage("§cYou need the Greenhouse Blueprint first."); + return; + } + if (greenhouseIndex > 1 && greenhouse.getUnlockedGreenhouses() < greenhouseIndex - 1) { + player.sendMessage("§cUnlock the previous Greenhouse first."); + return; + } + + int unlockCost = net.swofty.type.garden.GardenServices.greenhouse().getUnlockCostForGreenhouse(greenhouseIndex); + if (unlockCost > 0 && !player.removeItemFromPlayer(ItemType.ETHEREAL_VINE, unlockCost)) { + player.sendMessage("§cYou don't have enough Ethereal Vines."); + return; + } + + greenhouse.setBlueprintUnlocked(true); + greenhouse.setGreenhouseUnlocked(true); + greenhouse.setUnlockedGreenhouses(Math.max(greenhouse.getUnlockedGreenhouses(), greenhouseIndex)); + greenhouse.setSpentEtherealVines(greenhouse.getSpentEtherealVines() + unlockCost); + player.playSuccessSound(); + ctx.session(Object.class).refresh(); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIJacobSFarmingContests.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIJacobSFarmingContests.java new file mode 100644 index 000000000..1c97c0a9b --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIJacobSFarmingContests.java @@ -0,0 +1,82 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; + +public class GUIJacobSFarmingContests extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Jacob's Farming Contests", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + + layout.slot(11, ItemStackCreator.getStack( + "§aWhat is this?", + Material.OAK_SIGN, + 1, + "§8Instructions", + "", + "§7Every 3 SkyBlock days, Jacob holds a", + "§7contest for 3 §efarming §7collections.", + "", + "§7The contests last 1 SkyBlock day.", + "§8(20 minutes).", + "", + "§bCo-ops do NOT pool their collection!", + "", + "§7Requirement: §aFarming X", + "§7Requirement: §aTalk to Jacob", + "§7Reward floor: §e100 crops" + )); + + List scheduleLore = new ArrayList<>(List.of("§8Schedule", "")); + List upcoming = GardenGuiSupport.getUpcomingContests(3); + for (GardenGuiSupport.UpcomingContestDisplay display : upcoming) { + scheduleLore.add("§e" + GardenGuiSupport.formatContestDate(display)); + for (String crop : display.entry().crops()) { + scheduleLore.add("§e○ §7" + StringUtility.toNormalCase(crop)); + } + scheduleLore.add(""); + } + if (upcoming.isEmpty()) { + scheduleLore.add("§cContest service unavailable"); + } else { + scheduleLore.add("§8View this info in your full"); + scheduleLore.add("§8SkyBlock calendar!"); + } + layout.slot(13, ItemStackCreator.getStack("§6Upcoming Contests", Material.CLOCK, 1, scheduleLore)); + + layout.slot(15, ItemStackCreator.getStack( + "§bContest Rewards", + Material.WHEAT, + 1, + "§8Your progress", + "", + "§7Jacob's Tickets: §a" + GardenGuiSupport.personal(player).getJacobsTickets(), + "§6§lGOLD §7medals: §6" + GardenGuiSupport.getMedalCount(player, "gold"), + "§f§lSILVER §7medals: §f" + GardenGuiSupport.getMedalCount(player, "silver"), + "§c§lBRONZE §7medals: §c" + GardenGuiSupport.getMedalCount(player, "bronze"), + "", + "§7Personal best crops: §e" + GardenGuiSupport.personal(player).getContestPersonalBests().size(), + "§7Claimed rewards tracked: §e" + GardenGuiSupport.personal(player).getClaimedContestRewards().size() + )); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIManageChips.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIManageChips.java new file mode 100644 index 000000000..b8c11417e --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIManageChips.java @@ -0,0 +1,202 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.inventory.click.Click; +import net.swofty.commons.StringUtility; +import net.swofty.commons.skyblock.item.ItemType; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GUIManageChips extends StatelessView { + private static final int[] CHIP_SLOTS = {20, 21, 22, 23, 24, 29, 30, 31, 32, 33}; + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Manage Chips", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + layout.slot(4, (s, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + return ItemStackCreator.getStackHead( + "§aManage Chips", + "2a4a77840449437d21f9d5f047f518413cb2f69e3ecbfb99386649c997ca1e91", + 1, + "§7Upgrade your §9Chips §7to gain powerful", + "§7buffs!", + "", + "§2✿ Sowdust", + "§7Sowdust is dropped from harvesting", + "§7crops in §aThe Garden §7and is used to", + "§7upgrade the Chips you've unlocked!", + "", + "§7Sowdust: §2" + StringUtility.commaify(GardenGuiSupport.personal(player).getSowdust()) + ); + }); + + List> chips = GardenServices.chips().getChips(); + for (int index = 0; index < Math.min(chips.size(), CHIP_SLOTS.length); index++) { + Map chip = chips.get(index); + int slot = CHIP_SLOTS[index]; + layout.slot(slot, (s, c) -> buildChip((SkyBlockPlayer) c.player(), chip), (click, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + String chipId = GardenConfigRegistry.getString(chip, "id", ""); + GardenData.GardenChipProgress progress = GardenGuiSupport.getOrCreateChipProgress(player, chipId); + + if (click.click() instanceof Click.RightShift || click.click() instanceof Click.LeftShift) { + int redeemed = redeemChip(player, chipId, Integer.MAX_VALUE); + if (redeemed > 0) { + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cYou don't have any of that Chip to redeem."); + } + return; + } + + if (click.click() instanceof Click.Right) { + int redeemed = redeemChip(player, chipId, 1); + if (redeemed > 0) { + c.session(Object.class).refresh(); + } else { + player.sendMessage("§cYou don't have any of that Chip to redeem."); + } + return; + } + + int maxLevel = GardenServices.chips().getMaxLevel(progress.getRarity()); + if (progress.getLevel() <= 0 || maxLevel <= 0) { + player.sendMessage("§cRedeem a Chip first."); + return; + } + if (progress.getLevel() >= maxLevel) { + player.sendMessage("§eThat Chip is already at its current rarity cap."); + return; + } + + long cost = GardenServices.chips().getLevelCost(progress.getLevel() + 1); + if (GardenGuiSupport.personal(player).getSowdust() < cost) { + player.sendMessage("§cYou don't have enough Sowdust."); + return; + } + + GardenGuiSupport.personal(player).setSowdust(GardenGuiSupport.personal(player).getSowdust() - cost); + progress.setLevel(progress.getLevel() + 1); + player.playSuccessSound(); + c.session(Object.class).refresh(); + }); + } + + layout.slot(50, ItemStackCreator.getStack( + "§aChip Information", + net.minestom.server.item.Material.REDSTONE_TORCH, + 1, + "§7Chips can be upgraded using §2Sowdust§7.", + "§7To increase a Chip's §9maximum level§7,", + "§7redeem more copies of the same Chip.", + "", + "§7• §9§lRARE §7Chips max at §aLevel 10", + "§7• §5§lEPIC §7Chips max at §aLevel 15", + "§7• §6§lLEGENDARY §7Chips max at §aLevel 20" + )); + } + + private net.minestom.server.item.ItemStack.Builder buildChip(SkyBlockPlayer player, Map chip) { + String chipId = GardenConfigRegistry.getString(chip, "id", ""); + String displayName = GardenConfigRegistry.getString(chip, "display_name", StringUtility.toNormalCase(chipId)); + GardenData.GardenChipProgress progress = GardenGuiSupport.getOrCreateChipProgress(player, chipId); + String rarity = GardenServices.chips().resolveRarity(progress.getConsumed()); + progress.setRarity(rarity); + if (progress.getConsumed() > 0 && progress.getLevel() == 0) { + progress.setLevel(1); + } + + int maxLevel = GardenServices.chips().getMaxLevel(rarity); + Map effects = GardenConfigRegistry.getSection(chip, "effects"); + double perLevel = switch (rarity) { + case "LEGENDARY" -> GardenConfigRegistry.getDouble(effects, "legendary_per_level", 0D); + case "EPIC" -> GardenConfigRegistry.getDouble(effects, "epic_per_level", 0D); + case "RARE" -> GardenConfigRegistry.getDouble(effects, "rare_per_level", 0D); + default -> 0D; + }; + double currentValue = perLevel * progress.getLevel(); + double nextValue = perLevel * Math.min(maxLevel, progress.getLevel() + 1); + long nextCost = progress.getLevel() >= maxLevel ? 0L : GardenServices.chips().getLevelCost(progress.getLevel() + 1); + ItemType itemType = ItemType.get(chipId); + int availableToRedeem = itemType == null ? 0 : player.countItem(itemType); + + List lore = new ArrayList<>(List.of( + "§7Level " + progress.getLevel() + "§8/" + maxLevel, + "", + "§7Acquisition: §b" + GardenConfigRegistry.getString(chip, "acquisition", "Unknown"), + "", + "§6Ability", + "§7Current bonus: §a" + StringUtility.decimalify(currentValue, 2), + "" + )); + if (progress.getLevel() > 0 && progress.getLevel() < maxLevel) { + lore.add("§a§l=====[ UPGRADE ]====="); + lore.add("§7Next bonus: §a" + StringUtility.decimalify(nextValue, 2)); + lore.add(""); + lore.add("§7Cost"); + lore.add("§2" + StringUtility.commaify(nextCost) + " Sowdust"); + lore.add(""); + lore.add("§eClick to level up!"); + } else if (progress.getLevel() >= maxLevel) { + lore.add("§a§lMAXED FOR CURRENT RARITY"); + } else { + lore.add("§c§lLOCKED"); + } + + lore.add(""); + lore.add("§7Redeemable copies: §e" + availableToRedeem); + lore.add("§eRight-Click to redeem!"); + lore.add("§eShift-Click to redeem all!"); + lore.add(""); + lore.add(GardenGuiSupport.colorForRarity(rarity) + "§l" + rarity + " GARDEN CHIP"); + + String color = GardenGuiSupport.colorForRarity(rarity); + return GardenGuiSupport.itemWithLore( + chipId, + color + displayName, + lore + ); + } + + private int redeemChip(SkyBlockPlayer player, String chipId, int maxToRedeem) { + ItemType itemType = ItemType.get(chipId); + if (itemType == null) { + return 0; + } + int available = player.countItem(itemType); + int toRedeem = Math.min(available, maxToRedeem); + if (toRedeem <= 0 || player.takeItem(itemType, toRedeem) == null) { + return 0; + } + + GardenData.GardenChipProgress progress = GardenGuiSupport.getOrCreateChipProgress(player, chipId); + progress.setConsumed(progress.getConsumed() + toRedeem); + progress.setRarity(GardenServices.chips().resolveRarity(progress.getConsumed())); + if (progress.getLevel() == 0) { + progress.setLevel(1); + } + player.playSuccessSound(); + return toRedeem; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIPesthunter.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIPesthunter.java new file mode 100644 index 000000000..accc93004 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIPesthunter.java @@ -0,0 +1,65 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUIPesthunter extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Pesthunter", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenPestsData pests = GardenGuiSupport.pests(player); + int activePests = pests.getActivePests().size(); + int penalty = net.swofty.type.garden.GardenServices.pests().getFortunePenaltyPercent(activePests, 0); + + layout.slot(11, ItemStackCreator.getStack( + "§aPest Storage", + Material.HOPPER_MINECART, + 1, + "§7Stored pests: §2" + pests.getStoredPests(), + "§7Active pests: §2" + activePests, + "", + "§7Offline pest timer: §e" + pests.getOfflineAccumulatorMs() / 1000 + "s" + )); + + layout.slot(13, ItemStackCreator.getStack( + "§ePesthunter Bonus", + Material.CLOCK, + 1, + "§7Current infestation penalty:", + penalty == 0 ? "§aNo Farming Fortune penalty" : "§c-" + penalty + "% Farming Fortune", + "", + pests.getRepellentEndsAt() > System.currentTimeMillis() + ? "§7Repellent active" + : "§7Repellent inactive" + )); + + layout.slot(15, ItemStackCreator.getStack( + "§4§lൠ §cGarden Infestation", + Material.RED_DYE, + 1, + "§7For every §2+100ൠ Bonus Pest Chance", + "§7you have, you can spawn §a1 §7extra pest", + "§7before the penalty begins.", + "", + "§7Current pests: §2" + activePests, + "§7Penalty: " + (penalty == 0 ? "§aSAFE" : "§c-" + penalty + "% ☘") + )); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java new file mode 100644 index 000000000..4e508e9ea --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java @@ -0,0 +1,7 @@ +package net.swofty.type.garden.gui; + +public class GUIShifty extends GardenVisitorOfferView { + public GUIShifty() { + super("shifty"); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java new file mode 100644 index 000000000..365312cb3 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java @@ -0,0 +1,86 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUISkyMart extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("SkyMart", InventoryType.CHEST_4_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 31, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + long copper = GardenGuiSupport.core(player).getCopper(); + + layout.slot(4, ItemStackCreator.getStack( + "§6Copper Purse", + Material.COPPER_BLOCK, + 1, + "§7Available Copper: §c" + StringUtility.commaify(copper) + )); + + layout.slot(11, ItemStackCreator.getStack( + "§aFarming Essentials", + Material.GREEN_DYE, + 1, + "§7All the farming supplies you could", + "§7ever need!", + "", + "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("farming_essentials").size(), + "§eClick to view!" + ), (click, c) -> c.push(new GUISkyMartCategory("farming_essentials", "Farming Essentials"))); + + layout.slot(12, ItemStackCreator.getStack( + "§aFarming Tools", + Material.DIAMOND_HOE, + 1, + "§7Purchase tools made specifically for", + "§7each crop!", + "", + "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("farming_tools").size(), + "§eClick to view!" + ), (click, c) -> c.push(new GUISkyMartCategory("farming_tools", "Farming Tools"))); + + layout.slot(13, ItemStackCreator.getStack( + "§aBarn Skins", + Material.OAK_PLANKS, + 1, + "§7Spruce up your Barn!", + "", + "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("barn_skins").size(), + "§eClick to view!" + ), (click, c) -> c.push(new GUISkyMartCategory("barn_skins", "Barn Skins"))); + + layout.slot(14, ItemStackCreator.getStack( + "§aGreenhouse Skins", + Material.WHITE_STAINED_GLASS, + 1, + "§7Make your Greenhouse look fresh!", + "", + "§cNo live entries yet" + )); + + layout.slot(15, ItemStackCreator.getStack( + "§aPests", + Material.CHEST_MINECART, + 1, + "§7Got pests? We got you.", + "", + "§cNo live entries yet" + )); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMartCategory.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMartCategory.java new file mode 100644 index 000000000..dc8daba4a --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMartCategory.java @@ -0,0 +1,117 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.swofty.commons.StringUtility; +import net.swofty.commons.skyblock.item.ItemType; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GUISkyMartCategory extends StatelessView { + private static final int[] ENTRY_SLOTS = { + 10, 11, 12, 13, 14, 15, 16, + 19, 20, 21, 22, 23, 24, 25, + 28, 29, 30, 31, 32, 33, 34 + }; + + private final String category; + private final String title; + + public GUISkyMartCategory(String category, String title) { + this.category = category; + this.title = title; + } + + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>(title, InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + List> entries = net.swofty.type.garden.GardenServices.desk().getSkyMartEntries(category); + for (int index = 0; index < Math.min(entries.size(), ENTRY_SLOTS.length); index++) { + Map entry = entries.get(index); + int slot = ENTRY_SLOTS[index]; + layout.slot(slot, (s, c) -> buildEntry((SkyBlockPlayer) c.player(), entry), (click, c) -> { + SkyBlockPlayer player = (SkyBlockPlayer) c.player(); + String id = GardenConfigRegistry.getString(entry, "id", ""); + long copper = GardenGuiSupport.core(player).getCopper(); + long price = GardenConfigRegistry.getLong(entry, "copper", 0L); + boolean repeatable = isRepeatable(id); + if (!repeatable && GardenGuiSupport.core(player).getSkyMartPurchases().contains(id)) { + player.sendMessage("§eYou already bought that SkyMart unlock."); + return; + } + if (copper < price) { + player.sendMessage("§cYou don't have enough Copper."); + return; + } + + ItemType itemType = ItemType.get(id); + if (id.endsWith("_BARN_SKIN")) { + GardenGuiSupport.core(player).setCopper(copper - price); + GardenGuiSupport.core(player).getSkyMartPurchases().add(id); + player.playSuccessSound(); + player.sendMessage("§aPurchased " + GardenConfigRegistry.getString(entry, "display_name", id) + "§a."); + c.session(Object.class).refresh(); + return; + } + if (itemType == null) { + player.sendMessage("§cThat item's runtime definition is not available yet."); + return; + } + + GardenGuiSupport.core(player).setCopper(copper - price); + player.addAndUpdateItem(itemType); + if (!repeatable) { + GardenGuiSupport.core(player).getSkyMartPurchases().add(id); + } + player.playSuccessSound(); + c.session(Object.class).refresh(); + }); + } + } + + private net.minestom.server.item.ItemStack.Builder buildEntry(SkyBlockPlayer player, Map entry) { + String id = GardenConfigRegistry.getString(entry, "id", ""); + String name = GardenConfigRegistry.getString(entry, "display_name", StringUtility.toNormalCase(id)); + long price = GardenConfigRegistry.getLong(entry, "copper", 0L); + boolean repeatable = isRepeatable(id); + boolean owned = GardenGuiSupport.core(player).getSkyMartPurchases().contains(id); + boolean available = ItemType.get(id) != null || id.endsWith("_BARN_SKIN"); + + List lore = new ArrayList<>(List.of( + "§7Cost", + "§c" + StringUtility.commaify(price) + " Copper", + "" + )); + if (!available) { + lore.add("§8Runtime item data pending"); + lore.add(""); + lore.add("§cUnavailable"); + } else if (!repeatable && owned) { + lore.add("§aPURCHASED"); + } else { + lore.add("§eClick to trade!"); + } + + return GardenGuiSupport.itemWithLore(id, "§a" + name, lore); + } + + private boolean isRepeatable(String id) { + return id.endsWith("_GARDEN_CHIP"); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java new file mode 100644 index 000000000..a81d36ac1 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java @@ -0,0 +1,216 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.ItemStack; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.PaginatedView; +import net.swofty.type.generic.gui.v2.StatefulPaginatedView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ClickContext; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Map; + +public class GUIVisitorLogbook extends StatefulPaginatedView, GUIVisitorLogbook.State> { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Visitor's Logbook", InventoryType.CHEST_6_ROW); + } + + @Override + public State initialState() { + List> entries = new ArrayList<>(GardenServices.visitors().getVisitors()); + entries.sort(Comparator.comparing(entry -> GardenConfigRegistry.getString(entry, "display_name", ""))); + return new State(entries, 0); + } + + @Override + protected int[] getPaginatedSlots() { + return DEFAULT_SLOTS; + } + + @Override + protected ItemStack.Builder renderItem(Map visitor, int index, HypixelPlayer hypixelPlayer) { + SkyBlockPlayer player = (SkyBlockPlayer) hypixelPlayer; + String id = GardenConfigRegistry.getString(visitor, "id", ""); + String displayName = GardenConfigRegistry.getString(visitor, "display_name", StringUtility.toNormalCase(id)); + String rarity = GardenConfigRegistry.getString(visitor, "rarity", "UNCOMMON"); + int visitCount = GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(id, 0); + int servedCount = GardenGuiSupport.visitors(player).getServedCounts().getOrDefault(id, 0); + boolean unlocked = isUnlockedForDisplay(player, visitor); + boolean active = isCurrentlyPresent(player, id); + + List lore = new ArrayList<>(); + lore.add(GardenGuiSupport.colorForRarity(rarity) + "§l" + rarity); + lore.add(""); + + if (!unlocked && visitCount == 0) { + lore.add("§7Requirement:"); + for (Object requirement : GardenConfigRegistry.getList(visitor, "requirements")) { + lore.add("§c✖ " + requirement); + } + if (GardenConfigRegistry.getList(visitor, "requirements").isEmpty()) { + lore.add("§c✖ Requirement data unavailable"); + } + return ItemStackCreator.getStack("§7" + displayName, Material.GRAY_DYE, 1, lore); + } + + lore.add("§7Times Visited: §a" + visitCount); + lore.add("§7Offers Accepted: §a" + servedCount); + lore.add("§7Currently: " + (active ? "§aAt your Desk" : "§7Not visiting")); + lore.add(""); + + List wantedItems = GardenConfigRegistry.getList(visitor, "wanted_items"); + if (!wantedItems.isEmpty()) { + lore.add("§7Wanted Items:"); + wantedItems.stream().limit(3).forEach(item -> lore.add(" §8- §7" + StringUtility.toNormalCase(String.valueOf(item)))); + if (wantedItems.size() > 3) { + lore.add(" §8- §7+" + (wantedItems.size() - 3) + " more"); + } + lore.add(""); + } + + lore.add(active ? "§eClick to view offer!" : "§7This visitor is not currently on your Garden."); + return GardenGuiSupport.itemWithLore( + getIconItemId(visitor), + GardenGuiSupport.colorForRarity(rarity) + displayName, + lore + ); + } + + @Override + protected void onItemClick(ClickContext click, ViewContext ctx, Map visitor, int index) { + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + String id = GardenConfigRegistry.getString(visitor, "id", ""); + if (isCurrentlyPresent(player, id)) { + ctx.push(new GardenVisitorOfferView(id)); + } + } + + @Override + protected boolean shouldFilterFromSearch(State state, Map item) { + return false; + } + + @Override + protected void layoutCustom(ViewLayout layout, State state, ViewContext ctx) { + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenVisitorsData visitors = GardenGuiSupport.visitors(player); + long now = System.currentTimeMillis(); + String nextVisitor = visitors.getActiveVisitors().size() + visitors.getQueuedVisitors().size() + >= GardenServices.visitors().getMaxVisibleVisitors() + GardenServices.visitors().getMaxQueuedVisitors() + && now >= visitors.getNextArrivalAt() + ? "§c§lQueue Full!" + : "§a" + StringUtility.formatTimeLeft(Math.max(0L, visitors.getNextArrivalAt() - now)); + + layout.slot(4, ItemStackCreator.getStackHead( + "§aLogbook", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7Various visitors will stop by your", + "§7Garden and wait by your Desk with", + "§7requests for crops and supplies.", + "", + "§7Next Visitor: " + nextVisitor, + "§7Arrival cadence: §a" + GardenServices.visitors().getArrivalMinutes(GardenGuiSupport.core(player).getServedUniqueVisitors().size()) + " minutes", + "§7Known entries: §e" + visitors.getLogbookEntries().size() + "§7/§a" + GardenServices.visitors().getExpectedUniqueVisitors(), + "§7Active / queued: §e" + visitors.getActiveVisitors().size() + "§7/§e" + visitors.getQueuedVisitors().size() + )); + + if (!Components.back(layout, 48, ctx)) { + layout.slot(48, FILLER); + } + Components.close(layout, 49); + layout.slot(50, ItemStackCreator.getStack( + "§aVisitor Milestones", + Material.GOLD_BLOCK, + 1, + "§7Review your unique visitor and", + "§7offer-accept milestone progress.", + "", + "§eClick to view!" + ), (click, viewCtx) -> viewCtx.push(new GUIVisitorMilestones())); + } + + @Override + protected int getPreviousPageSlot() { + return 45; + } + + @Override + protected int getNextPageSlot() { + return 53; + } + + private boolean isUnlockedForDisplay(SkyBlockPlayer player, Map visitor) { + if (GardenGuiSupport.core(player).getLevel() < GardenConfigRegistry.getInt(visitor, "garden_level", 1)) { + return false; + } + for (Object rawRequirement : GardenConfigRegistry.getList(visitor, "requirements")) { + String requirement = String.valueOf(rawRequirement); + if (requirement.regionMatches(true, 0, "Talk to", 0, "Talk to".length())) { + String flag = requirement + .replaceFirst("(?i)^Talk to\\s+", "") + .replaceFirst("(?i)^the\\s+", "") + .replaceFirst("(?i)^this\\s+", "") + .toLowerCase() + .replaceAll("[^a-z0-9]+", "_") + .replaceAll("^_+|_+$", ""); + if (GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(flag)) { + continue; + } + if (List.of("sam", "anita", "jacob", "jeff", "pesthunter_phillip", "carpenter", "shifty", "desk").contains(flag)) { + return false; + } + } else if (requirement.regionMatches(true, 0, "Farming ", 0, "Farming ".length()) + || requirement.regionMatches(true, 0, "Fishing ", 0, "Fishing ".length())) { + continue; + } else { + return false; + } + } + return true; + } + + private boolean isCurrentlyPresent(SkyBlockPlayer player, String visitorId) { + return GardenGuiSupport.visitors(player).getActiveVisitors().stream() + .anyMatch(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)) + || GardenGuiSupport.visitors(player).getQueuedVisitors().stream() + .anyMatch(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)); + } + + private String getIconItemId(Map visitor) { + for (Object wanted : GardenConfigRegistry.getList(visitor, "wanted_items")) { + String item = String.valueOf(wanted).toUpperCase(); + if (!item.startsWith("ANY")) { + return item; + } + } + return "BOOK"; + } + + public record State(List> items, + int page) implements PaginatedView.PaginatedState> { + @Override + public PaginatedView.PaginatedState> withPage(int page) { + return new State(items, page); + } + + @Override + public PaginatedView.PaginatedState> withItems(List> items) { + return new State(items, page); + } + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java new file mode 100644 index 000000000..c4a6c6db9 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java @@ -0,0 +1,54 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class GUIVisitorMilestones extends StatelessView { + @Override + public ViewConfiguration configuration() { + return new ViewConfiguration<>("Visitor Milestones", InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + int stagesCompleted = GardenGuiSupport.core(player).getVisitorMilestones().values().stream() + .mapToInt(Integer::intValue) + .sum(); + + layout.slot(13, ItemStackCreator.getStackHead( + "§aVisitor Milestones", + "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", + 1, + "§7Unique visitors served: §e" + GardenGuiSupport.core(player).getServedUniqueVisitors().size(), + "§7Tracked milestone lines: §e" + GardenGuiSupport.core(player).getVisitorMilestones().size(), + "§7Total milestone stages: §e" + StringUtility.commaify(stagesCompleted), + "", + "§7The milestone counters are live and", + "§7persisted through Garden profile data." + )); + + layout.slot(15, ItemStackCreator.getStack( + "§aVisitor's Logbook", + Material.BOOK, + 1, + "§7Browse through every visitor and", + "§7review who can currently visit", + "§7your Garden.", + "", + "§eClick to browse!" + ), (click, c) -> c.push(new GUIVisitorLogbook())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java new file mode 100644 index 000000000..899d3eea5 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java @@ -0,0 +1,338 @@ +package net.swofty.type.garden.gui; + +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.TextDecoration; +import net.minestom.server.component.DataComponents; +import net.minestom.server.item.ItemStack; +import net.minestom.server.item.Material; +import net.swofty.commons.ChatColor; +import net.swofty.commons.ServiceType; +import net.swofty.commons.StringUtility; +import net.swofty.commons.protocol.objects.jacobscontest.GetJacobContestScheduleProtocol; +import net.swofty.commons.skyblock.item.ItemType; +import net.swofty.proxyapi.ProxyService; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenBarnSkinDefinition; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.config.GardenPlotDefinition; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.data.datapoints.DatapointInteger; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; +import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenComposter; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenGreenhouse; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPests; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenVisitors; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.item.SkyBlockItem; +import net.swofty.type.skyblockgeneric.skill.SkillCategories; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +public final class GardenGuiSupport { + private static final ProxyService JACOBS_CONTEST_SERVICE = new ProxyService(ServiceType.JACOBS_CONTEST); + private static final Map FALLBACK_MATERIALS = Map.ofEntries( + Map.entry("DEFAULT", Material.DARK_OAK_PLANKS), + Map.entry("SPRUCE", Material.SPRUCE_LOG), + Map.entry("RED", Material.QUARTZ_BLOCK), + Map.entry("SUNNY", Material.RED_SANDSTONE), + Map.entry("CABIN", Material.LIGHT_BLUE_TERRACOTTA), + Map.entry("CHOCOLATE", Material.COCOA_BEANS), + Map.entry("WHEAT", Material.WHEAT), + Map.entry("CARROT", Material.CARROT), + Map.entry("POTATO", Material.POTATO), + Map.entry("PUMPKIN", Material.CARVED_PUMPKIN), + Map.entry("SUGAR_CANE", Material.SUGAR_CANE), + Map.entry("MELON_SLICE", Material.MELON_SLICE), + Map.entry("CACTUS", Material.CACTUS), + Map.entry("COCOA_BEANS", Material.COCOA_BEANS), + Map.entry("MUSHROOM", Material.RED_MUSHROOM), + Map.entry("NETHER_WART", Material.NETHER_WART), + Map.entry("SUNFLOWER", Material.SUNFLOWER), + Map.entry("MOONFLOWER", Material.BLUE_ORCHID), + Map.entry("WILD_ROSE", Material.ROSE_BUSH) + ); + + private GardenGuiSupport() { + } + + public static GardenData.GardenCoreData core(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_CORE, DatapointGardenCore.class) + .getValue(); + } + + public static GardenData.GardenVisitorsData visitors(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_VISITORS, DatapointGardenVisitors.class) + .getValue(); + } + + public static GardenData.GardenPestsData pests(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_PESTS, DatapointGardenPests.class) + .getValue(); + } + + public static GardenData.GardenComposterData composter(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_COMPOSTER, DatapointGardenComposter.class) + .getValue(); + } + + public static GardenData.GardenGreenhouseData greenhouse(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_GREENHOUSE, DatapointGardenGreenhouse.class) + .getValue(); + } + + public static GardenData.GardenPersonalData personal(SkyBlockPlayer player) { + return player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) + .getValue(); + } + + public static SkyBlockGarden garden(SkyBlockPlayer player) { + return player.getSkyBlockGarden() instanceof SkyBlockGarden garden ? garden : null; + } + + public static ItemStack.Builder itemWithLore(String itemId, String displayName, int amount, List lore) { + ItemStack.Builder builder = baseItem(itemId, amount); + builder.set(DataComponents.CUSTOM_NAME, Component.text(displayName).decoration(TextDecoration.ITALIC, false)); + return ItemStackCreator.updateLore(builder, lore); + } + + public static ItemStack.Builder itemWithLore(String itemId, String displayName, List lore) { + return itemWithLore(itemId, displayName, 1, lore); + } + + public static String colorForRarity(String rarity) { + return switch (rarity == null ? "COMMON" : rarity.toUpperCase()) { + case "UNCOMMON" -> "§a"; + case "RARE" -> "§9"; + case "EPIC" -> "§5"; + case "LEGENDARY" -> "§6"; + case "MYTHIC" -> "§d"; + case "SPECIAL" -> "§c"; + default -> "§f"; + }; + } + + public static String progressBar(double current, double max) { + if (max <= 0D) { + return "§8Progress threshold unavailable"; + } + return StringUtility.createLineProgressBar(20, ChatColor.DARK_GREEN, current, max); + } + + public static GardenData.GardenChipProgress getOrCreateChipProgress(SkyBlockPlayer player, String chipId) { + return personal(player).getChips().computeIfAbsent(chipId, ignored -> new GardenData.GardenChipProgress()); + } + + public static boolean isBarnSkinUnlocked(SkyBlockPlayer player, GardenBarnSkinDefinition definition) { + GardenData.GardenCoreData core = core(player); + if (core.getOwnedBarnSkins().contains(definition.id())) { + return true; + } + return GardenServices.levels().getLevels().stream().anyMatch(level -> + GardenConfigRegistry.getInt(level, "level", 0) <= core.getLevel() + && GardenConfigRegistry.getList(level, "barn_skin_unlocks").stream() + .map(String::valueOf) + .anyMatch(definition.id()::equalsIgnoreCase)); + } + + public static void syncComposter(SkyBlockPlayer player) { + GardenData.GardenComposterData data = composter(player); + long now = System.currentTimeMillis(); + if (data.getLastUpdatedAt() <= 0L) { + data.setLastUpdatedAt(now); + return; + } + + int speedTier = data.getUpgrades().getOrDefault("speed", 0); + int costReductionTier = data.getUpgrades().getOrDefault("cost_reduction", 0); + long cycleMillis = Math.max(1L, Math.round( + (GardenServices.composter().getBaseProductionSeconds() * 1000D) + / GardenServices.composter().calculateSpeedMultiplier(speedTier) + )); + double matterCost = GardenServices.composter().calculateOrganicMatterCost(costReductionTier); + double fuelCost = GardenServices.composter().calculateFuelCost(costReductionTier); + + long remaining = now - data.getLastUpdatedAt(); + while (remaining >= cycleMillis + && data.getOrganicMatter() >= matterCost + && data.getFuel() >= fuelCost) { + data.setOrganicMatter(data.getOrganicMatter() - matterCost); + data.setFuel(data.getFuel() - fuelCost); + data.setCompostAvailable(data.getCompostAvailable() + 1); + remaining -= cycleMillis; + } + data.setLastUpdatedAt(now - remaining); + } + + public static boolean acceptVisitor(SkyBlockPlayer player, String visitorId) { + GardenData.GardenVisitorsData visitors = visitors(player); + Optional visitorOptional = visitors.getActiveVisitors().stream() + .filter(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)) + .findFirst(); + if (visitorOptional.isEmpty()) { + return false; + } + + GardenData.GardenVisitorState visitor = visitorOptional.get(); + Map requiredItems = new LinkedHashMap<>(); + for (GardenData.GardenRequest request : visitor.getRequests()) { + ItemType type = ItemType.get(request.getItemId()); + if (type == null) { + return false; + } + requiredItems.merge(type, request.getAmount(), Integer::sum); + } + + if (!player.removeItemsFromPlayer(requiredItems)) { + return false; + } + + visitors.getActiveVisitors().remove(visitor); + pushQueuedVisitor(visitors); + visitors.getServedCounts().merge(visitorId, 1, Integer::sum); + visitors.getLogbookEntries().add(visitorId); + + GardenData.GardenCoreData core = core(player); + core.getServedUniqueVisitors().add(visitorId); + core.setExperience(core.getExperience() + visitor.getGardenXp()); + core.setCopper(core.getCopper() + visitor.getCopper()); + + player.getSkills().increase(player, SkillCategories.FARMING, (double) visitor.getFarmingXp()); + DatapointInteger bits = player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.BITS, DatapointInteger.class); + bits.setValue(bits.getValue() + visitor.getBits()); + + for (String rewardId : visitor.getGuaranteedRewards()) { + giveReward(player, rewardId); + } + for (String rewardId : visitor.getBonusRewards()) { + giveReward(player, rewardId); + } + + if (visitorId.equalsIgnoreCase("carpenter") && !greenhouse(player).isBlueprintUnlocked()) { + greenhouse(player).setBlueprintUnlocked(true); + giveReward(player, "GREENHOUSE_BLUEPRINT"); + } + + player.playSuccessSound(); + return true; + } + + public static boolean refuseVisitor(SkyBlockPlayer player, String visitorId) { + GardenData.GardenVisitorsData visitors = visitors(player); + boolean removed = visitors.getActiveVisitors().removeIf(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)); + if (removed) { + pushQueuedVisitor(visitors); + } + return removed; + } + + public static List getUpcomingContests(int amount) { + if (!JACOBS_CONTEST_SERVICE.isOnline().join()) { + return List.of(); + } + + Object response = JACOBS_CONTEST_SERVICE.handleRequest( + new GetJacobContestScheduleProtocol.GetJacobContestScheduleMessage( + SkyBlockCalendar.getElapsed(), + amount + ) + ).join(); + + if (!(response instanceof GetJacobContestScheduleProtocol.GetJacobContestScheduleResponse contests)) { + return List.of(); + } + + int year = contests.year(); + long previousStart = Long.MIN_VALUE; + List displayEntries = new ArrayList<>(); + for (GetJacobContestScheduleProtocol.ContestScheduleEntry entry : contests.entries()) { + if (previousStart != Long.MIN_VALUE && entry.startTime() < previousStart) { + year++; + } + displayEntries.add(new UpcomingContestDisplay(year, entry)); + previousStart = entry.startTime(); + } + return displayEntries; + } + + public static String formatContestDate(UpcomingContestDisplay display) { + return SkyBlockCalendar.getMonthName(display.entry().startTime()) + " " + + StringUtility.commaifyAndTh(SkyBlockCalendar.getDay(display.entry().startTime())); + } + + public static String formatContestCrops(GetJacobContestScheduleProtocol.ContestScheduleEntry entry, int activeIndex) { + List crops = new ArrayList<>(); + for (int index = 0; index < entry.crops().size(); index++) { + String prefix = entry.index() == activeIndex && index == entry.crops().size() - 1 ? "§6☘ " : "§e○ "; + crops.add(prefix + "§7" + StringUtility.toNormalCase(entry.crops().get(index))); + } + return String.join("\n", crops); + } + + public static int getMedalCount(SkyBlockPlayer player, String key) { + return personal(player).getMedals().getOrDefault(key.toUpperCase(), 0); + } + + public static List lockedPlotsFirst(SkyBlockPlayer player) { + GardenData.GardenCoreData core = core(player); + SkyBlockGarden garden = garden(player); + if (garden == null) { + return List.of(); + } + return garden.getPlotService().getPlots().stream() + .sorted(Comparator + .comparing((GardenPlotDefinition plot) -> plot.defaultUnlocked() || core.getUnlockedPlots().contains(plot.id())) + .thenComparing(GardenPlotDefinition::id)) + .toList(); + } + + private static ItemStack.Builder baseItem(String itemId, int amount) { + ItemType itemType = ItemType.get(itemId); + if (itemType != null) { + ItemStack.Builder builder = new SkyBlockItem(itemType).getDisplayItem().amount(amount); + return builder; + } + return ItemStack.builder(FALLBACK_MATERIALS.getOrDefault(itemId.toUpperCase(), Material.BOOK)).amount(amount); + } + + private static void pushQueuedVisitor(GardenData.GardenVisitorsData visitors) { + if (visitors.getActiveVisitors().size() >= 5 || visitors.getQueuedVisitors().isEmpty()) { + return; + } + GardenData.GardenVisitorState queued = visitors.getQueuedVisitors().removeFirst(); + queued.setQueued(false); + visitors.getActiveVisitors().add(queued); + } + + private static void giveReward(SkyBlockPlayer player, String rewardId) { + if (rewardId == null || rewardId.isBlank() || rewardId.endsWith("_ON_FIRST_VISIT")) { + return; + } + if (rewardId.equalsIgnoreCase("JACOBS_TICKET")) { + personal(player).setJacobsTickets(personal(player).getJacobsTickets() + 1); + return; + } + ItemType itemType = ItemType.get(rewardId); + if (itemType != null) { + player.addAndUpdateItem(itemType); + } + } + + public record UpcomingContestDisplay(int year, GetJacobContestScheduleProtocol.ContestScheduleEntry entry) { + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java new file mode 100644 index 000000000..afa82b467 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java @@ -0,0 +1,136 @@ +package net.swofty.type.garden.gui; + +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.generic.gui.inventory.ItemStackCreator; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.DefaultState; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; +import net.swofty.type.generic.gui.v2.context.ViewContext; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GardenVisitorOfferView extends StatelessView { + private final String visitorId; + + public GardenVisitorOfferView(String visitorId) { + this.visitorId = visitorId; + } + + @Override + public ViewConfiguration configuration() { + String displayName = GardenConfigRegistry.getString( + net.swofty.type.garden.GardenServices.visitors().getVisitor(visitorId), + "display_name", + StringUtility.toNormalCase(visitorId) + ); + return new ViewConfiguration<>(displayName, InventoryType.CHEST_6_ROW); + } + + @Override + public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { + Components.fill(layout); + Components.backOrClose(layout, 49, ctx); + + SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); + GardenData.GardenVisitorState active = GardenGuiSupport.visitors(player).getActiveVisitors().stream() + .filter(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)) + .findFirst() + .orElse(null); + Map definition = net.swofty.type.garden.GardenServices.visitors().getVisitor(visitorId); + String displayName = GardenConfigRegistry.getString(definition, "display_name", StringUtility.toNormalCase(visitorId)); + String rarity = GardenConfigRegistry.getString(definition, "rarity", active == null ? "UNCOMMON" : active.getRarity()); + + layout.slot(13, ItemStackCreator.getStack( + GardenGuiSupport.colorForRarity(rarity) + displayName, + Material.PLAYER_HEAD, + 1, + GardenGuiSupport.colorForRarity(rarity) + "§l" + rarity, + "", + "§7Times Visited: §a" + GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(visitorId, 0), + "§7Offers Accepted: §a" + GardenGuiSupport.visitors(player).getServedCounts().getOrDefault(visitorId, 0) + )); + + if (active == null) { + layout.slot(31, ItemStackCreator.getStack( + "§cNo Active Offer", + Material.BARRIER, + 1, + "§7This visitor is not currently on", + "§7your Garden." + )); + return; + } + + boolean canAccept = canAccept(player, active); + List acceptLore = new ArrayList<>(); + acceptLore.add("§7Items Required:"); + for (GardenData.GardenRequest request : active.getRequests()) { + acceptLore.add(" §7" + StringUtility.toNormalCase(request.getItemId()) + " §8x" + StringUtility.commaify(request.getAmount())); + } + acceptLore.add(""); + acceptLore.add("§7Rewards:"); + acceptLore.add(" §8+§3" + StringUtility.commaify(active.getFarmingXp()) + " §7Farming XP"); + acceptLore.add(" §8+§2" + active.getGardenXp() + " §7Garden Experience"); + acceptLore.add(" §8+§c" + active.getCopper() + " Copper"); + if (active.getBits() > 0) { + acceptLore.add(" §8+§b" + active.getBits() + " Bits"); + } + for (String reward : active.getGuaranteedRewards()) { + acceptLore.add(" §8+§6" + StringUtility.toNormalCase(reward)); + } + for (String reward : active.getBonusRewards()) { + acceptLore.add(" §8+§d" + StringUtility.toNormalCase(reward)); + } + acceptLore.add(""); + acceptLore.add(canAccept ? "§eClick to accept!" : "§cMissing items to accept!"); + + layout.slot(29, ItemStackCreator.getStack( + "§aAccept Offer", + Material.GREEN_TERRACOTTA, + 1, + acceptLore + ), (click, c) -> { + if (!GardenGuiSupport.acceptVisitor(player, visitorId)) { + player.sendMessage("§cYou don't have the required items."); + return; + } + player.closeInventory(); + }); + + layout.slot(33, ItemStackCreator.getStack( + "§cRefuse Offer", + Material.RED_TERRACOTTA, + 1, + "§7" + displayName + " §7will leave your §aGarden", + "§7and maybe come back later.", + "", + "§eClick to refuse!" + ), (click, c) -> { + GardenGuiSupport.refuseVisitor(player, visitorId); + player.closeInventory(); + }); + } + + private boolean canAccept(SkyBlockPlayer player, GardenData.GardenVisitorState visitor) { + for (GardenData.GardenRequest request : visitor.getRequests()) { + net.swofty.commons.skyblock.item.ItemType itemType = net.swofty.commons.skyblock.item.ItemType.get(request.getItemId()); + if (itemType == null) { + return false; + } + int available = player.getAmountInInventory(itemType) + player.getSackItems().getAmount(itemType); + if (available < request.getAmount()) { + return false; + } + } + return true; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java b/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java new file mode 100644 index 000000000..3e7d1eae2 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java @@ -0,0 +1,57 @@ +package net.swofty.type.garden.level; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class GardenLevelService { + private Map config = Map.of(); + private List> levels = List.of(); + + public void reload() { + config = GardenConfigRegistry.getConfig("levels.yml"); + levels = GardenConfigRegistry.getMapList(config, "levels"); + } + + public int getMaxLevel() { + return GardenConfigRegistry.getInt(config, "max_level", 15); + } + + public int getCropGrowthPerLevelPercent() { + return GardenConfigRegistry.getInt(config, "crop_growth_per_level_percent", 10); + } + + public int getSkyBlockXpPerLevel() { + return GardenConfigRegistry.getInt(config, "skyblock_xp_per_level", 10); + } + + public int getUnlockedVisitorsForLevel(int level) { + return findLevel(level) + .map(entry -> GardenConfigRegistry.getInt(entry, "visitor_unlocks", 0)) + .orElse(0); + } + + public List getRewardsForLevel(int level) { + return findLevel(level) + .map(entry -> GardenConfigRegistry.getList(entry, "reward_summary").stream() + .map(String::valueOf) + .toList()) + .orElse(List.of()); + } + + public List> getLevels() { + return new ArrayList<>(levels); + } + + public Map getLevel(int level) { + return findLevel(level).orElse(Map.of()); + } + + private java.util.Optional> findLevel(int level) { + return levels.stream() + .filter(entry -> GardenConfigRegistry.getInt(entry, "level", 0) == level) + .findFirst(); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java new file mode 100644 index 000000000..1eba7297e --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java @@ -0,0 +1,74 @@ +package net.swofty.type.garden.npc; + +import net.minestom.server.coordinate.Pos; +import net.minestom.server.instance.Instance; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.HypixelConst; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public abstract class AbstractGardenNpc extends HypixelNPC { + private final String npcId; + + protected AbstractGardenNpc(String npcId, String displayName, String texture, String signature) { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{displayName, "§e§lCLICK"}; + } + + @Override + public Pos position(HypixelPlayer player) { + if (!(player instanceof SkyBlockPlayer skyBlockPlayer)) { + return new Pos(0, -1000, 0); + } + return GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId) + .map(GardenNpcAnchorRegistry.NpcAnchor::position) + .orElse(new Pos(0, -1000, 0)); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + + @Override + public boolean visible(HypixelPlayer player) { + return player instanceof SkyBlockPlayer skyBlockPlayer + && skyBlockPlayer.isOnGarden() + && GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId).isPresent(); + } + + @Override + public String texture(HypixelPlayer player) { + return texture; + } + + @Override + public String signature(HypixelPlayer player) { + return signature; + } + + @Override + public Instance instance(HypixelPlayer player) { + if (player instanceof SkyBlockPlayer skyBlockPlayer + && skyBlockPlayer.getSkyBlockGarden() instanceof SkyBlockGarden garden + && garden.getGardenInstance() != null) { + return garden.getGardenInstance(); + } + return HypixelConst.getInstanceContainer(); + } + }); + this.npcId = npcId; + } + + protected boolean hasSpoken(SkyBlockPlayer player) { + return net.swofty.type.garden.gui.GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(npcId); + } + + protected void markSpoken(SkyBlockPlayer player) { + net.swofty.type.garden.gui.GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java new file mode 100644 index 000000000..197f51c6f --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java @@ -0,0 +1,43 @@ +package net.swofty.type.garden.npc; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.Map; +import java.util.Optional; + +public final class GardenNpcAnchorRegistry { + private GardenNpcAnchorRegistry() { + } + + public static Optional getNpcAnchor(SkyBlockPlayer player, String npcId) { + Map config = GardenConfigRegistry.getConfig("npc_anchors.yml"); + Map skins = GardenConfigRegistry.getSection(config, "skins"); + String selectedSkin = player == null ? "default" : net.swofty.type.garden.gui.GardenGuiSupport.core(player).getSelectedBarnSkin(); + + Map selectedSkinSection = GardenConfigRegistry.getSection(skins, selectedSkin); + Map selectedNpcs = GardenConfigRegistry.getSection(selectedSkinSection, "npcs"); + Map anchor = GardenConfigRegistry.getSection(selectedNpcs, npcId); + if (anchor.isEmpty()) { + Map defaultSkinSection = GardenConfigRegistry.getSection(skins, "default"); + Map defaultNpcs = GardenConfigRegistry.getSection(defaultSkinSection, "npcs"); + anchor = GardenConfigRegistry.getSection(defaultNpcs, npcId); + } + + if (anchor.isEmpty() || !GardenConfigRegistry.getBoolean(anchor, "enabled", true)) { + return Optional.empty(); + } + + return Optional.of(new NpcAnchor(new Pos( + GardenConfigRegistry.getDouble(anchor, "x", 0D), + GardenConfigRegistry.getDouble(anchor, "y", 0D), + GardenConfigRegistry.getDouble(anchor, "z", 0D), + (float) GardenConfigRegistry.getDouble(anchor, "yaw", 0D), + (float) GardenConfigRegistry.getDouble(anchor, "pitch", 0D) + ))); + } + + public record NpcAnchor(Pos position) { + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java new file mode 100644 index 000000000..b8866d98e --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java @@ -0,0 +1,40 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIAnita; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCAnita extends AbstractGardenNpc { + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwOTYwOTQwMjU0MywKICAicHJvZmlsZUlkIiA6ICJmMTA0NzMxZjljYTU0NmI0OTkzNjM4NTlkZWY5N2NjNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJ6aWFkODciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjVmMzFjMWMyMTVhNTdlOTM3ZmQ3NWFiMzU3ODJmODVlYzI0MmExYjFmOTUwYTI2YTQyYmI1ZTBhYTVjYmVkYSIKICAgIH0KICB9Cn0="; + private static final String SIGNATURE = "q+WCbao7pfdeqzeoM228bAO5L1zhmYrlwxTz/7pY+Y+YsOPhKrKYX3pDO2XLsWqg2Zzh55wXsa2fHRWCd8p0GnYfUkVWWHBQWHy600iVH48RnSZLECnCure/bbn7auNbs7fjdtkXk0lmyn5z2lxnQFpFHy4gOODPgkpXNsLSJAnaNnOnebS1UBu4p/HVlS0jK/DLngtCK9NV/4bo4BpDXVDvZQOShSJoWSvnzVPriTla1zpVq86WKGHioFdUeCM/tTSSw5jtM32/HiQaC388Rvt1yuvKFoI5VoDAbjY5R0Kh8q8PsYKrKwUsN8SFREsCqXE1kjyG3zTkyrz8tXO5vBh9J5fPavQBdvGr9H6Vs1JgAngS5vuNl3sqfqYgTd5p2JE1JSxOJX/v4v7iTj6TKtrGA+jZ7xCDX1pexi110iEnZMm0bvJRgkwlSxXYKpzO5dZjyHqRNvl0sbQ5O7Pa0H0fSPrM1Fo/2WxY76GtYHeRucIKHgX8H264TlLtQ3QrALP9gS68Xcm4/mfYrT/YZAossLbUP2PhWvWL4xnGjRWPsu9LVHyY4oI6Z0aRBQPFBTc/v7IaucUcGmSAh4MKV4V62hMQ74sxK94vOJYYCWsI52GLyz6EWAQj3TQR8IIgGfIhKnn7UeIDbOntyisFkdsJU0iOHF1uXGYkmpayzSc="; + + public NPCAnita() { + super("anita", "Anita", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + player.openView(new GUIAnita()); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello") + .lines(new String[]{ + "Earn Jacob's Tickets and medals in farming contests.", + "Come back to me when you're ready to spend them." + }) + .build() + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java new file mode 100644 index 000000000..c4a13b194 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java @@ -0,0 +1,19 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUICarpenter; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCCarpenter extends AbstractGardenNpc { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCCarpenter() { + super("carpenter", "Carpenter", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + ((SkyBlockPlayer) event.player()).openView(new GUICarpenter()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java new file mode 100644 index 000000000..d66ec672b --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java @@ -0,0 +1,19 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIDesk; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCDesk extends AbstractGardenNpc { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCDesk() { + super("desk", "Desk", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + ((SkyBlockPlayer) event.player()).openView(new GUIDesk()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java new file mode 100644 index 000000000..9dc7f1887 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java @@ -0,0 +1,40 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIJacobSFarmingContests; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCJacob extends AbstractGardenNpc { + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwOTYwOTQwMjU0MywKICAicHJvZmlsZUlkIiA6ICJmMTA0NzMxZjljYTU0NmI0OTkzNjM4NTlkZWY5N2NjNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJ6aWFkODciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjVmMzFjMWMyMTVhNTdlOTM3ZmQ3NWFiMzU3ODJmODVlYzI0MmExYjFmOTUwYTI2YTQyYmI1ZTBhYTVjYmVkYSIKICAgIH0KICB9Cn0="; + private static final String SIGNATURE = "q+WCbao7pfdeqzeoM228bAO5L1zhmYrlwxTz/7pY+Y+YsOPhKrKYX3pDO2XLsWqg2Zzh55wXsa2fHRWCd8p0GnYfUkVWWHBQWHy600iVH48RnSZLECnCure/bbn7auNbs7fjdtkXk0lmyn5z2lxnQFpFHy4gOODPgkpXNsLSJAnaNnOnebS1UBu4p/HVlS0jK/DLngtCK9NV/4bo4BpDXVDvZQOShSJoWSvnzVPriTla1zpVq86WKGHioFdUeCM/tTSSw5jtM32/HiQaC388Rvt1yuvKFoI5VoDAbjY5R0Kh8q8PsYKrKwUsN8SFREsCqXE1kjyG3zTkyrz8tXO5vBh9J5fPavQBdvGr9H6Vs1JgAngS5vuNl3sqfqYgTd5p2JE1JSxOJX/v4v7iTj6TKtrGA+jZ7xCDX1pexi110iEnZMm0bvJRgkwlSxXYKpzO5dZjyHqRNvl0sbQ5O7Pa0H0fSPrM1Fo/2WxY76GtYHeRucIKHgX8H264TlLtQ3QrALP9gS68Xcm4/mfYrT/YZAossLbUP2PhWvWL4xnGjRWPsu9LVHyY4oI6Z0aRBQPFBTc/v7IaucUcGmSAh4MKV4V62hMQ74sxK94vOJYYCWsI52GLyz6EWAQj3TQR8IIgGfIhKnn7UeIDbOntyisFkdsJU0iOHF1uXGYkmpayzSc="; + + public NPCJacob() { + super("jacob", "Jacob", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + player.openView(new GUIJacobSFarmingContests()); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello") + .lines(new String[]{ + "Every 3 SkyBlock days, I host a contest for 3 crops.", + "Collect at least 100 of a contest crop to earn rewards." + }) + .build() + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java new file mode 100644 index 000000000..f0773a7d4 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java @@ -0,0 +1,40 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIManageChips; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCJeff extends AbstractGardenNpc { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCJeff() { + super("jeff", "Jeff", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + player.openView(new GUIManageChips()); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello") + .lines(new String[]{ + "Garden Chips get stronger as you redeem more copies and spend Sowdust.", + "Use my menu to redeem chips and level them up." + }) + .build() + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java new file mode 100644 index 000000000..9ae78a167 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java @@ -0,0 +1,19 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIPesthunter; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCPesthunterPhillip extends AbstractGardenNpc { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCPesthunterPhillip() { + super("pesthunter_phillip", "Pesthunter Phillip", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + ((SkyBlockPlayer) event.player()).openView(new GUIPesthunter()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java new file mode 100644 index 000000000..cb8e392bf --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java @@ -0,0 +1,41 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIDesk; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCSam extends AbstractGardenNpc { + private static final String TEXTURE = NPCDesk.class.getName(); + private static final String BUILDER_TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String BUILDER_SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCSam() { + super("sam", "Sam", BUILDER_TEXTURE, BUILDER_SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + player.openView(new GUIDesk()); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello") + .lines(new String[]{ + "Welcome to your Garden!", + "Use the Desk to manage plots, skins, upgrades, and visitors." + }) + .build() + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java new file mode 100644 index 000000000..b8db21c7d --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java @@ -0,0 +1,19 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.garden.gui.GUIShifty; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCShifty extends AbstractGardenNpc { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + public NPCShifty() { + super("shifty", "Shifty", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + ((SkyBlockPlayer) event.player()).openView(new GUIShifty()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestRuntime.java new file mode 100644 index 000000000..e44d8c46e --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestRuntime.java @@ -0,0 +1,106 @@ +package net.swofty.type.garden.pest; + +import net.minestom.server.timer.ExecutionType; +import net.minestom.server.timer.Scheduler; +import net.minestom.server.timer.TaskSchedule; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.ThreadLocalRandom; +import java.util.stream.Collectors; + +public final class GardenPestRuntime { + private static final long OFFLINE_SPAWN_INTERVAL_MS = 3_600_000L; + + private GardenPestRuntime() { + } + + public static void start(Scheduler scheduler) { + scheduler.submitTask(() -> { + tickAllGardens(); + return TaskSchedule.seconds(1); + }, ExecutionType.TICK_END); + } + + private static void tickAllGardens() { + Map> playersByProfile = SkyBlockGenericLoader.getLoadedPlayers().stream() + .filter(SkyBlockPlayer::isOnGarden) + .filter(player -> player.getSkyblockDataHandler() != null) + .collect(Collectors.groupingBy(player -> player.getSkyblockDataHandler().getCurrentProfileId())); + + playersByProfile.values().forEach(GardenPestRuntime::tickProfile); + } + + private static void tickProfile(List viewers) { + if (viewers.isEmpty()) { + return; + } + + SkyBlockPlayer primary = viewers.getFirst(); + GardenData.GardenCoreData core = GardenGuiSupport.core(primary); + GardenData.GardenPestsData pests = GardenGuiSupport.pests(primary); + long now = System.currentTimeMillis(); + + if (pests.getLastSpawnCheckAt() <= 0L) { + pests.setLastSpawnCheckAt(now); + return; + } + + long offlineReference = Math.max(pests.getLastSpawnCheckAt(), core.getLastActiveAt()); + long offlineElapsed = Math.max(0L, now - offlineReference); + if (offlineElapsed > 0L) { + pests.setOfflineAccumulatorMs(pests.getOfflineAccumulatorMs() + offlineElapsed); + } + + int spawned = 0; + while (pests.getOfflineAccumulatorMs() >= OFFLINE_SPAWN_INTERVAL_MS && core.getLevel() >= GardenConfigRegistry.getInt( + GardenConfigRegistry.getConfig("pests.yml"), + "start_garden_level", + 5 + )) { + if (!spawnOfflinePest(primary, pests, core, now)) { + break; + } + pests.setOfflineAccumulatorMs(pests.getOfflineAccumulatorMs() - OFFLINE_SPAWN_INTERVAL_MS); + spawned++; + } + + if (spawned > 0) { + int totalSpawned = spawned; + viewers.forEach(player -> player.sendMessage("§cWhile you were away, §6" + totalSpawned + " §cpest" + (totalSpawned == 1 ? "" : "s") + " infested your Garden.")); + } + pests.setLastSpawnCheckAt(now); + } + + private static boolean spawnOfflinePest( + SkyBlockPlayer primary, + GardenData.GardenPestsData pests, + GardenData.GardenCoreData core, + long now + ) { + List> eligible = GardenServices.pests().getPests().stream() + .filter(entry -> !GardenConfigRegistry.getBoolean(entry, "trap_only", false)) + .filter(entry -> core.getLevel() >= GardenConfigRegistry.getInt(entry, "garden_level", 5)) + .toList(); + if (eligible.isEmpty()) { + return false; + } + + Map chosen = eligible.get(ThreadLocalRandom.current().nextInt(eligible.size())); + GardenData.GardenPestState pest = new GardenData.GardenPestState(); + pest.setPestId(GardenConfigRegistry.getString(chosen, "id", "")); + pest.setPlotId("central"); + pest.setSpawnedAt(now); + pest.setOfflineSpawned(true); + pests.getActivePests().add(pest); + primary.sendMessage("§cOffline pest spawned: §6" + GardenConfigRegistry.getString(chosen, "display_name", "Pest")); + return true; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestService.java b/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestService.java new file mode 100644 index 000000000..9ace2449d --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/pest/GardenPestService.java @@ -0,0 +1,76 @@ +package net.swofty.type.garden.pest; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.List; +import java.util.Map; + +public class GardenPestService { + private Map config = Map.of(); + private List> pests = List.of(); + private List> drops = List.of(); + + public void reload() { + config = GardenConfigRegistry.getConfig("pests.yml"); + pests = GardenConfigRegistry.getMapList(config, "registry"); + drops = GardenConfigRegistry.getMapList(GardenConfigRegistry.getConfig("pest_drops.yml"), "drops"); + } + + public double getBaseSpawnChance() { + return GardenConfigRegistry.getDouble(config, "base_spawn_chance", 0.002D); + } + + public long getBaseCooldownSeconds() { + return GardenConfigRegistry.getLong(config, "base_cooldown_seconds", 300); + } + + public long calculateSpawnCooldownSeconds(CooldownModifiers modifiers) { + double reduction = 0D; + reduction += modifiers.finnegan() ? 0.20D : 0D; + reduction += modifiers.pesthunterPieces() * 0.10D; + reduction += modifiers.squeakyPieces() * 0.025D; + reduction += modifiers.hasPestVest() ? 0.15D : 0D; + + double cooldown = getBaseCooldownSeconds() * Math.max(0D, 1D - reduction); + if (modifiers.repellentMax()) { + cooldown *= 4D; + } else if (modifiers.repellent()) { + cooldown *= 2D; + } + cooldown = Math.max(75D, Math.min(1200D, cooldown)); + return Math.round(cooldown); + } + + public int getFortunePenaltyPercent(int pestCount, int bonusPestChance) { + int thresholdShift = Math.max(0, bonusPestChance / 100); + int effectivePests = pestCount - thresholdShift; + if (effectivePests <= 3) { + return 0; + } + return switch (effectivePests) { + case 4 -> 5; + case 5 -> 15; + case 6 -> 30; + case 7 -> 50; + default -> 75; + }; + } + + public List> getPests() { + return pests; + } + + public List> getDrops() { + return drops; + } + + public record CooldownModifiers( + boolean finnegan, + int pesthunterPieces, + boolean hasPestVest, + int squeakyPieces, + boolean repellent, + boolean repellentMax + ) { + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java new file mode 100644 index 000000000..6d2e6aa0f --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java @@ -0,0 +1,209 @@ +package net.swofty.type.garden.plot; + +import net.hollowcube.schem.Schematic; +import net.hollowcube.schem.util.Rotation; +import net.minestom.server.MinecraftServer; +import net.minestom.server.coordinate.Point; +import net.minestom.server.instance.SharedInstance; +import net.minestom.server.instance.block.Block; +import net.minestom.server.timer.TaskSchedule; +import net.swofty.type.garden.config.GardenBarnSkinDefinition; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.config.GardenPlotDefinition; +import net.swofty.type.garden.config.GardenRegion; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.garden.world.GardenAssetRegistry; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +public class GardenPlotService { + private final SkyBlockGarden garden; + private final Map plots = new LinkedHashMap<>(); + private GardenRegion barnSwapRegion = new GardenRegion(-33, 35, -47, -5); + + public GardenPlotService(SkyBlockGarden garden) { + this.garden = garden; + reload(); + } + + public void reload() { + plots.clear(); + Map config = GardenConfigRegistry.getConfig("plots.yml"); + Map world = GardenConfigRegistry.getSection(config, "world"); + Map barnSwap = GardenConfigRegistry.getSection(world, "barn_swap_region"); + barnSwapRegion = new GardenRegion( + GardenConfigRegistry.getInt(barnSwap, "min_x", -33), + GardenConfigRegistry.getInt(barnSwap, "max_x", 35), + GardenConfigRegistry.getInt(barnSwap, "min_z", -47), + GardenConfigRegistry.getInt(barnSwap, "max_z", -5) + ); + + for (Map plot : GardenConfigRegistry.getMapList(config, "plots")) { + Map bounds = GardenConfigRegistry.getSection(plot, "bounds"); + GardenPlotDefinition definition = new GardenPlotDefinition( + GardenConfigRegistry.getString(plot, "id", "unknown"), + GardenConfigRegistry.getString(plot, "display_name", GardenConfigRegistry.getString(plot, "id", "Unknown")), + GardenConfigRegistry.getString(plot, "group", "A"), + GardenConfigRegistry.getInt(plot, "garden_level", 0), + GardenConfigRegistry.getBoolean(plot, "default_unlocked", false), + new GardenRegion( + GardenConfigRegistry.getInt(bounds, "min_x", 0), + GardenConfigRegistry.getInt(bounds, "max_x", 0), + GardenConfigRegistry.getInt(bounds, "min_z", 0), + GardenConfigRegistry.getInt(bounds, "max_z", 0) + ) + ); + plots.put(definition.id(), definition); + } + } + + public boolean canEdit(Point point, GardenData.GardenCoreData coreData, boolean barnSwapInProgress) { + if (!garden.isWithinBounds(point)) { + return false; + } + if (barnSwapInProgress && isInBarnSwapRegion(point)) { + return false; + } + GardenPlotDefinition plot = getPlotAt(point); + if (plot == null) { + return false; + } + return plot.defaultUnlocked() || coreData.getUnlockedPlots().contains(plot.id()); + } + + public boolean isUnlocked(Point point, GardenData.GardenCoreData coreData) { + GardenPlotDefinition plot = getPlotAt(point); + if (plot == null) { + return false; + } + return plot.defaultUnlocked() || coreData.getUnlockedPlots().contains(plot.id()); + } + + public GardenPlotDefinition getPlotAt(Point point) { + for (GardenPlotDefinition definition : plots.values()) { + if (definition.region().contains(point)) { + return definition; + } + } + return null; + } + + public boolean isInBarnSwapRegion(Point point) { + return barnSwapRegion.contains(point); + } + + public CompletableFuture applyBarnSkin(String skinId) { + CompletableFuture future = new CompletableFuture<>(); + GardenBarnSkinDefinition definition = getBarnSkinDefinition(skinId); + if (definition == null) { + future.completeExceptionally(new IllegalArgumentException("Unknown barn skin: " + skinId)); + return future; + } + if (garden.isBarnSwapInProgress()) { + future.completeExceptionally(new IllegalStateException("A barn skin swap is already running")); + return future; + } + + SharedInstance instance = garden.getGardenInstance(); + if (instance == null) { + future.completeExceptionally(new IllegalStateException("Garden instance is not loaded")); + return future; + } + + Schematic schematic = GardenAssetRegistry.getBarnSkinSchematic(definition); + int baseY = detectBarnBaseY(instance); + int delayTicks = Math.max(1, Math.round((30f * 20f) / barnSwapRegion.width())); + final int[] currentX = {barnSwapRegion.minX()}; + + garden.setBarnSwapInProgress(true); + MinecraftServer.getSchedulerManager().submitTask(() -> { + if (currentX[0] > barnSwapRegion.maxX()) { + garden.setBarnSwapInProgress(false); + future.complete(null); + return TaskSchedule.stop(); + } + + pasteSlice(instance, schematic, definition, baseY, currentX[0]); + currentX[0]++; + return TaskSchedule.tick(delayTicks); + }); + + return future; + } + + private void pasteSlice(SharedInstance instance, Schematic schematic, GardenBarnSkinDefinition definition, int baseY, int targetX) { + schematic.forEachBlock(Rotation.NONE, (point, block) -> { + int worldX = barnSwapRegion.minX() + point.blockX() + definition.offsetX(); + int worldY = baseY + point.blockY() + definition.offsetY(); + int worldZ = barnSwapRegion.minZ() + point.blockZ() + definition.offsetZ(); + + if (worldX != targetX) { + return; + } + if (worldZ < barnSwapRegion.minZ() || worldZ > barnSwapRegion.maxZ()) { + return; + } + if (block == Block.AIR) { + instance.setBlock(worldX, worldY, worldZ, Block.AIR); + } else { + instance.setBlock(worldX, worldY, worldZ, block); + } + }); + } + + private int detectBarnBaseY(SharedInstance instance) { + int detected = Integer.MAX_VALUE; + for (int x = barnSwapRegion.minX(); x <= barnSwapRegion.maxX(); x++) { + for (int z = barnSwapRegion.minZ(); z <= barnSwapRegion.maxZ(); z++) { + for (int y = -64; y <= 255; y++) { + if (!instance.getBlock(x, y, z).isAir()) { + detected = Math.min(detected, y); + break; + } + } + } + } + return detected == Integer.MAX_VALUE ? 0 : detected; + } + + private GardenBarnSkinDefinition getBarnSkinDefinition(String skinId) { + return getBarnSkins().stream() + .filter(definition -> definition.id().equalsIgnoreCase(skinId)) + .findFirst() + .orElse(null); + } + + public List getBarnSkins() { + Map config = GardenConfigRegistry.getConfig("barn_skins.yml"); + List skins = new ArrayList<>(); + for (Map entry : GardenConfigRegistry.getMapList(config, "skins")) { + Map offsets = GardenConfigRegistry.getSection(entry, "offsets"); + skins.add(new GardenBarnSkinDefinition( + GardenConfigRegistry.getString(entry, "id", "default"), + GardenConfigRegistry.getString(entry, "display_name", "Default"), + GardenConfigRegistry.getString(entry, "rarity", "COMMON"), + GardenConfigRegistry.getString(entry, "schematic", "default.litematic"), + GardenConfigRegistry.getString(entry, "unlock_source", ""), + GardenConfigRegistry.getInt(offsets, "x", 0), + GardenConfigRegistry.getInt(offsets, "y", 0), + GardenConfigRegistry.getInt(offsets, "z", 0) + )); + } + skins.sort(Comparator.comparing(GardenBarnSkinDefinition::id)); + return skins; + } + + public List getPlots() { + return new ArrayList<>(plots.values()); + } + + public GardenRegion getBarnSwapRegion() { + return barnSwapRegion; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/shop/GardenDeskService.java b/type.garden/src/main/java/net/swofty/type/garden/shop/GardenDeskService.java new file mode 100644 index 000000000..045501dfd --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/shop/GardenDeskService.java @@ -0,0 +1,57 @@ +package net.swofty.type.garden.shop; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class GardenDeskService { + private List> skyMartEntries = List.of(); + private List> cropUpgradeTiers = List.of(); + private final Map> cropGroups = new HashMap<>(); + + public void reload() { + Map copperShop = GardenConfigRegistry.getConfig("copper_shop.yml"); + skyMartEntries = GardenConfigRegistry.getMapList(copperShop, "skymart"); + + cropGroups.clear(); + GardenConfigRegistry.getSection(copperShop, "categories").forEach((key, value) -> { + if (value instanceof List list) { + cropGroups.put(key, list.stream().map(String::valueOf).toList()); + } + }); + + Map cropUpgrades = GardenConfigRegistry.getConfig("crop_upgrades.yml"); + cropUpgradeTiers = GardenConfigRegistry.getMapList(cropUpgrades, "tiers"); + } + + public List> getSkyMartEntries() { + return skyMartEntries; + } + + public List> getSkyMartEntries(String category) { + return skyMartEntries.stream() + .filter(entry -> GardenConfigRegistry.getString(entry, "category", "").equalsIgnoreCase(category)) + .toList(); + } + + public Map getSkyMartEntry(String id) { + return skyMartEntries.stream() + .filter(entry -> GardenConfigRegistry.getString(entry, "id", "").equalsIgnoreCase(id)) + .findFirst() + .orElse(Map.of()); + } + + public List> getCropUpgradeTiers() { + return cropUpgradeTiers; + } + + public int getCropUpgradeFortunePerTier() { + return 5; + } + + public List getCategoryEntries(String category) { + return cropGroups.getOrDefault(category, List.of()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java new file mode 100644 index 000000000..23092510f --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java @@ -0,0 +1,227 @@ +package net.swofty.type.garden.user; + +import lombok.Getter; +import lombok.Setter; +import net.hollowcube.polar.PolarLoader; +import net.hollowcube.polar.PolarReader; +import net.hollowcube.polar.PolarWorld; +import net.hollowcube.polar.PolarWriter; +import net.kyori.adventure.key.Key; +import net.minestom.server.MinecraftServer; +import net.minestom.server.instance.InstanceContainer; +import net.minestom.server.instance.InstanceManager; +import net.minestom.server.instance.SharedInstance; +import net.minestom.server.registry.RegistryKey; +import net.minestom.server.timer.ExecutionType; +import net.minestom.server.timer.Scheduler; +import net.minestom.server.timer.TaskSchedule; +import net.minestom.server.world.DimensionType; +import net.swofty.type.garden.plot.GardenPlotService; +import net.swofty.type.garden.world.GardenAssetRegistry; +import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; +import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.GardenDatabase; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.garden.SkyBlockGardenHandle; +import net.swofty.type.skyblockgeneric.garden.WorldBuildLimits; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import org.bson.types.Binary; +import org.jetbrains.annotations.Nullable; +import org.tinylog.Logger; + +import java.io.IOException; +import java.nio.file.Files; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; + +@Getter +public class SkyBlockGarden implements SkyBlockGardenHandle { + public static final int CURRENT_GARDEN_VERSION = 1; + private static final WorldBuildLimits BUILD_LIMITS = new WorldBuildLimits(-240, 239, -240, 239); + private static final Map LOADED_GARDENS = new HashMap<>(); + + private final GardenDatabase database; + private final CoopDatabase.Coop coop; + private final UUID profileId; + private final GardenPlotService plotService; + + private boolean created = false; + private SharedInstance gardenInstance; + private PolarWorld world; + private boolean barnSwapInProgress = false; + @Setter + private long lastSaved = 0; + @Setter + private int gardenVersion = CURRENT_GARDEN_VERSION; + + public SkyBlockGarden(UUID profileId) { + this.profileId = profileId; + this.database = new GardenDatabase(profileId.toString()); + this.coop = CoopDatabase.getFromMemberProfile(profileId); + this.plotService = new GardenPlotService(this); + LOADED_GARDENS.put(profileId, this); + } + + public CompletableFuture getSharedInstance() { + InstanceManager manager = MinecraftServer.getInstanceManager(); + CompletableFuture future = new CompletableFuture<>(); + + new Thread(() -> { + if (created) { + future.complete(gardenInstance); + return; + } + + RegistryKey dimensionTypeKey = MinecraftServer.getDimensionTypeRegistry().getKey( + Key.key("skyblock:island") + ); + InstanceContainer temporaryInstance = manager.createInstanceContainer(dimensionTypeKey); + gardenInstance = manager.createSharedInstance(temporaryInstance); + + List onlinePlayers; + if (coop != null) { + onlinePlayers = coop.getOnlineMembers().stream() + .filter(player -> player.getSkyblockDataHandler() != null) + .filter(player -> profileId.equals(player.getSkyblockDataHandler().getCurrentProfileId())) + .toList(); + } else { + onlinePlayers = SkyBlockGenericLoader.getLoadedPlayers().stream() + .filter(player -> player.getSkyblockDataHandler() != null) + .filter(player -> profileId.equals(player.getSkyblockDataHandler().getCurrentProfileId())) + .toList(); + } + + if (!database.exists() || !database.has("polar_blob")) { + gardenVersion = CURRENT_GARDEN_VERSION; + try { + world = PolarReader.read(Files.readAllBytes(GardenAssetRegistry.getGardenSeed())); + } catch (IOException e) { + Logger.error(e, "Failed to create Garden world"); + throw new RuntimeException("Failed to create Garden world", e); + } + lastSaved = System.currentTimeMillis(); + } else { + if (database.has("version")) { + gardenVersion = (int) database.get("version", Integer.class); + } + world = PolarReader.read(((Binary) database.get("polar_blob", Binary.class)).getData()); + lastSaved = (long) database.get("last_saved", Long.class); + if (gardenVersion < CURRENT_GARDEN_VERSION) { + gardenVersion = CURRENT_GARDEN_VERSION; + } + } + + temporaryInstance.setChunkLoader(new PolarLoader(world)); + created = true; + + future.complete(gardenInstance); + onlinePlayers.forEach(SkyBlockPlayer::setReadyForEvents); + }).start(); + + return future; + } + + public void runVacantCheck() { + if (gardenInstance == null) { + return; + } + + if (gardenInstance.getPlayers().isEmpty()) { + save(); + created = false; + gardenInstance.getChunks().forEach(gardenInstance::unloadChunk); + gardenInstance = null; + world = null; + } + } + + public CompletableFuture changeBarnSkin(String skinId) { + return plotService.applyBarnSkin(skinId); + } + + public SharedInstance getGardenInstance() { + return gardenInstance; + } + + public boolean isBarnSwapInProgress() { + return barnSwapInProgress; + } + + public void setBarnSwapInProgress(boolean barnSwapInProgress) { + this.barnSwapInProgress = barnSwapInProgress; + } + + private void save() { + if (world == null || gardenInstance == null) { + return; + } + new PolarLoader(world).saveInstance(gardenInstance); + database.insertOrUpdate("polar_blob", new Binary(PolarWriter.write(world))); + database.insertOrUpdate("last_saved", System.currentTimeMillis()); + database.insertOrUpdate("version", gardenVersion); + lastSaved = System.currentTimeMillis(); + } + + @Override + public WorldBuildLimits getBuildLimits() { + return BUILD_LIMITS; + } + + @Override + public boolean canEdit(net.minestom.server.coordinate.Point point) { + GardenData.GardenCoreData coreData = resolveCoreData(); + return plotService.canEdit(point, coreData, barnSwapInProgress); + } + + @Override + public String getDeniedBuildMessage(net.minestom.server.coordinate.Point point) { + if (!isWithinBounds(point)) { + return SkyBlockGardenHandle.super.getDeniedBuildMessage(point); + } + if (barnSwapInProgress && plotService.isInBarnSwapRegion(point)) { + return "§cYou can't edit the Barn while a skin is being applied!"; + } + if (!plotService.isUnlocked(point, resolveCoreData())) { + return "§cYou haven't unlocked this plot yet!"; + } + return "§cYou can't edit that part of your Garden yet!"; + } + + private GardenData.GardenCoreData resolveCoreData() { + SkyBlockPlayer viewer = getOnlineViewer(); + if (viewer == null) { + return new GardenData.GardenCoreData(); + } + return viewer.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_CORE, DatapointGardenCore.class) + .getValue(); + } + + private @Nullable SkyBlockPlayer getOnlineViewer() { + return SkyBlockGenericLoader.getLoadedPlayers().stream() + .filter(player -> player.getSkyblockDataHandler() != null) + .filter(player -> profileId.equals(player.getSkyblockDataHandler().getCurrentProfileId())) + .findFirst() + .orElse(null); + } + + public static @Nullable SkyBlockGarden getGarden(UUID profileId) { + return LOADED_GARDENS.get(profileId); + } + + public static void runVacantLoop(Scheduler scheduler) { + scheduler.submitTask(() -> { + SkyBlockGenericLoader.getLoadedPlayers().forEach(player -> { + if (player.isOnGarden() && player.getSkyBlockGarden() instanceof SkyBlockGarden garden) { + garden.runVacantCheck(); + } + }); + return TaskSchedule.tick(4); + }, ExecutionType.TICK_END); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java new file mode 100644 index 000000000..9a09313de --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java @@ -0,0 +1,379 @@ +package net.swofty.type.garden.visitor; + +import net.minestom.server.timer.ExecutionType; +import net.minestom.server.timer.Scheduler; +import net.minestom.server.timer.TaskSchedule; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.GardenCropRegistry; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.skill.SkillCategories; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.ThreadLocalRandom; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +public final class GardenVisitorRuntime { + private static final Pattern ANY_PATTERN = Pattern.compile("^ANY(?:\\s+(\\d+))?$", Pattern.CASE_INSENSITIVE); + private static final List RARITY_ORDER = List.of("UNCOMMON", "RARE", "LEGENDARY", "MYTHIC", "SPECIAL"); + private static final List TRACKED_DIALOGUE_FLAGS = List.of( + "sam", + "anita", + "jacob", + "jeff", + "pesthunter_phillip", + "carpenter", + "shifty", + "desk" + ); + + private GardenVisitorRuntime() { + } + + public static void start(Scheduler scheduler) { + scheduler.submitTask(() -> { + tickAllGardens(); + return TaskSchedule.seconds(1); + }, ExecutionType.TICK_END); + } + + private static void tickAllGardens() { + Map> playersByProfile = SkyBlockGenericLoader.getLoadedPlayers().stream() + .filter(SkyBlockPlayer::isOnGarden) + .filter(player -> player.getSkyblockDataHandler() != null) + .collect(Collectors.groupingBy(player -> player.getSkyblockDataHandler().getCurrentProfileId())); + + playersByProfile.values().forEach(GardenVisitorRuntime::tickProfile); + } + + private static void tickProfile(List viewers) { + if (viewers.isEmpty()) { + return; + } + + SkyBlockPlayer primary = viewers.getFirst(); + GardenData.GardenVisitorsData visitors = GardenGuiSupport.visitors(primary); + GardenData.GardenCoreData core = GardenGuiSupport.core(primary); + long now = System.currentTimeMillis(); + + if (visitors.getLastProcessedAt() <= 0L) { + visitors.setLastProcessedAt(now); + } + if (visitors.getNextArrivalAt() <= 0L) { + visitors.setNextArrivalAt(now + arrivalMillis(core)); + } + + long realElapsed = Math.max(0L, now - visitors.getLastProcessedAt()); + if (realElapsed > 0L && isActivelyFarming(visitors, now)) { + int farmingSpeedup = Math.max(1, GardenServices.visitors().getFarmingSpeedupMultiplier()); + long bonusReduction = realElapsed * (farmingSpeedup - 1L); + visitors.setNextArrivalAt(visitors.getNextArrivalAt() - bonusReduction); + } + + int maxCapacity = GardenServices.visitors().getMaxVisibleVisitors() + GardenServices.visitors().getMaxQueuedVisitors(); + while (visitors.getActiveVisitors().size() + visitors.getQueuedVisitors().size() < maxCapacity + && now >= visitors.getNextArrivalAt()) { + if (!spawnNextVisitor(primary, viewers, visitors, core, now)) { + visitors.setNextArrivalAt(now + arrivalMillis(core)); + break; + } + visitors.setNextArrivalAt(visitors.getNextArrivalAt() + arrivalMillis(core)); + } + + visitors.setLastProcessedAt(now); + core.setLastActiveAt(now); + } + + private static boolean spawnNextVisitor( + SkyBlockPlayer primary, + List viewers, + GardenData.GardenVisitorsData visitors, + GardenData.GardenCoreData core, + long now + ) { + List> candidates = GardenServices.visitors().getVisitors().stream() + .filter(definition -> canVisit(primary, visitors, core, definition)) + .toList(); + if (candidates.isEmpty()) { + return false; + } + + Map chosen = chooseWeighted(candidates); + GardenData.GardenVisitorState state = buildVisitorState(primary, visitors, core, chosen, now); + + if (visitors.getActiveVisitors().size() < GardenServices.visitors().getMaxVisibleVisitors()) { + visitors.getActiveVisitors().add(state); + } else { + state.setQueued(true); + visitors.getQueuedVisitors().add(state); + } + + String visitorId = state.getVisitorId(); + visitors.getVisitCounts().merge(visitorId, 1, Integer::sum); + visitors.getLogbookEntries().add(visitorId); + + String displayName = GardenConfigRegistry.getString(chosen, "display_name", StringUtility.toNormalCase(visitorId)); + viewers.forEach(player -> player.sendMessage("§aVisitor §e" + displayName + " §ahas arrived at your Desk.")); + return true; + } + + private static GardenData.GardenVisitorState buildVisitorState( + SkyBlockPlayer player, + GardenData.GardenVisitorsData visitors, + GardenData.GardenCoreData core, + Map definition, + long now + ) { + String visitorId = GardenConfigRegistry.getString(definition, "id", ""); + String rarity = GardenConfigRegistry.getString(definition, "rarity", "UNCOMMON").toUpperCase(); + boolean firstVisit = !visitors.getVisitCounts().containsKey(visitorId) && !visitors.getServedCounts().containsKey(visitorId); + + int[] baseRange = GardenServices.visitors().getBaseItemsRange(core.getLevel()); + int baseItems = ThreadLocalRandom.current().nextInt(baseRange[0], baseRange[1] + 1); + + List wantedItems = resolveWantedItems(definition, firstVisit); + List requests = new ArrayList<>(); + double farmingXp = 0D; + int copper = 0; + + for (String wantedItem : wantedItems) { + double quantityMultiplier = GardenServices.visitors().getQuantityMultiplier(wantedItem); + int amount = Math.max(1, (int) Math.round( + baseItems * quantityMultiplier * GardenServices.visitors().getRequestMultiplier(rarity) + )); + + GardenData.GardenRequest request = new GardenData.GardenRequest(); + request.setItemId(wantedItem); + request.setAmount(amount); + request.setItemQuantityMultiplier(quantityMultiplier); + requests.add(request); + + farmingXp += GardenServices.visitors().calculateFarmingXp( + baseItems, + GardenServices.visitors().getItemFarmingXpAmount(wantedItem), + rarity + ); + copper += GardenServices.visitors().calculateCopper(baseItems, quantityMultiplier, rarity); + } + + long farmingXpReward = Math.round(farmingXp); + int gardenXpReward = GardenServices.visitors().calculateGardenXp(core.getLevel(), rarity); + int bits = GardenServices.visitors().getBitsBase(); + + Map firstVisitOverride = GardenConfigRegistry.getSection(definition, "first_visit_override"); + if (firstVisit && !firstVisitOverride.isEmpty()) { + farmingXpReward = GardenConfigRegistry.getLong(firstVisitOverride, "farming_xp", farmingXpReward); + copper = GardenConfigRegistry.getInt(firstVisitOverride, "copper", copper); + gardenXpReward = GardenConfigRegistry.getInt(firstVisitOverride, "garden_xp", gardenXpReward); + } + + Map overrideRewards = GardenConfigRegistry.getSection(definition, "override_rewards"); + List guaranteedRewards = new ArrayList<>(); + if (!overrideRewards.isEmpty()) { + farmingXpReward = GardenConfigRegistry.getLong(overrideRewards, "farming_xp", farmingXpReward); + copper = GardenConfigRegistry.getInt(overrideRewards, "copper", copper); + guaranteedRewards.addAll(GardenConfigRegistry.getList(overrideRewards, "items").stream() + .map(String::valueOf) + .toList()); + } + + for (Object reward : GardenConfigRegistry.getList(definition, "unique_rewards")) { + String rewardId = String.valueOf(reward); + if (!rewardId.endsWith("_ON_FIRST_VISIT") || firstVisit) { + guaranteedRewards.add(rewardId); + } + } + + List bonusRewards = rollBonusRewards(rarity); + + GardenData.GardenVisitorState state = new GardenData.GardenVisitorState(); + state.setVisitorId(visitorId); + state.setRarity(rarity); + state.setRequests(requests); + state.setFarmingXp(farmingXpReward); + state.setGardenXp(gardenXpReward); + state.setCopper(copper); + state.setBits(bits); + state.setGuaranteedRewards(guaranteedRewards); + state.setBonusRewards(bonusRewards); + state.setArrivedAt(now); + return state; + } + + private static boolean canVisit( + SkyBlockPlayer player, + GardenData.GardenVisitorsData visitors, + GardenData.GardenCoreData core, + Map definition + ) { + String visitorId = GardenConfigRegistry.getString(definition, "id", ""); + if (visitorId.isBlank()) { + return false; + } + boolean alreadyPresent = visitors.getActiveVisitors().stream().anyMatch(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)) + || visitors.getQueuedVisitors().stream().anyMatch(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)); + if (alreadyPresent) { + return false; + } + if (core.getLevel() < GardenConfigRegistry.getInt(definition, "garden_level", 1)) { + return false; + } + + for (Object rawRequirement : GardenConfigRegistry.getList(definition, "requirements")) { + if (!isRequirementMet(player, core, visitorId, String.valueOf(rawRequirement))) { + return false; + } + } + return true; + } + + private static boolean isRequirementMet(SkyBlockPlayer player, GardenData.GardenCoreData core, String visitorId, String requirement) { + String normalized = requirement == null ? "" : requirement.trim(); + if (normalized.isBlank()) { + return true; + } + if (normalized.regionMatches(true, 0, "Talk to", 0, "Talk to".length())) { + return isTalkRequirementMet(player, visitorId, normalized); + } + if (normalized.regionMatches(true, 0, "Garden ", 0, "Garden ".length())) { + return core.getLevel() >= parseTrailingRoman(normalized); + } + if (normalized.regionMatches(true, 0, "Farming ", 0, "Farming ".length())) { + return player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= parseTrailingRoman(normalized); + } + if (normalized.regionMatches(true, 0, "Fishing ", 0, "Fishing ".length())) { + return player.getSkills().getCurrentLevel(SkillCategories.FISHING) >= parseTrailingRoman(normalized); + } + return false; + } + + private static boolean isTalkRequirementMet(SkyBlockPlayer player, String visitorId, String requirement) { + String normalizedNpc = normalizeDialogueFlag(requirement + .replaceFirst("(?i)^Talk to\\s+", "") + .replaceFirst("(?i)^the\\s+", "") + .replaceFirst("(?i)^this\\s+", "")); + List spokenFlags = new ArrayList<>(GardenGuiSupport.personal(player).getSpokenNpcFlags()); + if (spokenFlags.contains(visitorId.toLowerCase()) || spokenFlags.contains(normalizedNpc)) { + return true; + } + return !TRACKED_DIALOGUE_FLAGS.contains(normalizedNpc); + } + + private static List resolveWantedItems(Map definition, boolean firstVisit) { + List configured = GardenConfigRegistry.getList(definition, "wanted_items").stream() + .map(String::valueOf) + .toList(); + if (configured.isEmpty()) { + return List.of("WHEAT"); + } + if (firstVisit && "jerry".equalsIgnoreCase(GardenConfigRegistry.getString(definition, "id", "")) && configured.contains("BREAD")) { + return List.of("BREAD"); + } + + List resolved = new ArrayList<>(); + for (String entry : configured) { + Matcher matcher = ANY_PATTERN.matcher(entry.trim()); + if (matcher.matches()) { + int amount = matcher.group(1) == null ? 1 : Integer.parseInt(matcher.group(1)); + List pool = new ArrayList<>(GardenCropRegistry.getVisitorCropPool()); + while (amount > 0 && !pool.isEmpty()) { + String selected = pool.remove(ThreadLocalRandom.current().nextInt(pool.size())); + resolved.add(selected); + amount--; + } + } else { + resolved.add(entry.trim().toUpperCase()); + } + } + return resolved.isEmpty() ? List.of("WHEAT") : resolved; + } + + private static List rollBonusRewards(String rarity) { + List rewards = new ArrayList<>(); + for (Map entry : GardenServices.visitors().getBonusRewards()) { + String minRarity = GardenConfigRegistry.getString(entry, "min_rarity", "UNCOMMON"); + if (!isAtLeastRarity(rarity, minRarity)) { + continue; + } + if (ThreadLocalRandom.current().nextDouble() <= GardenConfigRegistry.getDouble(entry, "chance", 0D)) { + rewards.add(GardenConfigRegistry.getString(entry, "item", "")); + } + } + return rewards; + } + + private static Map chooseWeighted(List> candidates) { + double totalWeight = candidates.stream() + .mapToDouble(candidate -> GardenServices.visitors().getRarityWeight(GardenConfigRegistry.getString(candidate, "rarity", "UNCOMMON"))) + .sum(); + if (totalWeight <= 0D) { + return candidates.getFirst(); + } + + double roll = ThreadLocalRandom.current().nextDouble(totalWeight); + double cursor = 0D; + for (Map candidate : candidates) { + cursor += GardenServices.visitors().getRarityWeight(GardenConfigRegistry.getString(candidate, "rarity", "UNCOMMON")); + if (roll <= cursor) { + return candidate; + } + } + return candidates.getLast(); + } + + private static boolean isAtLeastRarity(String rarity, String minRarity) { + return RARITY_ORDER.indexOf(rarity.toUpperCase()) >= RARITY_ORDER.indexOf(minRarity.toUpperCase()); + } + + private static boolean isActivelyFarming(GardenData.GardenVisitorsData visitors, long now) { + return now - visitors.getLastFarmingActivityAt() <= 2_500L; + } + + private static long arrivalMillis(GardenData.GardenCoreData core) { + return GardenServices.visitors().getArrivalMinutes(core.getServedUniqueVisitors().size()) * 60_000L; + } + + private static String normalizeDialogueFlag(String value) { + return value.toLowerCase() + .replaceAll("[^a-z0-9]+", "_") + .replaceAll("^_+|_+$", ""); + } + + private static int parseTrailingRoman(String requirement) { + String[] tokens = requirement.trim().split("\\s+"); + if (tokens.length == 0) { + return 0; + } + return romanToInt(tokens[tokens.length - 1]); + } + + private static int romanToInt(String roman) { + return switch (roman.toUpperCase()) { + case "I" -> 1; + case "II" -> 2; + case "III" -> 3; + case "IV" -> 4; + case "V" -> 5; + case "VI" -> 6; + case "VII" -> 7; + case "VIII" -> 8; + case "IX" -> 9; + case "X" -> 10; + case "XI" -> 11; + case "XII" -> 12; + case "XIII" -> 13; + case "XIV" -> 14; + case "XV" -> 15; + default -> 0; + }; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java new file mode 100644 index 000000000..5f1e172f7 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java @@ -0,0 +1,163 @@ +package net.swofty.type.garden.visitor; + +import net.swofty.type.garden.config.GardenConfigRegistry; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class GardenVisitorService { + private Map config = Map.of(); + private final Map rarityWeights = new HashMap<>(); + private final Map baseItemsByLevel = new HashMap<>(); + private final Map quantityMultipliers = new HashMap<>(); + private final Map requestRarityMultipliers = new HashMap<>(); + private final Map farmingXpRarityMultipliers = new HashMap<>(); + private final Map itemFarmingXpAmounts = new HashMap<>(); + private final Map gardenXpRarityMultipliers = new HashMap<>(); + private final Map copperRarityMultipliers = new HashMap<>(); + private final Map> gardenXpByLevel = new HashMap<>(); + private List> bonusRewards = List.of(); + private List> visitors = List.of(); + + public void reload() { + config = GardenConfigRegistry.getConfig("visitors.yml"); + visitors = GardenConfigRegistry.getMapList(config, "registry"); + bonusRewards = GardenConfigRegistry.getMapList(config, "bonus_rewards"); + + rarityWeights.clear(); + rarityWeights.putAll(GardenConfigRegistry.getSection(config, "rarity_weights")); + + quantityMultipliers.clear(); + GardenConfigRegistry.getSection(config, "item_quantity_multipliers") + .forEach((key, value) -> quantityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + + requestRarityMultipliers.clear(); + GardenConfigRegistry.getSection(config, "rarity_request_multipliers") + .forEach((key, value) -> requestRarityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + + farmingXpRarityMultipliers.clear(); + GardenConfigRegistry.getSection(config, "farming_xp_rarity_multipliers") + .forEach((key, value) -> farmingXpRarityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + + itemFarmingXpAmounts.clear(); + GardenConfigRegistry.getSection(config, "item_farming_xp_amounts") + .forEach((key, value) -> itemFarmingXpAmounts.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + + copperRarityMultipliers.clear(); + GardenConfigRegistry.getSection(config, "copper_rarity_multipliers") + .forEach((key, value) -> copperRarityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + + baseItemsByLevel.clear(); + for (Map entry : GardenConfigRegistry.getMapList(config, "base_item_ranges")) { + int level = GardenConfigRegistry.getInt(entry, "level", 1); + baseItemsByLevel.put(level, new int[]{ + GardenConfigRegistry.getInt(entry, "min", 500), + GardenConfigRegistry.getInt(entry, "max", 1000) + }); + } + + gardenXpByLevel.clear(); + for (Map entry : GardenConfigRegistry.getMapList(config, "garden_xp_by_level")) { + int level = GardenConfigRegistry.getInt(entry, "level", 1); + Map rarityMap = new HashMap<>(); + rarityMap.put("UNCOMMON", GardenConfigRegistry.getInt(entry, "uncommon", 2)); + rarityMap.put("RARE", GardenConfigRegistry.getInt(entry, "rare", rarityMap.get("UNCOMMON"))); + rarityMap.put("LEGENDARY", GardenConfigRegistry.getInt(entry, "legendary", rarityMap.get("UNCOMMON"))); + rarityMap.put("MYTHIC", GardenConfigRegistry.getInt(entry, "mythic", rarityMap.get("LEGENDARY"))); + rarityMap.put("SPECIAL", GardenConfigRegistry.getInt(entry, "special", rarityMap.get("LEGENDARY"))); + gardenXpByLevel.put(level, rarityMap); + } + } + + public int getArrivalMinutes(int servedUniqueVisitors) { + Map arrivalMinutes = GardenConfigRegistry.getSection(config, "arrival_minutes"); + if (servedUniqueVisitors >= 100) { + return GardenConfigRegistry.getInt(arrivalMinutes, "one_hundred_unique", 9); + } + if (servedUniqueVisitors >= 50) { + return GardenConfigRegistry.getInt(arrivalMinutes, "fifty_unique", 12); + } + return GardenConfigRegistry.getInt(arrivalMinutes, "base", 15); + } + + public int[] getBaseItemsRange(int gardenLevel) { + return baseItemsByLevel.getOrDefault(gardenLevel, baseItemsByLevel.getOrDefault(1, new int[]{500, 1000})); + } + + public double getQuantityMultiplier(String itemId) { + return quantityMultipliers.getOrDefault(normalizeItemKey(itemId), 1D); + } + + public double getRequestMultiplier(String rarity) { + return requestRarityMultipliers.getOrDefault(normalizeItemKey(rarity), 1D); + } + + public double getItemFarmingXpAmount(String itemId) { + String normalized = normalizeItemKey(itemId); + return itemFarmingXpAmounts.getOrDefault(normalized, getQuantityMultiplier(normalized)); + } + + public double calculateFarmingXp(int baseItems, double itemFarmingXp, String rarity) { + return baseItems * itemFarmingXp * farmingXpRarityMultipliers.getOrDefault(normalizeItemKey(rarity), 0.05D); + } + + public int calculateGardenXp(int gardenLevel, String rarity) { + Map rarityMap = gardenXpByLevel.getOrDefault(gardenLevel, gardenXpByLevel.getOrDefault(1, Map.of())); + return rarityMap.getOrDefault(normalizeItemKey(rarity), rarityMap.getOrDefault("UNCOMMON", 2)); + } + + public int calculateCopper(int baseItems, double itemQuantityMultiplier, String rarity) { + double copper = (((double) baseItems / 2000D) / itemQuantityMultiplier) + * copperRarityMultipliers.getOrDefault(normalizeItemKey(rarity), 1D) + * 1.3D; + return Math.max(2, (int) Math.floor(copper)); + } + + public double getRarityWeight(String rarity) { + Object weight = rarityWeights.get(normalizeItemKey(rarity)); + return weight == null ? 0 : Double.parseDouble(String.valueOf(weight)); + } + + public int getBitsBase() { + return GardenConfigRegistry.getInt(config, "bits_base", 5); + } + + public int getMaxVisibleVisitors() { + return GardenConfigRegistry.getInt(config, "max_visible_visitors", 5); + } + + public int getMaxQueuedVisitors() { + return GardenConfigRegistry.getInt(config, "max_queued_visitors", 1); + } + + public int getExpectedUniqueVisitors() { + return GardenConfigRegistry.getInt(config, "expected_unique_visitors", 137); + } + + public int getFarmingSpeedupMultiplier() { + return GardenConfigRegistry.getInt(config, "farming_speedup_multiplier", 3); + } + + public List> getVisitors() { + return visitors; + } + + public List> getBonusRewards() { + return bonusRewards; + } + + public Map getVisitor(String id) { + return visitors.stream() + .filter(entry -> GardenConfigRegistry.getString(entry, "id", "").equalsIgnoreCase(id)) + .findFirst() + .orElse(Map.of()); + } + + private String normalizeItemKey(String key) { + if (key == null) { + return ""; + } + return key.trim().replace(' ', '_').toUpperCase(); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java new file mode 100644 index 000000000..a286782f6 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java @@ -0,0 +1,43 @@ +package net.swofty.type.garden.world; + +import net.hollowcube.schem.Schematic; +import net.hollowcube.schem.reader.SchematicReader; +import net.swofty.type.garden.config.GardenBarnSkinDefinition; +import net.swofty.type.garden.config.GardenConfigRegistry; +import org.tinylog.Logger; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.Map; + +public final class GardenAssetRegistry { + private static final Path GARDEN_SEED = Path.of("./configuration/skyblock/islands/garden_default.polar"); + private static final Map BARN_SCHEMATICS = new HashMap<>(); + + private GardenAssetRegistry() { + } + + public static Path getGardenSeed() { + return GARDEN_SEED; + } + + public static Path getBarnSkinSchematicPath(String fileName) { + return GardenConfigRegistry.CONFIG_DIR.resolve(fileName); + } + + public static Schematic getBarnSkinSchematic(GardenBarnSkinDefinition definition) { + return BARN_SCHEMATICS.computeIfAbsent(definition.id(), ignored -> loadSchematic(definition)); + } + + private static Schematic loadSchematic(GardenBarnSkinDefinition definition) { + Path file = getBarnSkinSchematicPath(definition.schematicFile()); + try { + return SchematicReader.litematica().read(Files.readAllBytes(file)); + } catch (IOException e) { + Logger.error(e, "Failed to load barn skin schematic {}", file); + throw new RuntimeException("Failed to load barn skin schematic " + definition.id(), e); + } + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java b/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java index 1307412a3..5bc5079d9 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java +++ b/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java @@ -44,6 +44,7 @@ public class HypixelConst { private static int maxPlayers; public static boolean isIslandServer() { - return typeLoader.getType() == ServerType.SKYBLOCK_ISLAND; + return typeLoader.getType() == ServerType.SKYBLOCK_ISLAND + || typeLoader.getType() == ServerType.SKYBLOCK_GARDEN; } -} \ No newline at end of file +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java index fc116d4fb..dba486694 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java @@ -146,6 +146,12 @@ public static void updateForPlayer(HypixelPlayer player) { return; } + if (entity.getInstance() != config.instance(player)) { + entity.remove(); + cache.remove(npc); + return; + } + Pos npcPosition = config.position(player); if (!(entity instanceof NPCViewable npcViewable)) { Logger.error("Entity for NPC {} does not implement NPCViewable, skipping update", npc.getName()); diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java index 88ab0f2aa..470b69069 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java @@ -30,6 +30,10 @@ default Instance instance() { return HypixelConst.getInstanceContainer(); } + default Instance instance(HypixelPlayer player) { + return instance(); + } + default EntityPose pose(HypixelPlayer player) { return EntityPose.STANDING; } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java index a6b3be06b..11635ec1b 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java @@ -40,13 +40,13 @@ public NPCAnimalEntityImpl(@NotNull HypixelPlayer viewer, @NotNull Pos pos, @Not .pos(pos.add(0, getEyeHeight() + config.hologramYOffset() + (overflowing ? -0.2f : 0f), 0)) .text(Arrays.copyOfRange(holograms, 0, holograms.length - (overflowing ? 0 : 1))) .player(viewer) - .instance(config.instance()) + .instance(config.instance(viewer)) .build(); this.holo = holo; PlayerHolograms.addExternalPlayerHologram(holo); - setInstance(config.instance(), pos); + setInstance(config.instance(viewer), pos); addViewer(viewer); setPose(config.pose(viewer)); } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java index 5e27885ce..739e882f0 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java @@ -61,7 +61,7 @@ public NPCEntityImpl(@NotNull HypixelPlayer viewer, @NotNull Pos pos, @NotNull S .pos(pos.add(0, getEyeHeight() + 0.1f, 0)) .text(holograms) .player(viewer) - .instance(config.instance()) + .instance(config.instance(viewer)) .build(); this.holo = holo; @@ -69,7 +69,7 @@ public NPCEntityImpl(@NotNull HypixelPlayer viewer, @NotNull Pos pos, @NotNull S PlayerHolograms.addExternalPlayerHologram(holo); } - setInstance(config.instance(), pos); + setInstance(config.instance(viewer), pos); addViewer(viewer); setCustomNameVisible(false); @@ -164,4 +164,4 @@ public void updateNPC() { }); } } -} \ No newline at end of file +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java index eb4c5d021..a5f709542 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java @@ -49,12 +49,12 @@ public NPCVillagerEntityImpl(@NotNull HypixelPlayer viewer, Pos pos, @NotNull St .pos(pos.add(0, getEyeHeight() + 0.5f + (overflowing ? -0.2f : 0f), 0)) .text(Arrays.copyOfRange(holograms, 0, holograms.length - (overflowing ? 0 : 1))) .player(viewer) - .instance(config.instance()) + .instance(config.instance(viewer)) .build(); this.holo = holo; PlayerHolograms.addExternalPlayerHologram(holo); - setInstance(config.instance(), pos); + setInstance(config.instance(viewer), pos); addViewer(viewer); setPose(config.pose(viewer)); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java index 9c1f868e7..356789b5e 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java @@ -54,6 +54,7 @@ import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.CrystalDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.FairySoulDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.GardenDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.IslandDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.RegionDatabase; import net.swofty.type.skyblockgeneric.entity.ServerCrystalImpl; @@ -137,6 +138,7 @@ public void initialize(MinecraftServer server) { RegionDatabase.connect(mongoClient); IslandDatabase.connect(mongoClient); + GardenDatabase.connect(mongoClient); FairySoulDatabase.connect(mongoClient); CoopDatabase.connect(mongoClient); CrystalDatabase.connect(mongoClient); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/GardenCommand.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/GardenCommand.java new file mode 100644 index 000000000..74944eea5 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/GardenCommand.java @@ -0,0 +1,24 @@ +package net.swofty.type.skyblockgeneric.commands; + +import net.swofty.commons.ServerType; +import net.swofty.type.generic.command.CommandParameters; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +@CommandParameters(aliases = "gar", + description = "Sends the player to their Garden", + usage = "/garden", + permission = Rank.DEFAULT, + allowsConsole = false) +public class GardenCommand extends HypixelCommand { + @Override + public void registerUsage(MinestomCommand command) { + command.addSyntax((sender, context) -> { + if (!permissionCheck(sender)) return; + + SkyBlockPlayer player = (SkyBlockPlayer) sender; + player.sendTo(ServerType.SKYBLOCK_GARDEN); + }); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/SkyBlockDataHandler.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/SkyBlockDataHandler.java index 4b01c28b0..cd2a25b1b 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/SkyBlockDataHandler.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/SkyBlockDataHandler.java @@ -11,7 +11,14 @@ import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.generic.data.DataHandler; import net.swofty.type.generic.data.Datapoint; -import net.swofty.type.generic.data.datapoints.*; +import net.swofty.type.generic.data.datapoints.DatapointBoolean; +import net.swofty.type.generic.data.datapoints.DatapointDouble; +import net.swofty.type.generic.data.datapoints.DatapointInteger; +import net.swofty.type.generic.data.datapoints.DatapointLong; +import net.swofty.type.generic.data.datapoints.DatapointMapStringLong; +import net.swofty.type.generic.data.datapoints.DatapointPresentYear; +import net.swofty.type.generic.data.datapoints.DatapointString; +import net.swofty.type.generic.data.datapoints.DatapointStringList; import net.swofty.type.generic.data.mongodb.ProfilesDatabase; import net.swofty.type.generic.data.mongodb.UserDatabase; import net.swofty.type.generic.user.HypixelPlayer; @@ -30,7 +37,11 @@ import org.tinylog.Logger; import tools.jackson.core.JacksonException; -import java.util.*; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; import java.util.function.BiConsumer; import java.util.function.Function; @@ -311,7 +322,14 @@ DatapointSkillCategory.class, new DatapointSkillCategory("last_edited_skill", Sk ISLAND_UUID("island_uuid", false, true, false, DatapointUUID.class, new DatapointUUID("island_uuid", null), (player, datapoint) -> {}, - (player, datapoint) -> ((DatapointUUID) datapoint).setValue(player.getSkyBlockIsland().getIslandID())), + (player, datapoint) -> { + DatapointUUID islandUuid = (DatapointUUID) datapoint; + if (player.getSkyBlockIsland() != null) { + islandUuid.setValue(player.getSkyBlockIsland().getIslandID()); + } else if (islandUuid.getValue() == null && player.getProfiles() != null) { + islandUuid.setValue(player.getProfiles().getCurrentlySelected()); + } + }), IS_COOP("is_coop", false, true, false, DatapointBoolean.class, new DatapointBoolean("is_coop", false)), @@ -452,6 +470,24 @@ DatapointHOTM.class, new DatapointHOTM("hotm")), KAT("kat", false, false, false, DatapointKat.class, new DatapointKat("kat")), + GARDEN_CORE("garden_core", false, true, false, + DatapointGardenCore.class, new DatapointGardenCore("garden_core")), + + GARDEN_VISITORS("garden_visitors", false, true, false, + DatapointGardenVisitors.class, new DatapointGardenVisitors("garden_visitors")), + + GARDEN_PESTS("garden_pests", false, true, false, + DatapointGardenPests.class, new DatapointGardenPests("garden_pests")), + + GARDEN_COMPOSTER("garden_composter", false, true, false, + DatapointGardenComposter.class, new DatapointGardenComposter("garden_composter")), + + GARDEN_GREENHOUSE("garden_greenhouse", false, true, false, + DatapointGardenGreenhouse.class, new DatapointGardenGreenhouse("garden_greenhouse")), + + GARDEN_PERSONAL("garden_personal", false, false, false, + DatapointGardenPersonal.class, new DatapointGardenPersonal("garden_personal")), + STASH("stash", false, false, false, DatapointStash.class, new DatapointStash("stash")), @@ -512,4 +548,4 @@ public static void startRepeatSetValueLoop() { return TaskSchedule.nextTick(); }); } -} \ No newline at end of file +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenComposter.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenComposter.java new file mode 100644 index 000000000..a7e752396 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenComposter.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenComposter extends SkyBlockDatapoint { + public DatapointGardenComposter(String key, GardenData.GardenComposterData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenComposterData.class)); + } + + public DatapointGardenComposter(String key) { + this(key, new GardenData.GardenComposterData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenCore.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenCore.java new file mode 100644 index 000000000..fa22916dd --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenCore.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenCore extends SkyBlockDatapoint { + public DatapointGardenCore(String key, GardenData.GardenCoreData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenCoreData.class)); + } + + public DatapointGardenCore(String key) { + this(key, new GardenData.GardenCoreData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenGreenhouse.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenGreenhouse.java new file mode 100644 index 000000000..1eb26cfdd --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenGreenhouse.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenGreenhouse extends SkyBlockDatapoint { + public DatapointGardenGreenhouse(String key, GardenData.GardenGreenhouseData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenGreenhouseData.class)); + } + + public DatapointGardenGreenhouse(String key) { + this(key, new GardenData.GardenGreenhouseData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPersonal.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPersonal.java new file mode 100644 index 000000000..95bd97edb --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPersonal.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenPersonal extends SkyBlockDatapoint { + public DatapointGardenPersonal(String key, GardenData.GardenPersonalData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenPersonalData.class)); + } + + public DatapointGardenPersonal(String key) { + this(key, new GardenData.GardenPersonalData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPests.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPests.java new file mode 100644 index 000000000..ceba31c1c --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenPests.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenPests extends SkyBlockDatapoint { + public DatapointGardenPests(String key, GardenData.GardenPestsData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenPestsData.class)); + } + + public DatapointGardenPests(String key) { + this(key, new GardenData.GardenPestsData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenVisitors.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenVisitors.java new file mode 100644 index 000000000..bd048b11f --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointGardenVisitors.java @@ -0,0 +1,15 @@ +package net.swofty.type.skyblockgeneric.data.datapoints; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDatapoint; +import net.swofty.type.skyblockgeneric.data.serializer.RoundTripJsonSerializer; +import net.swofty.type.skyblockgeneric.garden.GardenData; + +public class DatapointGardenVisitors extends SkyBlockDatapoint { + public DatapointGardenVisitors(String key, GardenData.GardenVisitorsData value) { + super(key, value, new RoundTripJsonSerializer<>(GardenData.GardenVisitorsData.class)); + } + + public DatapointGardenVisitors(String key) { + this(key, new GardenData.GardenVisitorsData()); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/monogdb/GardenDatabase.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/monogdb/GardenDatabase.java new file mode 100644 index 000000000..d530d497b --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/monogdb/GardenDatabase.java @@ -0,0 +1,87 @@ +package net.swofty.type.skyblockgeneric.data.monogdb; + +import com.mongodb.client.FindIterable; +import com.mongodb.client.MongoClient; +import com.mongodb.client.MongoCollection; +import com.mongodb.client.MongoDatabase; +import com.mongodb.client.model.Filters; +import com.mongodb.client.model.Updates; +import net.swofty.type.generic.data.mongodb.MongoDB; +import org.bson.Document; + +import java.util.ArrayList; +import java.util.List; + +public record GardenDatabase(String profileUuid) implements MongoDB { + public static MongoDatabase database; + public static MongoCollection collection; + + public static void connect(MongoClient client) { + database = client.getDatabase("Minestom"); + collection = database.getCollection("garden"); + } + + @Override + public void set(String key, Object value) { + insertOrUpdate(key, value); + } + + @Override + public Object get(String key, Object def) { + Document doc = collection.find(Filters.eq("_id", profileUuid)).first(); + if (doc == null) { + return def; + } + return doc.get(key); + } + + public boolean has(String key) { + Document doc = collection.find(Filters.eq("_id", profileUuid)).first(); + return doc != null && doc.containsKey(key); + } + + public List getAll() { + FindIterable results = collection.find(); + List list = new ArrayList<>(); + for (Document doc : results) { + list.add(doc); + } + return list; + } + + public Document getDocument() { + Document query = new Document("_id", profileUuid); + return collection.find(query).first(); + } + + @Override + public boolean remove(String id) { + Document query = new Document("_id", id); + Document found = collection.find(query).first(); + if (found == null) { + return false; + } + collection.deleteOne(query); + return true; + } + + public void insertOrUpdate(String key, Object value) { + if (exists()) { + Document query = new Document("_id", profileUuid); + Document found = collection.find(query).first(); + assert found != null; + collection.updateOne(found, Updates.set(key, value)); + return; + } + + Document document = new Document("_id", profileUuid); + document.append(key, value); + collection.insertOne(document); + } + + public boolean exists() { + Document query = new Document("_id", profileUuid); + Document found = collection.find(query).first(); + return found != null; + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/serializer/RoundTripJsonSerializer.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/serializer/RoundTripJsonSerializer.java new file mode 100644 index 000000000..e68558359 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/serializer/RoundTripJsonSerializer.java @@ -0,0 +1,40 @@ +package net.swofty.type.skyblockgeneric.data.serializer; + +import lombok.SneakyThrows; +import net.swofty.commons.protocol.Serializer; +import tools.jackson.databind.DeserializationFeature; +import tools.jackson.databind.SerializationFeature; +import tools.jackson.databind.json.JsonMapper; + +public class RoundTripJsonSerializer implements Serializer { + private static final JsonMapper MAPPER = JsonMapper.builder() + .configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false) + .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) + .build(); + + private final Class clazz; + + public RoundTripJsonSerializer(Class clazz) { + this.clazz = clazz; + } + + @Override + @SneakyThrows + public String serialize(T value) { + return MAPPER.writeValueAsString(value); + } + + @Override + @SneakyThrows + public T deserialize(String json) { + return MAPPER.readValue(json, clazz); + } + + @Override + public T clone(T value) { + if (value == null) { + return null; + } + return deserialize(serialize(value)); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java index 346b13229..5036ead2e 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java @@ -15,6 +15,7 @@ import net.swofty.type.generic.event.HypixelEventHandler; import net.swofty.type.skyblockgeneric.entity.DroppedItemEntityImpl; import net.swofty.type.skyblockgeneric.event.custom.CustomBlockBreakEvent; +import net.swofty.type.skyblockgeneric.garden.SkyBlockEditableWorldHandle; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.components.CustomDropComponent; import net.swofty.type.skyblockgeneric.item.components.RegionSelectorComponent; @@ -59,6 +60,13 @@ public void run(PlayerBlockBreakEvent event) { // Handle island server block breaks if (HypixelConst.isIslandServer()) { + SkyBlockEditableWorldHandle editableWorld = player.getEditableWorldHandle(); + if (editableWorld == null || !editableWorld.canEdit(event.getBlockPosition())) { + if (editableWorld != null) { + player.sendMessage(editableWorld.getDeniedBuildMessage(event.getBlockPosition())); + } + return; + } event.getInstance().setBlock(event.getBlockPosition(), Block.AIR); shouldItemDrop = true; } @@ -193,4 +201,3 @@ else if (region != null) { } } } - diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java index 7eba8c51a..a420b8394 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java @@ -7,11 +7,11 @@ import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import net.swofty.type.generic.utility.MathUtility; +import net.swofty.type.skyblockgeneric.garden.SkyBlockEditableWorldHandle; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class ActionRegionBlockPlace implements HypixelEventClass { - private static final int ISLAND_SIZE = 161; private static final Tag PLAYER_PLACED_TAG = Tag.Boolean("player_placed"); @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) @@ -27,15 +27,13 @@ public void run(PlayerBlockPlaceEvent event) { return; } - int islandSizePlus = (int) Math.floor((double) ISLAND_SIZE/2); - int islandSizeMinus = -islandSizePlus; Point position = event.getBlockPosition(); - int x = position.blockX(); - int z = position.blockZ(); - - if (x > islandSizePlus || x < islandSizeMinus || z > islandSizePlus || z < islandSizeMinus) { + SkyBlockEditableWorldHandle editableWorld = player.getEditableWorldHandle(); + if (editableWorld == null || !editableWorld.canEdit(position)) { event.setCancelled(true); - player.sendMessage("§cYou can't build any further in this direction!"); + player.sendMessage(editableWorld == null + ? "§cYou can't build here right now!" + : editableWorld.getDeniedBuildMessage(position)); return; } @@ -47,4 +45,3 @@ public void run(PlayerBlockPlaceEvent event) { event.setBlock(event.getBlock().withTag(PLAYER_PLACED_TAG, true)); } } - diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java new file mode 100644 index 000000000..d736c6175 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java @@ -0,0 +1,781 @@ +package net.swofty.type.skyblockgeneric.garden; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +public final class GardenData { + private GardenData() { + } + + public static class GardenCoreData { + private long experience = 0; + private int level = 1; + private Set unlockedPlots = new LinkedHashSet<>(Set.of("central")); + private Map cleanedPlots = new HashMap<>(); + private Map plotPresets = new HashMap<>(); + private Map cropUpgrades = new HashMap<>(); + private String selectedBarnSkin = "default"; + private Set ownedBarnSkins = new LinkedHashSet<>(Set.of("default")); + private long copper = 0; + private Set servedUniqueVisitors = new LinkedHashSet<>(); + private Map gardenMilestones = new HashMap<>(); + private Map cropMilestones = new HashMap<>(); + private Map visitorMilestones = new HashMap<>(); + private Set skyMartPurchases = new LinkedHashSet<>(); + private Set tutorialFlags = new LinkedHashSet<>(); + private String selectedTimeMode = "DYNAMIC"; + private long lastActiveAt = 0; + + public long getExperience() { + return experience; + } + + public void setExperience(long experience) { + this.experience = experience; + } + + public int getLevel() { + return level; + } + + public void setLevel(int level) { + this.level = level; + } + + public Set getUnlockedPlots() { + return unlockedPlots; + } + + public void setUnlockedPlots(Set unlockedPlots) { + this.unlockedPlots = unlockedPlots; + } + + public Map getCleanedPlots() { + return cleanedPlots; + } + + public void setCleanedPlots(Map cleanedPlots) { + this.cleanedPlots = cleanedPlots; + } + + public Map getPlotPresets() { + return plotPresets; + } + + public void setPlotPresets(Map plotPresets) { + this.plotPresets = plotPresets; + } + + public Map getCropUpgrades() { + return cropUpgrades; + } + + public void setCropUpgrades(Map cropUpgrades) { + this.cropUpgrades = cropUpgrades; + } + + public String getSelectedBarnSkin() { + return selectedBarnSkin; + } + + public void setSelectedBarnSkin(String selectedBarnSkin) { + this.selectedBarnSkin = selectedBarnSkin; + } + + public Set getOwnedBarnSkins() { + return ownedBarnSkins; + } + + public void setOwnedBarnSkins(Set ownedBarnSkins) { + this.ownedBarnSkins = ownedBarnSkins; + } + + public long getCopper() { + return copper; + } + + public void setCopper(long copper) { + this.copper = copper; + } + + public Set getServedUniqueVisitors() { + return servedUniqueVisitors; + } + + public void setServedUniqueVisitors(Set servedUniqueVisitors) { + this.servedUniqueVisitors = servedUniqueVisitors; + } + + public Map getGardenMilestones() { + return gardenMilestones; + } + + public void setGardenMilestones(Map gardenMilestones) { + this.gardenMilestones = gardenMilestones; + } + + public Map getCropMilestones() { + return cropMilestones; + } + + public void setCropMilestones(Map cropMilestones) { + this.cropMilestones = cropMilestones; + } + + public Map getVisitorMilestones() { + return visitorMilestones; + } + + public void setVisitorMilestones(Map visitorMilestones) { + this.visitorMilestones = visitorMilestones; + } + + public Set getSkyMartPurchases() { + return skyMartPurchases; + } + + public void setSkyMartPurchases(Set skyMartPurchases) { + this.skyMartPurchases = skyMartPurchases; + } + + public Set getTutorialFlags() { + return tutorialFlags; + } + + public void setTutorialFlags(Set tutorialFlags) { + this.tutorialFlags = tutorialFlags; + } + + public String getSelectedTimeMode() { + return selectedTimeMode; + } + + public void setSelectedTimeMode(String selectedTimeMode) { + this.selectedTimeMode = selectedTimeMode; + } + + public long getLastActiveAt() { + return lastActiveAt; + } + + public void setLastActiveAt(long lastActiveAt) { + this.lastActiveAt = lastActiveAt; + } + } + + public static class GardenVisitorsData { + private List activeVisitors = new ArrayList<>(); + private List queuedVisitors = new ArrayList<>(); + private Map visitCounts = new HashMap<>(); + private Map servedCounts = new HashMap<>(); + private Set logbookEntries = new LinkedHashSet<>(); + private long nextArrivalAt = 0; + private long lastProcessedAt = 0; + private long lastFarmingActivityAt = 0; + + public List getActiveVisitors() { + return activeVisitors; + } + + public void setActiveVisitors(List activeVisitors) { + this.activeVisitors = activeVisitors; + } + + public List getQueuedVisitors() { + return queuedVisitors; + } + + public void setQueuedVisitors(List queuedVisitors) { + this.queuedVisitors = queuedVisitors; + } + + public Map getServedCounts() { + return servedCounts; + } + + public void setServedCounts(Map servedCounts) { + this.servedCounts = servedCounts; + } + + public Map getVisitCounts() { + return visitCounts; + } + + public void setVisitCounts(Map visitCounts) { + this.visitCounts = visitCounts; + } + + public Set getLogbookEntries() { + return logbookEntries; + } + + public void setLogbookEntries(Set logbookEntries) { + this.logbookEntries = logbookEntries; + } + + public long getNextArrivalAt() { + return nextArrivalAt; + } + + public void setNextArrivalAt(long nextArrivalAt) { + this.nextArrivalAt = nextArrivalAt; + } + + public long getLastProcessedAt() { + return lastProcessedAt; + } + + public void setLastProcessedAt(long lastProcessedAt) { + this.lastProcessedAt = lastProcessedAt; + } + + public long getLastFarmingActivityAt() { + return lastFarmingActivityAt; + } + + public void setLastFarmingActivityAt(long lastFarmingActivityAt) { + this.lastFarmingActivityAt = lastFarmingActivityAt; + } + } + + public static class GardenVisitorState { + private String visitorId = ""; + private String rarity = "UNCOMMON"; + private List requests = new ArrayList<>(); + private long farmingXp = 0; + private int gardenXp = 0; + private int copper = 0; + private int bits = 0; + private List guaranteedRewards = new ArrayList<>(); + private List bonusRewards = new ArrayList<>(); + private long arrivedAt = 0; + private boolean queued = false; + + public String getVisitorId() { + return visitorId; + } + + public void setVisitorId(String visitorId) { + this.visitorId = visitorId; + } + + public String getRarity() { + return rarity; + } + + public void setRarity(String rarity) { + this.rarity = rarity; + } + + public List getRequests() { + return requests; + } + + public void setRequests(List requests) { + this.requests = requests; + } + + public long getFarmingXp() { + return farmingXp; + } + + public void setFarmingXp(long farmingXp) { + this.farmingXp = farmingXp; + } + + public int getGardenXp() { + return gardenXp; + } + + public void setGardenXp(int gardenXp) { + this.gardenXp = gardenXp; + } + + public int getCopper() { + return copper; + } + + public void setCopper(int copper) { + this.copper = copper; + } + + public int getBits() { + return bits; + } + + public void setBits(int bits) { + this.bits = bits; + } + + public List getGuaranteedRewards() { + return guaranteedRewards; + } + + public void setGuaranteedRewards(List guaranteedRewards) { + this.guaranteedRewards = guaranteedRewards; + } + + public List getBonusRewards() { + return bonusRewards; + } + + public void setBonusRewards(List bonusRewards) { + this.bonusRewards = bonusRewards; + } + + public long getArrivedAt() { + return arrivedAt; + } + + public void setArrivedAt(long arrivedAt) { + this.arrivedAt = arrivedAt; + } + + public boolean isQueued() { + return queued; + } + + public void setQueued(boolean queued) { + this.queued = queued; + } + } + + public static class GardenRequest { + private String itemId = ""; + private int amount = 0; + private double itemQuantityMultiplier = 1; + + public String getItemId() { + return itemId; + } + + public void setItemId(String itemId) { + this.itemId = itemId; + } + + public int getAmount() { + return amount; + } + + public void setAmount(int amount) { + this.amount = amount; + } + + public double getItemQuantityMultiplier() { + return itemQuantityMultiplier; + } + + public void setItemQuantityMultiplier(double itemQuantityMultiplier) { + this.itemQuantityMultiplier = itemQuantityMultiplier; + } + } + + public static class GardenPestsData { + private List activePests = new ArrayList<>(); + private int storedPests = 0; + private long cooldownEndsAt = 0; + private long lastSpawnCheckAt = 0; + private long offlineAccumulatorMs = 0; + private long repellentEndsAt = 0; + private boolean repellentMax = false; + + public List getActivePests() { + return activePests; + } + + public void setActivePests(List activePests) { + this.activePests = activePests; + } + + public int getStoredPests() { + return storedPests; + } + + public void setStoredPests(int storedPests) { + this.storedPests = storedPests; + } + + public long getCooldownEndsAt() { + return cooldownEndsAt; + } + + public void setCooldownEndsAt(long cooldownEndsAt) { + this.cooldownEndsAt = cooldownEndsAt; + } + + public long getLastSpawnCheckAt() { + return lastSpawnCheckAt; + } + + public void setLastSpawnCheckAt(long lastSpawnCheckAt) { + this.lastSpawnCheckAt = lastSpawnCheckAt; + } + + public long getOfflineAccumulatorMs() { + return offlineAccumulatorMs; + } + + public void setOfflineAccumulatorMs(long offlineAccumulatorMs) { + this.offlineAccumulatorMs = offlineAccumulatorMs; + } + + public long getRepellentEndsAt() { + return repellentEndsAt; + } + + public void setRepellentEndsAt(long repellentEndsAt) { + this.repellentEndsAt = repellentEndsAt; + } + + public boolean isRepellentMax() { + return repellentMax; + } + + public void setRepellentMax(boolean repellentMax) { + this.repellentMax = repellentMax; + } + } + + public static class GardenPestState { + private String pestId = ""; + private String plotId = ""; + private long spawnedAt = 0; + private boolean offlineSpawned = false; + private boolean trapSpawned = false; + + public String getPestId() { + return pestId; + } + + public void setPestId(String pestId) { + this.pestId = pestId; + } + + public String getPlotId() { + return plotId; + } + + public void setPlotId(String plotId) { + this.plotId = plotId; + } + + public long getSpawnedAt() { + return spawnedAt; + } + + public void setSpawnedAt(long spawnedAt) { + this.spawnedAt = spawnedAt; + } + + public boolean isOfflineSpawned() { + return offlineSpawned; + } + + public void setOfflineSpawned(boolean offlineSpawned) { + this.offlineSpawned = offlineSpawned; + } + + public boolean isTrapSpawned() { + return trapSpawned; + } + + public void setTrapSpawned(boolean trapSpawned) { + this.trapSpawned = trapSpawned; + } + } + + public static class GardenComposterData { + private double organicMatter = 0; + private double fuel = 0; + private int compostAvailable = 0; + private long lastUpdatedAt = 0; + private Map upgrades = new HashMap<>(); + private Map insertedMatter = new HashMap<>(); + private Map insertedFuel = new HashMap<>(); + + public double getOrganicMatter() { + return organicMatter; + } + + public void setOrganicMatter(double organicMatter) { + this.organicMatter = organicMatter; + } + + public double getFuel() { + return fuel; + } + + public void setFuel(double fuel) { + this.fuel = fuel; + } + + public int getCompostAvailable() { + return compostAvailable; + } + + public void setCompostAvailable(int compostAvailable) { + this.compostAvailable = compostAvailable; + } + + public long getLastUpdatedAt() { + return lastUpdatedAt; + } + + public void setLastUpdatedAt(long lastUpdatedAt) { + this.lastUpdatedAt = lastUpdatedAt; + } + + public Map getUpgrades() { + return upgrades; + } + + public void setUpgrades(Map upgrades) { + this.upgrades = upgrades; + } + + public Map getInsertedMatter() { + return insertedMatter; + } + + public void setInsertedMatter(Map insertedMatter) { + this.insertedMatter = insertedMatter; + } + + public Map getInsertedFuel() { + return insertedFuel; + } + + public void setInsertedFuel(Map insertedFuel) { + this.insertedFuel = insertedFuel; + } + } + + public static class GardenGreenhouseData { + private boolean blueprintUnlocked = false; + private boolean greenhouseUnlocked = false; + private int unlockedGreenhouses = 0; + private int unlockedPlots = 0; + private int spentEtherealVines = 0; + private Set unlockedSlots = new LinkedHashSet<>(); + private Map upgrades = new HashMap<>(); + private Set analyzedMutations = new LinkedHashSet<>(); + private Map mutationHarvests = new HashMap<>(); + private int dnaMilestone = 0; + private Set ownedGreenhouseSkins = new LinkedHashSet<>(Set.of("default")); + private String selectedGreenhouseSkin = "default"; + + public boolean isBlueprintUnlocked() { + return blueprintUnlocked; + } + + public void setBlueprintUnlocked(boolean blueprintUnlocked) { + this.blueprintUnlocked = blueprintUnlocked; + } + + public boolean isGreenhouseUnlocked() { + return greenhouseUnlocked; + } + + public void setGreenhouseUnlocked(boolean greenhouseUnlocked) { + this.greenhouseUnlocked = greenhouseUnlocked; + } + + public int getUnlockedGreenhouses() { + return unlockedGreenhouses; + } + + public void setUnlockedGreenhouses(int unlockedGreenhouses) { + this.unlockedGreenhouses = unlockedGreenhouses; + } + + public int getUnlockedPlots() { + return unlockedPlots; + } + + public void setUnlockedPlots(int unlockedPlots) { + this.unlockedPlots = unlockedPlots; + } + + public int getSpentEtherealVines() { + return spentEtherealVines; + } + + public void setSpentEtherealVines(int spentEtherealVines) { + this.spentEtherealVines = spentEtherealVines; + } + + public Set getUnlockedSlots() { + return unlockedSlots; + } + + public void setUnlockedSlots(Set unlockedSlots) { + this.unlockedSlots = unlockedSlots; + } + + public Map getUpgrades() { + return upgrades; + } + + public void setUpgrades(Map upgrades) { + this.upgrades = upgrades; + } + + public Set getAnalyzedMutations() { + return analyzedMutations; + } + + public void setAnalyzedMutations(Set analyzedMutations) { + this.analyzedMutations = analyzedMutations; + } + + public Map getMutationHarvests() { + return mutationHarvests; + } + + public void setMutationHarvests(Map mutationHarvests) { + this.mutationHarvests = mutationHarvests; + } + + public int getDnaMilestone() { + return dnaMilestone; + } + + public void setDnaMilestone(int dnaMilestone) { + this.dnaMilestone = dnaMilestone; + } + + public Set getOwnedGreenhouseSkins() { + return ownedGreenhouseSkins; + } + + public void setOwnedGreenhouseSkins(Set ownedGreenhouseSkins) { + this.ownedGreenhouseSkins = ownedGreenhouseSkins; + } + + public String getSelectedGreenhouseSkin() { + return selectedGreenhouseSkin; + } + + public void setSelectedGreenhouseSkin(String selectedGreenhouseSkin) { + this.selectedGreenhouseSkin = selectedGreenhouseSkin; + } + } + + public static class GardenPersonalData { + private double sowdust = 0; + private int jacobsTickets = 0; + private Map medals = new HashMap<>(); + private Map chips = new HashMap<>(); + private Map contestPersonalBests = new HashMap<>(); + private Set claimedContestRewards = new LinkedHashSet<>(); + private Set spokenNpcFlags = new LinkedHashSet<>(); + private Set anitaPurchases = new LinkedHashSet<>(); + private Set tutorialFlags = new LinkedHashSet<>(); + + public double getSowdust() { + return sowdust; + } + + public void setSowdust(double sowdust) { + this.sowdust = sowdust; + } + + public int getJacobsTickets() { + return jacobsTickets; + } + + public void setJacobsTickets(int jacobsTickets) { + this.jacobsTickets = jacobsTickets; + } + + public Map getMedals() { + return medals; + } + + public void setMedals(Map medals) { + this.medals = medals; + } + + public Map getChips() { + return chips; + } + + public void setChips(Map chips) { + this.chips = chips; + } + + public Map getContestPersonalBests() { + return contestPersonalBests; + } + + public void setContestPersonalBests(Map contestPersonalBests) { + this.contestPersonalBests = contestPersonalBests; + } + + public Set getClaimedContestRewards() { + return claimedContestRewards; + } + + public void setClaimedContestRewards(Set claimedContestRewards) { + this.claimedContestRewards = claimedContestRewards; + } + + public Set getSpokenNpcFlags() { + return spokenNpcFlags; + } + + public void setSpokenNpcFlags(Set spokenNpcFlags) { + this.spokenNpcFlags = spokenNpcFlags; + } + + public Set getAnitaPurchases() { + return anitaPurchases; + } + + public void setAnitaPurchases(Set anitaPurchases) { + this.anitaPurchases = anitaPurchases; + } + + public Set getTutorialFlags() { + return tutorialFlags; + } + + public void setTutorialFlags(Set tutorialFlags) { + this.tutorialFlags = tutorialFlags; + } + } + + public static class GardenChipProgress { + private int consumed = 0; + private String rarity = "LOCKED"; + private int level = 0; + + public int getConsumed() { + return consumed; + } + + public void setConsumed(int consumed) { + this.consumed = consumed; + } + + public String getRarity() { + return rarity; + } + + public void setRarity(String rarity) { + this.rarity = rarity; + } + + public int getLevel() { + return level; + } + + public void setLevel(int level) { + this.level = level; + } + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java new file mode 100644 index 000000000..e501b9506 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java @@ -0,0 +1,22 @@ +package net.swofty.type.skyblockgeneric.garden; + +import net.minestom.server.coordinate.Point; + +public interface SkyBlockEditableWorldHandle { + WorldBuildLimits getBuildLimits(); + + default boolean isWithinBounds(Point point) { + return getBuildLimits().contains(point); + } + + default boolean canEdit(Point point) { + return isWithinBounds(point); + } + + default String getDeniedBuildMessage(Point point) { + if (!isWithinBounds(point)) { + return "§cYou can't build any further in this direction!"; + } + return "§cYou can't edit that part yet!"; + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockGardenHandle.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockGardenHandle.java new file mode 100644 index 000000000..b29a89fda --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockGardenHandle.java @@ -0,0 +1,4 @@ +package net.swofty.type.skyblockgeneric.garden; + +public interface SkyBlockGardenHandle extends SkyBlockEditableWorldHandle { +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/WorldBuildLimits.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/WorldBuildLimits.java new file mode 100644 index 000000000..06cad1497 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/WorldBuildLimits.java @@ -0,0 +1,11 @@ +package net.swofty.type.skyblockgeneric.garden; + +import net.minestom.server.coordinate.Point; + +public record WorldBuildLimits(int minX, int maxX, int minZ, int maxZ) { + public boolean contains(Point point) { + int x = point.blockX(); + int z = point.blockZ(); + return x >= minX && x <= maxX && z >= minZ && z <= maxZ; + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockIsland.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockIsland.java index b952fbf5b..885ba8856 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockIsland.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockIsland.java @@ -2,7 +2,12 @@ import lombok.Getter; import lombok.Setter; -import net.hollowcube.polar.*; +import net.hollowcube.polar.AnvilPolar; +import net.hollowcube.polar.ChunkSelector; +import net.hollowcube.polar.PolarLoader; +import net.hollowcube.polar.PolarReader; +import net.hollowcube.polar.PolarWorld; +import net.hollowcube.polar.PolarWriter; import net.kyori.adventure.key.Key; import net.minestom.server.MinecraftServer; import net.minestom.server.instance.InstanceContainer; @@ -15,17 +20,19 @@ import net.minestom.server.world.DimensionType; import net.swofty.commons.CustomWorlds; import net.swofty.type.generic.HypixelConst; +import net.swofty.type.generic.event.HypixelEventHandler; import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.generic.utility.MathUtility; import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.IslandDatabase; -import net.swofty.type.generic.event.HypixelEventHandler; import net.swofty.type.skyblockgeneric.event.custom.IslandFetchedFromDatabaseEvent; import net.swofty.type.skyblockgeneric.event.custom.IslandFirstCreatedEvent; import net.swofty.type.skyblockgeneric.event.custom.IslandSavedIntoDatabaseEvent; +import net.swofty.type.skyblockgeneric.garden.SkyBlockEditableWorldHandle; +import net.swofty.type.skyblockgeneric.garden.WorldBuildLimits; import net.swofty.type.skyblockgeneric.minion.IslandMinionData; import net.swofty.type.skyblockgeneric.utility.JerryInformation; -import net.swofty.type.generic.utility.MathUtility; import org.bson.types.Binary; import org.jetbrains.annotations.Nullable; import org.tinylog.Logger; @@ -39,8 +46,9 @@ import java.util.concurrent.CompletableFuture; @Getter -public class SkyBlockIsland { +public class SkyBlockIsland implements SkyBlockEditableWorldHandle { private static final String ISLAND_TEMPLATE_NAME = CustomWorlds.SKYBLOCK_ISLAND_TEMPLATE.getFolderName(); + private static final WorldBuildLimits BUILD_LIMITS = new WorldBuildLimits(-80, 80, -80, 80); private static final Map loadedIslands = new HashMap<>(); // Internal Island Data @@ -197,4 +205,9 @@ public static void runVacantLoop(Scheduler scheduler) { return TaskSchedule.tick(4); }, ExecutionType.TICK_END); } -} \ No newline at end of file + + @Override + public WorldBuildLimits getBuildLimits() { + return BUILD_LIMITS; + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java index 17aca8a03..ac2c5201d 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java @@ -16,16 +16,22 @@ import net.minestom.server.network.packet.server.play.UpdateHealthPacket; import net.minestom.server.network.player.GameProfile; import net.minestom.server.network.player.PlayerConnection; +import net.swofty.commons.ServerType; +import net.swofty.commons.StringUtility; import net.swofty.commons.skyblock.PlayerShopData; import net.swofty.commons.skyblock.SkyBlockPlayerProfiles; -import net.swofty.commons.StringUtility; import net.swofty.commons.skyblock.item.ItemType; import net.swofty.commons.skyblock.item.Rarity; import net.swofty.commons.skyblock.item.UnderstandableSkyBlockItem; import net.swofty.commons.skyblock.statistics.ItemStatistic; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.data.HypixelDataHandler; -import net.swofty.type.generic.data.datapoints.*; +import net.swofty.type.generic.data.datapoints.DatapointBoolean; +import net.swofty.type.generic.data.datapoints.DatapointDouble; +import net.swofty.type.generic.data.datapoints.DatapointInteger; +import net.swofty.type.generic.data.datapoints.DatapointLong; +import net.swofty.type.generic.data.datapoints.DatapointRank; +import net.swofty.type.generic.data.datapoints.DatapointString; import net.swofty.type.generic.gui.inventory.HypixelInventoryGUI; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; @@ -39,6 +45,8 @@ import net.swofty.type.skyblockgeneric.event.value.ValueUpdateEvent; import net.swofty.type.skyblockgeneric.event.value.events.MaxHealthValueUpdateEvent; import net.swofty.type.skyblockgeneric.event.value.events.MiningValueUpdateEvent; +import net.swofty.type.skyblockgeneric.garden.SkyBlockEditableWorldHandle; +import net.swofty.type.skyblockgeneric.garden.SkyBlockGardenHandle; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.SkyBlockItemComponent; import net.swofty.type.skyblockgeneric.item.components.AccessoryComponent; @@ -61,7 +69,11 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; import java.util.regex.Matcher; @@ -89,6 +101,8 @@ public class SkyBlockPlayer extends HypixelPlayer { public boolean speedManaged = false; @Setter private SkyBlockIsland skyBlockIsland; + @Setter + private SkyBlockGardenHandle skyBlockGarden; private static final Pattern SACK_PATTERN = Pattern.compile("^(?:(SMALL|MEDIUM|LARGE|ENCHANTED)_)?(.+?)_SACK$"); @@ -170,11 +184,33 @@ public DatapointSkills.PlayerSkills getSkills() { } public boolean isOnIsland() { + if (skyBlockIsland == null || HypixelConst.getTypeLoader().getType() != ServerType.SKYBLOCK_ISLAND) { + return false; + } + return getInstance() != null + && getInstance() != HypixelConst.getInstanceContainer() + && getInstance() != HypixelConst.getEmptyInstance(); + } + + public boolean isOnGarden() { + if (skyBlockGarden == null || HypixelConst.getTypeLoader().getType() != ServerType.SKYBLOCK_GARDEN) { + return false; + } return getInstance() != null && getInstance() != HypixelConst.getInstanceContainer() && getInstance() != HypixelConst.getEmptyInstance(); } + public @Nullable SkyBlockEditableWorldHandle getEditableWorldHandle() { + if (HypixelConst.getTypeLoader().getType() == ServerType.SKYBLOCK_GARDEN && skyBlockGarden != null) { + return skyBlockGarden; + } + if (HypixelConst.getTypeLoader().getType() == ServerType.SKYBLOCK_ISLAND) { + return skyBlockIsland; + } + return null; + } + public @Nullable SkyBlockItem getArrow() { for (int i = 0; i < 36; i++) { ItemStack stack = getInventory().getItemStack(i); @@ -427,7 +463,7 @@ public SkyBlockItem updateItemInSlot(int slot, Consumer update) { } public @Nullable SkyBlockRegion getRegion() { - if (isOnIsland()) return SkyBlockRegion.getIslandRegion(); + if (getEditableWorldHandle() != null) return SkyBlockRegion.getIslandRegion(); return SkyBlockRegion.getRegionOfPosition(this.getPosition()); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/warps/TravelScrollIslands.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/warps/TravelScrollIslands.java index e480e75d2..cbe72271b 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/warps/TravelScrollIslands.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/warps/TravelScrollIslands.java @@ -15,6 +15,9 @@ public enum TravelScrollIslands { PRIVATE_ISLAND("home", "§bPrivate Island", "f151cffdaf303673531a7651b36637cad912ba485643158e548d59b2ead5011", (unused) -> "Your very own chunk of SkyBlock. Nice housing for your minions.", ServerType.SKYBLOCK_ISLAND), + GARDEN("garden", "§aThe Garden", + "7a7d8f7a5f36b6e8d6fbfe2f3ed5de1a260a6ef3c928b5b70d7f0a4f1fb2f6f0", + (unused) -> "A private farming island with editable plots, visitors, pests, and Garden progression.", ServerType.SKYBLOCK_GARDEN), SKYBLOCK_HUB("hub", "§bSkyBlock Hub", "9c465a5d348c53d473f8115ed8923be416f35149f73ebaf5f2b05e13401e814f", (unused) -> "Where everything happens and anything is possible.", ServerType.SKYBLOCK_HUB, List.of(TravelScrollType.HUB_CASTLE, TravelScrollType.HUB_MUSEUM, TravelScrollType.HUB_CRYPTS, TravelScrollType.HUB_DARK_AUCTION)), GOLD_MINE("gold", "§aGold Mine §7- §bSpawn", From da1d5f06d83c65855b29bd6deb3619154a0a525d Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Sat, 14 Mar 2026 00:27:48 +0200 Subject: [PATCH 2/6] feat: continue garden --- build.gradle.kts | 8 + .../commons/skyblock/item/ItemType.java | 44 +- .../i18n/en_US/scoreboard.properties | 6 +- configuration/skyblock/furniture/book.json | 282 ++ .../skyblock/furniture/composter.json | 2298 +++++++++++++++++ .../skyblock/furniture/swords_hub.json | 114 + configuration/skyblock/garden/levels.yml | 202 +- configuration/skyblock/garden/milestones.yml | 185 ++ configuration/skyblock/garden/npc_anchors.yml | 49 +- .../skyblock/garden/visitor_dialogue.yml | 53 +- configuration/skyblock/garden/visitors.yml | 1360 +++++++++- .../skyblock/items/farming/garden024.yml | 36 + loader/build.gradle.kts | 1 + service.darkauction/build.gradle.kts | 2 +- service.jacobscontest/build.gradle.kts | 2 +- service.orchestrator/build.gradle.kts | 4 +- .../bedwarsgame/BedWarsGameScoreboard.java | 66 +- .../bedwarslobby/BedWarsLobbyScoreboard.java | 64 +- .../type/garden/GardenCropRegistry.java | 8 +- .../swofty/type/garden/GardenServices.java | 7 + .../swofty/type/garden/TypeGardenLoader.java | 37 +- .../garden/config/GardenConfigRegistry.java | 3 +- .../events/custom/ActionGardenBlockBreak.java | 24 +- .../net/swofty/type/garden/gui/GUIAnita.java | 11 +- .../swofty/type/garden/gui/GUICarpenter.java | 7 - .../swofty/type/garden/gui/GUIComposter.java | 127 +- .../type/garden/gui/GUIConfigurePlots.java | 124 +- .../type/garden/gui/GUICropMilestones.java | 71 +- .../net/swofty/type/garden/gui/GUIDesk.java | 27 +- .../net/swofty/type/garden/gui/GUIShifty.java | 7 - .../swofty/type/garden/gui/GUISkyMart.java | 21 +- .../type/garden/gui/GUIVisitorLogbook.java | 73 +- .../type/garden/gui/GUIVisitorMilestones.java | 62 +- .../type/garden/gui/GardenGuiSupport.java | 118 +- .../garden/gui/GardenVisitorOfferView.java | 21 +- .../type/garden/level/GardenLevelService.java | 85 +- .../milestone/GardenMilestoneService.java | 301 +++ .../type/garden/npc/AbstractGardenNpc.java | 52 +- .../garden/npc/GardenNpcAnchorRegistry.java | 20 +- .../type/garden/npc/GardenNpcSupport.java | 31 + .../net/swofty/type/garden/npc/NPCAnita.java | 14 +- .../swofty/type/garden/npc/NPCCarpenter.java | 19 - .../net/swofty/type/garden/npc/NPCDesk.java | 19 - .../type/garden/npc/NPCGardenVisitorSlot.java | 104 + .../net/swofty/type/garden/npc/NPCJacob.java | 14 +- .../net/swofty/type/garden/npc/NPCJeff.java | 16 +- .../net/swofty/type/garden/npc/NPCPamela.java | 31 + .../type/garden/npc/NPCPesthunterPhillip.java | 21 +- .../net/swofty/type/garden/npc/NPCSam.java | 17 +- .../net/swofty/type/garden/npc/NPCShifty.java | 19 - .../type/garden/plot/GardenPlotService.java | 2 +- .../type/garden/user/SkyBlockGarden.java | 7 +- .../garden/visitor/GardenBarnRuntime.java | 148 ++ .../garden/visitor/GardenVisitorRuntime.java | 232 +- .../garden/visitor/GardenVisitorService.java | 473 +++- .../net/swofty/type/generic/HypixelConst.java | 7 +- .../entity/npc/impl/NPCAnimalEntityImpl.java | 25 +- .../entity/npc/impl/NPCEntityImpl.java | 27 +- .../npc/impl/NPCVillagerEntityImpl.java | 25 +- .../actions/data/ActionPlayerDataSpawn.java | 4 +- .../generic/scoreboard/HypixelScoreboard.java | 108 +- .../net/swofty/type/hub/TypeHubLoader.java | 1 + .../net/swofty/type/hub/npcs/NPCVincent.java | 23 +- .../MurderMysteryGameScoreboard.java | 115 +- .../MurderMysteryLobbyScoreboard.java | 57 +- .../PrototypeLobbyScoreboard.java | 60 +- .../actions/entity/ActionChunkUnload.java | 2 +- .../actions/npc/ActionPlayerInteractNPC.java | 45 + .../blocks/ActionPlayerSetupMining.java | 9 +- .../player/region/ActionRegionBlockBreak.java | 2 +- .../player/region/ActionRegionBlockPlace.java | 2 +- .../skyblockgeneric/furniture/Furniture.java | 68 +- .../skyblockgeneric/garden/GardenData.java | 245 +- .../abilities/BuildersWandAbility.java | 2 +- .../interactable/InteractableRegistry.java | 2 +- .../handlers/place/PlaceEventRegistry.java | 5 +- .../skyblockgeneric/region/RegionType.java | 1 + .../region/SkyBlockRegion.java | 11 +- .../skyblockgeneric/user/SkyBlockPlayer.java | 3 + .../user/SkyBlockScoreboard.java | 169 +- .../skywarsgame/SkywarsGameScoreboard.java | 81 +- .../skywarslobby/SkywarsLobbyScoreboard.java | 64 +- .../npcs/NPCHungryHiker.java | 14 +- .../gamemanager/BalanceConfigurations.java | 6 +- 84 files changed, 7346 insertions(+), 986 deletions(-) create mode 100644 configuration/skyblock/furniture/book.json create mode 100644 configuration/skyblock/furniture/composter.json create mode 100644 configuration/skyblock/furniture/swords_hub.json create mode 100644 configuration/skyblock/garden/milestones.yml delete mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java delete mode 100644 type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/milestone/GardenMilestoneService.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcSupport.java delete mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java delete mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCGardenVisitorSlot.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCPamela.java delete mode 100644 type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java create mode 100644 type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java diff --git a/build.gradle.kts b/build.gradle.kts index 3360d10a1..8bd85a156 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,6 +8,14 @@ plugins { group = "net.swofty" version = "1.0" +repositories { + mavenCentral() + mavenLocal() + maven("https://repo.viaversion.com") + maven("https://jitpack.io") + maven("https://repo.lucko.me/") +} + subprojects { apply(plugin = "java") apply(plugin = "java-library") diff --git a/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java b/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java index 0aecfa4ed..2b26ac18e 100644 --- a/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java +++ b/commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java @@ -1,8 +1,6 @@ // AUTO-GENERATED FILE. DO NOT EDIT. package net.swofty.commons.skyblock.item; -import java.lang.Exception; -import java.lang.String; import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; import org.jetbrains.annotations.Nullable; @@ -114,6 +112,8 @@ public enum ItemType { APPLE(Material.APPLE, Rarity.COMMON), + ARACHNE_FRAGMENT(Material.PLAYER_HEAD, Rarity.RARE), + ARCHFIEND_DICE(Material.PLAYER_HEAD, Rarity.EPIC), ARCHITECTS_FIRST_DRAFT(Material.PAPER, Rarity.COMMON), @@ -524,6 +524,8 @@ public enum ItemType { CAN_OF_WORMS(Material.PLAYER_HEAD, Rarity.UNCOMMON), + CARNIVAL_TICKET(Material.NAME_TAG, Rarity.UNCOMMON), + CARROT(Material.CARROT, Rarity.COMMON), CARROT_CRYSTAL(Material.PLAYER_HEAD, Rarity.COMMON), @@ -686,6 +688,8 @@ public enum ItemType { CONTROL_SWITCH(Material.PLAYER_HEAD, Rarity.COMMON), + COPPER_DYE(Material.ORANGE_DYE, Rarity.SPECIAL), + CORLEONITE(Material.PLAYER_HEAD, Rarity.COMMON), CORNFLOWER(Material.CORNFLOWER, Rarity.COMMON), @@ -736,6 +740,8 @@ public enum ItemType { CROCHET_TIGER_PLUSHIE(Material.PLAYER_HEAD, Rarity.EPIC), + CROPIE(Material.PLAYER_HEAD, Rarity.UNCOMMON), + CROPIE_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), CROPSHOT_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), @@ -874,6 +880,8 @@ public enum ItemType { DECORATION_PINK_BERRY(Material.PLAYER_HEAD, Rarity.COMMON), + DEDICATION_I(Material.ENCHANTED_BOOK, Rarity.COMMON), + DEEP_ROOT(Material.PLAYER_HEAD, Rarity.COMMON), DEFENSE_ENRICHMENT(Material.PLAYER_HEAD, Rarity.COMMON), @@ -1318,6 +1326,8 @@ public enum ItemType { FARMING_EXP_BOOST_RARE(Material.IRON_HOE, Rarity.COMMON), + FARMING_EXP_BOOST_UNCOMMON(Material.IRON_HOE, Rarity.UNCOMMON), + FARMING_TALISMAN(Material.PLAYER_HEAD, Rarity.COMMON), FARM_SUIT_BOOTS(Material.LEATHER_BOOTS, Rarity.COMMON), @@ -1338,6 +1348,8 @@ public enum ItemType { FERMENTED_SPIDER_EYE(Material.FERMENTED_SPIDER_EYE, Rarity.COMMON), + FERMENTO(Material.PLAYER_HEAD, Rarity.EPIC), + FERMENTO_ARTIFACT(Material.PLAYER_HEAD, Rarity.RARE), FERN(Material.FERN, Rarity.COMMON), @@ -1358,6 +1370,8 @@ public enum ItemType { FINE_CITRINE_GEM(Material.PLAYER_HEAD, Rarity.RARE), + FINE_FLOUR(Material.PLAYER_HEAD, Rarity.UNCOMMON), + FINE_JADE_GEM(Material.PLAYER_HEAD, Rarity.RARE), FINE_JASPER_GEM(Material.PLAYER_HEAD, Rarity.RARE), @@ -1448,6 +1462,8 @@ public enum ItemType { FLOWERING_AZALEA_LEAVES(Material.FLOWERING_AZALEA_LEAVES, Rarity.COMMON), + FLOWERING_BOUQUET(Material.PLAYER_HEAD, Rarity.RARE), + FLOWER_CRYSTAL(Material.PLAYER_HEAD, Rarity.COMMON), FLOWER_MINION(Material.PLAYER_HEAD, Rarity.COMMON), @@ -1470,6 +1486,8 @@ public enum ItemType { FROZEN_CHICKEN(Material.PLAYER_HEAD, Rarity.RARE), + FRUIT_BOWL(Material.BOWL, Rarity.RARE), + FTX_3070(Material.PLAYER_HEAD, Rarity.COMMON), FUMING_POTATO_BOOK(Material.BOOK, Rarity.EPIC), @@ -1618,6 +1636,8 @@ public enum ItemType { GREENHOUSE_BLUEPRINT(Material.PAPER, Rarity.RARE), + GREEN_BANDANA(Material.LIME_BANNER, Rarity.EPIC), + GREEN_BANNER(Material.GREEN_BANNER, Rarity.COMMON), GREEN_BED(Material.GREEN_BED, Rarity.COMMON), @@ -1644,6 +1664,8 @@ public enum ItemType { GREEN_TERRACOTTA(Material.GREEN_TERRACOTTA, Rarity.COMMON), + GREEN_THUMB_I(Material.ENCHANTED_BOOK, Rarity.COMMON), + GREEN_WOOL(Material.GREEN_WOOL, Rarity.COMMON), GRIFFIN_FEATHER(Material.FEATHER, Rarity.RARE), @@ -1664,6 +1686,8 @@ public enum ItemType { HARD_STONE_MINION(Material.PLAYER_HEAD, Rarity.COMMON), + HARVEST_HARBINGER_POTION(Material.POTION, Rarity.RARE), + HASTE_ARTIFACT(Material.PLAYER_HEAD, Rarity.EPIC), HASTE_POTION_1(Material.POTION, Rarity.COMMON), @@ -2250,6 +2274,8 @@ public enum ItemType { MYCELIUM(Material.MYCELIUM, Rarity.COMMON), + MYSTERIOUS_CROP(Material.DEAD_BUSH, Rarity.COMMON), + NECRONS_HANDLE(Material.STICK, Rarity.COMMON), NETHERRACK(Material.NETHERRACK, Rarity.COMMON), @@ -2376,6 +2402,8 @@ public enum ItemType { OVERFLUX_CAPACITOR(Material.QUARTZ, Rarity.EPIC), + OVERGROWN_GRASS(Material.GRASS_BLOCK, Rarity.RARE), + OXEYE_DAISY(Material.OXEYE_DAISY, Rarity.COMMON), PACKED_ICE(Material.PACKED_ICE, Rarity.COMMON), @@ -2466,6 +2494,8 @@ public enum ItemType { PESTHUNTER_RING(Material.PLAYER_HEAD, Rarity.RARE), + PET_CAKE(Material.CAKE, Rarity.COMMON), + PET_LUCK_POTION_1(Material.POTION, Rarity.COMMON), PICKONIMBUS_2000(Material.DIAMOND_PICKAXE, Rarity.COMMON), @@ -3070,6 +3100,8 @@ public enum ItemType { SOWLEDGE_GARDEN_CHIP(Material.PLAYER_HEAD, Rarity.RARE), + SPACE_HELMET(Material.PLAYER_HEAD, Rarity.SPECIAL), + SPEED_ARTIFACT(Material.PLAYER_HEAD, Rarity.COMMON), SPEED_ENRICHMENT(Material.PLAYER_HEAD, Rarity.COMMON), @@ -3140,6 +3172,8 @@ public enum ItemType { SPRUCE_WOOD(Material.SPRUCE_WOOD, Rarity.COMMON), + SQUASH(Material.PLAYER_HEAD, Rarity.RARE), + SQUASH_RING(Material.PLAYER_HEAD, Rarity.UNCOMMON), SQUEAKY_MOUSEMAT(Material.GRAY_CARPET, Rarity.EPIC), @@ -3276,6 +3310,10 @@ public enum ItemType { SUMSUNG_GG_ABICASE(Material.PLAYER_HEAD, Rarity.COMMON), + SUNDER_I(Material.ENCHANTED_BOOK, Rarity.COMMON), + + SUNDER_VI_BOOK(Material.ENCHANTED_BOOK, Rarity.RARE), + SUNFLOWER(Material.SUNFLOWER, Rarity.COMMON), SUNFLOWER_OIL(Material.HONEY_BOTTLE, Rarity.UNCOMMON), @@ -3472,6 +3510,8 @@ public enum ItemType { WILD_ROSE(Material.ROSE_BUSH, Rarity.COMMON), + WILD_STRAWBERRY_DYE(Material.PLAYER_HEAD, Rarity.LEGENDARY), + WILSON_ENGINEERING_PLANS(Material.PAPER, Rarity.LEGENDARY), WISHING_COMPASS(Material.PLAYER_HEAD, Rarity.COMMON), diff --git a/configuration/i18n/en_US/scoreboard.properties b/configuration/i18n/en_US/scoreboard.properties index 87d2abf5b..833048637 100644 --- a/configuration/i18n/en_US/scoreboard.properties +++ b/configuration/i18n/en_US/scoreboard.properties @@ -1,5 +1,3 @@ -# Scoreboard strings for all game types - # Common scoreboard.common.date_format = MM/dd/yy scoreboard.common.footer = www.hypixel.net @@ -7,8 +5,8 @@ scoreboard.common.footer = www.hypixel.net # SkyBlock Scoreboard scoreboard.skyblock.title_base = SKYBLOCK scoreboard.skyblock.coop_suffix = CO-OP -scoreboard.skyblock.purse_label = Purse: -scoreboard.skyblock.bits_label = Bits: +scoreboard.skyblock.purse=Purse: +scoreboard.skyblock.bits=Bits: scoreboard.skyblock.region_unknown = Unknown scoreboard.skyblock.objective_label = Objective scoreboard.skyblock.dark_auction.time_left_label = Time Left: diff --git a/configuration/skyblock/furniture/book.json b/configuration/skyblock/furniture/book.json new file mode 100644 index 000000000..6f9458fa5 --- /dev/null +++ b/configuration/skyblock/furniture/book.json @@ -0,0 +1,282 @@ +[ + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.16251223534345627, + "y": 0.3998425155878067, + "z": -0.125 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:oak_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:oak_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": -13.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.22501223534345627, + "y": 0.3998425155878067, + "z": -0.09375 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:oak_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:oak_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": -13.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.1875, + "y": 0.4375, + "z": -0.09375 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:white_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:white_carpet\"}" + } + }, + "pose": { + "head": { + "x": -13.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.21875, + "y": 0.4375, + "z": -0.09375 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:white_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:white_carpet\"}" + } + }, + "pose": { + "head": { + "x": -13.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.15625, + "y": 0.5625, + "z": -0.3125 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:stick", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stick\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -10.0, + "y": 0.0, + "z": 2.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/furniture/composter.json b/configuration/skyblock/furniture/composter.json new file mode 100644 index 000000000..07ac7fb7e --- /dev/null +++ b/configuration/skyblock/furniture/composter.json @@ -0,0 +1,2298 @@ +[ + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.28325535731151597, + "y": -0.14751567249814457, + "z": 0.05476482307119923 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 30.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.2479427220786352, + "y": -0.26620865616828837, + "z": -0.14151185870298022 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.2850110769857519, + "y": -0.26490130645890986, + "z": -0.12384993274281086 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.2525528610050696, + "y": -0.2695722952391151, + "z": 0.18054223363595057 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:coarse_dirt", + "count": 1, + "snbt": "{count:1,id:\"minecraft:coarse_dirt\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.27854664113262295, + "y": -0.10359029204920489, + "z": 0.29165423982437133 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": -50.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.2582553672201744, + "y": -0.3092635500163823, + "z": 0.17800267366044764 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:coarse_dirt", + "count": 1, + "snbt": "{count:1,id:\"minecraft:coarse_dirt\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.28355292846218383, + "y": -0.17811723640500077, + "z": -0.30127602775723616 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:coarse_dirt", + "count": 1, + "snbt": "{count:1,id:\"minecraft:coarse_dirt\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.2895777759456042, + "y": -0.2456934409338487, + "z": -0.25392506661341585 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:coarse_dirt", + "count": 1, + "snbt": "{count:1,id:\"minecraft:coarse_dirt\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.011908153417509837, + "y": -0.467636689115551, + "z": 0.020142358638285174 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.0021778731874793067, + "y": -0.4463782718631961, + "z": -0.15423002397761465 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.022245799849754277, + "y": 0.2367874611100831, + "z": -0.504194098771503 + }, + "rotation": { + "yaw": 45.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"\"},{color:\"blue\",text:\"Chimney (stone bricks)\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,-1432272096],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjNhMjYwOTUxYmMyZjU4YjRiNTFjZGFhZDlkMTM1ODUxNTlmNDc0NjNhODUxMWVmY2I3MmM1NjI4MjNmNzdkIn19fQ==\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -19.0, + "y": 0.0, + "z": -6.0 + }, + "rightArm": { + "x": -45.0, + "y": 0.0, + "z": 0.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.0028778484866780474, + "y": -0.5319378161581625, + "z": 0.18792872706569952 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.008164197539469953, + "y": -0.5510854459261765, + "z": -0.3120313388397413 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.327316724155553, + "y": -0.47445769727131903, + "z": 0.36680293104064177 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"Computer Tower\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,178939960],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2I5MjVkM2E1Mjc1OWZkZThjMDI1ODg3MWZlZmQ5MTQxZTVjOTdmZGY0NTNhZjNkZjIxMTA0Y2M4YzQ4OCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.2998347258386911, + "y": -0.49757206412728294, + "z": 0.36351526011259594 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"Computer Tower\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,178939960],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2I5MjVkM2E1Mjc1OWZkZThjMDI1ODg3MWZlZmQ5MTQxZTVjOTdmZGY0NTNhZjNkZjIxMTA0Y2M4YzQ4OCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.5372706556904472, + "y": -0.4380373331975278, + "z": 0.020699753706598045 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.5383862976464844, + "y": -0.45842752511121887, + "z": 0.024311192107862922 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.5301115276066479, + "y": -0.4465870808454042, + "z": -0.15450066952939423 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.2765570371441708, + "y": -0.4544659942479967, + "z": -0.4736787866548262 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 60.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.5300266508485425, + "y": -0.4592848713223958, + "z": -0.14999895624134396 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.2889160259418464, + "y": -0.46018385463017353, + "z": -0.46853282844824307 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 60.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.530533512766981, + "y": -0.5354751690027797, + "z": 0.17631481593241816 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.5254656240836493, + "y": -0.5490085090034853, + "z": 0.18720223853728513 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.5228497143977666, + "y": -0.5346238883667809, + "z": -0.32309841219960944 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.5236897616055511, + "y": -0.5395366206154506, + "z": -0.31375398299445223 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 60.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.0210946843636588, + "y": 0.3668285568585361, + "z": -0.8143954929311654 + }, + "rotation": { + "yaw": 45.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"\"},{color:\"blue\",text:\"Chimney (stone bricks)\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,-1432272096],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjNhMjYwOTUxYmMyZjU4YjRiNTFjZGFhZDlkMTM1ODUxNTlmNDc0NjNhODUxMWVmY2I3MmM1NjI4MjNmNzdkIn19fQ==\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -19.0, + "y": 0.0, + "z": -6.0 + }, + "rightArm": { + "x": -45.0, + "y": 0.0, + "z": 0.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.8016366320478436, + "y": -0.36786082051364133, + "z": 0.15423046198072043 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"Recycling Bin (gray, empty)\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,-1432203000],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGVkNjc5OTE0OTc4OGI5ZTkwMTY4MTFkM2EzZDBlZDFmNTUyNTMwZDY3Zjk4Njk0NTAzMmQ2ZTQzOWZhODk5ZCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.6921720691008364, + "y": -0.47292603423781543, + "z": -0.3693551102590469 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_brick_slab", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_brick_slab\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.8234143023751539, + "y": -0.3723799950181217, + "z": 0.159305008894993 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:custom_name\":{extra:[{color:\"blue\",text:\"Recycling Bin (gray, empty)\"}],italic:0b,text:\"\"},\"minecraft:profile\":{id:[I;67411088,-739686879,-1666252800,-1432203000],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGVkNjc5OTE0OTc4OGI5ZTkwMTY4MTFkM2EzZDBlZDFmNTUyNTMwZDY3Zjk4Njk0NTAzMmQ2ZTQzOWZhODk5ZCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + "pose": { + "head": { + "x": 180.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.6817423060788155, + "y": -0.48585997912037726, + "z": -0.39205529338618916 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_brick_slab", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_brick_slab\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.3224132804458417, + "y": -1.2028034963656182, + "z": 0.24491932248566073 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:furnace", + "count": 1, + "snbt": "{count:1,id:\"minecraft:furnace\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.31750074624672386, + "y": -1.2063025610847546, + "z": 0.2550061778611088 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:furnace", + "count": 1, + "snbt": "{count:1,id:\"minecraft:furnace\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.30292697714223316, + "y": -1.208616633644695, + "z": -0.3756276166372423 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:furnace", + "count": 1, + "snbt": "{count:1,id:\"minecraft:furnace\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.32772923078398897, + "y": -1.2057550263546375, + "z": -0.3827406227824177 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:furnace", + "count": 1, + "snbt": "{count:1,id:\"minecraft:furnace\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.6843788705789802, + "y": -1.1034560420990545, + "z": -0.3844094282828756 + }, + "rotation": { + "yaw": -90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:cobblestone_slab", + "count": 1, + "snbt": "{count:1,id:\"minecraft:cobblestone_slab\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.6776125285526451, + "y": -1.1132953117726032, + "z": -0.36897124566513284 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:cobblestone_slab", + "count": 1, + "snbt": "{count:1,id:\"minecraft:cobblestone_slab\"}" + } + }, + "pose": { + "head": { + "x": 90.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.2229023699042454, + "y": -1.2981002578128624, + "z": 0.4331579057363264 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_button", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_button\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 90.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.5910859575154905, + "y": 0.6086526733260484, + "z": -1.1100769270250872 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:charcoal", + "count": 1, + "snbt": "{count:1,id:\"minecraft:charcoal\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -91.0, + "y": 0.0, + "z": 166.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.22773800546546674, + "y": -1.30341417805856, + "z": -0.5529549157569669 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_button", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_button\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 90.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.7286512251987052, + "y": -1.2918521690364457, + "z": 0.427042953012009 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_button", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_button\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 90.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.6993303672992557, + "y": -1.305855577605442, + "z": -0.5604504881120498 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:stone_button", + "count": 1, + "snbt": "{count:1,id:\"minecraft:stone_button\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 90.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/furniture/swords_hub.json b/configuration/skyblock/furniture/swords_hub.json new file mode 100644 index 000000000..99a0f0848 --- /dev/null +++ b/configuration/skyblock/furniture/swords_hub.json @@ -0,0 +1,114 @@ +[ + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.021884863069715266, + "y": -0.16696476165546414, + "z": -0.2075808103294321 + }, + "rotation": { + "yaw": 90.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:wooden_sword", + "count": 1, + "snbt": "{count:1,id:\"minecraft:wooden_sword\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": 71.0, + "y": 50.0, + "z": -6.0 + }, + "leftLeg": { + "x": -19.0, + "y": 0.0, + "z": 15.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.5064550143374333, + "y": -0.25, + "z": 0.07497938488566547 + }, + "rotation": { + "yaw": -135.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:iron_sword", + "count": 1, + "snbt": "{count:1,id:\"minecraft:iron_sword\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": 71.0, + "y": 25.0, + "z": -31.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -4.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/garden/levels.yml b/configuration/skyblock/garden/levels.yml index ee7cff3bb..9765011aa 100644 --- a/configuration/skyblock/garden/levels.yml +++ b/configuration/skyblock/garden/levels.yml @@ -6,21 +6,21 @@ levels: visitor_unlocks: 46 crop_unlocks: - WHEAT - reward_summary: - - "+46 Visitors" - - "Wheat Crop" + rewards: + - { type: VISITOR_UNLOCKS, amount: 46 } + - { type: CROP_UNLOCK, key: WHEAT } - level: 2 visitor_unlocks: 9 crop_unlocks: - CARROT crop_upgrade_tier: 1 skyblock_xp: 10 - reward_summary: - - "+9 Visitors" - - "Carrot Crop" - - "Tier I Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 9 } + - { type: CROP_UNLOCK, key: CARROT } + - { type: CROP_UPGRADE_TIER, amount: 1 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 3 visitor_unlocks: 13 crop_unlocks: @@ -28,25 +28,25 @@ levels: barn_skin_unlocks: - spruce skyblock_xp: 10 - reward_summary: - - "+13 Visitors" - - "Potato Crop" - - "Medieval Barn Skin" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 13 } + - { type: CROP_UNLOCK, key: POTATO } + - { type: BARN_SKIN_UNLOCK, key: spruce } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 4 visitor_unlocks: 5 crop_unlocks: - PUMPKIN crop_upgrade_tier: 2 skyblock_xp: 10 - reward_summary: - - "+5 Visitors" - - "Pumpkin Crop" - - "Tier II Crop Upgrades" - - "Gearing Up Quest" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 5 } + - { type: CROP_UNLOCK, key: PUMPKIN } + - { type: CROP_UPGRADE_TIER, amount: 2 } + - { type: PROFILE_FLAG, key: GEARING_UP_QUEST, display: Gearing Up Quest } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 5 visitor_unlocks: 5 crop_unlocks: @@ -59,17 +59,17 @@ levels: - MOSQUITO - FIELD_MOUSE skyblock_xp: 10 - reward_summary: - - "+5 Visitors" - - "Sugar Cane Crop" - - "Fly Pest" - - "Cricket Pest" - - "Locust Pest" - - "Rat Pest" - - "Field Mouse Pest" - - "Mosquito Pest" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 5 } + - { type: CROP_UNLOCK, key: SUGAR_CANE } + - { type: PEST_UNLOCK, key: FLY } + - { type: PEST_UNLOCK, key: CRICKET } + - { type: PEST_UNLOCK, key: LOCUST } + - { type: PEST_UNLOCK, key: RAT } + - { type: PEST_UNLOCK, key: FIELD_MOUSE } + - { type: PEST_UNLOCK, key: MOSQUITO } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 6 visitor_unlocks: 6 crop_unlocks: @@ -80,14 +80,14 @@ levels: barn_skin_unlocks: - sunny skyblock_xp: 10 - reward_summary: - - "+6 Visitors" - - "Melon Slice Crop" - - "Earthworm Pest" - - "Tier III Crop Upgrades" - - "Sunny Barn Skin" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 6 } + - { type: CROP_UNLOCK, key: MELON_SLICE } + - { type: PEST_UNLOCK, key: EARTHWORM } + - { type: CROP_UPGRADE_TIER, amount: 3 } + - { type: BARN_SKIN_UNLOCK, key: sunny } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 7 visitor_unlocks: 10 crop_unlocks: @@ -96,13 +96,13 @@ levels: - MITE greenhouse_unlocked: true skyblock_xp: 10 - reward_summary: - - "+10 Visitors" - - "Cactus Crop" - - "Mite Pest" - - "Greenhouse Unlock" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 10 } + - { type: CROP_UNLOCK, key: CACTUS } + - { type: PEST_UNLOCK, key: MITE } + - { type: GREENHOUSE_UNLOCK } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 8 visitor_unlocks: 9 crop_unlocks: @@ -111,13 +111,13 @@ levels: - MOTH crop_upgrade_tier: 4 skyblock_xp: 10 - reward_summary: - - "+9 Visitors" - - "Cocoa Beans Crop" - - "Moth Pest" - - "Tier IV Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 9 } + - { type: CROP_UNLOCK, key: COCOA_BEANS } + - { type: PEST_UNLOCK, key: MOTH } + - { type: CROP_UPGRADE_TIER, amount: 4 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 9 visitor_unlocks: 8 crop_unlocks: @@ -127,13 +127,13 @@ levels: barn_skin_unlocks: - red skyblock_xp: 10 - reward_summary: - - "+8 Visitors" - - "Mushroom Crop" - - "Slug Pest" - - "Red Barn Skin" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 8 } + - { type: CROP_UNLOCK, key: MUSHROOM } + - { type: PEST_UNLOCK, key: SLUG } + - { type: BARN_SKIN_UNLOCK, key: red } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 10 visitor_unlocks: 9 crop_unlocks: @@ -142,13 +142,13 @@ levels: - BEETLE crop_upgrade_tier: 5 skyblock_xp: 10 - reward_summary: - - "+9 Visitors" - - "Nether Wart Crop" - - "Beetle Pest" - - "Tier V Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 9 } + - { type: CROP_UNLOCK, key: NETHER_WART } + - { type: PEST_UNLOCK, key: BEETLE } + - { type: CROP_UPGRADE_TIER, amount: 5 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 11 visitor_unlocks: 3 crop_unlocks: @@ -160,15 +160,15 @@ levels: barn_skin_unlocks: - cabin skyblock_xp: 10 - reward_summary: - - "+3 Visitors" - - "Sunflower Crop" - - "Moonflower Crop" - - "Firefly Pest" - - "Dragonfly Pest" - - "Cabin Barn Skin" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 3 } + - { type: CROP_UNLOCK, key: SUNFLOWER } + - { type: CROP_UNLOCK, key: MOONFLOWER } + - { type: PEST_UNLOCK, key: FIREFLY } + - { type: PEST_UNLOCK, key: DRAGONFLY } + - { type: BARN_SKIN_UNLOCK, key: cabin } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 12 visitor_unlocks: 9 crop_unlocks: @@ -177,40 +177,40 @@ levels: - PRAYING_MANTIS crop_upgrade_tier: 6 skyblock_xp: 10 - reward_summary: - - "+9 Visitors" - - "Wild Rose Crop" - - "Praying Mantis Pest" - - "Tier VI Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 9 } + - { type: CROP_UNLOCK, key: WILD_ROSE } + - { type: PEST_UNLOCK, key: PRAYING_MANTIS } + - { type: CROP_UPGRADE_TIER, amount: 6 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 13 visitor_unlocks: 2 crop_upgrade_tier: 7 skyblock_xp: 10 - reward_summary: - - "+2 Visitors" - - "Tier VII Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 2 } + - { type: CROP_UPGRADE_TIER, amount: 7 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 14 visitor_unlocks: 1 crop_upgrade_tier: 8 skyblock_xp: 10 - reward_summary: - - "+1 Visitor" - - "Tier VIII Crop Upgrades" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 1 } + - { type: CROP_UPGRADE_TIER, amount: 8 } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } - level: 15 visitor_unlocks: 2 crop_upgrade_tier: 9 barn_skin_unlocks: - mansion_heights skyblock_xp: 10 - reward_summary: - - "+2 Visitors" - - "Tier IX Crop Upgrades" - - "Mansion Heights Barn Skin" - - "+10 SkyBlock XP" - - "+10 Crop Growth" + rewards: + - { type: VISITOR_UNLOCKS, amount: 2 } + - { type: CROP_UPGRADE_TIER, amount: 9 } + - { type: BARN_SKIN_UNLOCK, key: mansion_heights } + - { type: SKYBLOCK_XP, amount: 10 } + - { type: CROP_GROWTH, amount: 10 } diff --git a/configuration/skyblock/garden/milestones.yml b/configuration/skyblock/garden/milestones.yml new file mode 100644 index 000000000..2860e950b --- /dev/null +++ b/configuration/skyblock/garden/milestones.yml @@ -0,0 +1,185 @@ +crop_groups: + small_30: + thresholds: [ 30, 50, 80, 200, 350, 700, 1500, 2500, 3500, 5000, 6500, 8000, 10000, 20000, 35000, 50000, 75000, 100000, 175000, 250000, 325000, 400000, 500000, 650000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000, 800000 ] + large_60: + thresholds: [ 60, 100, 160, 400, 700, 1400, 3000, 5000, 7000, 10000, 13000, 16000, 20000, 40000, 70000, 100000, 150000, 200000, 350000, 500000, 650000, 800000, 1000000, 1300000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000, 1600000 ] + large_90: + thresholds: [ 90, 150, 250, 600, 1000, 2000, 4000, 6000, 9000, 12000, 15000, 18000, 22000, 44000, 77000, 110000, 165000, 220000, 385000, 550000, 715000, 880000, 1100000, 1430000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000, 2400000 ] + large_100: + thresholds: [ 100, 150, 250, 500, 1000, 2000, 4000, 6000, 9000, 12000, 15000, 18000, 22000, 44000, 77000, 110000, 165000, 220000, 385000, 550000, 715000, 880000, 1100000, 1430000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000, 1760000 ] + large_150: + thresholds: [ 150, 250, 400, 1000, 1750, 3500, 7500, 12500, 17500, 25000, 32500, 40000, 50000, 100000, 175000, 250000, 375000, 500000, 875000, 1250000, 1625000, 2000000, 2500000, 3250000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000, 4000000 ] + +crop_milestones: + - id: WHEAT + display_name: Wheat + icon: WHEAT + group: small_30 + - id: CARROT + display_name: Carrot + icon: CARROT + group: large_100 + - id: POTATO + display_name: Potato + icon: POTATO + group: large_100 + - id: PUMPKIN + display_name: Pumpkin + icon: PUMPKIN + group: small_30 + - id: SUGAR_CANE + display_name: Sugar Cane + icon: SUGAR_CANE + group: large_60 + - id: MELON_SLICE + display_name: Melon Slice + icon: MELON_SLICE + group: large_150 + - id: CACTUS + display_name: Cactus + icon: CACTUS + group: large_60 + - id: COCOA_BEANS + display_name: Cocoa Beans + icon: COCOA_BEANS + group: large_90 + - id: MUSHROOM + display_name: Mushroom + icon: RED_MUSHROOM + group: small_30 + - id: NETHER_WART + display_name: Nether Wart + icon: NETHER_WART + group: large_90 + - id: MOONFLOWER + display_name: Moonflower + icon: MOONFLOWER + group: small_30 + - id: SUNFLOWER + display_name: Sunflower + icon: SUNFLOWER + group: small_30 + - id: WILD_ROSE + display_name: Wild Rose + icon: WILD_ROSE + group: large_60 + +crop_reward_tiers: + - { tier: 1, amount: 1, farming_xp: 100, garden_xp: 10, skyblock_xp: 1 } + - { tier: 2, amount: 1, farming_xp: 250, garden_xp: 20, skyblock_xp: 1 } + - { tier: 3, amount: 1, farming_xp: 500, garden_xp: 30, skyblock_xp: 1 } + - { tier: 4, amount: 1, farming_xp: 1000, garden_xp: 40, skyblock_xp: 1 } + - { tier: 5, amount: 1, farming_xp: 2500, garden_xp: 50, skyblock_xp: 1 } + - { tier: 6, amount: 1, farming_xp: 5000, garden_xp: 60, skyblock_xp: 1 } + - { tier: 7, amount: 1, farming_xp: 10000, garden_xp: 70, skyblock_xp: 1 } + - { tier: 8, amount: 1, farming_xp: 15000, garden_xp: 80, skyblock_xp: 1 } + - { tier: 9, amount: 1, farming_xp: 20000, garden_xp: 90, skyblock_xp: 1 } + - { tier: 10, amount: 1, farming_xp: 30000, garden_xp: 100, skyblock_xp: 1 } + - { tier: 11, amount: 1, farming_xp: 35000, garden_xp: 110, skyblock_xp: 1 } + - { tier: 12, amount: 1, farming_xp: 40000, garden_xp: 120, skyblock_xp: 1 } + - { tier: 13, amount: 1, farming_xp: 45000, garden_xp: 130, skyblock_xp: 1 } + - { tier: 14, amount: 1, farming_xp: 50000, garden_xp: 140, skyblock_xp: 1 } + - { tier: 15, amount: 1, farming_xp: 50000, garden_xp: 150, skyblock_xp: 1 } + - { tier: 16, amount: 1, farming_xp: 50000, garden_xp: 160, skyblock_xp: 1 } + - { tier: 17, amount: 1, farming_xp: 50000, garden_xp: 170, skyblock_xp: 1 } + - { tier: 18, amount: 1, farming_xp: 50000, garden_xp: 180, skyblock_xp: 1 } + - { tier: 19, amount: 1, farming_xp: 50000, garden_xp: 190, skyblock_xp: 1 } + - { tier: 20, amount: 1, farming_xp: 50000, garden_xp: 200, skyblock_xp: 1 } + - { tier: 21, amount: 1, farming_xp: 50000, garden_xp: 210, skyblock_xp: 1 } + - { tier: 22, amount: 1, farming_xp: 50000, garden_xp: 220, skyblock_xp: 1 } + - { tier: 23, amount: 1, farming_xp: 50000, garden_xp: 230, skyblock_xp: 1 } + - { tier: 24, amount: 1, farming_xp: 50000, garden_xp: 240, skyblock_xp: 1 } + - { tier: 25, amount: 1, farming_xp: 50000, garden_xp: 250, skyblock_xp: 1 } + - { tier: 26, amount: 1, farming_xp: 50000, garden_xp: 260, skyblock_xp: 1 } + - { tier: 27, amount: 1, farming_xp: 50000, garden_xp: 270, skyblock_xp: 1 } + - { tier: 28, amount: 1, farming_xp: 50000, garden_xp: 280, skyblock_xp: 1 } + - { tier: 29, amount: 1, farming_xp: 50000, garden_xp: 290, skyblock_xp: 1 } + - { tier: 30, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 31, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 32, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 33, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 34, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 35, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 36, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 37, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 38, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 39, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 40, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 41, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 42, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 43, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 44, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 45, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + - { tier: 46, amount: 1, farming_xp: 50000, garden_xp: 300, skyblock_xp: 1 } + +visitor_tracks: + unique_served: + display_name: Unique Visitors Served + icon: BOOK + tiers: + - { tier: 1, amount: 1, farming_xp: 500, garden_xp: 30, skyblock_xp: 3 } + - { tier: 2, amount: 4, farming_xp: 1000, garden_xp: 60, skyblock_xp: 3 } + - { tier: 3, amount: 5, farming_xp: 2000, garden_xp: 90, skyblock_xp: 3 } + - { tier: 4, amount: 10, farming_xp: 3000, garden_xp: 120, skyblock_xp: 3 } + - { tier: 5, amount: 10, farming_xp: 4000, garden_xp: 150, skyblock_xp: 3 } + - { tier: 6, amount: 10, farming_xp: 5000, garden_xp: 180, skyblock_xp: 3 } + - { tier: 7, amount: 10, farming_xp: 6000, garden_xp: 210, skyblock_xp: 3 } + - { tier: 8, amount: 10, farming_xp: 7000, garden_xp: 240, skyblock_xp: 3 } + - { tier: 9, amount: 10, farming_xp: 8000, garden_xp: 270, skyblock_xp: 3 } + - { tier: 10, amount: 10, farming_xp: 9000, garden_xp: 300, skyblock_xp: 3 } + - { tier: 11, amount: 10, farming_xp: 10000, garden_xp: 330, skyblock_xp: 3 } + - { tier: 12, amount: 10, farming_xp: 10000, garden_xp: 360, skyblock_xp: 3 } + - { tier: 13, amount: 10, farming_xp: 12000, garden_xp: 390, skyblock_xp: 3 } + - { tier: 14, amount: 10, farming_xp: 14000, garden_xp: 420, skyblock_xp: 3 } + - { tier: 15, amount: 10, farming_xp: 16000, garden_xp: 450, skyblock_xp: 3 } + - { tier: 16, amount: 10, farming_xp: 18000, garden_xp: 480, skyblock_xp: 3 } + - { tier: 17, amount: 10, farming_xp: 20000, garden_xp: 510, skyblock_xp: 3 } + - { tier: 18, amount: 10, farming_xp: 22000, garden_xp: 540, skyblock_xp: 3 } + - { tier: 19, amount: 10, farming_xp: 24000, garden_xp: 570, skyblock_xp: 3 } + - { tier: 20, amount: 10, farming_xp: 26000, garden_xp: 600, skyblock_xp: 3 } + - { tier: 21, amount: 10, farming_xp: 28000, garden_xp: 630, skyblock_xp: 3 } + - { tier: 22, amount: 10, farming_xp: 30000, garden_xp: 660, skyblock_xp: 3 } + - { tier: 23, amount: 10, farming_xp: 32000, garden_xp: 690, skyblock_xp: 3 } + - { tier: 24, amount: 10, farming_xp: 34000, garden_xp: 720, skyblock_xp: 3 } + - { tier: 25, amount: 10, farming_xp: 36000, garden_xp: 750, skyblock_xp: 3 } + - { tier: 26, amount: 10, farming_xp: 38000, garden_xp: 780, skyblock_xp: 3 } + - { tier: 27, amount: 10, farming_xp: 40000, garden_xp: 810, skyblock_xp: 3 } + - { tier: 28, amount: 10, farming_xp: 42000, garden_xp: 840, skyblock_xp: 3 } + - { tier: 29, amount: 10, farming_xp: 44000, garden_xp: 870, skyblock_xp: 3 } + - { tier: 30, amount: 10, farming_xp: 46000, garden_xp: 900, skyblock_xp: 3 } + - { tier: 31, amount: 10, farming_xp: 48000, garden_xp: 930, skyblock_xp: 3 } + - { tier: 32, amount: 10, farming_xp: 50000, garden_xp: 960, skyblock_xp: 3 } + offers_accepted: + display_name: Offers Accepted + icon: WHEAT + tiers: + - { tier: 1, amount: 1, farming_xp: 500, garden_xp: 30, skyblock_xp: 3 } + - { tier: 2, amount: 4, farming_xp: 1000, garden_xp: 60, skyblock_xp: 3 } + - { tier: 3, amount: 5, farming_xp: 2000, garden_xp: 90, skyblock_xp: 3 } + - { tier: 4, amount: 10, farming_xp: 3000, garden_xp: 120, skyblock_xp: 3 } + - { tier: 5, amount: 10, farming_xp: 5000, garden_xp: 150, skyblock_xp: 3 } + - { tier: 6, amount: 20, farming_xp: 7500, garden_xp: 180, skyblock_xp: 3 } + - { tier: 7, amount: 25, farming_xp: 15000, garden_xp: 210, skyblock_xp: 3 } + - { tier: 8, amount: 75, farming_xp: 20000, garden_xp: 240, skyblock_xp: 3 } + - { tier: 9, amount: 100, farming_xp: 25000, garden_xp: 270, skyblock_xp: 3 } + - { tier: 10, amount: 150, farming_xp: 30000, garden_xp: 300, skyblock_xp: 3 } + - { tier: 11, amount: 250, farming_xp: 30000, garden_xp: 330, skyblock_xp: 3 } + - { tier: 12, amount: 350, farming_xp: 30000, garden_xp: 360, skyblock_xp: 3 } + - { tier: 13, amount: 500, farming_xp: 30000, garden_xp: 390, skyblock_xp: 3 } + - { tier: 14, amount: 500, farming_xp: 30000, garden_xp: 420, skyblock_xp: 3 } + - { tier: 15, amount: 500, farming_xp: 30000, garden_xp: 450, skyblock_xp: 3 } + - { tier: 16, amount: 500, farming_xp: 30000, garden_xp: 480, skyblock_xp: 3 } + - { tier: 17, amount: 500, farming_xp: 30000, garden_xp: 510, skyblock_xp: 3 } + - { tier: 18, amount: 500, farming_xp: 30000, garden_xp: 540, skyblock_xp: 3 } + - { tier: 19, amount: 500, farming_xp: 30000, garden_xp: 570, skyblock_xp: 3 } + - { tier: 20, amount: 500, farming_xp: 30000, garden_xp: 600, skyblock_xp: 3 } + - { tier: 21, amount: 500, farming_xp: 30000, garden_xp: 630, skyblock_xp: 3 } + - { tier: 22, amount: 500, farming_xp: 30000, garden_xp: 660, skyblock_xp: 3 } + - { tier: 23, amount: 500, farming_xp: 30000, garden_xp: 690, skyblock_xp: 3 } + - { tier: 24, amount: 500, farming_xp: 30000, garden_xp: 720, skyblock_xp: 3 } + - { tier: 25, amount: 500, farming_xp: 30000, garden_xp: 750, skyblock_xp: 3 } + - { tier: 26, amount: 500, farming_xp: 30000, garden_xp: 780, skyblock_xp: 3 } + - { tier: 27, amount: 500, farming_xp: 30000, garden_xp: 810, skyblock_xp: 3 } + - { tier: 28, amount: 500, farming_xp: 30000, garden_xp: 840, skyblock_xp: 3 } + - { tier: 29, amount: 500, farming_xp: 30000, garden_xp: 870, skyblock_xp: 3 } + - { tier: 30, amount: 500, farming_xp: 30000, garden_xp: 900, skyblock_xp: 3 } diff --git a/configuration/skyblock/garden/npc_anchors.yml b/configuration/skyblock/garden/npc_anchors.yml index 95657209a..c22a2391c 100644 --- a/configuration/skyblock/garden/npc_anchors.yml +++ b/configuration/skyblock/garden/npc_anchors.yml @@ -1,67 +1,80 @@ skins: default: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + pamela: { enabled: true, x: -24.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jacob: { enabled: true, x: -21.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: -26.0, y: 71.0, z: -14.0, yaw: 90, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 74.5, z: -24.5, yaw: 180, pitch: 0 } + composter: { enabled: true, x: -11.0, y: 72.0, z: -28.0, yaw: 180, pitch: 0 } + visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0 } + visitor_slots: + slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 5.0, y: 72.0, z: -15.0, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 7.0, y: 72.0, z: -13.0, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } armor_stands: { } spruce: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + interactions: { } + visitor_slots: { } armor_stands: { } red: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + interactions: { } + visitor_slots: { } armor_stands: { } sunny: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + interactions: { } + visitor_slots: { } armor_stands: { } cabin: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + interactions: { } + visitor_slots: { } armor_stands: { } chocolate: npcs: - desk: { enabled: true, x: 0.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - pesthunter_phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } + interactions: { } + visitor_slots: { } armor_stands: { } diff --git a/configuration/skyblock/garden/visitor_dialogue.yml b/configuration/skyblock/garden/visitor_dialogue.yml index 26a17e832..2636b05ff 100644 --- a/configuration/skyblock/garden/visitor_dialogue.yml +++ b/configuration/skyblock/garden/visitor_dialogue.yml @@ -4,4 +4,55 @@ ambient_dialogue: seasonal_small_talk: enabled: true generic_pairs: [ ] -visitor_lines: { } + +npcs: + sam: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Welcome to your Garden! + - Use the Desk to manage plots, skins, upgrades, and visitors. + anita: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Earn Jacob's Tickets and medals in farming contests. + - Come back to me when you're ready to spend them. + pamela: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Jacob's contests come around fast in the Garden. + - Keep farming and check in before the next one starts. + jacob: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Every 3 SkyBlock days, I host a contest for 3 crops. + - Collect at least 100 of a contest crop to earn rewards. + jeff: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Garden Chips get stronger as you redeem more copies and spend Sowdust. + - Use my menu to redeem chips and level them up. + phillip: + dialogue_sets: + - key: hello + trigger: first_interaction + first_interaction_only: true + lines: + - Pests are a nuisance, but they also drop useful Garden materials. + - Keep your plots clean and visit me when you need pest tools. + +visitors: { } diff --git a/configuration/skyblock/garden/visitors.yml b/configuration/skyblock/garden/visitors.yml index 4ac086253..3e38fe4e4 100644 --- a/configuration/skyblock/garden/visitors.yml +++ b/configuration/skyblock/garden/visitors.yml @@ -33,21 +33,26 @@ copper_rarity_multipliers: SPECIAL: 5 bits_base: 5 bonus_rewards: - - item: FLOWERING_BOUQUET - chance: 0.02 + - chance: 0.02 min_rarity: UNCOMMON - - item: FRUIT_BOWL - chance: 0.002 + rewards: + - { type: ITEM, key: FLOWERING_BOUQUET, amount: 1 } + - chance: 0.002 min_rarity: UNCOMMON - - item: OVERGROWN_GRASS - chance: 0.001 + rewards: + - { type: ITEM, key: FRUIT_BOWL, amount: 1 } + - chance: 0.001 min_rarity: UNCOMMON - - item: GREEN_BANDANA - chance: 0.004 + rewards: + - { type: ITEM, key: OVERGROWN_GRASS, amount: 1 } + - chance: 0.004 min_rarity: RARE - - item: COPPER_DYE - chance: 0.0001 + rewards: + - { type: ITEM, key: GREEN_BANDANA, amount: 1 } + - chance: 0.0001 min_rarity: UNCOMMON + rewards: + - { type: ITEM, key: COPPER_DYE, amount: 1 } base_item_ranges: - { level: 1, min: 500, max: 1000 } - { level: 2, min: 1250, max: 2500 } @@ -82,7 +87,9 @@ garden_xp_by_level: - { level: 15, uncommon: 15, rare: 30, legendary: 75, mythic: 75, special: 75 } item_quantity_multipliers: WHEAT: 1 + BREAD: 1 CARROT: 3.5 + GOLDEN_CARROT: 3.5 POTATO: 3 PUMPKIN: 0.85 SUGAR_CANE: 2 @@ -91,13 +98,182 @@ item_quantity_multipliers: COCOA_BEANS: 1 MUSHROOM: 0.95 NETHER_WART: 3 + SUNFLOWER: 1 + MOONFLOWER: 1 + WILD_ROSE: 1 + RAW_MUTTON: 1 + RAW_PORKCHOP: 1 + RAW_RABBIT: 1 + COMPOST: 1 +request_item_aliases: + RAW_MUTTON: MUTTON + ENCHANTED_RAW_MUTTON: ENCHANTED_MUTTON + ENCHANTED_RAW_PORKCHOP: ENCHANTED_PORK + ENCHANTED_COOKED_PORKCHOP: ENCHANTED_GRILLED_PORK + ENCHANTED_MELON_SLICE: ENCHANTED_MELON + ENCHANTED_MELON: ENCHANTED_MELON_BLOCK +request_compaction: + WHEAT: + profiles: + - id: WHEAT + weight: 1 + stages: + - { item: WHEAT, raw_cost: 1 } + - { item: ENCHANTED_WHEAT, raw_cost: 160 } + - { item: ENCHANTED_HAY_BALE, raw_cost: 25600 } + BREAD: + profiles: + - id: BREAD + weight: 1 + stages: + - { item: BREAD, raw_cost: 3 } + - { item: ENCHANTED_BREAD, raw_cost: 480 } + CARROT: + profiles: + - id: CARROT + weight: 1 + stages: + - { item: CARROT, raw_cost: 1 } + - { item: ENCHANTED_CARROT, raw_cost: 160 } + GOLDEN_CARROT: + profiles: + - id: GOLDEN_CARROT + weight: 1 + stages: + - { item: GOLDEN_CARROT, raw_cost: 1 } + - { item: ENCHANTED_GOLDEN_CARROT, raw_cost: 160 } + POTATO: + profiles: + - id: POTATO + weight: 1 + stages: + - { item: POTATO, raw_cost: 1 } + - { item: ENCHANTED_POTATO, raw_cost: 160 } + - { item: ENCHANTED_BAKED_POTATO, raw_cost: 25600 } + PUMPKIN: + profiles: + - id: PUMPKIN + weight: 1 + stages: + - { item: PUMPKIN, raw_cost: 1 } + - { item: ENCHANTED_PUMPKIN, raw_cost: 160 } + - { item: POLISHED_PUMPKIN, raw_cost: 25600 } + SUGAR_CANE: + profiles: + - id: SUGAR_CANE + weight: 1 + stages: + - { item: SUGAR_CANE, raw_cost: 1 } + - { item: ENCHANTED_SUGAR, raw_cost: 160 } + - { item: ENCHANTED_SUGAR_CANE, raw_cost: 25600 } + MELON_SLICE: + profiles: + - id: MELON_SLICE + weight: 1 + stages: + - { item: MELON_SLICE, raw_cost: 1 } + - { item: ENCHANTED_MELON, raw_cost: 160 } + - { item: ENCHANTED_MELON_BLOCK, raw_cost: 25600 } + CACTUS: + profiles: + - id: CACTUS + weight: 1 + stages: + - { item: CACTUS, raw_cost: 1 } + - { item: ENCHANTED_CACTUS_GREEN, raw_cost: 160 } + - { item: ENCHANTED_CACTUS, raw_cost: 25600 } + COCOA_BEANS: + profiles: + - id: COCOA_BEANS + weight: 1 + stages: + - { item: COCOA_BEANS, raw_cost: 1 } + - { item: ENCHANTED_COCOA_BEANS, raw_cost: 160 } + - { item: ENCHANTED_COOKIE, raw_cost: 20480 } + MUSHROOM: + profiles: + - id: RED_MUSHROOM + weight: 1 + stages: + - { item: RED_MUSHROOM, raw_cost: 1 } + - { item: ENCHANTED_RED_MUSHROOM, raw_cost: 160 } + - { item: ENCHANTED_RED_MUSHROOM_BLOCK, raw_cost: 1440 } + - id: BROWN_MUSHROOM + weight: 1 + stages: + - { item: BROWN_MUSHROOM, raw_cost: 1 } + - { item: ENCHANTED_BROWN_MUSHROOM, raw_cost: 160 } + - { item: ENCHANTED_BROWN_MUSHROOM_BLOCK, raw_cost: 1440 } + NETHER_WART: + profiles: + - id: NETHER_WART + weight: 1 + stages: + - { item: NETHER_WART, raw_cost: 1 } + - { item: ENCHANTED_NETHER_WART, raw_cost: 160 } + - { item: MUTANT_NETHER_WART, raw_cost: 25600 } + SUNFLOWER: + profiles: + - id: SUNFLOWER + weight: 1 + stages: + - { item: SUNFLOWER, raw_cost: 1 } + - { item: ENCHANTED_SUNFLOWER, raw_cost: 160 } + - { item: COMPACTED_SUNFLOWER, raw_cost: 25600 } + MOONFLOWER: + profiles: + - id: MOONFLOWER + weight: 1 + stages: + - { item: MOONFLOWER, raw_cost: 1 } + - { item: ENCHANTED_MOONFLOWER, raw_cost: 160 } + - { item: COMPACTED_MOONFLOWER, raw_cost: 25600 } + WILD_ROSE: + profiles: + - id: WILD_ROSE + weight: 1 + stages: + - { item: WILD_ROSE, raw_cost: 1 } + - { item: ENCHANTED_WILD_ROSE, raw_cost: 160 } + - { item: COMPACTED_WILD_ROSE, raw_cost: 25600 } + RAW_MUTTON: + profiles: + - id: MUTTON + weight: 1 + stages: + - { item: MUTTON, raw_cost: 1 } + - { item: ENCHANTED_MUTTON, raw_cost: 160 } + - { item: ENCHANTED_COOKED_MUTTON, raw_cost: 25600 } + RAW_PORKCHOP: + profiles: + - id: RAW_PORKCHOP + weight: 1 + stages: + - { item: RAW_PORKCHOP, raw_cost: 1 } + - { item: ENCHANTED_PORK, raw_cost: 160 } + - { item: ENCHANTED_GRILLED_PORK, raw_cost: 25600 } + RAW_RABBIT: + profiles: + - id: RAW_RABBIT + weight: 1 + stages: + - { item: RAW_RABBIT, raw_cost: 1 } + - { item: ENCHANTED_RAW_RABBIT, raw_cost: 160 } + COMPOST: + profiles: + - id: COMPOST + weight: 1 + stages: + - { item: COMPOST, raw_cost: 1 } registry: - id: adventurer display_name: Adventurer rarity: UNCOMMON garden_level: 3 requirements: - - Talk to the Adventurer + - type: SPOKEN_TO_NPC + key: ADVENTURER + display: "Talk to the Adventurer" wanted_items: - POTATO - id: alchemage @@ -110,7 +286,9 @@ registry: rarity: UNCOMMON garden_level: 10 requirements: - - Talk to the Alchemist + - type: SPOKEN_TO_NPC + key: ALCHEMIST + display: "Talk to the Alchemist" wanted_items: - NETHER_WART - id: an @@ -122,7 +300,9 @@ registry: display_name: Andrew rarity: UNCOMMON requirements: - - Talk to Andrew + - type: SPOKEN_TO_NPC + key: ANDREW + display: "Talk to Andrew" wanted_items: - ANY - id: anita @@ -130,79 +310,252 @@ registry: rarity: UNCOMMON garden_level: 2 requirements: - - Talk to Anita + - type: SPOKEN_TO_NPC + key: ANITA + display: "Talk to Anita" wanted_items: - CARROT + - id: archaeologist + display_name: Archaeologist + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" - id: arthur display_name: Arthur rarity: UNCOMMON requirements: - - Talk to Arthur + - type: SPOKEN_TO_NPC + key: ARTHUR + display: "Talk to Arthur" wanted_items: - WHEAT + - id: baker + display_name: Baker + rarity: LEGENDARY + requirements: + - type: MAYOR_PERK_ACTIVE + key: BLOOMING_BUSINESS + display: "Mayor Finnegan's Blooming Business perk" + - type: ITEM_EXPORTED + key: FINE_FLOUR + amount: 3000 + display: "Export 3,000x Fine Flour" + wanted_items: + - FINE_FLOUR - id: banker_broadjaw display_name: Banker Broadjaw rarity: UNCOMMON garden_level: 7 requirements: - - Talk to Banker Broadjaw + - type: SPOKEN_TO_NPC + key: BANKER_BROADJAW + display: "Talk to Banker Broadjaw" wanted_items: - CACTUS + - id: bartender + display_name: Bartender + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: BARTENDER + display: "Talk to the Bartender" + wanted_items: + - ANY 2 + - id: bednom + display_name: Bednom + rarity: UNCOMMON + wanted_items: + - COCOA_BEANS + - id: beth + display_name: Beth + rarity: LEGENDARY + requirements: + - type: SPOKEN_TO_NPC + key: BETH + display: "Talk to Beth" + wanted_items: + - ANY + - id: bruuh + display_name: Bruuh + rarity: LEGENDARY + wanted_items: + - ANY + guaranteed_rewards: + - { type: FAIRY_SOUL, amount: 1, display: "Fairy Soul" } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" - id: carpenter display_name: Carpenter rarity: RARE wanted_items: - MELON_SLICE - COCOA_BEANS - unique_rewards: - - GREENHOUSE_BLUEPRINT_ON_FIRST_VISIT + guaranteed_rewards: + - { type: ITEM, key: GREENHOUSE_BLUEPRINT, amount: 1, first_visit_only: true } + - id: chantelle + display_name: Chantelle + rarity: RARE + wanted_items: + - SUNFLOWER + - MOONFLOWER + guaranteed_rewards: + - { type: ITEM, key: CARNIVAL_TICKET, amount: 5 } + - id: chief_scorn + display_name: Chief Scorn + rarity: LEGENDARY + wanted_items: + - NETHER_WART + - id: chunk + display_name: Chunk + rarity: UNCOMMON + wanted_items: + - ANY + guaranteed_rewards: + - { type: ITEM, key: SUPERBOOM_TNT, amount: 1 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" - id: clerk_seraphine display_name: Clerk Seraphine rarity: LEGENDARY garden_level: 5 requirements: - - Talk to Clerk Seraphine + - type: SPOKEN_TO_NPC + key: CLERK_SERAPHINE + display: "Talk to Clerk Seraphine" wanted_items: - SUGAR_CANE + - id: cold_enjoyer + display_name: Cold Enjoyer + rarity: RARE + wanted_items: + - CACTUS + - id: dalbrek + display_name: Dalbrek + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: DALBREK + display: "Talk to Dalbrek" + wanted_items: + - ANY + - id: dante_goon + display_name: Dante Goon + rarity: LEGENDARY + wanted_items: + - WILD_ROSE + guaranteed_rewards: + - { type: ITEM, key: POPPY, amount: 1 } - id: duke display_name: Duke rarity: UNCOMMON requirements: - - Talk to Duke + - type: SPOKEN_TO_NPC + key: DUKE + display: "Talk to Duke" wanted_items: - ANY + - id: dulin + display_name: Dulin + rarity: LEGENDARY + wanted_items: + - POTATO + - id: duncan + display_name: Duncan + rarity: RARE + wanted_items: + - MELON_SLICE + - id: dusk + display_name: Dusk + rarity: UNCOMMON + garden_level: 6 + requirements: + - type: SPOKEN_TO_NPC + key: DUSK + display: "Talk to Dusk" + wanted_items: + - MELON_SLICE + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: LEVEL_ONE_RUNE, display: "Random Level I Rune" } + - id: elle + display_name: Elle + rarity: LEGENDARY + wanted_items: + - MUSHROOM - id: emissary_carlton display_name: Emissary Carlton rarity: UNCOMMON garden_level: 8 requirements: - - Talk to Emissary Carlton + - type: SPOKEN_TO_NPC + key: EMISSARY_CARLTON + display: "Talk to Emissary Carlton" wanted_items: - COCOA_BEANS + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: EMISSARY_POWDER, display: "Mithril Powder or Gemstone Powder" } - id: emissary_ceanna display_name: Emissary Ceanna rarity: UNCOMMON garden_level: 3 requirements: - - Talk to Emissary Ceanna + - type: SPOKEN_TO_NPC + key: EMISSARY_CEANNA + display: "Talk to Emissary Ceanna" wanted_items: - POTATO + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: EMISSARY_POWDER, display: "Mithril Powder or Gemstone Powder" } - id: emissary_fraiser display_name: Emissary Fraiser rarity: UNCOMMON garden_level: 6 requirements: - - Talk to Emissary Fraiser + - type: SPOKEN_TO_NPC + key: EMISSARY_FRAISER + display: "Talk to Emissary Fraiser" wanted_items: - MELON_SLICE + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: EMISSARY_POWDER, display: "Mithril Powder or Gemstone Powder" } + - id: emissary_sisko + display_name: Emissary Sisko + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: EMISSARY_SISKO + display: "Talk to Emissary Sisko" + wanted_items: + - MUSHROOM + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: EMISSARY_POWDER, display: "Mithril Powder or Gemstone Powder" } - id: emissary_wilson display_name: Emissary Wilson rarity: UNCOMMON garden_level: 2 requirements: - - Talk to Emissary Wilson + - type: SPOKEN_TO_NPC + key: EMISSARY_WILSON + display: "Talk to Emissary Wilson" wanted_items: - CARROT + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: EMISSARY_POWDER, display: "Mithril Powder or Gemstone Powder" } + - id: erihann + display_name: Erihann + rarity: RARE + wanted_items: + - NETHER_WART + - id: fann + display_name: Fann + rarity: RARE + wanted_items: + - NETHER_WART + - MUSHROOM - id: farm_merchant display_name: Farm Merchant rarity: UNCOMMON @@ -212,15 +565,23 @@ registry: display_name: Farmer Jon rarity: UNCOMMON requirements: - - Talk to Farmer Jon + - type: SPOKEN_TO_NPC + key: FARMER_JON + display: "Talk to Farmer Jon" wanted_items: - SUGAR_CANE - id: farmhand display_name: Farmhand rarity: UNCOMMON garden_level: 3 + entity: + kind: VILLAGER + profession: FARMER + icon_item: WHEAT requirements: - - Talk to Farmhand + - type: SPOKEN_TO_NPC + key: FARMHAND + display: "Talk to Farmhand" wanted_items: - WHEAT - CARROT @@ -230,102 +591,1005 @@ registry: rarity: UNCOMMON garden_level: 4 requirements: - - Talk to the Fear Mongerer + - type: SPOKEN_TO_NPC + key: FEAR_MONGERER + display: "Talk to the Fear Mongerer" wanted_items: - PUMPKIN + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: SPOOKY_CANDY, display: "Green Candy or Purple Candy" } + - id: felix + display_name: Felix + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: FELIX + display: "Talk to Felix" + wanted_items: + - ANY + - id: fisherman_gerald + display_name: Fisherman Gerald + rarity: UNCOMMON + requirements: + - type: SKILL_LEVEL_AT_LEAST + key: FISHING + amount: 5 + display: "Fishing V" + - type: SPOKEN_TO_NPC + key: FISHERMAN_GERALD + display: "Talk to Fisherman Gerald" + wanted_items: + - CARROT + - id: fragilis + display_name: Fragilis + rarity: RARE + garden_level: 7 + requirements: + - type: SPOKEN_TO_NPC + key: FRAGILIS + display: "Talk to Fragilis" + wanted_items: + - CACTUS - id: friendly_hiker display_name: Friendly Hiker rarity: UNCOMMON requirements: - - Talk to this Hiker + - type: SPOKEN_TO_NPC + key: FRIENDLY_HIKER + display: "Talk to this Hiker" wanted_items: - RAW_MUTTON - RAW_PORKCHOP - RAW_RABBIT + - id: frozen_alex + display_name: Frozen Alex + rarity: RARE + wanted_items: + - ANY + guaranteed_rewards: + - { type: ESSENCE, key: ICE, amount: 10 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: gary + display_name: Gary + rarity: RARE + wanted_items: + - COCOA_BEANS + - id: gemma + display_name: Gemma + rarity: RARE + wanted_items: + - ANY + guaranteed_rewards: + - { type: ESSENCE, key: DIAMOND, amount: 10 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" - id: geonathan_greatforge display_name: Geonathan Greatforge rarity: UNCOMMON requirements: - - Talk to Geonathan Greatforge + - type: SPOKEN_TO_NPC + key: GEONATHAN_GREATFORGE + display: "Talk to Geonathan Greatforge" wanted_items: - COMPOST override_rewards: farming_xp: 15000 copper: 30 - items: - - BIOFUEL + rewards: + - { type: ITEM, key: BIOFUEL, amount: 1 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + raw_unique_rewards: "Biofuel ++15,000 Farming XP +30 Copper" + - id: gimley + display_name: Gimley + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: GIMLEY + display: "Talk to Gimley" + wanted_items: + - WHEAT + - id: gold_forger + display_name: Gold Forger + rarity: RARE + garden_level: 2 + requirements: + - type: SPOKEN_TO_NPC + key: GOLD_FORGER + display: "Talk to the Gold Forger" + wanted_items: + - id: GOLDEN_CARROT + fixed_amount: 1024 + guaranteed_rewards: + - { type: ESSENCE, key: GOLD, min: 2, max: 5 } + - id: grandma_wolf + display_name: Grandma Wolf + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: GRANDMA_WOLF + display: "Talk to Grandma Wolf" + wanted_items: + - ANY 3 - id: guy display_name: Guy rarity: UNCOMMON garden_level: 9 requirements: - - Talk to Guy + - type: SPOKEN_TO_NPC + key: GUY + display: "Talk to Guy" wanted_items: - MUSHROOM - id: gwendolyn display_name: Gwendolyn rarity: RARE requirements: - - Talk to Gwendolyn + - type: SPOKEN_TO_NPC + key: GWENDOLYN + display: "Talk to Gwendolyn" + wanted_items: + - COCOA_BEANS + guaranteed_rewards: + - { type: ACCESS_FLAG, key: CRYSTAL_HOLLOWS_PASS, display: "Crystal Hollows Pass" } + - id: hendrik + display_name: Hendrik + rarity: RARE + wanted_items: + - POTATO + - CACTUS + - id: hoppity + display_name: Hoppity + rarity: LEGENDARY wanted_items: - COCOA_BEANS + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: CHOCOLATE_RABBIT, display: "1 Random Chocolate Rabbit" } + - id: hornum + display_name: Hornum + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: HORNUM + display: "Talk to Hornum" + wanted_items: + - WHEAT + - id: hungry_hiker + display_name: Hungry Hiker + rarity: UNCOMMON + requirements: + - type: PROFILE_FLAG + key: SAVE_THIS_HIKER + display: "Save this Hiker" + wanted_items: + - PUMPKIN + guaranteed_rewards: + - { type: ITEM, key: FARMING_EXP_BOOST_UNCOMMON, amount: 1, display: "Uncommon Farming Exp Boost" } + - id: iron_forger + display_name: Iron Forger + rarity: RARE + garden_level: 2 + requirements: + - type: SPOKEN_TO_NPC + key: IRON_FORGER + display: "Talk to the Iron Forger" + wanted_items: + - CARROT + - id: jack + display_name: Jack + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: JACK + display: "Talk to Jack" + wanted_items: + - ANY - id: jacob display_name: Jacob rarity: UNCOMMON requirements: - - Talk to Jacob + - type: SPOKEN_TO_NPC + key: JACOB + display: "Talk to Jacob" wanted_items: - WHEAT - unique_rewards: - - JACOBS_TICKET + guaranteed_rewards: + - { type: JACOBS_TICKET, amount: 1, display: "Jacob's Ticket" } + - id: jacobus + display_name: Jacobus + rarity: UNCOMMON + wanted_items: + - SUGAR_CANE + - id: jamie + display_name: Jamie + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: JAMIE + display: "Talk to Jamie" + wanted_items: + - ANY - id: jerry display_name: Jerry rarity: LEGENDARY + entity: + kind: VILLAGER + profession: NITWIT + icon_item: SLIME_BALL wanted_items: - - BREAD - ANY first_visit_override: garden_level: 1 farming_xp: 500 copper: 5 + wanted_items: + - BREAD + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + raw_unique_rewards: "+500 Farming XP (When Garden I) +5 Copper (When Garden I)" - id: jotraeline_greatforge display_name: Jotraeline Greatforge rarity: UNCOMMON requirements: - - Talk to Jotraeline Greatforge + - type: SPOKEN_TO_NPC + key: JOTRAELINE_GREATFORGE + display: "Talk to Jotraeline Greatforge" wanted_items: - COMPOST override_rewards: farming_xp: 15000 copper: 30 - items: - - BIOFUEL + rewards: + - { type: ITEM, key: BIOFUEL, amount: 1 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + raw_unique_rewards: "Biofuel ++15,000 Farming XP +30 Copper" + - id: lazy_miner + display_name: Lazy Miner + rarity: RARE + garden_level: 8 + requirements: + - type: SPOKEN_TO_NPC + key: LAZY_MINER + display: "Talk to the Lazy Miner" + wanted_items: + - COCOA_BEANS + - id: leo + display_name: Leo + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: LEO + display: "Talk to Leo" + wanted_items: + - ANY + - id: liam + display_name: Liam + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: LIAM + display: "Talk to Liam" + wanted_items: + - ANY - id: librarian display_name: Librarian rarity: UNCOMMON garden_level: 5 + entity: + kind: VILLAGER + profession: LIBRARIAN + icon_item: BOOK requirements: - - Talk to the Librarian + - type: SPOKEN_TO_NPC + key: LIBRARIAN + display: "Talk to the Librarian" wanted_items: - SUGAR_CANE - - id: leo - display_name: Leo + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: FARMING_BOOK, display: "Random Farming Enchanted Book" } + - id: lift_operator + display_name: Lift Operator + rarity: UNCOMMON + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: ludleth + display_name: Ludleth + rarity: MYTHIC + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: lumber_jack + display_name: Lumber Jack + rarity: UNCOMMON + garden_level: 9 + requirements: + - type: SPOKEN_TO_NPC + key: LUMBER_JACK + display: "Talk to the Lumberjack" + wanted_items: + - CARROT + - POTATO + - MELON_SLICE + - PUMPKIN + - MUSHROOM + - id: lumina + display_name: Lumina + rarity: RARE + garden_level: 4 + requirements: + - type: SPOKEN_TO_NPC + key: LUMINA + display: "Talk to Lumina" + wanted_items: + - PUMPKIN + - id: lynn + display_name: Lynn rarity: UNCOMMON requirements: - - Talk to Leo + - type: SPOKEN_TO_NPC + key: LYNN + display: "Talk to Lynn" wanted_items: - ANY - - id: liam - display_name: Liam + - id: madame_eleanor_q_goldsworth_iii + display_name: Madame Eleanor Q. Goldsworth III + rarity: LEGENDARY + garden_level: 2 + requirements: + - type: SPOKEN_TO_NPC + key: MADAME_ELEANOR_Q_GOLDSWORTH_III + display: "Talk to Madame Eleanor Q. Goldsworth III" + wanted_items: + - ENCHANTED_GOLDEN_CARROT + - id: maeve + display_name: Maeve + rarity: MYTHIC + garden_level: 12 + wanted_items: + - CROPIE + - SQUASH + - FERMENTO + guaranteed_rewards: + - { type: ITEM, key: HARVEST_HARBINGER_POTION, amount: 1, display: "Harvest Harbinger V Potion" } + - id: marco + display_name: Marco + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: marigold + display_name: Marigold + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mason + display_name: Mason + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: MASON + display: "Talk to Mason" + wanted_items: + - RAW_MUTTON + - POTATO + - CARROT + - MUSHROOM + - id: master_tactician_funk + display_name: Master Tactician Funk + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_aatrox + display_name: Mayor Aatrox + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_cole + display_name: Mayor Cole + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_diana + display_name: Mayor Diana + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_diaz + display_name: Mayor Diaz + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_finnegan + display_name: Mayor Finnegan + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_foxy + display_name: Mayor Foxy + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_marina + display_name: Mayor Marina + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: mayor_paul + display_name: Mayor Paul + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: moby + display_name: Moby + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: odawa + display_name: Odawa + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: ODAWA + display: "Talk to Odawa" + wanted_items: + - ANY + guaranteed_rewards: + - { type: ITEM, key: JUNGLE_KEY, amount: 1 } + - id: old_man_garry + display_name: Old Man Garry + rarity: RARE + garden_level: 8 + requirements: + - type: SPOKEN_TO_NPC + key: OLD_MAN_GARRY + display: "Talk to Old Man Garry" + wanted_items: + - COCOA_BEANS + - id: old_shaman_nyko + display_name: Old Shaman Nyko + rarity: UNCOMMON + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: ophelia + display_name: Ophelia + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: oringo + display_name: Oringo + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: ORINGO + display: "Talk to Oringo" + wanted_items: + - WHEAT + guaranteed_rewards: + - { type: ITEM, key: PET_CAKE, amount: 1 } + - id: pearl_dealer + display_name: Pearl Dealer + rarity: UNCOMMON + wanted_items: + - NETHER_WART + - id: pest_wrangler + display_name: Pest Wrangler + rarity: UNCOMMON + requirements: + - type: MAYOR_PERK_ACTIVE + key: BLOOMING_BUSINESS + display: "Mayor Finnegan's Blooming Business perk" + wanted_items: + - ANY + guaranteed_rewards: + - { type: ITEM, key: FINE_FLOUR, amount: 5 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + request_pool: "SPRAYONATOR_MATERIAL" + - id: pest_wrangler_question + display_name: Pest Wrangler? + rarity: LEGENDARY + requirements: + - type: MAYOR_PERK_ACTIVE + key: BLOOMING_BUSINESS + display: "Mayor Finnegan's Blooming Business perk" + wanted_items: + - TASTY_CHEESE + guaranteed_rewards: + - { type: ITEM, key: FINE_FLOUR, amount: 50 } + - id: pete + display_name: Pete + rarity: RARE + garden_level: 7 + requirements: + - type: PROFILE_FLAG + key: HEARD_BEAR_STORY + display: "Listen to the Bear Story" + wanted_items: + - SUGAR_CANE + - id: plumber_joe + display_name: Plumber Joe + rarity: UNCOMMON + garden_level: 7 + entity: + kind: VILLAGER + profession: TOOLSMITH + icon_item: WATER_BUCKET + requirements: + - type: SPOKEN_TO_NPC + key: PLUMBER_JOE + display: "Talk to Plumber Joe" + wanted_items: + - CACTUS + - id: puzzler + display_name: Puzzler + rarity: RARE + garden_level: 2 + requirements: + - type: SPOKEN_TO_NPC + key: PUZZLER + display: "Talk to the Puzzler" + wanted_items: + - CARROT + - id: queen_mismyla + display_name: Queen Mismyla + rarity: RARE + garden_level: 2 + requirements: + - type: SPOKEN_TO_NPC + key: QUEEN_MISMYLA + display: "Talk to Queen Mismyla" + wanted_items: + - ANY 2 + - id: queen_nyx + display_name: Queen Nyx + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: ravenous_rhino + display_name: Ravenous Rhino + rarity: MYTHIC + requirements: + - type: MAYOR_PERK_ACTIVE + key: BLOOMING_BUSINESS + display: "Mayor Finnegan's Blooming Business perk" + wanted_items: + - BREAD + - ENCHANTED_CAKE + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: DEDICATION_BOOK, display: "Enchanted Book (Dedication IV)" } + - id: rhys + display_name: Rhys + rarity: UNCOMMON + garden_level: 4 + requirements: + - type: SPOKEN_TO_NPC + key: RHYS + display: "Talk to Rhys" + wanted_items: + - id: JACK_O_LANTERN + fixed_amount: 512 + override_rewards: + farming_xp: 1000 + copper: 2 + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + raw_unique_rewards: "+1,000 Farming XP +2 Copper" + - id: royal_resident + display_name: Royal Resident + rarity: RARE + garden_level: 7 + requirements: + - type: PROFILE_FLAG + key: ROYAL_RESIDENT_CAKE + display: "Recieve the Royal Resident's Cake" + wanted_items: + - WHEAT + - SUGAR_CANE + - id: resident_neighbor + display_name: Resident Neighbor + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: ROYAL_RESIDENT_NEIGHBOR + display: "Talk to the Royal Resident (Neighbor)" + wanted_items: + - ANY + - id: resident_snooty + display_name: Resident Snooty + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: ROYAL_RESIDENT_SNOOTY + display: "Talk to the Royal Resident (Snooty)" + wanted_items: + - ANY + - id: rusty + display_name: Rusty + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: RUSTY + display: "Talk to Rusty" + wanted_items: + - ANY + guaranteed_rewards: + - { type: ITEM, key: IRON_HOE, amount: 1 } + - id: ryu + display_name: Ryu + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: RYU + display: "Talk to Ryu" + wanted_items: + - ANY + - id: romero + display_name: Romero + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: ryan + display_name: Ryan + rarity: UNCOMMON + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: sargwyn + display_name: Sargwyn + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: SARGWYN + display: "Talk to Sargwyn" + wanted_items: + - WHEAT + - id: scout_scardius + display_name: Scout Scardius + rarity: UNCOMMON + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: seymour + display_name: Seymour + rarity: RARE + garden_level: 4 + requirements: + - type: SPOKEN_TO_NPC + key: SEYMOUR + display: "Talk to Seymour" + wanted_items: + - PUMPKIN + guaranteed_rewards: + - { type: RANDOM_POOL, pool_id: SEYMOUR_SPECIAL_ARMOR, display: "Random piece of Seymour's Special Armor" } + - id: shaggy + display_name: Shaggy rarity: UNCOMMON requirements: - - Talk to Liam + - type: SPOKEN_TO_NPC + key: SHAGGY + display: "Talk to Shaggy" wanted_items: - ANY + guaranteed_rewards: + - { type: ITEM, key: ARACHNE_FRAGMENT, amount: 1 } + - id: sherry + display_name: Sherry + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" - id: shifty display_name: Shifty rarity: RARE + garden_level: 6 + requirements: + - type: SPOKEN_TO_NPC + key: SHIFTY + display: "Talk to the Shady Bartender" + wanted_items: + - MELON_SLICE + - id: sirius + display_name: Sirius + rarity: LEGENDARY + requirements: + - type: SPOKEN_TO_NPC + key: SIRIUS + display: "Talk to Sirius" + wanted_items: + - ANY + - id: spaceman + display_name: Spaceman + rarity: SPECIAL + garden_level: 15 + requirements: + - type: GARDEN_COUNTER_AT_LEAST + key: SERVED_UNIQUE_VISITORS + amount: 75 + display: "Serve 75 unique visitors" + wanted_items: + - ANY + override_rewards: + farming_xp: 100000 + copper: 100 + rewards: + - { type: ITEM, key: SPACE_HELMET, amount: 1 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + raw_unique_rewards: "Space Helmet ++100,000 Farming XP +100 Copper" + - id: spider_tamer + display_name: Spider Tamer + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: st_jerry + display_name: St. Jerry + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: stella + display_name: Stella + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: STELLA + display: "Talk to Stella" + wanted_items: + - ANY + - id: tammy + display_name: Tammy + rarity: RARE + garden_level: 7 + requirements: + - type: SPOKEN_TO_NPC + key: TAMMY + display: "Talk to Tammy" + wanted_items: + - CACTUS + - id: tarwen + display_name: Tarwen + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: TARWEN + display: "Talk to Tarwen" + wanted_items: + - WHEAT + - id: terry + display_name: Terry + rarity: UNCOMMON + garden_level: 6 + requirements: + - type: SPOKEN_TO_NPC + key: TERRY + display: "Talk to Terry" + wanted_items: + - MELON_SLICE + - id: tia_the_fairy + display_name: Tia the Fairy + rarity: RARE + requirements: + - type: SPOKEN_TO_NPC + key: TIA_THE_FAIRY + display: "Talk to Tia the Fairy" + wanted_items: + - ANY + guaranteed_rewards: + - { type: FAIRY_SOUL, amount: 1, display: "Fairy Soul" } + - id: tom + display_name: Tom + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: TOM + display: "Talk to Tom" + wanted_items: + - ANY + - id: tomioka + display_name: Tomioka + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: trevor + display_name: Trevor + rarity: UNCOMMON + requirements: + - type: SPOKEN_TO_NPC + key: TREVOR_THE_TRAPPER + display: "Talk to Trevor" + wanted_items: + - ANY + guaranteed_rewards: + - { type: PELTS, amount: 2, display: "2 Pelts" } + - id: trinity + display_name: Trinity + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: tyashoi_alchemist + display_name: Tyashoi Alchemist + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: tyzzo + display_name: Tyzzo + rarity: RARE + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: vargul + display_name: Vargul + rarity: LEGENDARY + wanted_items: + - ANY + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + completeness: "PARTIAL" + - id: vex + display_name: Vex + rarity: UNCOMMON requirements: - - Talk to Shifty + - type: SPOKEN_TO_NPC + key: VEX + display: "Talk to Vex" wanted_items: - ANY + guaranteed_rewards: + - { type: ITEM, key: DEAD_BUSH, amount: 1 } + - id: vincent + display_name: Vincent + rarity: LEGENDARY + requirements: + - type: ITEM_DONATED + key: DYE + display: "Donate a Dye" + wanted_items: + - SUNFLOWER + guaranteed_rewards: + - { type: ITEM, key: WILD_STRAWBERRY_DYE, amount: 1 } + - id: vinyl_collector + display_name: Vinyl Collector + rarity: RARE + requirements: + - type: MAYOR_PERK_ACTIVE + key: BLOOMING_BUSINESS + display: "Mayor Finnegan's Blooming Business perk" + wanted_items: + - ANY + guaranteed_rewards: + - { type: ITEM, key: FINE_FLOUR, amount: 15 } + source_metadata: + source: "FANDOM_GARDEN_VISITORS" + request_pool: "PEST_VINYL" + - id: weaponsmith + display_name: Weaponsmith + rarity: UNCOMMON + garden_level: 3 + requirements: + - type: SPOKEN_TO_NPC + key: WEAPONSMITH + display: "Talk to the Weaponsmith" + wanted_items: + - POTATO + - id: wizard + display_name: Wizard + rarity: UNCOMMON + garden_level: 3 + requirements: + - type: SPOKEN_TO_NPC + key: WIZARD + display: "Talk to the Wizard" + wanted_items: + - CARROT + first_visit_override: + wanted_items: + - POTATO + - id: xalx + display_name: Xalx + rarity: UNCOMMON + garden_level: 5 + requirements: + - type: SPOKEN_TO_NPC + key: XALX + display: "Talk to Xalx" + wanted_items: + - SUGAR + guaranteed_rewards: + - { type: ITEM, key: MYSTERIOUS_CROP, amount: 1 } + - id: zog + display_name: Zog + rarity: RARE + garden_level: 7 + requirements: + - type: SPOKEN_TO_NPC + key: ZOG + display: "Talk to Zog" + wanted_items: + - MELON_SLICE + - CACTUS diff --git a/configuration/skyblock/items/farming/garden024.yml b/configuration/skyblock/items/farming/garden024.yml index 08ba3f308..c8518ca40 100644 --- a/configuration/skyblock/items/farming/garden024.yml +++ b/configuration/skyblock/items/farming/garden024.yml @@ -282,3 +282,39 @@ items: - id: CUSTOM_DISPLAY_NAME display_name: Rarefinder Chip - id: NOT_FINISHED_YET + + - id: SUNDER_I + material: enchanted_book + rarity: COMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Book (Sunder I) + - id: NOT_FINISHED_YET + + - id: GREEN_THUMB_I + material: enchanted_book + rarity: COMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Book (Green Thumb I) + - id: NOT_FINISHED_YET + + - id: DEDICATION_I + material: enchanted_book + rarity: COMMON + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Book (Dedication I) + - id: NOT_FINISHED_YET + + - id: SUNDER_VI_BOOK + material: enchanted_book + rarity: RARE + components: + - id: ENCHANTED + - id: CUSTOM_DISPLAY_NAME + display_name: Enchanted Book (Sunder VI) + - id: NOT_FINISHED_YET diff --git a/loader/build.gradle.kts b/loader/build.gradle.kts index baa708679..b55a99a98 100644 --- a/loader/build.gradle.kts +++ b/loader/build.gradle.kts @@ -39,6 +39,7 @@ dependencies { implementation(project(":type.jerrysworkshop")) implementation(project(":type.dungeonhub")) implementation(project(":type.skyblockgeneric")) + implementation(project(":type.garden")) implementation(project(":type.prototypelobby")) diff --git a/service.darkauction/build.gradle.kts b/service.darkauction/build.gradle.kts index b2953ff31..2345b4d5e 100644 --- a/service.darkauction/build.gradle.kts +++ b/service.darkauction/build.gradle.kts @@ -3,7 +3,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { java application - id("io.github.goooler.shadow") version "8.1.8" + id("com.gradleup.shadow") version "9.3.1" } group = "net.swofty" diff --git a/service.jacobscontest/build.gradle.kts b/service.jacobscontest/build.gradle.kts index 265b92649..56f314df7 100644 --- a/service.jacobscontest/build.gradle.kts +++ b/service.jacobscontest/build.gradle.kts @@ -3,7 +3,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { java application - id("io.github.goooler.shadow") version "8.1.8" + id("com.gradleup.shadow") version "9.3.1" } group = "net.swofty" diff --git a/service.orchestrator/build.gradle.kts b/service.orchestrator/build.gradle.kts index 57a2e0753..abddf9647 100644 --- a/service.orchestrator/build.gradle.kts +++ b/service.orchestrator/build.gradle.kts @@ -3,7 +3,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { java application - id("io.github.goooler.shadow") version "8.1.8" + id("com.gradleup.shadow") version "9.3.1" } group = "net.swofty" @@ -40,4 +40,4 @@ tasks { archiveClassifier.set("") archiveVersion.set("") } -} \ No newline at end of file +} diff --git a/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/BedWarsGameScoreboard.java b/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/BedWarsGameScoreboard.java index 902e83e69..eba3e7ef1 100644 --- a/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/BedWarsGameScoreboard.java +++ b/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/BedWarsGameScoreboard.java @@ -1,12 +1,14 @@ package net.swofty.type.bedwarsgame; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; import net.minestom.server.timer.TaskSchedule; +import net.swofty.commons.bedwars.map.BedWarsMapsConfig.TeamKey; import net.swofty.type.bedwarsgame.game.Game; import net.swofty.type.bedwarsgame.game.GameStatus; -import net.swofty.commons.bedwars.map.BedWarsMapsConfig.TeamKey; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.data.HypixelDataHandler; import net.swofty.type.generic.data.handlers.BedWarsDataHandler; @@ -47,18 +49,18 @@ public static void start(Game game) { continue; } - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); if (game.getGameStatus() == GameStatus.WAITING) { - lines.add(I18n.string("scoreboard.bedwars_game.map_label") + game.getMapEntry().getName()); - lines.add(I18n.string("scoreboard.bedwars_game.players_label") + game.getPlayers().size() + "/" + game.getMapEntry().getConfiguration().getTeams().size()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_game.starting_in_label") + game.getCountdown().getRemainingSeconds() + I18n.string("scoreboard.bedwars_game.starting_in_suffix")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_game.mode_label") + game.getBedwarsGameType().getDisplayName()); - lines.add(I18n.string("scoreboard.bedwars_game.version_label")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.map_label") + game.getMapEntry().getName())); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.players_label") + game.getPlayers().size() + "/" + game.getMapEntry().getConfiguration().getTeams().size())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.starting_in_label") + game.getCountdown().getRemainingSeconds() + I18n.string("scoreboard.bedwars_game.starting_in_suffix"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.mode_label") + game.getBedwarsGameType().getDisplayName())); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.version_label"))); } else { String eventName = game.getEventManager().getNextEvent() != null ? game.getEventManager().getNextEvent().getDisplayName() @@ -67,8 +69,8 @@ public static void start(Game game) { long minutesPart = seconds / 60; long secondsPart = seconds % 60; String timeLeft = String.format("%d:%02d", minutesPart, secondsPart); - lines.add(I18n.string("scoreboard.bedwars_game.event_in_label", Map.of("event_name", eventName, "time_left", timeLeft))); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_game.event_in_label", Map.of("event_name", eventName, "time_left", timeLeft)))); + lines.add(HypixelScoreboard.legacy("§7 ")); for (Map.Entry entry : game.getMapEntry().getConfiguration().getTeams().entrySet()) { TeamKey teamKey = entry.getKey(); String teamName = teamKey.getName(); @@ -77,11 +79,11 @@ public static void start(Game game) { String bedStatus = game.getTeamManager().isBedAlive(teamKey) ? I18n.string("scoreboard.bedwars_game.bed_alive") : I18n.string("scoreboard.bedwars_game.bed_dead"); - lines.add(String.format("%s%s §f%s %s", teamKey.chatColor(), teamInitial, teamName, bedStatus)); + lines.add(HypixelScoreboard.legacy(String.format("%s%s §f%s %s", teamKey.chatColor(), teamInitial, teamName, bedStatus))); } } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(prototypeName)); @@ -98,21 +100,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.bedwars_game.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - - if (counter > 0 && counter <= 8) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter) + - endColor; - } else if ((counter >= 9 && counter <= 19) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText + endColor; - } else { - return colors[2] + baseText + endColor; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.bedwars_game.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.GOLD, + NamedTextColor.YELLOW, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 8, + 9, + 19, + 25, + 29, + Component.text("BED WARS", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + ); } } diff --git a/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/BedWarsLobbyScoreboard.java b/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/BedWarsLobbyScoreboard.java index d19d50e37..712fe6591 100644 --- a/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/BedWarsLobbyScoreboard.java +++ b/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/BedWarsLobbyScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.bedwarslobby; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -62,21 +64,21 @@ public static void start() { long tokens = bwDataHandler.get(BedWarsDataHandler.Data.TOKENS, DatapointLeaderboardLong.class).getValue(); long tickets = bwDataHandler.get(BedWarsDataHandler.Data.SLUMBER_TICKETS, DatapointLeaderboardLong.class).getValue(); - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_lobby.level_label") + BedwarsLevelColor.constructLevelString(BedwarsLevelUtil.calculateLevel(experience))); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_lobby.progress_label") + suffix(progress) + I18n.string("scoreboard.bedwars_lobby.progress_separator") + suffix(maxExperience)); - lines.add(progressBar.toString()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_lobby.tokens_label") + tokens); - lines.add(I18n.string("scoreboard.bedwars_lobby.tickets_label") + tickets + I18n.string("scoreboard.bedwars_lobby.tickets_max")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.bedwars_lobby.total_kills_label")); - lines.add(I18n.string("scoreboard.bedwars_lobby.total_wins_label")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.level_label") + BedwarsLevelColor.constructLevelString(BedwarsLevelUtil.calculateLevel(experience)))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.progress_label") + suffix(progress) + I18n.string("scoreboard.bedwars_lobby.progress_separator") + suffix(maxExperience))); + lines.add(HypixelScoreboard.legacy(progressBar.toString())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.tokens_label") + tokens)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.tickets_label") + tickets + I18n.string("scoreboard.bedwars_lobby.tickets_max"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.total_kills_label"))); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.bedwars_lobby.total_wins_label"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(prototypeName)); @@ -93,21 +95,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.bedwars_lobby.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - - if (counter > 0 && counter <= 8) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter) + - endColor; - } else if ((counter >= 9 && counter <= 19) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText + endColor; - } else { - return colors[2] + baseText + endColor; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.bedwars_lobby.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.GOLD, + NamedTextColor.YELLOW, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 8, + 9, + 19, + 25, + 29, + Component.text("BED WARS", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + ); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java index d0fbcba50..87f5e54d8 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/GardenCropRegistry.java @@ -2,6 +2,7 @@ import net.minestom.server.item.Material; import net.swofty.commons.skyblock.statistics.ItemStatistic; +import org.jetbrains.annotations.Nullable; import java.util.List; import java.util.Map; @@ -34,7 +35,10 @@ public final class GardenCropRegistry { Map.entry(Material.CACTUS, new CropContext("CACTUS", ItemStatistic.CACTUS_FORTUNE, true)), Map.entry(Material.BROWN_MUSHROOM, new CropContext("MUSHROOM", ItemStatistic.MUSHROOM_FORTUNE, false)), Map.entry(Material.RED_MUSHROOM, new CropContext("MUSHROOM", ItemStatistic.MUSHROOM_FORTUNE, false)), - Map.entry(Material.NETHER_WART, new CropContext("NETHER_WART", ItemStatistic.NETHER_WART_FORTUNE, false)) + Map.entry(Material.NETHER_WART, new CropContext("NETHER_WART", ItemStatistic.NETHER_WART_FORTUNE, false)), + Map.entry(Material.SUNFLOWER, new CropContext("SUNFLOWER", null, false)), + Map.entry(Material.BLUE_ORCHID, new CropContext("MOONFLOWER", null, false)), + Map.entry(Material.ROSE_BUSH, new CropContext("WILD_ROSE", null, false)) ); private GardenCropRegistry() { @@ -48,6 +52,6 @@ public static List getVisitorCropPool() { return VISITOR_CROP_POOL; } - public record CropContext(String cropId, ItemStatistic specificFortune, boolean doubleBreakCrop) { + public record CropContext(String cropId, @Nullable ItemStatistic specificFortune, boolean doubleBreakCrop) { } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java b/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java index c61ec952b..8c3fd734b 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java +++ b/type.garden/src/main/java/net/swofty/type/garden/GardenServices.java @@ -5,6 +5,7 @@ import net.swofty.type.garden.config.GardenConfigRegistry; import net.swofty.type.garden.greenhouse.GardenGreenhouseService; import net.swofty.type.garden.level.GardenLevelService; +import net.swofty.type.garden.milestone.GardenMilestoneService; import net.swofty.type.garden.pest.GardenPestService; import net.swofty.type.garden.shop.GardenDeskService; import net.swofty.type.garden.visitor.GardenVisitorService; @@ -17,6 +18,7 @@ public final class GardenServices { private static final GardenGreenhouseService GREENHOUSE_SERVICE = new GardenGreenhouseService(); private static final GardenLevelService LEVEL_SERVICE = new GardenLevelService(); private static final GardenDeskService DESK_SERVICE = new GardenDeskService(); + private static final GardenMilestoneService MILESTONE_SERVICE = new GardenMilestoneService(); private GardenServices() { } @@ -30,6 +32,7 @@ public static void initialize() { GREENHOUSE_SERVICE.reload(); LEVEL_SERVICE.reload(); DESK_SERVICE.reload(); + MILESTONE_SERVICE.reload(); } public static GardenVisitorService visitors() { @@ -59,4 +62,8 @@ public static GardenLevelService levels() { public static GardenDeskService desk() { return DESK_SERVICE; } + + public static GardenMilestoneService milestones() { + return MILESTONE_SERVICE; + } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java b/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java index d3b38dabc..4acd9884d 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java +++ b/type.garden/src/main/java/net/swofty/type/garden/TypeGardenLoader.java @@ -7,16 +7,17 @@ import net.swofty.commons.ServiceType; import net.swofty.proxyapi.redis.ProxyToClient; import net.swofty.proxyapi.redis.ServiceToClient; +import net.swofty.type.garden.commands.GardenAdminCommand; import net.swofty.type.garden.npc.NPCAnita; -import net.swofty.type.garden.npc.NPCCarpenter; -import net.swofty.type.garden.npc.NPCDesk; +import net.swofty.type.garden.npc.NPCGardenVisitorSlot; import net.swofty.type.garden.npc.NPCJacob; import net.swofty.type.garden.npc.NPCJeff; +import net.swofty.type.garden.npc.NPCPamela; import net.swofty.type.garden.npc.NPCPesthunterPhillip; import net.swofty.type.garden.npc.NPCSam; -import net.swofty.type.garden.npc.NPCShifty; import net.swofty.type.garden.pest.GardenPestRuntime; import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.garden.visitor.GardenBarnRuntime; import net.swofty.type.garden.visitor.GardenVisitorRuntime; import net.swofty.type.generic.SkyBlockTypeLoader; import net.swofty.type.generic.entity.npc.HypixelNPC; @@ -33,6 +34,20 @@ import java.util.stream.Collectors; public class TypeGardenLoader implements SkyBlockTypeLoader { + private final List npcs = List.of( + new NPCSam(), + new NPCAnita(), + new NPCPamela(), + new NPCJacob(), + new NPCJeff(), + new NPCPesthunterPhillip(), + new NPCGardenVisitorSlot(1), + new NPCGardenVisitorSlot(2), + new NPCGardenVisitorSlot(3), + new NPCGardenVisitorSlot(4), + new NPCGardenVisitorSlot(5) + ); + @Override public ServerType getType() { return ServerType.SKYBLOCK_GARDEN; @@ -42,8 +57,11 @@ public ServerType getType() { public void onInitialize(MinecraftServer server) { Logger.info("TypeGardenLoader initialized!"); GardenServices.initialize(); + MinecraftServer.getCommandManager().register(new GardenAdminCommand().getCommand()); + npcs.forEach(HypixelNPC::register); GardenPestRuntime.start(MinecraftServer.getSchedulerManager()); GardenVisitorRuntime.start(MinecraftServer.getSchedulerManager()); + GardenBarnRuntime.start(MinecraftServer.getSchedulerManager()); SkyBlockGarden.runVacantLoop(MinecraftServer.getSchedulerManager()); } @@ -53,7 +71,7 @@ public void afterInitialize(MinecraftServer server) { @Override public LoaderValues getLoaderValues() { - return new LoaderValues((type) -> new Pos(0, 100, 0), true); + return new LoaderValues((_) -> new Pos(-5.5, 71, 17.5, 180, 0), true); } @Override @@ -94,16 +112,7 @@ public List getCustomEvents() { @Override public List getNPCs() { - return List.of( - new NPCDesk(), - new NPCSam(), - new NPCAnita(), - new NPCJacob(), - new NPCJeff(), - new NPCPesthunterPhillip(), - new NPCCarpenter(), - new NPCShifty() - ); + return npcs; } @Override diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java index 659573eed..12239948f 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java @@ -28,7 +28,8 @@ public final class GardenConfigRegistry { "greenhouse.yml", "mutations.yml", "npc_anchors.yml", - "jacobs_contests.yml" + "jacobs_contests.yml", + "milestones.yml" ); private static final Map> CONFIGS = new HashMap<>(); diff --git a/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java b/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java index 83bd35227..55aa2a5bd 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java +++ b/type.garden/src/main/java/net/swofty/type/garden/events/custom/ActionGardenBlockBreak.java @@ -1,5 +1,6 @@ package net.swofty.type.garden.events.custom; +import net.swofty.commons.skyblock.item.ItemType; import net.swofty.commons.skyblock.statistics.ItemStatistic; import net.swofty.type.garden.GardenCropRegistry; import net.swofty.type.garden.GardenServices; @@ -12,6 +13,7 @@ import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.skyblockgeneric.event.custom.CustomBlockBreakEvent; import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.List; @@ -37,12 +39,32 @@ public void run(CustomBlockBreakEvent event) { visitors.setLastFarmingActivityAt(now); double totalFortune = player.getStatistics().allStatistics().getOverall(ItemStatistic.FARMING_FORTUNE) - + player.getStatistics().allStatistics().getOverall(crop.specificFortune()); + + (crop.specificFortune() == null + ? 0D + : player.getStatistics().allStatistics().getOverall(crop.specificFortune())); personal.setSowdust(personal.getSowdust() + GardenServices.chips().calculateGardenSowdust(totalFortune, crop.doubleBreakCrop())); + long harvestedAmount = getHarvestedAmount(event, crop.cropId()); + GardenServices.milestones().advanceCropMilestone(player, crop.cropId(), harvestedAmount); trySpawnPest(player, crop, now); } + private long getHarvestedAmount(CustomBlockBreakEvent event, String cropId) { + return event.getDrops().stream() + .filter(drop -> { + ItemType type = drop.getAttributeHandler().getPotentialType(); + if (type == null) { + return false; + } + if ("MUSHROOM".equalsIgnoreCase(cropId)) { + return type.name().contains("MUSHROOM"); + } + return type.name().equalsIgnoreCase(cropId); + }) + .mapToLong(SkyBlockItem::getAmount) + .sum(); + } + private void trySpawnPest(SkyBlockPlayer player, GardenCropRegistry.CropContext crop, long now) { GardenData.GardenCoreData core = GardenGuiSupport.core(player); GardenData.GardenPestsData pests = GardenGuiSupport.pests(player); diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java index 5dd8e707f..d147721f7 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIAnita.java @@ -14,17 +14,16 @@ public class GUIAnita extends StatelessView { @Override public ViewConfiguration configuration() { - return new ViewConfiguration<>("Anita", InventoryType.CHEST_4_ROW); + return new ViewConfiguration<>("Anita", InventoryType.CHEST_6_ROW); } @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { - Components.fill(layout); - Components.backOrClose(layout, 31, ctx); + Components.backOrClose(layout, 49, ctx); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); - layout.slot(11, ItemStackCreator.getStack( + layout.slot(20, ItemStackCreator.getStack( "§aContest Overview", Material.WHEAT, 1, @@ -36,7 +35,7 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§eClick to view!" ), (click, c) -> c.push(new GUIJacobSFarmingContests())); - layout.slot(13, ItemStackCreator.getStack( + layout.slot(22, ItemStackCreator.getStack( "§aPersonal Bests", Material.PAPER, 1, @@ -47,7 +46,7 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§e" + GardenGuiSupport.personal(player).getAnitaPurchases().size() )); - layout.slot(15, ItemStackCreator.getStackHead( + layout.slot(24, ItemStackCreator.getStackHead( "§aGarden Chips", "560aa469cc6b667dbcbfdc63e827b7c05ca7726af8a178a4aa2e8ffa2690e843", 1, diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java deleted file mode 100644 index 113f3da84..000000000 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICarpenter.java +++ /dev/null @@ -1,7 +0,0 @@ -package net.swofty.type.garden.gui; - -public class GUICarpenter extends GardenVisitorOfferView { - public GUICarpenter() { - super("carpenter"); - } -} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java index 82befb9b1..514919e45 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIComposter.java @@ -2,6 +2,7 @@ import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.Material; +import net.swofty.commons.StringUtility; import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.garden.GardenServices; import net.swofty.type.generic.gui.inventory.ItemStackCreator; @@ -26,7 +27,6 @@ public ViewConfiguration configuration() { @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { - Components.fill(layout); Components.backOrClose(layout, 49, ctx); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); @@ -35,21 +35,23 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont int organicMatterCap = GardenServices.composter().getOrganicMatterCapacity(data.getUpgrades().getOrDefault("organic_matter_cap", 0)); int fuelCap = GardenServices.composter().getFuelCapacity(data.getUpgrades().getOrDefault("fuel_cap", 0)); - String organicMatterBar = GardenGuiSupport.progressBar(data.getOrganicMatter(), organicMatterCap); - String fuelBar = GardenGuiSupport.progressBar(data.getFuel(), fuelCap); + String organicMatterBar = GardenGuiSupport.progressBar(data.getOrganicMatter(), organicMatterCap) + + " §e" + StringUtility.commaify(Math.round(data.getOrganicMatter() * 10D) / 10D) + + "§6/§e" + StringUtility.commaify(organicMatterCap); + String fuelBar = GardenGuiSupport.progressBar(data.getFuel(), fuelCap) + + " §e" + StringUtility.commaify(Math.round(data.getFuel())) + + "§6/§e" + StringUtility.commaify(fuelCap); - layout.slot(10, ItemStackCreator.getStack( - "§eOrganic Matter", - Material.YELLOW_STAINED_GLASS_PANE, - 1, - organicMatterBar - )); - layout.slot(16, ItemStackCreator.getStack( - "§2Fuel", - Material.LIME_STAINED_GLASS_PANE, - 1, - fuelBar - )); + layout.slot(1, buildMeterItem("§eOrganic Matter", organicMatterFill(data.getOrganicMatter(), organicMatterCap), organicMatterBar)); + layout.slot(7, buildMeterItem("§2Fuel", fuelFill(data.getFuel(), fuelCap), fuelBar)); + layout.slot(10, buildMeterItem("§eOrganic Matter", organicMatterFill(data.getOrganicMatter(), organicMatterCap), organicMatterBar)); + layout.slot(16, buildMeterItem("§2Fuel", fuelFill(data.getFuel(), fuelCap), fuelBar)); + layout.slot(19, buildMeterItem("§eOrganic Matter", organicMatterFill(data.getOrganicMatter(), organicMatterCap), organicMatterBar)); + layout.slot(25, buildMeterItem("§2Fuel", fuelFill(data.getFuel(), fuelCap), fuelBar)); + layout.slot(28, buildMeterItem("§eOrganic Matter", organicMatterFill(data.getOrganicMatter(), organicMatterCap), organicMatterBar)); + layout.slot(34, buildMeterItem("§2Fuel", fuelFill(data.getFuel(), fuelCap), fuelBar)); + layout.slot(37, buildMeterItem("§eOrganic Matter", organicMatterFill(data.getOrganicMatter(), organicMatterCap), organicMatterBar)); + layout.slot(43, buildMeterItem("§2Fuel", fuelFill(data.getFuel(), fuelCap), fuelBar)); layout.slot(13, (s, c) -> ItemStackCreator.getStack( "§eCollect Compost", @@ -73,11 +75,16 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§aComposter Upgrades", Material.HOPPER, 1, + "§7Upgrade your composter to increase", + "§7your compost production.", + "", "§7Speed: §e" + data.getUpgrades().getOrDefault("speed", 0), "§7Multi Drop: §e" + data.getUpgrades().getOrDefault("multi_drop", 0), "§7Fuel Cap: §e" + data.getUpgrades().getOrDefault("fuel_cap", 0), "§7Organic Matter Cap: §e" + data.getUpgrades().getOrDefault("organic_matter_cap", 0), - "§7Cost Reduction: §e" + data.getUpgrades().getOrDefault("cost_reduction", 0) + "§7Cost Reduction: §e" + data.getUpgrades().getOrDefault("cost_reduction", 0), + "", + "§eClick to view upgrades!" )); layout.slot(39, ItemStackCreator.getStack( @@ -87,6 +94,8 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7Grab as many crops that will fit into", "§7the composter from your sacks.", "", + "§7In your sacks: §e" + StringUtility.commaify(getTotalOrganicMatterInSacks(player)) + " Organic Matter", + "", "§eLeft-click to grab from sacks!" ), (click, c) -> { int moved = insertOrganicMatter(player, true); @@ -105,6 +114,8 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7Grab as much fuel that will fit into", "§7the composter from your sacks.", "", + "§7In your sacks: §e" + StringUtility.commaify(getTotalFuelInSacks(player)) + " Fuel", + "", "§eLeft-click to grab from sacks!" ), (click, c) -> { int moved = insertFuel(player, true); @@ -123,6 +134,8 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7Grab as many crops that will fit into", "§7the composter from your inventory.", "", + "§7In your inventory: §e" + StringUtility.commaify(getTotalOrganicMatterInInventory(player)) + " Organic Matter", + "", "§eLeft-click to grab from inventory!" ), (click, c) -> { int moved = insertOrganicMatter(player, false); @@ -141,6 +154,8 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7Grab as much fuel that will fit into", "§7the composter from your inventory.", "", + "§7In your inventory: §e" + StringUtility.commaify(getTotalFuelInInventory(player)) + " Fuel", + "", "§eLeft-click to grab from inventory!" ), (click, c) -> { int moved = insertFuel(player, false); @@ -158,8 +173,14 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont 1, organicMatterBar, "", - "§7The composter needs §b4,000 Organic Matter", - "§7to produce Compost." + "§7Fill your composter with §acrops§7, like", + "§fWheat §7or §aEnchanted Potato§7, to turn", + "§7them into §eOrganic Matter§7. Organic", + "§7Matter is used to make §6Compost§7.", + "", + "§7The composter must have §b4,000", + "§7organic matter stored to start", + "§7making compost." )); layout.slot(52, ItemStackCreator.getStackHead( @@ -168,11 +189,19 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont 1, fuelBar, "", - "§7The composter needs §22,000 Fuel", - "§7to produce Compost." + "§7Fill your composter with §2machine fuel§7,", + "§7like §9Biofuel§7 to power the composter", + "§7to turn Organic Matter into §6Compost§7.", + "", + "§7The composter must have §22,000 Fuel", + "§7stored to start making compost." )); } + private net.minestom.server.item.ItemStack.Builder buildMeterItem(String name, Material material, String bar) { + return ItemStackCreator.getStack(name, material, 1, bar); + } + private int insertOrganicMatter(SkyBlockPlayer player, boolean fromSacks) { return insertValues( player, @@ -251,4 +280,62 @@ private int insertValues(SkyBlockPlayer player, double capacity, double current, } return insertedStacks; } + + private double getTotalOrganicMatterInSacks(SkyBlockPlayer player) { + return GardenServices.composter().getOrganicMatterValues().entrySet().stream() + .mapToDouble(entry -> { + ItemType type = ItemType.get(entry.getKey()); + return type == null ? 0D : player.getSackItems().getAmount(type) * entry.getValue(); + }) + .sum(); + } + + private double getTotalFuelInSacks(SkyBlockPlayer player) { + return GardenServices.composter().getFuelValues().entrySet().stream() + .mapToDouble(entry -> { + ItemType type = ItemType.get(entry.getKey()); + return type == null ? 0D : player.getSackItems().getAmount(type) * entry.getValue(); + }) + .sum(); + } + + private double getTotalOrganicMatterInInventory(SkyBlockPlayer player) { + return GardenServices.composter().getOrganicMatterValues().entrySet().stream() + .mapToDouble(entry -> { + ItemType type = ItemType.get(entry.getKey()); + return type == null ? 0D : player.getAmountInInventory(type) * entry.getValue(); + }) + .sum(); + } + + private double getTotalFuelInInventory(SkyBlockPlayer player) { + return GardenServices.composter().getFuelValues().entrySet().stream() + .mapToDouble(entry -> { + ItemType type = ItemType.get(entry.getKey()); + return type == null ? 0D : player.getAmountInInventory(type) * entry.getValue(); + }) + .sum(); + } + + private Material organicMatterFill(double current, double cap) { + double ratio = cap <= 0D ? 0D : current / cap; + if (ratio >= 0.75D) { + return Material.LIME_STAINED_GLASS_PANE; + } + if (ratio >= 0.25D) { + return Material.YELLOW_STAINED_GLASS_PANE; + } + return Material.RED_STAINED_GLASS_PANE; + } + + private Material fuelFill(double current, double cap) { + double ratio = cap <= 0D ? 0D : current / cap; + if (ratio >= 0.75D) { + return Material.LIME_STAINED_GLASS_PANE; + } + if (ratio >= 0.25D) { + return Material.YELLOW_STAINED_GLASS_PANE; + } + return Material.RED_STAINED_GLASS_PANE; + } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java index 78df0ac6c..b35842ffc 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIConfigurePlots.java @@ -3,6 +3,7 @@ import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; import net.swofty.type.garden.config.GardenPlotDefinition; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; @@ -15,50 +16,115 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.List; +import java.util.Map; public class GUIConfigurePlots extends StatelessView { + private static final int[] PLOT_SLOTS = { + 2, 3, 4, 5, 6, + 11, 12, 13, 14, 15, + 20, 21, 22, 23, 24, + 29, 30, 31, 32, 33, + 38, 39, 40, 41, 42 + }; + @Override public ViewConfiguration configuration() { - return new ViewConfiguration<>("Configure Plots", InventoryType.CHEST_4_ROW); + return new ViewConfiguration<>("Configure Plots", InventoryType.CHEST_6_ROW); } @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { - Components.fill(layout); - Components.backOrClose(layout, 31, ctx); + Components.close(layout, 49); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); GardenData.GardenCoreData core = GardenGuiSupport.core(player); List plots = GardenGuiSupport.lockedPlotsFirst(player); - long unlockedCount = plots.stream() - .filter(plot -> plot.defaultUnlocked() || core.getUnlockedPlots().contains(plot.id())) - .count(); - GardenPlotDefinition nextPlot = plots.stream() - .filter(plot -> !plot.defaultUnlocked() && !core.getUnlockedPlots().contains(plot.id())) - .findFirst() - .orElse(null); + for (int i = 0; i < Math.min(PLOT_SLOTS.length, plots.size()); i++) { + GardenPlotDefinition plot = plots.get(i); + int slot = PLOT_SLOTS[i]; + layout.slot(slot, buildPlotItem(player, core, plot)); + } + } - layout.slot(11, ItemStackCreator.getStack( - "§aPlot Unlocks", - Material.GRASS_BLOCK, - 1, - "§7Unlocked plots: §e" + unlockedCount + "§7/§a" + plots.size(), - "§7Plot bonus: §6+" + (unlockedCount * 3) + "☘ Farming Fortune", - "§7SkyBlock XP: §b" + (unlockedCount * 5), - "", - nextPlot == null ? "§aAll available plots are unlocked!" : "§7Next plot: §e" + nextPlot.displayName(), - nextPlot == null ? "" : "§7Requires Garden Level §a" + StringUtility.getAsRomanNumeral(nextPlot.gardenLevel()) - )); + private net.minestom.server.item.ItemStack.Builder buildPlotItem(SkyBlockPlayer player, GardenData.GardenCoreData core, GardenPlotDefinition plot) { + boolean unlocked = plot.defaultUnlocked() || core.getUnlockedPlots().contains(plot.id()); + Material material = unlocked ? plotMaterial(core, plot) : Material.OAK_BUTTON; + String plotNumber = plot.id().replaceAll("\\D+", ""); + String displayNumber = plotNumber.isBlank() ? plot.id().toUpperCase() : plotNumber; + + if ("central".equalsIgnoreCase(plot.id())) { + return ItemStackCreator.getStack( + "§aThe Barn", + Material.LIGHT_BLUE_TERRACOTTA, + 1, + "", + "§eRight-click to teleport to this plot!" + ); + } + + if (!unlocked) { + long copperLikeCost = plotCost(plot); + return ItemStackCreator.getStack( + "§ePlot §7- §b" + displayNumber, + material, + 1, + "§7Requirement", + "§a✔ Garden Level " + plot.gardenLevel(), + "", + "§7Cost:", + costText(copperLikeCost), + "", + "§7Rewards:", + "§8+§a3 §6☘ Farming Fortune", + "§8+§b5 SkyBlock XP", + "", + "§cYou need more Compost to unlock this!" + ); + } - layout.slot(15, ItemStackCreator.getStack( - "§aCleaning Progress", - Material.OAK_LEAVES, + String preset = StringUtility.toNormalCase(core.getPlotPresets().getOrDefault(plot.id(), plot.displayName())); + double cleaned = core.getCleanedPlots().getOrDefault(plot.id(), 0D); + return ItemStackCreator.getStack( + "§aPlot §7- §b" + displayNumber, + material, 1, - "§7Leaf decay begins after a plot reaches", - "§e70% §7cleaning progress.", + "§7Preset: §a" + preset, + cleaned >= 70D ? "§aCleaned: §e" + String.format("%.1f", cleaned) + "%" : "§7Cleaned: §e" + String.format("%.1f", cleaned) + "%", "", - "§7Tracked plots: §e" + core.getCleanedPlots().size(), - "§7Saved presets: §e" + core.getPlotPresets().size() - )); + "§eLeft-click to modify!", + "§eRight-click to teleport to this plot!" + ); + } + + private Material plotMaterial(GardenData.GardenCoreData core, GardenPlotDefinition plot) { + String preset = core.getPlotPresets().getOrDefault(plot.id(), "").toUpperCase(); + return switch (preset) { + case "SUGAR_CANE" -> Material.SUGAR_CANE; + case "POTATO" -> Material.POTATO; + case "MUSHROOM" -> Material.RED_MUSHROOM; + case "WILD_ROSE" -> Material.ROSE_BUSH; + case "GREENHOUSE" -> Material.WHITE_STAINED_GLASS; + default -> Material.CARVED_PUMPKIN; + }; + } + + private long plotCost(GardenPlotDefinition plot) { + Map config = GardenConfigRegistry.getConfig("plots.yml"); + for (Map rawPlot : GardenConfigRegistry.getMapList(config, "plots")) { + if (plot.id().equalsIgnoreCase(GardenConfigRegistry.getString(rawPlot, "id", ""))) { + return GardenConfigRegistry.getLong(rawPlot, "cost", 0L); + } + } + return 0L; + } + + private String costText(long cost) { + if (cost <= 0L) { + return "§aFree"; + } + if (cost >= 1_000L) { + return "§9Compost Bundle §8x" + (cost / 1_000L); + } + return "§aCompost §8x" + cost; } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java index 519f0d958..a86f7fd2c 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUICropMilestones.java @@ -1,8 +1,9 @@ package net.swofty.type.garden.gui; import net.minestom.server.inventory.InventoryType; -import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.milestone.GardenMilestoneService; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; import net.swofty.type.generic.gui.v2.DefaultState; @@ -12,33 +13,79 @@ import net.swofty.type.generic.gui.v2.context.ViewContext; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import java.util.ArrayList; +import java.util.List; + public class GUICropMilestones extends StatelessView { + private static final int[] CROP_SLOTS = { + 10, 11, 12, 13, 14, 15, 16, + 19, 20, 21, 22, 23, 24 + }; + @Override public ViewConfiguration configuration() { - return new ViewConfiguration<>("Crop Milestones", InventoryType.CHEST_4_ROW); + return new ViewConfiguration<>("Crop Milestones", InventoryType.CHEST_6_ROW); } @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { Components.fill(layout); - Components.backOrClose(layout, 31, ctx); + Components.backOrClose(layout, 49, ctx); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); - int stagesCompleted = GardenGuiSupport.core(player).getCropMilestones().values().stream() + List crops = GardenServices.milestones().getCropDefinitions(); + + int completedTiers = GardenGuiSupport.core(player).getCropMilestones().values().stream() .mapToInt(Integer::intValue) .sum(); + long harvestedCrops = GardenGuiSupport.core(player).getCropMilestoneProgress().values().stream() + .mapToLong(Long::longValue) + .sum(); - layout.slot(13, ItemStackCreator.getStack( + layout.slot(4, ItemStackCreator.getStack( "§aCrop Milestones", - Material.WHEAT, + net.minestom.server.item.Material.WHEAT, 1, - "§7Crops with milestone progress: §e" + GardenGuiSupport.core(player).getCropMilestones().size(), - "§7Total milestone stages: §e" + StringUtility.commaify(stagesCompleted), + "§7Harvest crops on your Garden to", + "§7unlock milestone tiers for each crop.", "", - "§7The milestone progression data is fully", - "§7saved, but the detailed reward table UI", - "§7still needs to be moved off the static", - "§7copy." + "§7Tracked crops: §e" + crops.size(), + "§7Total harvested: §e" + StringUtility.commaify(harvestedCrops), + "§7Completed tiers: §e" + StringUtility.commaify(completedTiers) )); + + for (int index = 0; index < Math.min(crops.size(), CROP_SLOTS.length); index++) { + GardenMilestoneService.CropMilestoneDefinition definition = crops.get(index); + GardenMilestoneService.MilestoneProgress progress = GardenServices.milestones().getCropProgress(player, definition.id()); + List lore = new ArrayList<>(); + lore.add("§7Tier: §e" + progress.completedTiers() + "§7/§a" + definition.tiers().size()); + lore.add("§7Harvested: §e" + StringUtility.commaify(progress.progress())); + lore.add(""); + + if (progress.nextTier() != null) { + long progressIntoTier = Math.max(0L, progress.progress() - progress.previousThreshold()); + long neededThisTier = Math.max(1L, progress.nextThreshold() - progress.previousThreshold()); + long remaining = Math.max(0L, progress.nextThreshold() - progress.progress()); + lore.add("§7Progress to Tier §a" + StringUtility.getAsRomanNumeral(progress.nextTier().tier()) + "§7:"); + lore.add(GardenGuiSupport.progressBar(progressIntoTier, neededThisTier)); + lore.add("§7Remaining: §e" + StringUtility.commaify(remaining)); + lore.add(""); + lore.add("§7Next Rewards:"); + lore.add(" §8+§3" + StringUtility.commaify(progress.nextTier().farmingXp()) + " Farming XP"); + lore.add(" §8+§2" + progress.nextTier().gardenXp() + " Garden XP"); + lore.add(" §8+§b" + progress.nextTier().skyblockXp() + " SkyBlock XP"); + } else { + lore.add("§aMAXED"); + lore.add(""); + lore.add("§7You have completed every"); + lore.add("§7milestone tier for this crop."); + } + + layout.slot(CROP_SLOTS[index], GardenGuiSupport.itemWithLore( + definition.iconItemId(), + "§a" + definition.displayName(), + lore + )); + } } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java index d650e07eb..00668548b 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java @@ -28,7 +28,6 @@ public ViewConfiguration configuration() { @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { - Components.fill(layout); Components.close(layout, 49); layout.slot(4, (s, c) -> { @@ -42,9 +41,7 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7accepting visitors' offers and", "§7unlocking new milestones!", "", - "§7Garden XP: §e" + StringUtility.commaify(core.getExperience()), - "§7Visitors unlocked: §b" + core.getServedUniqueVisitors().size() + "§7/§a" + net.swofty.type.garden.GardenServices.visitors().getExpectedUniqueVisitors(), - "" + "§7Garden XP: §e" + StringUtility.commaify(core.getExperience()) )); if (core.getLevel() < 15 && !next.isEmpty()) { @@ -97,7 +94,11 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont Material.EMERALD, 1, "§7Browse the wide variety of products", - "§7SkyMart has to offer.", + "§7SkyMart has to offer. We are not", + "§7responsible for any injuries,", + "§7accidents, headaches, paper-cuts or", + "§7sudden outburst of tears. SkyMart", + "§7wishes you happy shopping.", "", "§7Copper: §c" + StringUtility.commaify(GardenGuiSupport.core(player).getCopper()), "", @@ -164,11 +165,9 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§aGarden Time", Material.CLOCK, 1, - "§7Modifies your Garden time display.", + "§7Modifies your Garden time.", "", - "§7Current mode: §e" + StringUtility.toNormalCase(mode), - "", - "§eClick to cycle!" + "§7Current mode: §e" + StringUtility.toNormalCase(mode) ); }, (click, c) -> { SkyBlockPlayer current = (SkyBlockPlayer) c.player(); @@ -195,13 +194,13 @@ private net.minestom.server.item.ItemStack.Builder buildActiveVisitorCard(SkyBlo } lore.add(""); lore.add("§7Rewards: §2+" + visitor.getGardenXp() + " Garden XP §8/ §c+" + visitor.getCopper() + " Copper"); + if (visitor.getBits() > 0) { + lore.add("§7Bonus Bits: §b+" + visitor.getBits()); + } + lore.addAll(GardenGuiSupport.describeRewards(visitor.getGuaranteedRewards(), " §8+§6")); lore.add("§7Visited: §a" + GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(visitor.getVisitorId(), 0) + "x"); lore.add(""); lore.add("§eClick to view offer!"); - return GardenGuiSupport.itemWithLore( - visitor.getRequests().isEmpty() ? "BOOK" : visitor.getRequests().getFirst().getItemId(), - GardenGuiSupport.colorForRarity(visitor.getRarity()) + displayName, - lore - ); + return GardenGuiSupport.visitorIcon(definition, displayName, visitor.getRarity(), lore); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java deleted file mode 100644 index 4e508e9ea..000000000 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIShifty.java +++ /dev/null @@ -1,7 +0,0 @@ -package net.swofty.type.garden.gui; - -public class GUIShifty extends GardenVisitorOfferView { - public GUIShifty() { - super("shifty"); - } -} diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java index 365312cb3..fa196df50 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUISkyMart.java @@ -2,7 +2,6 @@ import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.Material; -import net.swofty.commons.StringUtility; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; import net.swofty.type.generic.gui.v2.DefaultState; @@ -20,18 +19,9 @@ public ViewConfiguration configuration() { @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { - Components.fill(layout); - Components.backOrClose(layout, 31, ctx); + Components.close(layout, 31); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); - long copper = GardenGuiSupport.core(player).getCopper(); - - layout.slot(4, ItemStackCreator.getStack( - "§6Copper Purse", - Material.COPPER_BLOCK, - 1, - "§7Available Copper: §c" + StringUtility.commaify(copper) - )); layout.slot(11, ItemStackCreator.getStack( "§aFarming Essentials", @@ -40,7 +30,6 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7All the farming supplies you could", "§7ever need!", "", - "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("farming_essentials").size(), "§eClick to view!" ), (click, c) -> c.push(new GUISkyMartCategory("farming_essentials", "Farming Essentials"))); @@ -51,7 +40,6 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§7Purchase tools made specifically for", "§7each crop!", "", - "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("farming_tools").size(), "§eClick to view!" ), (click, c) -> c.push(new GUISkyMartCategory("farming_tools", "Farming Tools"))); @@ -61,7 +49,6 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont 1, "§7Spruce up your Barn!", "", - "§7Entries: §e" + net.swofty.type.garden.GardenServices.desk().getSkyMartEntries("barn_skins").size(), "§eClick to view!" ), (click, c) -> c.push(new GUISkyMartCategory("barn_skins", "Barn Skins"))); @@ -71,7 +58,7 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont 1, "§7Make your Greenhouse look fresh!", "", - "§cNo live entries yet" + "§eClick to view!" )); layout.slot(15, ItemStackCreator.getStack( @@ -80,7 +67,9 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont 1, "§7Got pests? We got you.", "", - "§cNo live entries yet" + "§eClick to view!" )); + + Components.back(layout, 30, ctx); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java index a81d36ac1..788bb9b29 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorLogbook.java @@ -6,6 +6,7 @@ import net.swofty.commons.StringUtility; import net.swofty.type.garden.GardenServices; import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.visitor.GardenVisitorService; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; import net.swofty.type.generic.gui.v2.PaginatedView; @@ -58,10 +59,10 @@ protected ItemStack.Builder renderItem(Map visitor, int index, H if (!unlocked && visitCount == 0) { lore.add("§7Requirement:"); - for (Object requirement : GardenConfigRegistry.getList(visitor, "requirements")) { - lore.add("§c✖ " + requirement); + for (GardenVisitorService.VisitorRequirement requirement : GardenServices.visitors().getRequirements(visitor)) { + lore.add("§c✖ " + GardenServices.visitors().renderRequirement(requirement)); } - if (GardenConfigRegistry.getList(visitor, "requirements").isEmpty()) { + if (GardenServices.visitors().getRequirements(visitor).isEmpty()) { lore.add("§c✖ Requirement data unavailable"); } return ItemStackCreator.getStack("§7" + displayName, Material.GRAY_DYE, 1, lore); @@ -83,11 +84,7 @@ protected ItemStack.Builder renderItem(Map visitor, int index, H } lore.add(active ? "§eClick to view offer!" : "§7This visitor is not currently on your Garden."); - return GardenGuiSupport.itemWithLore( - getIconItemId(visitor), - GardenGuiSupport.colorForRarity(rarity) + displayName, - lore - ); + return GardenGuiSupport.visitorIcon(visitor, displayName, rarity, lore); } @Override @@ -119,14 +116,17 @@ protected void layoutCustom(ViewLayout layout, State state, ViewContext c "§aLogbook", "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", 1, - "§7Various visitors will stop by your", - "§7Garden and wait by your Desk with", - "§7requests for crops and supplies.", + "§7Various NPCs will visit your island", + "§7and queue at your barn stand to", + "§7make offers.", + "", + "§7Harvesting crops will reduce the time", + "§7until the next visitor appears.", "", "§7Next Visitor: " + nextVisitor, - "§7Arrival cadence: §a" + GardenServices.visitors().getArrivalMinutes(GardenGuiSupport.core(player).getServedUniqueVisitors().size()) + " minutes", - "§7Known entries: §e" + visitors.getLogbookEntries().size() + "§7/§a" + GardenServices.visitors().getExpectedUniqueVisitors(), - "§7Active / queued: §e" + visitors.getActiveVisitors().size() + "§7/§e" + visitors.getQueuedVisitors().size() + "", + "§7New Visitors come every §a" + GardenServices.visitors().getArrivalMinutes(GardenGuiSupport.core(player).getServedUniqueVisitors().size()) + " minutes§7.", + "§7Known entries: §e" + visitors.getLogbookEntries().size() + "§7/§a" + GardenServices.visitors().getExpectedUniqueVisitors() )); if (!Components.back(layout, 48, ctx)) { @@ -158,27 +158,24 @@ private boolean isUnlockedForDisplay(SkyBlockPlayer player, Map if (GardenGuiSupport.core(player).getLevel() < GardenConfigRegistry.getInt(visitor, "garden_level", 1)) { return false; } - for (Object rawRequirement : GardenConfigRegistry.getList(visitor, "requirements")) { - String requirement = String.valueOf(rawRequirement); - if (requirement.regionMatches(true, 0, "Talk to", 0, "Talk to".length())) { - String flag = requirement - .replaceFirst("(?i)^Talk to\\s+", "") - .replaceFirst("(?i)^the\\s+", "") - .replaceFirst("(?i)^this\\s+", "") - .toLowerCase() - .replaceAll("[^a-z0-9]+", "_") - .replaceAll("^_+|_+$", ""); - if (GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(flag)) { - continue; + for (GardenVisitorService.VisitorRequirement requirement : GardenServices.visitors().getRequirements(visitor)) { + switch (requirement.type()) { + case "SPOKEN_TO_NPC" -> { + String flag = requirement.key().toLowerCase().replaceAll("[^a-z0-9]+", "_").replaceAll("^_+|_+$", ""); + if (!GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(flag) + && List.of("sam", "anita", "pamela", "jacob", "jeff", "phillip", "carpenter", "shifty", "desk").contains(flag)) { + return false; + } } - if (List.of("sam", "anita", "jacob", "jeff", "pesthunter_phillip", "carpenter", "shifty", "desk").contains(flag)) { - return false; + case "GARDEN_LEVEL_AT_LEAST", "SKILL_LEVEL_AT_LEAST" -> { + } + default -> { + if (!GardenGuiSupport.personal(player).getVisitorRequirementFlags().contains(requirement.key().toLowerCase()) + && !GardenGuiSupport.core(player).getVisitorRequirementFlags().contains(requirement.key().toLowerCase()) + && !GardenGuiSupport.personal(player).getAccessFlags().contains(requirement.key().toLowerCase())) { + return false; + } } - } else if (requirement.regionMatches(true, 0, "Farming ", 0, "Farming ".length()) - || requirement.regionMatches(true, 0, "Fishing ", 0, "Fishing ".length())) { - continue; - } else { - return false; } } return true; @@ -191,16 +188,6 @@ private boolean isCurrentlyPresent(SkyBlockPlayer player, String visitorId) { .anyMatch(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)); } - private String getIconItemId(Map visitor) { - for (Object wanted : GardenConfigRegistry.getList(visitor, "wanted_items")) { - String item = String.valueOf(wanted).toUpperCase(); - if (!item.startsWith("ANY")) { - return item; - } - } - return "BOOK"; - } - public record State(List> items, int page) implements PaginatedView.PaginatedState> { @Override diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java index c4a6c6db9..e9eba16f6 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIVisitorMilestones.java @@ -3,6 +3,8 @@ import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.milestone.GardenMilestoneService; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; import net.swofty.type.generic.gui.v2.DefaultState; @@ -12,6 +14,9 @@ import net.swofty.type.generic.gui.v2.context.ViewContext; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import java.util.ArrayList; +import java.util.List; + public class GUIVisitorMilestones extends StatelessView { @Override public ViewConfiguration configuration() { @@ -24,29 +29,64 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont Components.backOrClose(layout, 49, ctx); SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); - int stagesCompleted = GardenGuiSupport.core(player).getVisitorMilestones().values().stream() + List tracks = GardenServices.milestones().getVisitorTracks(); + int completedTiers = GardenGuiSupport.core(player).getVisitorMilestones().values().stream() .mapToInt(Integer::intValue) .sum(); - layout.slot(13, ItemStackCreator.getStackHead( + layout.slot(4, ItemStackCreator.getStackHead( "§aVisitor Milestones", "8d34f38c1bb106e11908ad3cc90162c18b863d678265c84a84a358903f8f7a1c", 1, - "§7Unique visitors served: §e" + GardenGuiSupport.core(player).getServedUniqueVisitors().size(), - "§7Tracked milestone lines: §e" + GardenGuiSupport.core(player).getVisitorMilestones().size(), - "§7Total milestone stages: §e" + StringUtility.commaify(stagesCompleted), + "§7Serve unique visitors and accept offers", + "§7to unlock visitor milestone rewards.", "", - "§7The milestone counters are live and", - "§7persisted through Garden profile data." + "§7Unique visitors served: §e" + GardenGuiSupport.core(player).getServedUniqueVisitors().size(), + "§7Offers accepted: §e" + GardenGuiSupport.visitors(player).getServedCounts().values().stream().mapToInt(Integer::intValue).sum(), + "§7Completed tiers: §e" + StringUtility.commaify(completedTiers) )); - layout.slot(15, ItemStackCreator.getStack( + int[] trackSlots = {20, 24}; + for (int index = 0; index < Math.min(tracks.size(), trackSlots.length); index++) { + GardenMilestoneService.VisitorMilestoneTrack track = tracks.get(index); + GardenMilestoneService.MilestoneProgress progress = GardenServices.milestones().getVisitorProgress(player, track.id()); + List lore = new ArrayList<>(); + lore.add("§7Tier: §e" + progress.completedTiers() + "§7/§a" + track.tiers().size()); + lore.add("§7Progress: §e" + StringUtility.commaify(progress.progress())); + lore.add(""); + + if (progress.nextTier() != null) { + long progressIntoTier = Math.max(0L, progress.progress() - progress.previousThreshold()); + long neededThisTier = Math.max(1L, progress.nextThreshold() - progress.previousThreshold()); + long remaining = Math.max(0L, progress.nextThreshold() - progress.progress()); + lore.add("§7Progress to Tier §a" + StringUtility.getAsRomanNumeral(progress.nextTier().tier()) + "§7:"); + lore.add(GardenGuiSupport.progressBar(progressIntoTier, neededThisTier)); + lore.add("§7Remaining: §e" + StringUtility.commaify(remaining)); + lore.add(""); + lore.add("§7Next Rewards:"); + lore.add(" §8+§3" + StringUtility.commaify(progress.nextTier().farmingXp()) + " Farming XP"); + lore.add(" §8+§2" + progress.nextTier().gardenXp() + " Garden XP"); + lore.add(" §8+§b" + progress.nextTier().skyblockXp() + " SkyBlock XP"); + } else { + lore.add("§aMAXED"); + lore.add(""); + lore.add("§7This milestone track has been"); + lore.add("§7completed in full."); + } + + layout.slot(trackSlots[index], GardenGuiSupport.itemWithLore( + track.iconItemId(), + "§a" + track.displayName(), + lore + )); + } + + layout.slot(31, ItemStackCreator.getStack( "§aVisitor's Logbook", Material.BOOK, 1, - "§7Browse through every visitor and", - "§7review who can currently visit", - "§7your Garden.", + "§7Browse every Garden visitor and", + "§7review their visit history.", "", "§eClick to browse!" ), (click, c) -> c.push(new GUIVisitorLogbook())); diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java index 899d3eea5..037053440 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenGuiSupport.java @@ -16,6 +16,7 @@ import net.swofty.type.garden.config.GardenConfigRegistry; import net.swofty.type.garden.config.GardenPlotDefinition; import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.garden.visitor.GardenBarnRuntime; import net.swofty.type.generic.data.datapoints.DatapointInteger; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; @@ -208,7 +209,7 @@ public static boolean acceptVisitor(SkyBlockPlayer player, String visitorId) { visitors.getLogbookEntries().add(visitorId); GardenData.GardenCoreData core = core(player); - core.getServedUniqueVisitors().add(visitorId); + boolean firstUniqueVisit = core.getServedUniqueVisitors().add(visitorId); core.setExperience(core.getExperience() + visitor.getGardenXp()); core.setCopper(core.getCopper() + visitor.getCopper()); @@ -216,19 +217,25 @@ public static boolean acceptVisitor(SkyBlockPlayer player, String visitorId) { DatapointInteger bits = player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.BITS, DatapointInteger.class); bits.setValue(bits.getValue() + visitor.getBits()); - for (String rewardId : visitor.getGuaranteedRewards()) { - giveReward(player, rewardId); + for (GardenData.GardenRewardState reward : visitor.getGuaranteedRewards()) { + giveReward(player, reward); } - for (String rewardId : visitor.getBonusRewards()) { - giveReward(player, rewardId); + for (GardenData.GardenRewardState reward : visitor.getBonusRewards()) { + giveReward(player, reward); } if (visitorId.equalsIgnoreCase("carpenter") && !greenhouse(player).isBlueprintUnlocked()) { greenhouse(player).setBlueprintUnlocked(true); - giveReward(player, "GREENHOUSE_BLUEPRINT"); + giveReward(player, GardenServices.visitors().parseReward("GREENHOUSE_BLUEPRINT")); } + if (firstUniqueVisit) { + net.swofty.type.garden.GardenServices.milestones().advanceVisitorMilestone(player, "UNIQUE_SERVED", 1); + } + net.swofty.type.garden.GardenServices.milestones().advanceVisitorMilestone(player, "OFFERS_ACCEPTED", 1); + player.playSuccessSound(); + GardenBarnRuntime.requestImmediateSync(player); return true; } @@ -237,6 +244,7 @@ public static boolean refuseVisitor(SkyBlockPlayer player, String visitorId) { boolean removed = visitors.getActiveVisitors().removeIf(visitor -> visitor.getVisitorId().equalsIgnoreCase(visitorId)); if (removed) { pushQueuedVisitor(visitors); + GardenBarnRuntime.requestImmediateSync(player); } return removed; } @@ -319,18 +327,100 @@ private static void pushQueuedVisitor(GardenData.GardenVisitorsData visitors) { visitors.getActiveVisitors().add(queued); } - private static void giveReward(SkyBlockPlayer player, String rewardId) { - if (rewardId == null || rewardId.isBlank() || rewardId.endsWith("_ON_FIRST_VISIT")) { - return; + public static String describeReward(GardenData.GardenRewardState reward) { + return GardenServices.visitors().describeReward(reward); + } + + public static List describeRewards(List rewards, String colorPrefix) { + List lore = new ArrayList<>(); + for (GardenData.GardenRewardState reward : rewards) { + String description = describeReward(reward); + if (!description.isBlank()) { + lore.add(colorPrefix + description); + } + } + return lore; + } + + public static ItemStack.Builder visitorIcon(Map definition, String displayName, String rarity, List lore) { + String iconHeadTexture = GardenServices.visitors().getIconHeadTexture(definition); + if (!iconHeadTexture.isBlank()) { + return ItemStackCreator.getStackHead( + colorForRarity(rarity) + displayName, + iconHeadTexture, + 1, + lore.toArray(String[]::new) + ); + } + + String iconItem = GardenServices.visitors().getIconItem(definition); + if (!iconItem.isBlank()) { + return itemWithLore(iconItem, colorForRarity(rarity) + displayName, lore); + } + + if ("VILLAGER".equals(GardenServices.visitors().getEntityKind(definition))) { + return ItemStackCreator.getStack( + colorForRarity(rarity) + displayName, + Material.VILLAGER_SPAWN_EGG, + 1, + lore + ); } - if (rewardId.equalsIgnoreCase("JACOBS_TICKET")) { - personal(player).setJacobsTickets(personal(player).getJacobsTickets() + 1); + + return itemWithLore("BOOK", colorForRarity(rarity) + displayName, lore); + } + + private static void giveReward(SkyBlockPlayer player, GardenData.GardenRewardState reward) { + if (reward == null) { return; } - ItemType itemType = ItemType.get(rewardId); - if (itemType != null) { - player.addAndUpdateItem(itemType); + long amount = normalizeRewardAmount(reward); + switch (reward.getType()) { + case "ITEM" -> { + ItemType itemType = ItemType.get(reward.getKey()); + if (itemType != null) { + player.addAndUpdateItem(itemType, (int) Math.max(1L, amount)); + } + } + case "BITS" -> { + DatapointInteger bits = player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.BITS, DatapointInteger.class); + bits.setValue(bits.getValue() + (int) amount); + } + case "COPPER" -> core(player).setCopper(core(player).getCopper() + amount); + case "FARMING_XP" -> player.getSkills().increase(player, SkillCategories.FARMING, (double) amount); + case "GARDEN_XP" -> core(player).setExperience(core(player).getExperience() + amount); + case "JACOBS_TICKET" -> + personal(player).setJacobsTickets(personal(player).getJacobsTickets() + (int) amount); + case "BARN_SKIN_UNLOCK" -> core(player).getOwnedBarnSkins().add(reward.getKey().toLowerCase()); + case "GREENHOUSE_UNLOCK" -> greenhouse(player).setBlueprintUnlocked(true); + case "SKYMART_UNLOCK" -> core(player).getSkyMartPurchases().add(reward.getKey().toLowerCase()); + case "TUTORIAL_FLAG" -> personal(player).getTutorialFlags().add(reward.getKey().toLowerCase()); + case "PROFILE_FLAG", "ACCESS_FLAG" -> + personal(player).getVisitorRequirementFlags().add(reward.getKey().toLowerCase()); + case "PROFILE_COUNTER" -> + personal(player).getVisitorRequirementCounters().merge(reward.getKey().toLowerCase(), amount, Long::sum); + case "POWDER" -> + personal(player).getVisitorRequirementCounters().merge(("powder_" + reward.getKey()).toLowerCase(), amount, Long::sum); + case "ESSENCE" -> + personal(player).getVisitorRequirementCounters().merge(("essence_" + reward.getKey()).toLowerCase(), amount, Long::sum); + case "PELTS" -> personal(player).getVisitorRequirementCounters().merge("pelts", amount, Long::sum); + case "FAIRY_SOUL" -> + personal(player).getVisitorRequirementCounters().merge("fairy_souls", amount, Long::sum); + default -> { + } + } + } + + private static long normalizeRewardAmount(GardenData.GardenRewardState reward) { + if (reward.getAmount() > 0) { + return reward.getAmount(); + } + if (reward.getMin() > 0 && reward.getMax() >= reward.getMin()) { + return reward.getMax() == reward.getMin() + ? reward.getMin() + : java.util.concurrent.ThreadLocalRandom.current().nextLong(reward.getMin(), reward.getMax() + 1); } + return 1L; } public record UpcomingContestDisplay(int year, GetJacobContestScheduleProtocol.ContestScheduleEntry entry) { diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java index afa82b467..722d26049 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GardenVisitorOfferView.java @@ -1,7 +1,6 @@ package net.swofty.type.garden.gui; import net.minestom.server.inventory.InventoryType; -import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; import net.swofty.type.garden.config.GardenConfigRegistry; import net.swofty.type.generic.gui.inventory.ItemStackCreator; @@ -49,20 +48,18 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont String displayName = GardenConfigRegistry.getString(definition, "display_name", StringUtility.toNormalCase(visitorId)); String rarity = GardenConfigRegistry.getString(definition, "rarity", active == null ? "UNCOMMON" : active.getRarity()); - layout.slot(13, ItemStackCreator.getStack( - GardenGuiSupport.colorForRarity(rarity) + displayName, - Material.PLAYER_HEAD, - 1, + List profileLore = new ArrayList<>(List.of( GardenGuiSupport.colorForRarity(rarity) + "§l" + rarity, "", "§7Times Visited: §a" + GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(visitorId, 0), "§7Offers Accepted: §a" + GardenGuiSupport.visitors(player).getServedCounts().getOrDefault(visitorId, 0) )); + layout.slot(13, GardenGuiSupport.visitorIcon(definition, displayName, rarity, profileLore)); if (active == null) { layout.slot(31, ItemStackCreator.getStack( "§cNo Active Offer", - Material.BARRIER, + net.minestom.server.item.Material.BARRIER, 1, "§7This visitor is not currently on", "§7your Garden." @@ -84,18 +81,14 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont if (active.getBits() > 0) { acceptLore.add(" §8+§b" + active.getBits() + " Bits"); } - for (String reward : active.getGuaranteedRewards()) { - acceptLore.add(" §8+§6" + StringUtility.toNormalCase(reward)); - } - for (String reward : active.getBonusRewards()) { - acceptLore.add(" §8+§d" + StringUtility.toNormalCase(reward)); - } + acceptLore.addAll(GardenGuiSupport.describeRewards(active.getGuaranteedRewards(), " §8+§6")); + acceptLore.addAll(GardenGuiSupport.describeRewards(active.getBonusRewards(), " §8+§d")); acceptLore.add(""); acceptLore.add(canAccept ? "§eClick to accept!" : "§cMissing items to accept!"); layout.slot(29, ItemStackCreator.getStack( "§aAccept Offer", - Material.GREEN_TERRACOTTA, + net.minestom.server.item.Material.GREEN_TERRACOTTA, 1, acceptLore ), (click, c) -> { @@ -108,7 +101,7 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont layout.slot(33, ItemStackCreator.getStack( "§cRefuse Offer", - Material.RED_TERRACOTTA, + net.minestom.server.item.Material.RED_TERRACOTTA, 1, "§7" + displayName + " §7will leave your §aGarden", "§7and maybe come back later.", diff --git a/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java b/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java index 3e7d1eae2..01b5106b5 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java +++ b/type.garden/src/main/java/net/swofty/type/garden/level/GardenLevelService.java @@ -1,6 +1,8 @@ package net.swofty.type.garden.level; +import net.swofty.type.garden.GardenServices; import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.skyblockgeneric.garden.GardenData; import java.util.ArrayList; import java.util.List; @@ -35,9 +37,20 @@ public int getUnlockedVisitorsForLevel(int level) { public List getRewardsForLevel(int level) { return findLevel(level) - .map(entry -> GardenConfigRegistry.getList(entry, "reward_summary").stream() - .map(String::valueOf) - .toList()) + .map(entry -> { + List legacySummary = GardenConfigRegistry.getList(entry, "reward_summary").stream() + .map(String::valueOf) + .toList(); + if (!legacySummary.isEmpty()) { + return legacySummary; + } + + List rendered = new ArrayList<>(); + for (Object rawReward : GardenConfigRegistry.getList(entry, "rewards")) { + rendered.add(renderReward(rawReward)); + } + return rendered; + }) .orElse(List.of()); } @@ -54,4 +67,70 @@ private java.util.Optional> findLevel(int level) { .filter(entry -> GardenConfigRegistry.getInt(entry, "level", 0) == level) .findFirst(); } + + @SuppressWarnings("unchecked") + private String renderReward(Object rawReward) { + if (rawReward instanceof Map rewardMapRaw) { + Map rewardMap = (Map) rewardMapRaw; + String type = GardenConfigRegistry.getString(rewardMap, "type", "").toUpperCase(); + return switch (type) { + case "VISITOR_UNLOCKS" -> "+" + GardenConfigRegistry.getInt(rewardMap, "amount", 0) + " Visitor" + + (GardenConfigRegistry.getInt(rewardMap, "amount", 0) == 1 ? "" : "s"); + case "CROP_UNLOCK" -> normalizeDisplay(GardenConfigRegistry.getString(rewardMap, "key", "")) + " Crop"; + case "PEST_UNLOCK" -> normalizeDisplay(GardenConfigRegistry.getString(rewardMap, "key", "")) + " Pest"; + case "CROP_UPGRADE_TIER" -> + "Tier " + toRoman(GardenConfigRegistry.getInt(rewardMap, "amount", 0)) + " Crop Upgrades"; + case "BARN_SKIN_UNLOCK" -> + normalizeDisplay(GardenConfigRegistry.getString(rewardMap, "key", "")) + " Barn Skin"; + case "GREENHOUSE_UNLOCK" -> "Greenhouse Unlock"; + case "SKYBLOCK_XP" -> "+" + GardenConfigRegistry.getInt(rewardMap, "amount", 0) + " SkyBlock XP"; + case "CROP_GROWTH" -> "+" + GardenConfigRegistry.getInt(rewardMap, "amount", 0) + " Crop Growth"; + default -> { + GardenData.GardenRewardState rewardState = new GardenData.GardenRewardState(); + rewardState.setType(type); + rewardState.setKey(GardenConfigRegistry.getString(rewardMap, "key", "")); + rewardState.setAmount(GardenConfigRegistry.getLong(rewardMap, "amount", 0L)); + rewardState.setDisplayOverride(GardenConfigRegistry.getString(rewardMap, "display", "")); + yield GardenServices.visitors().describeReward(rewardState); + } + }; + } + return String.valueOf(rawReward); + } + + private String normalizeDisplay(String key) { + if (key == null || key.isBlank()) { + return ""; + } + String[] parts = key.toLowerCase().split("_"); + StringBuilder builder = new StringBuilder(); + for (String part : parts) { + if (part.isBlank()) { + continue; + } + if (builder.length() > 0) { + builder.append(' '); + } + builder.append(Character.toUpperCase(part.charAt(0))); + if (part.length() > 1) { + builder.append(part.substring(1)); + } + } + return builder.toString(); + } + + private String toRoman(int value) { + return switch (value) { + case 1 -> "I"; + case 2 -> "II"; + case 3 -> "III"; + case 4 -> "IV"; + case 5 -> "V"; + case 6 -> "VI"; + case 7 -> "VII"; + case 8 -> "VIII"; + case 9 -> "IX"; + default -> String.valueOf(value); + }; + } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/milestone/GardenMilestoneService.java b/type.garden/src/main/java/net/swofty/type/garden/milestone/GardenMilestoneService.java new file mode 100644 index 000000000..672e5da32 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/milestone/GardenMilestoneService.java @@ -0,0 +1,301 @@ +package net.swofty.type.garden.milestone; + +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.skill.SkillCategories; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +public class GardenMilestoneService { + private Map config = Map.of(); + private final Map cropDefinitions = new LinkedHashMap<>(); + private final Map visitorTracks = new LinkedHashMap<>(); + + public void reload() { + config = GardenConfigRegistry.getConfig("milestones.yml"); + + List cropRewardTiers = parseTierList( + GardenConfigRegistry.getMapList(config, "crop_reward_tiers") + ); + + Map> cropGroups = new LinkedHashMap<>(); + GardenConfigRegistry.getSection(config, "crop_groups").forEach((groupId, rawValue) -> { + if (!(rawValue instanceof Map groupMapRaw)) { + return; + } + @SuppressWarnings("unchecked") + Map groupMap = (Map) groupMapRaw; + List thresholds = GardenConfigRegistry.getList(groupMap, "thresholds").stream() + .map(this::toLong) + .filter(Objects::nonNull) + .toList(); + if (!thresholds.isEmpty()) { + cropGroups.put(normalizeKey(groupId), thresholds); + } + }); + + cropDefinitions.clear(); + for (Map cropEntry : GardenConfigRegistry.getMapList(config, "crop_milestones")) { + String cropId = normalizeKey(GardenConfigRegistry.getString(cropEntry, "id", "")); + String groupId = normalizeKey(GardenConfigRegistry.getString(cropEntry, "group", "")); + List thresholds = cropGroups.get(groupId); + if (cropId.isBlank() || thresholds == null || thresholds.isEmpty()) { + continue; + } + + cropDefinitions.put(cropId, new CropMilestoneDefinition( + cropId, + GardenConfigRegistry.getString(cropEntry, "display_name", StringUtility.toNormalCase(cropId)), + GardenConfigRegistry.getString(cropEntry, "icon", cropId), + combineThresholdsWithRewards(thresholds, cropRewardTiers) + )); + } + + visitorTracks.clear(); + GardenConfigRegistry.getSection(config, "visitor_tracks").forEach((trackId, rawValue) -> { + if (!(rawValue instanceof Map trackMapRaw)) { + return; + } + @SuppressWarnings("unchecked") + Map trackMap = (Map) trackMapRaw; + List tiers = parseTierList(GardenConfigRegistry.getMapList(trackMap, "tiers")); + if (tiers.isEmpty()) { + return; + } + String normalizedTrack = normalizeKey(trackId); + visitorTracks.put(normalizedTrack, new VisitorMilestoneTrack( + normalizedTrack, + GardenConfigRegistry.getString(trackMap, "display_name", StringUtility.toNormalCase(normalizedTrack)), + GardenConfigRegistry.getString(trackMap, "icon", "BOOK"), + tiers + )); + }); + } + + public List getCropDefinitions() { + return new ArrayList<>(cropDefinitions.values()); + } + + public CropMilestoneDefinition getCropDefinition(String cropId) { + return cropDefinitions.get(normalizeKey(cropId)); + } + + public List getVisitorTracks() { + return new ArrayList<>(visitorTracks.values()); + } + + public VisitorMilestoneTrack getVisitorTrack(String trackId) { + return visitorTracks.get(normalizeKey(trackId)); + } + + public MilestoneAdvanceResult advanceCropMilestone(SkyBlockPlayer player, String cropId, long amount) { + CropMilestoneDefinition definition = getCropDefinition(cropId); + if (definition == null || amount <= 0L) { + return MilestoneAdvanceResult.NONE; + } + + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + long updatedProgress = core.getCropMilestoneProgress().getOrDefault(definition.id(), 0L) + amount; + core.getCropMilestoneProgress().put(definition.id(), updatedProgress); + + int currentTier = core.getCropMilestones().getOrDefault(definition.id(), 0); + List unlockedTiers = new ArrayList<>(); + while (currentTier < definition.tiers().size() + && updatedProgress >= definition.tiers().get(currentTier).cumulativeAmount()) { + MilestoneTier unlocked = definition.tiers().get(currentTier); + unlockedTiers.add(unlocked); + awardMilestone(player, unlocked, definition.displayName(), "Crop"); + currentTier++; + } + + core.getCropMilestones().put(definition.id(), currentTier); + return new MilestoneAdvanceResult(updatedProgress, currentTier, unlockedTiers); + } + + public MilestoneAdvanceResult advanceVisitorMilestone(SkyBlockPlayer player, String trackId, long amount) { + VisitorMilestoneTrack track = getVisitorTrack(trackId); + if (track == null || amount <= 0L) { + return MilestoneAdvanceResult.NONE; + } + + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + long fallbackProgress = switch (track.id()) { + case "UNIQUE_SERVED" -> core.getServedUniqueVisitors().size(); + case "OFFERS_ACCEPTED" -> GardenGuiSupport.visitors(player).getServedCounts().values().stream() + .mapToLong(Integer::longValue) + .sum(); + default -> 0L; + }; + long storedProgress = core.getVisitorMilestoneProgress().getOrDefault(track.id(), 0L); + long baselineProgress = Math.max(storedProgress, Math.max(0L, fallbackProgress - amount)); + long updatedProgress = baselineProgress + amount; + core.getVisitorMilestoneProgress().put(track.id(), updatedProgress); + + int currentTier = core.getVisitorMilestones().getOrDefault(track.id(), 0); + List unlockedTiers = new ArrayList<>(); + while (currentTier < track.tiers().size() + && updatedProgress >= track.tiers().get(currentTier).cumulativeAmount()) { + MilestoneTier unlocked = track.tiers().get(currentTier); + unlockedTiers.add(unlocked); + awardMilestone(player, unlocked, track.displayName(), "Visitor"); + currentTier++; + } + + core.getVisitorMilestones().put(track.id(), currentTier); + return new MilestoneAdvanceResult(updatedProgress, currentTier, unlockedTiers); + } + + public MilestoneProgress getCropProgress(SkyBlockPlayer player, String cropId) { + CropMilestoneDefinition definition = getCropDefinition(cropId); + if (definition == null) { + return MilestoneProgress.EMPTY; + } + + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + long progress = core.getCropMilestoneProgress().getOrDefault(definition.id(), 0L); + int completedTiers = core.getCropMilestones().getOrDefault(definition.id(), 0); + return buildProgress(progress, completedTiers, definition.tiers()); + } + + public MilestoneProgress getVisitorProgress(SkyBlockPlayer player, String trackId) { + VisitorMilestoneTrack track = getVisitorTrack(trackId); + if (track == null) { + return MilestoneProgress.EMPTY; + } + + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + long fallbackProgress = switch (track.id()) { + case "UNIQUE_SERVED" -> core.getServedUniqueVisitors().size(); + case "OFFERS_ACCEPTED" -> GardenGuiSupport.visitors(player).getServedCounts().values().stream() + .mapToLong(Integer::longValue) + .sum(); + default -> 0L; + }; + long progress = Math.max(core.getVisitorMilestoneProgress().getOrDefault(track.id(), 0L), fallbackProgress); + int completedTiers = core.getVisitorMilestones().getOrDefault(track.id(), 0); + return buildProgress(progress, completedTiers, track.tiers()); + } + + private void awardMilestone(SkyBlockPlayer player, MilestoneTier tier, String displayName, String category) { + GardenData.GardenCoreData core = GardenGuiSupport.core(player); + core.setExperience(core.getExperience() + tier.gardenXp()); + player.getSkills().increase(player, SkillCategories.FARMING, (double) tier.farmingXp()); + + player.sendMessage("§a" + category + " Milestone §e" + displayName + " §7reached Tier §6" + + StringUtility.getAsRomanNumeral(tier.tier()) + "§7!"); + player.sendMessage("§8+§3" + StringUtility.commaify(tier.farmingXp()) + " Farming XP §8| §2+" + + tier.gardenXp() + " Garden XP"); + player.playSuccessSound(); + } + + private List combineThresholdsWithRewards(List thresholds, List rewardTiers) { + List tiers = new ArrayList<>(); + long cumulative = 0L; + for (int index = 0; index < Math.min(thresholds.size(), rewardTiers.size()); index++) { + cumulative += thresholds.get(index); + MilestoneTier rewardTier = rewardTiers.get(index); + tiers.add(new MilestoneTier( + index + 1, + thresholds.get(index), + cumulative, + rewardTier.farmingXp(), + rewardTier.gardenXp(), + rewardTier.skyblockXp() + )); + } + return tiers; + } + + private List parseTierList(List> entries) { + List tiers = new ArrayList<>(); + long cumulative = 0L; + for (Map entry : entries) { + long amount = GardenConfigRegistry.getLong(entry, "amount", 0L); + if (amount <= 0L) { + continue; + } + cumulative += amount; + tiers.add(new MilestoneTier( + GardenConfigRegistry.getInt(entry, "tier", tiers.size() + 1), + amount, + cumulative, + GardenConfigRegistry.getLong(entry, "farming_xp", 0L), + GardenConfigRegistry.getInt(entry, "garden_xp", 0), + GardenConfigRegistry.getInt(entry, "skyblock_xp", 0) + )); + } + return tiers; + } + + private MilestoneProgress buildProgress(long progress, int completedTiers, List tiers) { + if (tiers.isEmpty()) { + return MilestoneProgress.EMPTY; + } + + int clampedCompletedTiers = Math.max(0, Math.min(completedTiers, tiers.size())); + long previousThreshold = clampedCompletedTiers <= 0 ? 0L : tiers.get(clampedCompletedTiers - 1).cumulativeAmount(); + MilestoneTier nextTier = clampedCompletedTiers >= tiers.size() ? null : tiers.get(clampedCompletedTiers); + MilestoneTier currentTier = clampedCompletedTiers <= 0 ? null : tiers.get(clampedCompletedTiers - 1); + return new MilestoneProgress( + progress, + clampedCompletedTiers, + previousThreshold, + nextTier == null ? previousThreshold : nextTier.cumulativeAmount(), + currentTier, + nextTier + ); + } + + private String normalizeKey(String key) { + if (key == null) { + return ""; + } + return key.trim().replace(' ', '_').toUpperCase(); + } + + private Long toLong(Object value) { + if (value instanceof Number number) { + return number.longValue(); + } + if (value == null) { + return null; + } + try { + return Long.parseLong(String.valueOf(value)); + } catch (NumberFormatException ignored) { + return null; + } + } + + public record MilestoneTier(int tier, long amount, long cumulativeAmount, long farmingXp, int gardenXp, + int skyblockXp) { + } + + public record CropMilestoneDefinition(String id, String displayName, String iconItemId, List tiers) { + } + + public record VisitorMilestoneTrack(String id, String displayName, String iconItemId, List tiers) { + } + + public record MilestoneProgress( + long progress, + int completedTiers, + long previousThreshold, + long nextThreshold, + MilestoneTier currentTier, + MilestoneTier nextTier + ) { + public static final MilestoneProgress EMPTY = new MilestoneProgress(0L, 0, 0L, 0L, null, null); + } + + public record MilestoneAdvanceResult(long progress, int completedTiers, List unlockedTiers) { + public static final MilestoneAdvanceResult NONE = new MilestoneAdvanceResult(0L, 0, List.of()); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java index 1eba7297e..ca4f9f6a4 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java @@ -1,14 +1,17 @@ package net.swofty.type.garden.npc; import net.minestom.server.coordinate.Pos; -import net.minestom.server.instance.Instance; -import net.swofty.type.garden.user.SkyBlockGarden; -import net.swofty.type.generic.HypixelConst; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + public abstract class AbstractGardenNpc extends HypixelNPC { private final String npcId; @@ -22,11 +25,9 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { if (!(player instanceof SkyBlockPlayer skyBlockPlayer)) { - return new Pos(0, -1000, 0); + return GardenNpcSupport.hiddenPosition(); } - return GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId) - .map(GardenNpcAnchorRegistry.NpcAnchor::position) - .orElse(new Pos(0, -1000, 0)); + return GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId).map(GardenNpcAnchorRegistry.NpcAnchor::position).orElse(GardenNpcSupport.hiddenPosition()); } @Override @@ -36,9 +37,7 @@ public boolean looking(HypixelPlayer player) { @Override public boolean visible(HypixelPlayer player) { - return player instanceof SkyBlockPlayer skyBlockPlayer - && skyBlockPlayer.isOnGarden() - && GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId).isPresent(); + return player instanceof SkyBlockPlayer skyBlockPlayer && GardenNpcSupport.isVisibleOnGarden(skyBlockPlayer) && GardenNpcAnchorRegistry.getNpcAnchor(skyBlockPlayer, npcId).isPresent(); } @Override @@ -52,23 +51,38 @@ public String signature(HypixelPlayer player) { } @Override - public Instance instance(HypixelPlayer player) { - if (player instanceof SkyBlockPlayer skyBlockPlayer - && skyBlockPlayer.getSkyBlockGarden() instanceof SkyBlockGarden garden - && garden.getGardenInstance() != null) { - return garden.getGardenInstance(); - } - return HypixelConst.getInstanceContainer(); + public net.minestom.server.instance.Instance instance(HypixelPlayer player) { + return GardenNpcSupport.instanceFor(player instanceof SkyBlockPlayer skyBlockPlayer ? skyBlockPlayer : null); } }); this.npcId = npcId; } protected boolean hasSpoken(SkyBlockPlayer player) { - return net.swofty.type.garden.gui.GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(npcId); + return GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(npcId); } protected void markSpoken(SkyBlockPlayer player) { - net.swofty.type.garden.gui.GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); + GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); + } + + protected DialogueSet[] configuredDialogues() { + Map config = GardenConfigRegistry.getConfig("visitor_dialogue.yml"); + Map npcConfig = GardenConfigRegistry.getSection( + GardenConfigRegistry.getSection(config, "npcs"), + npcId + ); + List dialogueSets = new ArrayList<>(); + for (Map entry : GardenConfigRegistry.getMapList(npcConfig, "dialogue_sets")) { + List lines = GardenConfigRegistry.getList(entry, "lines"); + if (lines.isEmpty()) { + continue; + } + dialogueSets.add(DialogueSet.builder() + .key(GardenConfigRegistry.getString(entry, "key", "hello")) + .lines(lines.stream().map(String::valueOf).toArray(String[]::new)) + .build()); + } + return dialogueSets.toArray(DialogueSet[]::new); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java index 197f51c6f..bccb23887 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java @@ -12,17 +12,29 @@ private GardenNpcAnchorRegistry() { } public static Optional getNpcAnchor(SkyBlockPlayer player, String npcId) { + return getAnchor(player, "npcs", npcId); + } + + public static Optional getInteractionAnchor(SkyBlockPlayer player, String anchorId) { + return getAnchor(player, "interactions", anchorId); + } + + public static Optional getVisitorSlotAnchor(SkyBlockPlayer player, int slot) { + return getAnchor(player, "visitor_slots", "slot_" + slot); + } + + private static Optional getAnchor(SkyBlockPlayer player, String sectionName, String anchorId) { Map config = GardenConfigRegistry.getConfig("npc_anchors.yml"); Map skins = GardenConfigRegistry.getSection(config, "skins"); String selectedSkin = player == null ? "default" : net.swofty.type.garden.gui.GardenGuiSupport.core(player).getSelectedBarnSkin(); Map selectedSkinSection = GardenConfigRegistry.getSection(skins, selectedSkin); - Map selectedNpcs = GardenConfigRegistry.getSection(selectedSkinSection, "npcs"); - Map anchor = GardenConfigRegistry.getSection(selectedNpcs, npcId); + Map selectedAnchors = GardenConfigRegistry.getSection(selectedSkinSection, sectionName); + Map anchor = GardenConfigRegistry.getSection(selectedAnchors, anchorId); if (anchor.isEmpty()) { Map defaultSkinSection = GardenConfigRegistry.getSection(skins, "default"); - Map defaultNpcs = GardenConfigRegistry.getSection(defaultSkinSection, "npcs"); - anchor = GardenConfigRegistry.getSection(defaultNpcs, npcId); + Map defaultAnchors = GardenConfigRegistry.getSection(defaultSkinSection, sectionName); + anchor = GardenConfigRegistry.getSection(defaultAnchors, anchorId); } if (anchor.isEmpty() || !GardenConfigRegistry.getBoolean(anchor, "enabled", true)) { diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcSupport.java b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcSupport.java new file mode 100644 index 000000000..d4e188320 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcSupport.java @@ -0,0 +1,31 @@ +package net.swofty.type.garden.npc; + +import net.minestom.server.coordinate.Pos; +import net.minestom.server.instance.Instance; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.HypixelConst; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public final class GardenNpcSupport { + public static final Pos HIDDEN_POSITION = new Pos(0, -1000, 0); + + private GardenNpcSupport() { + } + + public static boolean isVisibleOnGarden(SkyBlockPlayer player) { + return player != null && player.isOnGarden(); + } + + public static Pos hiddenPosition() { + return HIDDEN_POSITION; + } + + public static Instance instanceFor(SkyBlockPlayer player) { + if (player != null + && player.getSkyBlockGarden() instanceof SkyBlockGarden garden + && garden.getGardenInstance() != null) { + return garden.getGardenInstance(); + } + return HypixelConst.getInstanceContainer(); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java index b8866d98e..02fdd94e1 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCAnita.java @@ -5,8 +5,8 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCAnita extends AbstractGardenNpc { - private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwOTYwOTQwMjU0MywKICAicHJvZmlsZUlkIiA6ICJmMTA0NzMxZjljYTU0NmI0OTkzNjM4NTlkZWY5N2NjNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJ6aWFkODciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjVmMzFjMWMyMTVhNTdlOTM3ZmQ3NWFiMzU3ODJmODVlYzI0MmExYjFmOTUwYTI2YTQyYmI1ZTBhYTVjYmVkYSIKICAgIH0KICB9Cn0="; - private static final String SIGNATURE = "q+WCbao7pfdeqzeoM228bAO5L1zhmYrlwxTz/7pY+Y+YsOPhKrKYX3pDO2XLsWqg2Zzh55wXsa2fHRWCd8p0GnYfUkVWWHBQWHy600iVH48RnSZLECnCure/bbn7auNbs7fjdtkXk0lmyn5z2lxnQFpFHy4gOODPgkpXNsLSJAnaNnOnebS1UBu4p/HVlS0jK/DLngtCK9NV/4bo4BpDXVDvZQOShSJoWSvnzVPriTla1zpVq86WKGHioFdUeCM/tTSSw5jtM32/HiQaC388Rvt1yuvKFoI5VoDAbjY5R0Kh8q8PsYKrKwUsN8SFREsCqXE1kjyG3zTkyrz8tXO5vBh9J5fPavQBdvGr9H6Vs1JgAngS5vuNl3sqfqYgTd5p2JE1JSxOJX/v4v7iTj6TKtrGA+jZ7xCDX1pexi110iEnZMm0bvJRgkwlSxXYKpzO5dZjyHqRNvl0sbQ5O7Pa0H0fSPrM1Fo/2WxY76GtYHeRucIKHgX8H264TlLtQ3QrALP9gS68Xcm4/mfYrT/YZAossLbUP2PhWvWL4xnGjRWPsu9LVHyY4oI6Z0aRBQPFBTc/v7IaucUcGmSAh4MKV4V62hMQ74sxK94vOJYYCWsI52GLyz6EWAQj3TQR8IIgGfIhKnn7UeIDbOntyisFkdsJU0iOHF1uXGYkmpayzSc="; + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwNDQxODU1MDQ5MCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGQ0ZTlkMmE4Yzg4ZDBlZmQ3NTBlODUyNzMyYmEwNWZhM2YzMDJlMjA0ZTJiZGM4OGRhZDYwNWUyNTU3ZTJhNiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; + private static final String SIGNATURE = "kgTWKoHcjvKRS1D7bWAlG6yIYm+5y6xLnq4j1q8Q1UyeNyQkjaDBis+AiHGyQQQ+iyKC2iu3XTv1nXkxV1oYRwWFqg/aabA3S/FIEwppEZBrkDl+2zWNqFmwfsppPZ5zbsJHBvDm/c9RSlaKLEzeSO66KEyJDllRfcJWIGTg1xk5FxCf3hsgZ0QPynp3v/m0Pv9bmUtd88iuHus7kC76G41DDIQYm4xUOXY6E3i7AyqNX+fhl0EaLGg8DGm4mpfdFx0HVvOf5njXauhkTKCKMg7+WLQcLEHtPnnL8wSHOiNuzk8+tYbah2KzKJHjXSulWE4o5BGLgbbowPnLB3Nknzi2fwNnjqKNaoU1EZj3YpgPgpL4W6+fx7rScrt3gsGEso/7bHJwBBJLoYNdUL3XzJwI/z7sbFFukB28tL4kJ4Bc9eOduVopuaueioNcAHhPfxVp5wSrvNPq6r/c+yDBNHgOgcd3vn5iwWRh7Ls6tzY3bwUDqM7RUjIEhGb4shqDdMUSaS90eLlieZG9jpBVstMwHh5K2LXjIDeGH9sD9hFQaZ7G0OPvtlErRyoEXxnS1DxLs6Zcn/A4sxjFJbs4aoXweM7xpO2DmhdxCGYvMlAcj9KcCPkcYkwN5EM9Ws3EQWURIV37QNOWcd51vDmdH7f3GI6PVjbalS3esM9vgX8="; public NPCAnita() { super("anita", "Anita", TEXTURE, SIGNATURE); @@ -27,14 +27,6 @@ public void onClick(NPCInteractEvent event) { @Override protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { - return new DialogueSet[]{ - DialogueSet.builder() - .key("hello") - .lines(new String[]{ - "Earn Jacob's Tickets and medals in farming contests.", - "Come back to me when you're ready to spend them." - }) - .build() - }; + return configuredDialogues(); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java deleted file mode 100644 index c4a13b194..000000000 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCCarpenter.java +++ /dev/null @@ -1,19 +0,0 @@ -package net.swofty.type.garden.npc; - -import net.swofty.type.garden.gui.GUICarpenter; -import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -public class NPCCarpenter extends AbstractGardenNpc { - private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; - - public NPCCarpenter() { - super("carpenter", "Carpenter", TEXTURE, SIGNATURE); - } - - @Override - public void onClick(NPCInteractEvent event) { - ((SkyBlockPlayer) event.player()).openView(new GUICarpenter()); - } -} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java deleted file mode 100644 index d66ec672b..000000000 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCDesk.java +++ /dev/null @@ -1,19 +0,0 @@ -package net.swofty.type.garden.npc; - -import net.swofty.type.garden.gui.GUIDesk; -import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -public class NPCDesk extends AbstractGardenNpc { - private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; - - public NPCDesk() { - super("desk", "Desk", TEXTURE, SIGNATURE); - } - - @Override - public void onClick(NPCInteractEvent event) { - ((SkyBlockPlayer) event.player()).openView(new GUIDesk()); - } -} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCGardenVisitorSlot.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCGardenVisitorSlot.java new file mode 100644 index 000000000..3bc8adc19 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCGardenVisitorSlot.java @@ -0,0 +1,104 @@ +package net.swofty.type.garden.npc; + +import net.minestom.server.coordinate.Pos; +import net.minestom.server.instance.Instance; +import net.swofty.commons.StringUtility; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.garden.gui.GardenVisitorOfferView; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; +import java.util.Map; + +public class NPCGardenVisitorSlot extends HypixelNPC { + private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; + private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + + private final int slot; + + public NPCGardenVisitorSlot(int slot) { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + GardenData.GardenVisitorState visitor = currentVisitor(player, slot); + if (visitor == null) { + return new String[]{" ", "§e§lCLICK"}; + } + String displayName = displayName(player, visitor); + return new String[]{ + GardenGuiSupport.colorForRarity(visitor.getRarity()) + displayName, + "§e§lCLICK" + }; + } + + @Override + public Pos position(HypixelPlayer player) { + if (!(player instanceof SkyBlockPlayer skyBlockPlayer)) { + return GardenNpcSupport.hiddenPosition(); + } + return GardenNpcAnchorRegistry.getVisitorSlotAnchor(skyBlockPlayer, slot) + .map(GardenNpcAnchorRegistry.NpcAnchor::position) + .orElse(GardenNpcSupport.hiddenPosition()); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + + @Override + public boolean visible(HypixelPlayer player) { + return player instanceof SkyBlockPlayer skyBlockPlayer + && GardenNpcSupport.isVisibleOnGarden(skyBlockPlayer) + && currentVisitor(player, slot) != null + && GardenNpcAnchorRegistry.getVisitorSlotAnchor(skyBlockPlayer, slot).isPresent(); + } + + @Override + public String texture(HypixelPlayer player) { + return TEXTURE; + } + + @Override + public String signature(HypixelPlayer player) { + return SIGNATURE; + } + + @Override + public Instance instance(HypixelPlayer player) { + return GardenNpcSupport.instanceFor(player instanceof SkyBlockPlayer skyBlockPlayer ? skyBlockPlayer : null); + } + }); + this.slot = slot; + } + + @Override + public void onClick(NPCInteractEvent event) { + if (!(event.player() instanceof SkyBlockPlayer player)) { + return; + } + GardenData.GardenVisitorState visitor = currentVisitor(player, slot); + if (visitor != null) { + player.openView(new GardenVisitorOfferView(visitor.getVisitorId())); + } + } + + private static GardenData.GardenVisitorState currentVisitor(HypixelPlayer player, int slot) { + if (!(player instanceof SkyBlockPlayer skyBlockPlayer) || !skyBlockPlayer.isOnGarden()) { + return null; + } + List activeVisitors = GardenGuiSupport.visitors(skyBlockPlayer).getActiveVisitors(); + return slot <= 0 || slot > activeVisitors.size() ? null : activeVisitors.get(slot - 1); + } + + private static String displayName(HypixelPlayer player, GardenData.GardenVisitorState visitor) { + Map definition = net.swofty.type.garden.GardenServices.visitors().getVisitor(visitor.getVisitorId()); + return GardenConfigRegistry.getString(definition, "display_name", StringUtility.toNormalCase(visitor.getVisitorId())); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java index 9dc7f1887..5e0c912f8 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJacob.java @@ -5,8 +5,8 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCJacob extends AbstractGardenNpc { - private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwOTYwOTQwMjU0MywKICAicHJvZmlsZUlkIiA6ICJmMTA0NzMxZjljYTU0NmI0OTkzNjM4NTlkZWY5N2NjNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJ6aWFkODciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjVmMzFjMWMyMTVhNTdlOTM3ZmQ3NWFiMzU3ODJmODVlYzI0MmExYjFmOTUwYTI2YTQyYmI1ZTBhYTVjYmVkYSIKICAgIH0KICB9Cn0="; - private static final String SIGNATURE = "q+WCbao7pfdeqzeoM228bAO5L1zhmYrlwxTz/7pY+Y+YsOPhKrKYX3pDO2XLsWqg2Zzh55wXsa2fHRWCd8p0GnYfUkVWWHBQWHy600iVH48RnSZLECnCure/bbn7auNbs7fjdtkXk0lmyn5z2lxnQFpFHy4gOODPgkpXNsLSJAnaNnOnebS1UBu4p/HVlS0jK/DLngtCK9NV/4bo4BpDXVDvZQOShSJoWSvnzVPriTla1zpVq86WKGHioFdUeCM/tTSSw5jtM32/HiQaC388Rvt1yuvKFoI5VoDAbjY5R0Kh8q8PsYKrKwUsN8SFREsCqXE1kjyG3zTkyrz8tXO5vBh9J5fPavQBdvGr9H6Vs1JgAngS5vuNl3sqfqYgTd5p2JE1JSxOJX/v4v7iTj6TKtrGA+jZ7xCDX1pexi110iEnZMm0bvJRgkwlSxXYKpzO5dZjyHqRNvl0sbQ5O7Pa0H0fSPrM1Fo/2WxY76GtYHeRucIKHgX8H264TlLtQ3QrALP9gS68Xcm4/mfYrT/YZAossLbUP2PhWvWL4xnGjRWPsu9LVHyY4oI6Z0aRBQPFBTc/v7IaucUcGmSAh4MKV4V62hMQ74sxK94vOJYYCWsI52GLyz6EWAQj3TQR8IIgGfIhKnn7UeIDbOntyisFkdsJU0iOHF1uXGYkmpayzSc="; + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTYwNDM3MDQyNDk4NiwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2I4YmIxYjQ4ZjRiYWJjNjdjZTM5NTQ3MjA4ZmRiZWQ3MjJjYTU5OGNkZjMwNjgxZTM2N2M2MjQ3Y2FiMTkxOCIKICAgIH0KICB9Cn0="; + private static final String SIGNATURE = "pEkQ4zTK7/clvbGWw7JthccvquN+7wwY1rAIqUULhF6PLc8FWRwcVnwtd4K/j8xaTbe3ol8wayk8hraHtPPx6gxtLUbT/r/th9gsfJIBlbvcYJmrLnOI5yUHHYtxPjC2O9OTcxspyv2Ha0kF5Ua/RzOEjU4JN9HM5ni1g6c/U2mFgUnnj3SrNjr5pkIO0wZ27INHcswdVJuD8pC+yaflaSgKPV4CnoPFPp9uBvnVG9Knsz6oVNLno3ZUMojMYU5O3Nnkg8naNb/G2H1FBbwtgVxsjaprKbsqhrQHvFF9oia/Fz9I8IqGukLM0J9Dc3UANjORxeTZcqKkTnDM1wic7s52B5cuZZCQ2by5Di+km/hL2m8dJzVe7TbfS+FrK0galtQHD7jb7yXapQ7LqbutHTuElVCijrp0FlUE0rC+dUeBTbVFcXqo+V/cy2OVuv6DBJM87/6yogqlxyD3ZIetmJx9go42rIXwK97IgTtHt4nO/l14/kc46FL2ESe+P7Nqe/bJRmVDqEy5kuTSB7P4po1O2UHYv9Fydt0daxDrnm/CekKAg5EWh/m30RSKcXu84E85Y2FPW0U4jnmd2fcHaR3MCIY9os44GUEMm56xDKDNtqpRohTEhfo9ncLHTnC3+urN4QudtTbwjha31fvewzIDZKFsHAKakhyEG+OHehk="; public NPCJacob() { super("jacob", "Jacob", TEXTURE, SIGNATURE); @@ -27,14 +27,6 @@ public void onClick(NPCInteractEvent event) { @Override protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { - return new DialogueSet[]{ - DialogueSet.builder() - .key("hello") - .lines(new String[]{ - "Every 3 SkyBlock days, I host a contest for 3 crops.", - "Collect at least 100 of a contest crop to earn rewards." - }) - .build() - }; + return configuredDialogues(); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java index f0773a7d4..ca48462b8 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCJeff.java @@ -5,11 +5,11 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCJeff extends AbstractGardenNpc { - private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTc1NjgyNTA3NDg4OSwKICAicHJvZmlsZUlkIiA6ICI0OWIzODUyNDdhMWY0NTM3YjBmN2MwZTFmMTVjMTc2NCIsCiAgInByb2ZpbGVOYW1lIiA6ICJiY2QyMDMzYzYzZWM0YmY4IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzJhNGE3Nzg0MDQ0OTQzN2QyMWY5ZDVmMDQ3ZjUxODQxM2NiMmY2OWUzZWNiZmI5OTM4NjY0OWM5OTdjYTFlOTEiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="; + private static final String SIGNATURE = "Iw9yC7X3a2dPeEYsgmxARXA7iNQI6txFpVmQx5GBRF/SfVcFWDUbNLw3X8GzZp1hneHucwrTcgz1CLpdoJlawt0ZveveEMxJqrYPhvdGfJp1Pp1ap/Q70M19Ht24wxfG6eED8+SYsghk3mBrLs6pEQ63sg0SbZN6BRW50G6L2PGrgujBibdlj4m49CWE0gv3tqofWUH4yT/KXHN11bJ2LVURYMzSxl0EG6jrFKNkuufP3JJrK9oDaSt1msgxjqhK1O/cxv73nW2+na4ZKe9FDpGM7KF9fC4HirgeWu7UxOobNstHXcpfNZBPOLIry42nM2apEuH6jPm04tajLZJvYZqYyCS2LWc7uaIjhOrMm0nqZ7OKWj6E6m9szPPEeVq1MWT0nsp+pRqxBfqQld9EoN1sLKgzRGQ++qW+4bP7ceH6A1MoisJQ7ch8qF95F+FWDjjVcvV42iFB5ftXtMKTai8Vjw5ZcxfANk0Od+Nmxic4eC4QKm/tupvjnKS8rSPOZishmYh3B+aA/JOuzhqp844Sc4apPFBcLXCEK0+9oKHkVDkE3owHXHh3ktTs7naxgq92t3IVlxUtKGR6aVOSSEfp1FINXfdRBYuECpM4X/3H7zyE58UF0YmIKfYYh8jq/r2GTufXELY6kcc4Xy5XT8ZM8GQC1pJ/ih69hOOJKAQ="; public NPCJeff() { - super("jeff", "Jeff", TEXTURE, SIGNATURE); + super("jeff", "§bJeff", TEXTURE, SIGNATURE); } @Override @@ -27,14 +27,6 @@ public void onClick(NPCInteractEvent event) { @Override protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { - return new DialogueSet[]{ - DialogueSet.builder() - .key("hello") - .lines(new String[]{ - "Garden Chips get stronger as you redeem more copies and spend Sowdust.", - "Use my menu to redeem chips and level them up." - }) - .build() - }; + return configuredDialogues(); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPamela.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPamela.java new file mode 100644 index 000000000..47816db95 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPamela.java @@ -0,0 +1,31 @@ +package net.swofty.type.garden.npc; + +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class NPCPamela extends AbstractGardenNpc { + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTY5NzU1NzEwODk1NywKICAicHJvZmlsZUlkIiA6ICJhNWZlYWViNDdhYjA0ZDZiYTk2ZjMyOGJjMDQ3MDZjMyIsCiAgInByb2ZpbGVOYW1lIiA6ICJYeW5kcmEyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzJhNjA0NmNmODQ2MjgxMzU1NjNlMmM0OWVlOWUxZmJiZDExNWY5MTZjOTZhN2E4NWVhOGU5NzM4NzY1ZGExNWIiCiAgICB9CiAgfQp9"; + private static final String SIGNATURE = "BRvZNsc8BauvahIbhZB48WNhH9is7pqpfQOib87m2uBk6UylprDpOd9Dt/1jNweJS4Fn/34EVNqQZIpn5cmbV5viHf+/VO+z66Dy5Jb1cYi2721q+sDXCKvdzuIQDrDtD7frrNTD9n9goJSk396rL8vjIkwt7D6rLLfdo0rkzhrTOm4OEVWsvPqdQNvwaeJ1RJFxiOj4Fs6CjwlB3ndZlI0h05cgC54EOrmvIJ5sMIAiPE+rXtvCI5WviTcZRpOGfhuP7OF9gUxns05hbT3jHXTiX6CmvXUL8lW7mo9MJlJ7qRwwvCC4ybGWTyde2d5RRXINKR/IWul4oWv8zsmmB482L368fsdI3A7vXIuxxijv1A9zNj8eydeAP/V/VOx/tQl9XD+Sk1FOwkjNsB0wSLjNoRH7kswejxh4Gjh5ZjIDsF8xdIDb438PQcJ6eK2WQd48dnNJ7yNGCLyAQ6YrkHvn6l+Q9nok4CDJeLSidIO+6aFpVCLeG0dGO3wSDm633wxo6a6rtawgpubKOR8gEXWXbmSENk6I5SWXAuGtk6FcLBXwhZRyN3jbbASyBBtJMzlLml+sOeLKfu7cDz1fSYVJBgamVwUAGgwDquoaHuwX2wEeCiI2cRoe/n8jMzuCvUCRlvb2AZmjSpaKFG6YNWbVxxlbZKvwmDHrgqsj3BI="; + + public NPCPamela() { + super("pamela", "§6Pamela", TEXTURE, SIGNATURE); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + sendNPCMessage(player, "Anita handles medals. I keep an eye on the contests."); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return configuredDialogues(); + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java index 9ae78a167..3b48d6c42 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCPesthunterPhillip.java @@ -5,15 +5,28 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCPesthunterPhillip extends AbstractGardenNpc { - private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + private static final String TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTY5NzU1NzA5MzQ5NSwKICAicHJvZmlsZUlkIiA6ICI4NmRlYmE5ZjBjNTI0MTA0YWFkMjUyOTdhMTAzNjFmNCIsCiAgInByb2ZpbGVOYW1lIiA6ICJFc2hlSG9yY2hhdGEiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmQwZjY4OWZjNDdkM2Y3NzczZGJmYzM2YWY0NmE0MWUxNGU0M2I0ODBkODkxYmY0YjliZjFlYjgwNDM4MTc0MiIKICAgIH0KICB9Cn0="; + private static final String SIGNATURE = "BRvZNsc8BauvahIbhZB48WNhH9is7pqpfQOib87m2uBk6UylprDpOd9Dt/1jNweJS4Fn/34EVNqQZIpn5cmbV5viHf+/VO+z66Dy5Jb1cYi2721q+sDXCKvdzuIQDrDtD7frrNTD9n9goJSk396rL8vjIkwt7D6rLLfdo0rkzhrTOm4OEVWsvPqdQNvwaeJ1RJFxiOj4Fs6CjwlB3ndZlI0h05cgC54EOrmvIJ5sMIAiPE+rXtvCI5WviTcZRpOGfhuP7OF9gUxns05hbT3jHXTiX6CmvXUL8lW7mo9MJlJ7qRwwvCC4ybGWTyde2d5RRXINKR/IWul4oWv8zsmmB482L368fsdI3A7vXIuxxijv1A9zNj8eydeAP/V/VOx/tQl9XD+Sk1FOwkjNsB0wSLjNoRH7kswejxh4Gjh5ZjIDsF8xdIDb438PQcJ6eK2WQd48dnNJ7yNGCLyAQ6YrkHvn6l+Q9nok4CDJeLSidIO+6aFpVCLeG0dGO3wSDm633wxo6a6rtawgpubKOR8gEXWXbmSENk6I5SWXAuGtk6FcLBXwhZRyN3jbbASyBBtJMzlLml+sOeLKfu7cDz1fSYVJBgamVwUAGgwDquoaHuwX2wEeCiI2cRoe/n8jMzuCvUCRlvb2AZmjSpaKFG6YNWbVxxlbZKvwmDHrgqsj3BI="; public NPCPesthunterPhillip() { - super("pesthunter_phillip", "Pesthunter Phillip", TEXTURE, SIGNATURE); + super("phillip", "§6Phillip", TEXTURE, SIGNATURE); } @Override public void onClick(NPCInteractEvent event) { - ((SkyBlockPlayer) event.player()).openView(new GUIPesthunter()); + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) { + return; + } + if (!hasSpoken(player)) { + setDialogue(player, "hello").thenRun(() -> markSpoken(player)); + return; + } + player.openView(new GUIPesthunter()); + } + + @Override + protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { + return configuredDialogues(); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java index cb8e392bf..6771f1f53 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCSam.java @@ -5,12 +5,11 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCSam extends AbstractGardenNpc { - private static final String TEXTURE = NPCDesk.class.getName(); - private static final String BUILDER_TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String BUILDER_SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; + private static final String BUILDER_TEXTURE = "ewogICJ0aW1lc3RhbXAiIDogMTY2MTI0NzcyMjk1MiwKICAicHJvZmlsZUlkIiA6ICJjYmFkZmRmNTRkZTM0N2UwODQ3MjUyMDIyYTFkNGRkZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJvRml3aSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS85NWRjZmM4YjMyMDAzMjZiOGY2MWQ4MDYxNWM1YjUzNjk5N2ExMTg1NzBhNDdmMWQzNTMwNjMyOTY5MjFmZTEzIgogICAgfQogIH0KfQ=="; + private static final String BUILDER_SIGNATURE = "BgdB1A6pFJnqpQ5hCaEhFcEt4kZgvELFPg5Sx1bCXsUM956OmkAOJ3vqsyTAVcfhV/US7sKxDqwSh8JIV0tTV8fsC28cjur2f83cTw6ehlBKoERMRzwMV+ppLs6YjWIncTbst0D5CZqLpDs4ZhuR6u5uaDtbC716FJWFng+4YYn4XAapwiOqufUtmTdNjBuN1gmAJXtMhdcG5pNrm3SYO6KqVzo1a5eHcdXIkGp0mHFulAYZNy9S9RHuaEX1YNWWjyCTI+KQyv/mNfV/OfJtLH5e/BwPvL+Dcp7f+4wPeu3U2exiGpXPe2VOFRqFnaGP2URagVMj5BjVeuuiaY519YEGbYbR0SyG6HPSXVOM8A5NeVqGJ6FCcCg1ejfWNpIDS9mchIxgbufIzFOK1rD1E/JX051/IRAUrxW9hx8hne8X3/gOy84D6wS0j/KDjR7X7U1gZyAsTb1HqYdcNard1PNSLsdathh71APASTH0EZVm2JCh8exx7tNCKSW4jB9uvw0FugAdDUBKjWs1qO2Zrd7/IBePfW1uvoEU7TUnXRMKu0OB8yug7Y7CCE/jM1zMDnWRhn1QuF94+se6R2swmDJM8NA/exsDmzFMXi+ndw+bOfJYdyzM+s3H6AgvOnmOtgrZBIkLYSMlvSMigxl2Vd/9rRdVn4wFyv4/Dd1aPho="; public NPCSam() { - super("sam", "Sam", BUILDER_TEXTURE, BUILDER_SIGNATURE); + super("sam", "§bSam", BUILDER_TEXTURE, BUILDER_SIGNATURE); } @Override @@ -28,14 +27,6 @@ public void onClick(NPCInteractEvent event) { @Override protected DialogueSet[] dialogues(net.swofty.type.generic.user.HypixelPlayer player) { - return new DialogueSet[]{ - DialogueSet.builder() - .key("hello") - .lines(new String[]{ - "Welcome to your Garden!", - "Use the Desk to manage plots, skins, upgrades, and visitors." - }) - .build() - }; + return configuredDialogues(); } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java b/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java deleted file mode 100644 index b8db21c7d..000000000 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/NPCShifty.java +++ /dev/null @@ -1,19 +0,0 @@ -package net.swofty.type.garden.npc; - -import net.swofty.type.garden.gui.GUIShifty; -import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -public class NPCShifty extends AbstractGardenNpc { - private static final String TEXTURE = "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; - private static final String SIGNATURE = "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; - - public NPCShifty() { - super("shifty", "Shifty", TEXTURE, SIGNATURE); - } - - @Override - public void onClick(NPCInteractEvent event) { - ((SkyBlockPlayer) event.player()).openView(new GUIShifty()); - } -} diff --git a/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java index 6d2e6aa0f..71aae5d83 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java +++ b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java @@ -67,7 +67,7 @@ public boolean canEdit(Point point, GardenData.GardenCoreData coreData, boolean if (!garden.isWithinBounds(point)) { return false; } - if (barnSwapInProgress && isInBarnSwapRegion(point)) { + if (isInBarnSwapRegion(point)) { return false; } GardenPlotDefinition plot = getPlotAt(point); diff --git a/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java index 23092510f..6919bf6f0 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java +++ b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java @@ -8,6 +8,7 @@ import net.hollowcube.polar.PolarWriter; import net.kyori.adventure.key.Key; import net.minestom.server.MinecraftServer; +import net.minestom.server.coordinate.Pos; import net.minestom.server.instance.InstanceContainer; import net.minestom.server.instance.InstanceManager; import net.minestom.server.instance.SharedInstance; @@ -23,6 +24,7 @@ import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.GardenDatabase; +import net.swofty.type.skyblockgeneric.furniture.Furniture; import net.swofty.type.skyblockgeneric.garden.GardenData; import net.swofty.type.skyblockgeneric.garden.SkyBlockGardenHandle; import net.swofty.type.skyblockgeneric.garden.WorldBuildLimits; @@ -117,6 +119,7 @@ public CompletableFuture getSharedInstance() { } temporaryInstance.setChunkLoader(new PolarLoader(world)); + Furniture.load(gardenInstance, "composter", new Pos(-11.0, 72.0, -28.0)); created = true; future.complete(gardenInstance); @@ -183,8 +186,8 @@ public String getDeniedBuildMessage(net.minestom.server.coordinate.Point point) if (!isWithinBounds(point)) { return SkyBlockGardenHandle.super.getDeniedBuildMessage(point); } - if (barnSwapInProgress && plotService.isInBarnSwapRegion(point)) { - return "§cYou can't edit the Barn while a skin is being applied!"; + if (plotService.isInBarnSwapRegion(point)) { + return "§cYou can't edit the Barn in the Garden!"; } if (!plotService.isUnlocked(point, resolveCoreData())) { return "§cYou haven't unlocked this plot yet!"; diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java new file mode 100644 index 000000000..5ad7c0206 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java @@ -0,0 +1,148 @@ +package net.swofty.type.garden.visitor; + +import net.minestom.server.coordinate.Pos; +import net.minestom.server.instance.Instance; +import net.minestom.server.timer.ExecutionType; +import net.minestom.server.timer.Scheduler; +import net.minestom.server.timer.TaskSchedule; +import net.swofty.type.garden.gui.GUIComposter; +import net.swofty.type.garden.gui.GUIDesk; +import net.swofty.type.garden.gui.GUIVisitorLogbook; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.garden.npc.GardenNpcAnchorRegistry; +import net.swofty.type.garden.user.SkyBlockGarden; +import net.swofty.type.generic.entity.InteractionEntity; +import net.swofty.type.generic.entity.hologram.ServerHolograms; +import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +import java.util.stream.Collectors; + +public final class GardenBarnRuntime { + private static final Map STATES = new ConcurrentHashMap<>(); + private static final Set DIRTY_PROFILES = ConcurrentHashMap.newKeySet(); + + private GardenBarnRuntime() { + } + + public static void start(Scheduler scheduler) { + scheduler.submitTask(() -> { + tickAllGardens(); + return TaskSchedule.tick(2); + }, ExecutionType.TICK_END); + } + + public static void requestImmediateSync(SkyBlockPlayer player) { + if (player == null || player.getSkyblockDataHandler() == null) { + return; + } + DIRTY_PROFILES.add(player.getSkyblockDataHandler().getCurrentProfileId()); + } + + private static void tickAllGardens() { + Map> playersByProfile = SkyBlockGenericLoader.getLoadedPlayers().stream() + .filter(SkyBlockPlayer::isOnGarden) + .filter(player -> player.getSkyblockDataHandler() != null) + .collect(Collectors.groupingBy(player -> player.getSkyblockDataHandler().getCurrentProfileId())); + + playersByProfile.forEach(GardenBarnRuntime::tickProfile); + + STATES.entrySet().removeIf(entry -> { + if (playersByProfile.containsKey(entry.getKey())) { + return false; + } + entry.getValue().destroy(); + return true; + }); + } + + private static void tickProfile(UUID profileId, List viewers) { + if (viewers.isEmpty()) { + return; + } + + SkyBlockPlayer primary = viewers.getFirst(); + if (!(primary.getSkyBlockGarden() instanceof SkyBlockGarden garden) || garden.getGardenInstance() == null) { + return; + } + + BarnState state = STATES.computeIfAbsent(profileId, ignored -> new BarnState()); + Instance instance = garden.getGardenInstance(); + String skinId = GardenGuiSupport.core(primary).getSelectedBarnSkin(); + boolean dirty = DIRTY_PROFILES.remove(profileId); + + if (dirty || state.instance != instance || !Objects.equals(state.skinId, skinId)) { + state.rebuildStatic(primary, instance, skinId); + } + + } + + private static final class BarnState { + private final Map interactables = new HashMap<>(); + private Instance instance; + private String skinId = ""; + + private void rebuildStatic(SkyBlockPlayer player, Instance nextInstance, String nextSkinId) { + destroyStatic(); + instance = nextInstance; + skinId = nextSkinId; + + createInteractable(player, "desk", "§bDesk"); + createInteractable(player, "composter", "§aComposter"); + createInteractable(player, "visitor_logbook", "§aVisitor Logbook"); + } + + private void createInteractable(SkyBlockPlayer player, String anchorId, String label) { + GardenNpcAnchorRegistry.getInteractionAnchor(player, anchorId).ifPresent(anchor -> { + Pos position = anchor.position(); + ServerHolograms.ExternalHologram hologram = ServerHolograms.ExternalHologram.builder() + .instance(instance) + .pos(position.add(0, 0.6, 0)) + .text(new String[]{label, "§e§lCLICK"}) + .build(); + ServerHolograms.addExternalHologram(hologram); + + InteractionEntity interaction = new InteractionEntity(1.4f, 1.8f, (viewer, event) -> { + if (!(viewer instanceof SkyBlockPlayer skyBlockPlayer)) { + return; + } + if ("desk".equals(anchorId)) { + skyBlockPlayer.openView(new GUIDesk()); + } else if ("composter".equals(anchorId)) { + skyBlockPlayer.openView(new GUIComposter()); + } else if ("visitor_logbook".equals(anchorId)) { + skyBlockPlayer.openView(new GUIVisitorLogbook()); + } + }); + interaction.setInstance(instance, position); + + interactables.put(anchorId, new GardenInteractable(hologram, interaction)); + }); + } + + private void destroyStatic() { + interactables.values().forEach(GardenInteractable::destroy); + interactables.clear(); + } + + private void destroy() { + destroyStatic(); + instance = null; + skinId = ""; + } + } + + private record GardenInteractable(ServerHolograms.ExternalHologram hologram, InteractionEntity interaction) { + private void destroy() { + ServerHolograms.removeExternalHologram(hologram); + interaction.remove(); + } + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java index 9a09313de..84a6b0b1d 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java @@ -28,9 +28,10 @@ public final class GardenVisitorRuntime { private static final List TRACKED_DIALOGUE_FLAGS = List.of( "sam", "anita", + "pamela", "jacob", "jeff", - "pesthunter_phillip", + "phillip", "carpenter", "shifty", "desk" @@ -46,6 +47,23 @@ public static void start(Scheduler scheduler) { }, ExecutionType.TICK_END); } + public static GardenData.GardenVisitorState createVisitorState(SkyBlockPlayer player, String visitorId) { + if (player == null) { + return null; + } + Map definition = GardenServices.visitors().getVisitor(visitorId); + if (definition.isEmpty()) { + return null; + } + return buildVisitorState( + player, + GardenGuiSupport.visitors(player), + GardenGuiSupport.core(player), + definition, + System.currentTimeMillis() + ); + } + private static void tickAllGardens() { Map> playersByProfile = SkyBlockGenericLoader.getLoadedPlayers().stream() .filter(SkyBlockPlayer::isOnGarden) @@ -123,6 +141,7 @@ private static boolean spawnNextVisitor( String displayName = GardenConfigRegistry.getString(chosen, "display_name", StringUtility.toNormalCase(visitorId)); viewers.forEach(player -> player.sendMessage("§aVisitor §e" + displayName + " §ahas arrived at your Desk.")); + GardenBarnRuntime.requestImmediateSync(primary); return true; } @@ -140,26 +159,29 @@ private static GardenData.GardenVisitorState buildVisitorState( int[] baseRange = GardenServices.visitors().getBaseItemsRange(core.getLevel()); int baseItems = ThreadLocalRandom.current().nextInt(baseRange[0], baseRange[1] + 1); - List wantedItems = resolveWantedItems(definition, firstVisit); + List wantedItems = resolveWantedItems(definition, firstVisit); List requests = new ArrayList<>(); double farmingXp = 0D; int copper = 0; - for (String wantedItem : wantedItems) { - double quantityMultiplier = GardenServices.visitors().getQuantityMultiplier(wantedItem); - int amount = Math.max(1, (int) Math.round( + for (WantedRequest wantedItem : wantedItems) { + double quantityMultiplier = GardenServices.visitors().getQuantityMultiplier(wantedItem.itemId()); + int rawAmount = wantedItem.fixedAmount() > 0 + ? wantedItem.fixedAmount() + : Math.max(1, (int) Math.round( baseItems * quantityMultiplier * GardenServices.visitors().getRequestMultiplier(rarity) )); + GardenVisitorService.CompactedRequest compactedRequest = GardenServices.visitors().compactRequest(wantedItem.itemId(), rawAmount); GardenData.GardenRequest request = new GardenData.GardenRequest(); - request.setItemId(wantedItem); - request.setAmount(amount); + request.setItemId(compactedRequest.itemId()); + request.setAmount(compactedRequest.amount()); request.setItemQuantityMultiplier(quantityMultiplier); requests.add(request); farmingXp += GardenServices.visitors().calculateFarmingXp( baseItems, - GardenServices.visitors().getItemFarmingXpAmount(wantedItem), + GardenServices.visitors().getItemFarmingXpAmount(wantedItem.itemId()), rarity ); copper += GardenServices.visitors().calculateCopper(baseItems, quantityMultiplier, rarity); @@ -174,26 +196,42 @@ private static GardenData.GardenVisitorState buildVisitorState( farmingXpReward = GardenConfigRegistry.getLong(firstVisitOverride, "farming_xp", farmingXpReward); copper = GardenConfigRegistry.getInt(firstVisitOverride, "copper", copper); gardenXpReward = GardenConfigRegistry.getInt(firstVisitOverride, "garden_xp", gardenXpReward); + bits = GardenConfigRegistry.getInt(firstVisitOverride, "bits", bits); } Map overrideRewards = GardenConfigRegistry.getSection(definition, "override_rewards"); - List guaranteedRewards = new ArrayList<>(); + List guaranteedRewards = new ArrayList<>(); if (!overrideRewards.isEmpty()) { farmingXpReward = GardenConfigRegistry.getLong(overrideRewards, "farming_xp", farmingXpReward); copper = GardenConfigRegistry.getInt(overrideRewards, "copper", copper); - guaranteedRewards.addAll(GardenConfigRegistry.getList(overrideRewards, "items").stream() - .map(String::valueOf) - .toList()); + gardenXpReward = GardenConfigRegistry.getInt(overrideRewards, "garden_xp", gardenXpReward); + bits = GardenConfigRegistry.getInt(overrideRewards, "bits", bits); + guaranteedRewards.addAll(GardenServices.visitors().getConfiguredRewards(overrideRewards, "rewards")); + for (Object reward : GardenConfigRegistry.getList(overrideRewards, "items")) { + GardenData.GardenRewardState rewardState = GardenServices.visitors().parseReward(reward); + if (rewardState != null) { + guaranteedRewards.add(rewardState); + } + } } + guaranteedRewards.addAll(GardenServices.visitors().getConfiguredRewards(definition, "guaranteed_rewards")); + for (Object reward : GardenConfigRegistry.getList(definition, "unique_rewards")) { - String rewardId = String.valueOf(reward); - if (!rewardId.endsWith("_ON_FIRST_VISIT") || firstVisit) { - guaranteedRewards.add(rewardId); + GardenData.GardenRewardState rewardState = GardenServices.visitors().parseReward(reward); + if (rewardState == null) { + continue; + } + if (!rewardState.isFirstVisitOnly() || firstVisit) { + guaranteedRewards.add(rewardState); } } - List bonusRewards = rollBonusRewards(rarity); + if (firstVisit) { + guaranteedRewards.addAll(GardenServices.visitors().getConfiguredRewards(firstVisitOverride, "rewards")); + } + + List bonusRewards = rollBonusRewards(rarity); GardenData.GardenVisitorState state = new GardenData.GardenVisitorState(); state.setVisitorId(visitorId); @@ -228,39 +266,50 @@ private static boolean canVisit( return false; } - for (Object rawRequirement : GardenConfigRegistry.getList(definition, "requirements")) { - if (!isRequirementMet(player, core, visitorId, String.valueOf(rawRequirement))) { + for (GardenVisitorService.VisitorRequirement requirement : GardenServices.visitors().getRequirements(definition)) { + if (!isRequirementMet(player, core, visitorId, requirement)) { return false; } } return true; } - private static boolean isRequirementMet(SkyBlockPlayer player, GardenData.GardenCoreData core, String visitorId, String requirement) { - String normalized = requirement == null ? "" : requirement.trim(); - if (normalized.isBlank()) { + private static boolean isRequirementMet(SkyBlockPlayer player, GardenData.GardenCoreData core, String visitorId, GardenVisitorService.VisitorRequirement requirement) { + if (requirement == null) { return true; } - if (normalized.regionMatches(true, 0, "Talk to", 0, "Talk to".length())) { - return isTalkRequirementMet(player, visitorId, normalized); - } - if (normalized.regionMatches(true, 0, "Garden ", 0, "Garden ".length())) { - return core.getLevel() >= parseTrailingRoman(normalized); - } - if (normalized.regionMatches(true, 0, "Farming ", 0, "Farming ".length())) { - return player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= parseTrailingRoman(normalized); - } - if (normalized.regionMatches(true, 0, "Fishing ", 0, "Fishing ".length())) { - return player.getSkills().getCurrentLevel(SkillCategories.FISHING) >= parseTrailingRoman(normalized); - } - return false; + return switch (requirement.type()) { + case "SPOKEN_TO_NPC" -> isTalkRequirementMet(player, visitorId, requirement.key()); + case "GARDEN_LEVEL_AT_LEAST" -> core.getLevel() >= requirement.amount(); + case "SKILL_LEVEL_AT_LEAST" -> switch (requirement.key()) { + case "FARMING" -> player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= requirement.amount(); + case "FISHING" -> player.getSkills().getCurrentLevel(SkillCategories.FISHING) >= requirement.amount(); + default -> false; + }; + case "GARDEN_FLAG", "PROFILE_FLAG", "CUSTOM_PROFILE_FLAG", "ACCESS_FLAG" -> + GardenGuiSupport.personal(player).getVisitorRequirementFlags().contains(requirement.key()) + || GardenGuiSupport.personal(player).getAccessFlags().contains(requirement.key()) + || GardenGuiSupport.core(player).getVisitorRequirementFlags().contains(requirement.key()); + case "GARDEN_COUNTER_AT_LEAST", "PROFILE_COUNTER" -> + ("SERVED_UNIQUE_VISITORS".equals(requirement.key()) && GardenGuiSupport.core(player).getServedUniqueVisitors().size() >= requirement.amount()) + || GardenGuiSupport.personal(player).getVisitorRequirementCounters().getOrDefault(requirement.key(), 0L) >= requirement.amount() + || GardenGuiSupport.core(player).getVisitorRequirementCounters().getOrDefault(requirement.key(), 0L) >= requirement.amount(); + case "ITEM_DONATED" -> GardenGuiSupport.personal(player).getDonatedItems().contains(requirement.key()); + case "ITEM_EXPORTED" -> + GardenGuiSupport.personal(player).getExportedItems().getOrDefault(requirement.key(), 0L) >= requirement.amount(); + case "HAS_UNLOCK" -> GardenGuiSupport.personal(player).getAccessFlags().contains(requirement.key()) + || GardenGuiSupport.core(player).getSkyMartPurchases().contains(requirement.key().toLowerCase()) + || GardenGuiSupport.core(player).getOwnedBarnSkins().contains(requirement.key().toLowerCase()); + case "VISITOR_SERVED" -> + GardenGuiSupport.core(player).getServedUniqueVisitors().contains(requirement.key().toLowerCase()) + || GardenGuiSupport.visitors(player).getServedCounts().getOrDefault(requirement.key().toLowerCase(), 0) >= requirement.amount(); + case "MAYOR_PERK_ACTIVE" -> GardenGuiSupport.personal(player).getAccessFlags().contains(requirement.key()); + default -> false; + }; } - private static boolean isTalkRequirementMet(SkyBlockPlayer player, String visitorId, String requirement) { - String normalizedNpc = normalizeDialogueFlag(requirement - .replaceFirst("(?i)^Talk to\\s+", "") - .replaceFirst("(?i)^the\\s+", "") - .replaceFirst("(?i)^this\\s+", "")); + private static boolean isTalkRequirementMet(SkyBlockPlayer player, String visitorId, String requirementKey) { + String normalizedNpc = normalizeDialogueFlag(requirementKey); List spokenFlags = new ArrayList<>(GardenGuiSupport.personal(player).getSpokenNpcFlags()); if (spokenFlags.contains(visitorId.toLowerCase()) || spokenFlags.contains(normalizedNpc)) { return true; @@ -268,44 +317,85 @@ private static boolean isTalkRequirementMet(SkyBlockPlayer player, String visito return !TRACKED_DIALOGUE_FLAGS.contains(normalizedNpc); } - private static List resolveWantedItems(Map definition, boolean firstVisit) { - List configured = GardenConfigRegistry.getList(definition, "wanted_items").stream() - .map(String::valueOf) - .toList(); - if (configured.isEmpty()) { - return List.of("WHEAT"); + private static List resolveWantedItems(Map definition, boolean firstVisit) { + Map firstVisitOverride = firstVisit ? GardenConfigRegistry.getSection(definition, "first_visit_override") : Map.of(); + List configuredWantedItems = firstVisit ? GardenConfigRegistry.getList(firstVisitOverride, "wanted_items") : List.of(); + if (configuredWantedItems.isEmpty()) { + Map requestRules = GardenConfigRegistry.getSection(definition, "request_rules"); + configuredWantedItems = GardenConfigRegistry.getList(requestRules, "items"); } - if (firstVisit && "jerry".equalsIgnoreCase(GardenConfigRegistry.getString(definition, "id", "")) && configured.contains("BREAD")) { - return List.of("BREAD"); + if (configuredWantedItems.isEmpty()) { + configuredWantedItems = GardenConfigRegistry.getList(definition, "wanted_items"); + } + if (configuredWantedItems.isEmpty()) { + return List.of(new WantedRequest("WHEAT", 0)); } - List resolved = new ArrayList<>(); - for (String entry : configured) { - Matcher matcher = ANY_PATTERN.matcher(entry.trim()); + List resolved = new ArrayList<>(); + for (Object configuredWantedItem : configuredWantedItems) { + if (configuredWantedItem instanceof Map mapRaw) { + @SuppressWarnings("unchecked") + Map itemConfig = (Map) mapRaw; + String itemId = GardenConfigRegistry.getString(itemConfig, "id", "").trim().toUpperCase(); + int fixedAmount = GardenConfigRegistry.getInt(itemConfig, "fixed_amount", 0); + if (!itemId.isBlank()) { + resolved.add(new WantedRequest(itemId, Math.max(0, fixedAmount))); + } + continue; + } + + String entry = String.valueOf(configuredWantedItem).trim(); + if (entry.isBlank()) { + continue; + } + Matcher matcher = ANY_PATTERN.matcher(entry); if (matcher.matches()) { int amount = matcher.group(1) == null ? 1 : Integer.parseInt(matcher.group(1)); List pool = new ArrayList<>(GardenCropRegistry.getVisitorCropPool()); while (amount > 0 && !pool.isEmpty()) { String selected = pool.remove(ThreadLocalRandom.current().nextInt(pool.size())); - resolved.add(selected); + resolved.add(new WantedRequest(selected, 0)); amount--; } - } else { - resolved.add(entry.trim().toUpperCase()); + continue; + } + + Matcher fixedMatcher = Pattern.compile("^([\\d,]+)X\\s+(.+)$", Pattern.CASE_INSENSITIVE).matcher(entry); + if (fixedMatcher.matches()) { + int fixedAmount = Integer.parseInt(fixedMatcher.group(1).replace(",", "")); + resolved.add(new WantedRequest(fixedMatcher.group(2).trim().toUpperCase(), fixedAmount)); + continue; } + + resolved.add(new WantedRequest(entry.toUpperCase(), 0)); + } + if (resolved.isEmpty()) { + return List.of(new WantedRequest("WHEAT", 0)); + } + if (firstVisit && "jerry".equalsIgnoreCase(GardenConfigRegistry.getString(definition, "id", "")) + && resolved.stream().anyMatch(request -> request.itemId().equals("BREAD"))) { + return List.of(new WantedRequest("BREAD", 0)); } - return resolved.isEmpty() ? List.of("WHEAT") : resolved; + return resolved; } - private static List rollBonusRewards(String rarity) { - List rewards = new ArrayList<>(); + private static List rollBonusRewards(String rarity) { + List rewards = new ArrayList<>(); for (Map entry : GardenServices.visitors().getBonusRewards()) { String minRarity = GardenConfigRegistry.getString(entry, "min_rarity", "UNCOMMON"); if (!isAtLeastRarity(rarity, minRarity)) { continue; } if (ThreadLocalRandom.current().nextDouble() <= GardenConfigRegistry.getDouble(entry, "chance", 0D)) { - rewards.add(GardenConfigRegistry.getString(entry, "item", "")); + List configuredRewards = GardenServices.visitors().getConfiguredRewards(entry, "rewards"); + if (!configuredRewards.isEmpty()) { + rewards.addAll(configuredRewards); + continue; + } + GardenData.GardenRewardState rewardState = GardenServices.visitors().parseReward(GardenConfigRegistry.getString(entry, "item", "")); + if (rewardState != null) { + rewards.add(rewardState); + } } } return rewards; @@ -348,32 +438,6 @@ private static String normalizeDialogueFlag(String value) { .replaceAll("^_+|_+$", ""); } - private static int parseTrailingRoman(String requirement) { - String[] tokens = requirement.trim().split("\\s+"); - if (tokens.length == 0) { - return 0; - } - return romanToInt(tokens[tokens.length - 1]); - } - - private static int romanToInt(String roman) { - return switch (roman.toUpperCase()) { - case "I" -> 1; - case "II" -> 2; - case "III" -> 3; - case "IV" -> 4; - case "V" -> 5; - case "VI" -> 6; - case "VII" -> 7; - case "VIII" -> 8; - case "IX" -> 9; - case "X" -> 10; - case "XI" -> 11; - case "XII" -> 12; - case "XIII" -> 13; - case "XIV" -> 14; - case "XV" -> 15; - default -> 0; - }; + private record WantedRequest(String itemId, int fixedAmount) { } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java index 5f1e172f7..a00bc2f59 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorService.java @@ -1,10 +1,16 @@ package net.swofty.type.garden.visitor; +import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import java.util.ArrayList; +import java.util.Comparator; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ThreadLocalRandom; public class GardenVisitorService { private Map config = Map.of(); @@ -14,9 +20,10 @@ public class GardenVisitorService { private final Map requestRarityMultipliers = new HashMap<>(); private final Map farmingXpRarityMultipliers = new HashMap<>(); private final Map itemFarmingXpAmounts = new HashMap<>(); - private final Map gardenXpRarityMultipliers = new HashMap<>(); private final Map copperRarityMultipliers = new HashMap<>(); private final Map> gardenXpByLevel = new HashMap<>(); + private final Map requestItemAliases = new HashMap<>(); + private final Map> requestCompactionProfiles = new HashMap<>(); private List> bonusRewards = List.of(); private List> visitors = List.of(); @@ -32,6 +39,10 @@ public void reload() { GardenConfigRegistry.getSection(config, "item_quantity_multipliers") .forEach((key, value) -> quantityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); + requestItemAliases.clear(); + GardenConfigRegistry.getSection(config, "request_item_aliases") + .forEach((key, value) -> requestItemAliases.put(normalizeItemKey(key), normalizeItemKey(String.valueOf(value)))); + requestRarityMultipliers.clear(); GardenConfigRegistry.getSection(config, "rarity_request_multipliers") .forEach((key, value) -> requestRarityMultipliers.put(normalizeItemKey(key), Double.parseDouble(String.valueOf(value)))); @@ -68,6 +79,37 @@ public void reload() { rarityMap.put("SPECIAL", GardenConfigRegistry.getInt(entry, "special", rarityMap.get("LEGENDARY"))); gardenXpByLevel.put(level, rarityMap); } + + requestCompactionProfiles.clear(); + for (Map.Entry entry : GardenConfigRegistry.getSection(config, "request_compaction").entrySet()) { + if (!(entry.getValue() instanceof Map profileSectionRaw)) { + continue; + } + @SuppressWarnings("unchecked") + Map profileSection = (Map) profileSectionRaw; + List profiles = new ArrayList<>(); + for (Map profileConfig : GardenConfigRegistry.getMapList(profileSection, "profiles")) { + List stages = GardenConfigRegistry.getMapList(profileConfig, "stages").stream() + .map(stageConfig -> new CompactionStage( + normalizeItemKey(GardenConfigRegistry.getString(stageConfig, "item", "")), + Math.max(1, GardenConfigRegistry.getInt(stageConfig, "raw_cost", 1)) + )) + .filter(stage -> !stage.itemId().isBlank()) + .sorted(Comparator.comparingInt(CompactionStage::rawCost)) + .toList(); + if (stages.isEmpty()) { + continue; + } + profiles.add(new CompactionProfile( + normalizeItemKey(GardenConfigRegistry.getString(profileConfig, "id", entry.getKey())), + GardenConfigRegistry.getDouble(profileConfig, "weight", 1D), + stages + )); + } + if (!profiles.isEmpty()) { + requestCompactionProfiles.put(normalizeItemKey(entry.getKey()), List.copyOf(profiles)); + } + } } public int getArrivalMinutes(int servedUniqueVisitors) { @@ -89,6 +131,49 @@ public double getQuantityMultiplier(String itemId) { return quantityMultipliers.getOrDefault(normalizeItemKey(itemId), 1D); } + public String resolveRequestedItemKey(String itemId) { + String normalized = normalizeItemKey(itemId); + return requestItemAliases.getOrDefault(normalized, normalized); + } + + public String getRepresentativeRequestItem(String wantedItem) { + String resolvedWantedItem = resolveRequestedItemKey(wantedItem); + List profiles = requestCompactionProfiles.get(resolvedWantedItem); + if (profiles == null || profiles.isEmpty()) { + return resolvedWantedItem; + } + List stages = profiles.getFirst().stages(); + return stages.isEmpty() ? resolvedWantedItem : stages.getFirst().itemId(); + } + + public CompactedRequest compactRequest(String wantedItem, int rawAmount) { + int sanitizedRawAmount = Math.max(1, rawAmount); + String resolvedWantedItem = resolveRequestedItemKey(wantedItem); + List profiles = requestCompactionProfiles.get(resolvedWantedItem); + if (profiles == null || profiles.isEmpty()) { + return new CompactedRequest(resolvedWantedItem, sanitizedRawAmount, sanitizedRawAmount); + } + + CompactionProfile profile = chooseCompactionProfile(profiles); + CompactionStage selectedStage = profile.stages().getFirst(); + for (CompactionStage stage : profile.stages()) { + if (stage.rawCost() <= sanitizedRawAmount) { + selectedStage = stage; + } else { + break; + } + } + + int compactedAmount = Math.max(1, sanitizedRawAmount / selectedStage.rawCost()); + int remainingRaw = sanitizedRawAmount % selectedStage.rawCost(); + if (selectedStage.rawCost() > 1 + && remainingRaw > 0 + && remainingRaw < sanitizedRawAmount * 0.10D) { + compactedAmount++; + } + return new CompactedRequest(selectedStage.itemId(), compactedAmount, sanitizedRawAmount); + } + public double getRequestMultiplier(String rarity) { return requestRarityMultipliers.getOrDefault(normalizeItemKey(rarity), 1D); } @@ -147,6 +232,145 @@ public List> getBonusRewards() { return bonusRewards; } + public List getConfiguredRewards(Map root, String key) { + List rewards = new ArrayList<>(); + for (Object rawReward : GardenConfigRegistry.getList(root, key)) { + GardenData.GardenRewardState rewardState = parseReward(rawReward); + if (rewardState != null) { + rewards.add(rewardState); + } + } + return rewards; + } + + public GardenData.GardenRewardState parseReward(Object rawReward) { + if (rawReward == null) { + return null; + } + if (rawReward instanceof GardenData.GardenRewardState rewardState) { + return rewardState; + } + if (rawReward instanceof Map rewardMap) { + return parseRewardMap(rewardMap); + } + return parseLegacyReward(String.valueOf(rawReward)); + } + + public List getRequirements(Map definition) { + List requirements = new ArrayList<>(); + for (Object rawRequirement : GardenConfigRegistry.getList(definition, "requirements")) { + VisitorRequirement requirement = parseRequirement(rawRequirement); + if (requirement != null) { + requirements.add(requirement); + } + } + return requirements; + } + + public VisitorRequirement parseRequirement(Object rawRequirement) { + if (rawRequirement == null) { + return null; + } + if (rawRequirement instanceof Map requirementMapRaw) { + Map requirementMap = castMap(requirementMapRaw); + String type = normalizeItemKey(GardenConfigRegistry.getString(requirementMap, "type", "")); + String key = normalizeItemKey(GardenConfigRegistry.getString(requirementMap, "key", "")); + long amount = GardenConfigRegistry.getLong(requirementMap, "amount", 0L); + String secondaryKey = normalizeItemKey(GardenConfigRegistry.getString(requirementMap, "secondary_key", "")); + String display = GardenConfigRegistry.getString(requirementMap, "display", ""); + return new VisitorRequirement(type, key, amount, secondaryKey, display); + } + + String requirement = String.valueOf(rawRequirement).trim(); + if (requirement.isBlank()) { + return null; + } + if (requirement.regionMatches(true, 0, "Talk to", 0, "Talk to".length())) { + String normalizedNpc = normalizeItemKey(requirement + .replaceFirst("(?i)^Talk to\\s+", "") + .replaceFirst("(?i)^the\\s+", "") + .replaceFirst("(?i)^this\\s+", "")); + return new VisitorRequirement("SPOKEN_TO_NPC", normalizedNpc, 1L, "", requirement); + } + if (requirement.regionMatches(true, 0, "Garden ", 0, "Garden ".length())) { + return new VisitorRequirement("GARDEN_LEVEL_AT_LEAST", "", parseTrailingRoman(requirement), "", requirement); + } + if (requirement.regionMatches(true, 0, "Farming ", 0, "Farming ".length())) { + return new VisitorRequirement("SKILL_LEVEL_AT_LEAST", "FARMING", parseTrailingRoman(requirement), "", requirement); + } + if (requirement.regionMatches(true, 0, "Fishing ", 0, "Fishing ".length())) { + return new VisitorRequirement("SKILL_LEVEL_AT_LEAST", "FISHING", parseTrailingRoman(requirement), "", requirement); + } + if (requirement.regionMatches(true, 0, "Donate ", 0, "Donate ".length())) { + return new VisitorRequirement("ITEM_DONATED", normalizeItemKey(requirement.replaceFirst("(?i)^Donate\\s+", "")), 1L, "", requirement); + } + if (requirement.regionMatches(true, 0, "Save ", 0, "Save ".length())) { + return new VisitorRequirement("PROFILE_FLAG", normalizeItemKey(requirement), 1L, "", requirement); + } + if (requirement.regionMatches(true, 0, "Export ", 0, "Export ".length())) { + String exportRequirement = requirement.replaceFirst("(?i)^Export\\s+", ""); + String[] tokens = exportRequirement.split("x\\s+", 2); + if (tokens.length == 2) { + long amount = parseLongValue(tokens[0].replace(",", ""), 0L); + return new VisitorRequirement("ITEM_EXPORTED", normalizeItemKey(tokens[1]), amount, "", requirement); + } + } + if (requirement.contains("Blooming Business")) { + return new VisitorRequirement("MAYOR_PERK_ACTIVE", "BLOOMING_BUSINESS", 1L, "", requirement); + } + return new VisitorRequirement("PROFILE_FLAG", normalizeItemKey(requirement), 1L, "", requirement); + } + + public String renderRequirement(VisitorRequirement requirement) { + if (requirement == null) { + return "Requirement data unavailable"; + } + if (!requirement.display().isBlank()) { + return requirement.display(); + } + return switch (requirement.type()) { + case "GARDEN_LEVEL_AT_LEAST" -> "Garden " + toRoman((int) Math.max(1L, requirement.amount())); + case "SKILL_LEVEL_AT_LEAST" -> + capitalizeWords(requirement.key()) + " " + toRoman((int) Math.max(1L, requirement.amount())); + case "SPOKEN_TO_NPC" -> "Talk to " + capitalizeWords(requirement.key()); + case "ITEM_DONATED" -> "Donate " + capitalizeWords(requirement.key()); + case "ITEM_EXPORTED" -> "Export " + requirement.amount() + "x " + capitalizeWords(requirement.key()); + case "MAYOR_PERK_ACTIVE" -> "Blooming Business"; + default -> capitalizeWords(requirement.key()); + }; + } + + public String describeReward(GardenData.GardenRewardState reward) { + if (reward == null) { + return ""; + } + String displayOverride = reward.getDisplayOverride(); + if (displayOverride != null && !displayOverride.isBlank()) { + return displayOverride; + } + long amount = reward.getAmount() > 0 ? reward.getAmount() : reward.getMin(); + return switch (normalizeItemKey(reward.getType())) { + case "ITEM" -> "+" + amount + "x " + capitalizeWords(reward.getKey()); + case "BITS" -> "+" + amount + " Bits"; + case "COPPER" -> "+" + amount + " Copper"; + case "FARMING_XP" -> "+" + amount + " Farming XP"; + case "GARDEN_XP" -> "+" + amount + " Garden XP"; + case "JACOBS_TICKET" -> "+" + amount + " Jacob's Ticket" + (amount == 1 ? "" : "s"); + case "BARN_SKIN_UNLOCK" -> capitalizeWords(reward.getKey()) + " Barn Skin"; + case "GREENHOUSE_UNLOCK" -> "Greenhouse Unlock"; + case "SKYMART_UNLOCK" -> "SkyMart Unlock: " + capitalizeWords(reward.getKey()); + case "POWDER" -> "+" + amount + " " + capitalizeWords(reward.getKey()) + " Powder"; + case "ESSENCE" -> "+" + amount + " " + capitalizeWords(reward.getKey()) + " Essence"; + case "PELTS" -> "+" + amount + " Pelt" + (amount == 1 ? "" : "s"); + case "FAIRY_SOUL" -> "+" + amount + " Fairy Soul"; + case "ACCESS_FLAG", "PROFILE_FLAG", "TUTORIAL_FLAG" -> capitalizeWords(reward.getKey()); + case "RANDOM_POOL" -> + "Random " + capitalizeWords(reward.getPoolId().isBlank() ? reward.getKey() : reward.getPoolId()); + case "LEGACY" -> capitalizeWords(reward.getKey()); + default -> (amount > 0 ? "+" + amount + " " : "") + capitalizeWords(reward.getKey()); + }; + } + public Map getVisitor(String id) { return visitors.stream() .filter(entry -> GardenConfigRegistry.getString(entry, "id", "").equalsIgnoreCase(id)) @@ -154,10 +378,257 @@ public Map getVisitor(String id) { .orElse(Map.of()); } + public String getEntityKind(Map visitor) { + return normalizeItemKey(GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "kind", "HUMAN")); + } + + public String getEntityProfession(Map visitor) { + return normalizeItemKey(GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "profession", "NONE")); + } + + public String getEntityType(Map visitor) { + return normalizeItemKey(GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "type", "PLAINS")); + } + + public String getEntityTexture(Map visitor) { + return GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "texture", ""); + } + + public String getEntitySignature(Map visitor) { + return GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "signature", ""); + } + + public String getIconItem(Map visitor) { + return normalizeItemKey(GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "icon_item", "")); + } + + public String getIconHeadTexture(Map visitor) { + return GardenConfigRegistry.getString(GardenConfigRegistry.getSection(visitor, "entity"), "icon_head_texture", ""); + } + + private CompactionProfile chooseCompactionProfile(List profiles) { + double totalWeight = profiles.stream() + .mapToDouble(profile -> Math.max(0D, profile.weight())) + .sum(); + if (totalWeight <= 0D) { + return profiles.getFirst(); + } + + double roll = ThreadLocalRandom.current().nextDouble(totalWeight); + double cursor = 0D; + for (CompactionProfile profile : profiles) { + cursor += Math.max(0D, profile.weight()); + if (roll <= cursor) { + return profile; + } + } + return profiles.getLast(); + } + private String normalizeItemKey(String key) { if (key == null) { return ""; } return key.trim().replace(' ', '_').toUpperCase(); } + + private long parseLong(String[] tokens, int index, long defaultValue) { + if (tokens.length <= index) { + return defaultValue; + } + try { + return Long.parseLong(tokens[index]); + } catch (NumberFormatException ignored) { + return defaultValue; + } + } + + public record CompactedRequest(String itemId, int amount, int rawAmount) { + } + + public record VisitorRequirement(String type, String key, long amount, String secondaryKey, String display) { + } + + private record CompactionProfile(String id, double weight, List stages) { + } + + private record CompactionStage(String itemId, int rawCost) { + } + + private GardenData.GardenRewardState parseRewardMap(Map rewardMapRaw) { + Map rewardMap = castMap(rewardMapRaw); + GardenData.GardenRewardState rewardState = new GardenData.GardenRewardState(); + rewardState.setType(normalizeItemKey(GardenConfigRegistry.getString(rewardMap, "type", ""))); + rewardState.setKey(normalizeItemKey(GardenConfigRegistry.getString(rewardMap, "key", ""))); + rewardState.setAmount(GardenConfigRegistry.getLong(rewardMap, "amount", 0L)); + rewardState.setMin(GardenConfigRegistry.getLong(rewardMap, "min", 0L)); + rewardState.setMax(GardenConfigRegistry.getLong(rewardMap, "max", 0L)); + rewardState.setPoolId(normalizeItemKey(GardenConfigRegistry.getString(rewardMap, "pool_id", ""))); + rewardState.setFirstVisitOnly(GardenConfigRegistry.getBoolean(rewardMap, "first_visit_only", false)); + rewardState.setDisplayOverride(GardenConfigRegistry.getString(rewardMap, "display", "")); + + Object metadataRaw = rewardMap.get("metadata"); + if (metadataRaw instanceof Map metadataMapRaw) { + Map metadata = new LinkedHashMap<>(); + metadataMapRaw.forEach((metadataKey, metadataValue) -> metadata.put( + String.valueOf(metadataKey), + String.valueOf(metadataValue) + )); + rewardState.setMetadata(metadata); + } + return rewardState; + } + + private GardenData.GardenRewardState parseLegacyReward(String rawReward) { + if (rawReward == null || rawReward.isBlank()) { + return null; + } + + String trimmed = rawReward.trim(); + boolean firstVisitOnly = trimmed.toUpperCase().endsWith("_ON_FIRST_VISIT"); + if (firstVisitOnly) { + trimmed = trimmed.substring(0, trimmed.length() - "_ON_FIRST_VISIT".length()); + } + + String[] tokens = trimmed.split(":", 3); + String head = normalizeItemKey(tokens[0]); + GardenData.GardenRewardState rewardState = new GardenData.GardenRewardState(); + rewardState.setFirstVisitOnly(firstVisitOnly); + + if (tokens.length == 1) { + if (ItemType.get(head) != null || "GREENHOUSE_BLUEPRINT".equals(head)) { + rewardState.setType("ITEM"); + rewardState.setKey(head); + rewardState.setAmount(1L); + return rewardState; + } + if ("JACOBS_TICKET".equals(head)) { + rewardState.setType("JACOBS_TICKET"); + rewardState.setKey(head); + rewardState.setAmount(1L); + return rewardState; + } + rewardState.setType("PROFILE_FLAG"); + rewardState.setKey(head); + rewardState.setAmount(1L); + return rewardState; + } + + switch (head) { + case "ITEM" -> { + rewardState.setType("ITEM"); + rewardState.setKey(normalizeItemKey(tokens.length >= 2 ? tokens[1] : "")); + rewardState.setAmount(parseLong(tokens, 2, 1L)); + } + case "BITS", "COPPER", "FARMING_XP", "GARDEN_XP", "JACOBS_TICKET" -> { + rewardState.setType(head); + rewardState.setKey(head); + rewardState.setAmount(parseLong(tokens, 1, "JACOBS_TICKET".equals(head) ? 1L : 0L)); + } + case "BARN_SKIN" -> { + rewardState.setType("BARN_SKIN_UNLOCK"); + rewardState.setKey(normalizeItemKey(tokens[1])); + rewardState.setAmount(1L); + } + case "SKYMART_UNLOCK" -> { + rewardState.setType("SKYMART_UNLOCK"); + rewardState.setKey(normalizeItemKey(tokens[1])); + rewardState.setAmount(1L); + } + case "TUTORIAL_FLAG" -> { + rewardState.setType("TUTORIAL_FLAG"); + rewardState.setKey(normalizeItemKey(tokens[1])); + rewardState.setAmount(1L); + } + default -> { + if (ItemType.get(head) != null) { + rewardState.setType("ITEM"); + rewardState.setKey(head); + rewardState.setAmount(parseLong(tokens, 1, 1L)); + } else { + rewardState.setType("PROFILE_FLAG"); + rewardState.setKey(normalizeItemKey(trimmed)); + rewardState.setAmount(1L); + } + } + } + return rewardState; + } + + @SuppressWarnings("unchecked") + private Map castMap(Map rawMap) { + return (Map) rawMap; + } + + private long parseLongValue(String rawValue, long defaultValue) { + try { + return Long.parseLong(rawValue); + } catch (NumberFormatException ignored) { + return defaultValue; + } + } + + private int parseTrailingRoman(String requirement) { + String roman = requirement.replaceAll("^.*\\s+", "").trim(); + return switch (roman.toUpperCase()) { + case "I" -> 1; + case "II" -> 2; + case "III" -> 3; + case "IV" -> 4; + case "V" -> 5; + case "VI" -> 6; + case "VII" -> 7; + case "VIII" -> 8; + case "IX" -> 9; + case "X" -> 10; + case "XI" -> 11; + case "XII" -> 12; + case "XIII" -> 13; + case "XIV" -> 14; + case "XV" -> 15; + default -> (int) parseLongValue(roman, 1L); + }; + } + + private String toRoman(int value) { + return switch (value) { + case 1 -> "I"; + case 2 -> "II"; + case 3 -> "III"; + case 4 -> "IV"; + case 5 -> "V"; + case 6 -> "VI"; + case 7 -> "VII"; + case 8 -> "VIII"; + case 9 -> "IX"; + case 10 -> "X"; + case 11 -> "XI"; + case 12 -> "XII"; + case 13 -> "XIII"; + case 14 -> "XIV"; + case 15 -> "XV"; + default -> String.valueOf(value); + }; + } + + private String capitalizeWords(String key) { + if (key == null || key.isBlank()) { + return ""; + } + String[] parts = key.toLowerCase().split("_"); + StringBuilder builder = new StringBuilder(); + for (int index = 0; index < parts.length; index++) { + if (parts[index].isBlank()) { + continue; + } + if (builder.length() > 0) { + builder.append(' '); + } + builder.append(Character.toUpperCase(parts[index].charAt(0))); + if (parts[index].length() > 1) { + builder.append(parts[index].substring(1)); + } + } + return builder.toString(); + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java b/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java index 5bc5079d9..3b07d85e3 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java +++ b/type.generic/src/main/java/net/swofty/type/generic/HypixelConst.java @@ -44,7 +44,10 @@ public class HypixelConst { private static int maxPlayers; public static boolean isIslandServer() { - return typeLoader.getType() == ServerType.SKYBLOCK_ISLAND - || typeLoader.getType() == ServerType.SKYBLOCK_GARDEN; + return typeLoader.getType() == ServerType.SKYBLOCK_ISLAND; + } + + public static boolean isGarden() { + return typeLoader.getType() == ServerType.SKYBLOCK_GARDEN; } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java index 11635ec1b..76c6c5f24 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java @@ -68,13 +68,15 @@ public void clearCache(HypixelPlayer player) { @Override public void updateNPC() { Pos npcPosition = config.position(viewer); - if (!getPosition().asVec().equals(npcPosition.asVec())) { + if (!getPosition().samePoint(npcPosition)) { + Pos nextPosition = stepTowards(getPosition(), npcPosition, 0.85D); + teleport(nextPosition); String[] holograms = config.holograms(viewer); boolean overflowing = holograms[holograms.length - 1].length() > 16; float yOffset = overflowing ? -0.2f : 0.0f; yOffset += config.hologramYOffset(); - PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + yOffset, 0)); + PlayerHolograms.relocateExternalPlayerHologram(holo, nextPosition.add(0, getEyeHeight() + yOffset, 0)); } if (!getPose().equals(config.pose(viewer))) { @@ -89,4 +91,23 @@ public void updateNPC() { this.holograms = finalHolograms; } } + + private static Pos stepTowards(Pos current, Pos target, double maxDistance) { + double dx = target.x() - current.x(); + double dy = target.y() - current.y(); + double dz = target.z() - current.z(); + double distance = Math.sqrt(dx * dx + dy * dy + dz * dz); + if (distance <= maxDistance || distance == 0D) { + return target; + } + + double multiplier = maxDistance / distance; + return new Pos( + current.x() + dx * multiplier, + current.y() + dy * multiplier, + current.z() + dz * multiplier, + target.yaw(), + target.pitch() + ); + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java index 739e882f0..fee308247 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java @@ -124,8 +124,12 @@ public void tick(long time) { @Override public void updateNPC() { Pos npcPosition = config.position(viewer); - if (!getPosition().asVec().equals(npcPosition.asVec()) && config.shouldDisplayHolograms(viewer)) { - PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + 0.1f, 0)); + if (!getPosition().samePoint(npcPosition)) { + Pos nextPosition = stepTowards(getPosition(), npcPosition, 0.85D); + teleport(nextPosition); + if (config.shouldDisplayHolograms(viewer)) { + PlayerHolograms.relocateExternalPlayerHologram(holo, nextPosition.add(0, getEyeHeight() + 0.1f, 0)); + } } if (!getPose().equals(config.pose(viewer))) { @@ -164,4 +168,23 @@ public void updateNPC() { }); } } + + private static Pos stepTowards(Pos current, Pos target, double maxDistance) { + double dx = target.x() - current.x(); + double dy = target.y() - current.y(); + double dz = target.z() - current.z(); + double distance = Math.sqrt(dx * dx + dy * dy + dz * dz); + if (distance <= maxDistance || distance == 0D) { + return target; + } + + double multiplier = maxDistance / distance; + return new Pos( + current.x() + dx * multiplier, + current.y() + dy * multiplier, + current.z() + dz * multiplier, + target.yaw(), + target.pitch() + ); + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java index a5f709542..69330935e 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java @@ -96,12 +96,14 @@ public void tick(long time) { @Override public void updateNPC() { Pos npcPosition = config.position(viewer); - if (!getPosition().asVec().equals(npcPosition.asVec())) { + if (!getPosition().samePoint(npcPosition)) { + Pos nextPosition = stepTowards(getPosition(), npcPosition, 0.85D); + teleport(nextPosition); String[] holograms = config.holograms(viewer); boolean overflowing = holograms[holograms.length - 1].length() > 16; float yOffset = overflowing ? -0.2f : 0.0f; - PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + 0.5f + yOffset, 0)); + PlayerHolograms.relocateExternalPlayerHologram(holo, nextPosition.add(0, getEyeHeight() + 0.5f + yOffset, 0)); } if (!getPose().equals(config.pose(viewer))) { @@ -116,4 +118,23 @@ public void updateNPC() { this.holograms = finalHolograms; } } + + private static Pos stepTowards(Pos current, Pos target, double maxDistance) { + double dx = target.x() - current.x(); + double dy = target.y() - current.y(); + double dz = target.z() - current.z(); + double distance = Math.sqrt(dx * dx + dy * dy + dz * dz); + if (distance <= maxDistance || distance == 0D) { + return target; + } + + double multiplier = maxDistance / distance; + return new Pos( + current.x() + dx * multiplier, + current.y() + dy * multiplier, + current.z() + dz * multiplier, + target.yaw(), + target.pitch() + ); + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSpawn.java b/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSpawn.java index 983647724..0ee3f0961 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSpawn.java +++ b/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSpawn.java @@ -7,10 +7,10 @@ import net.swofty.type.generic.data.HypixelDataHandler; import net.swofty.type.generic.entity.hologram.PlayerHolograms; import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.resourcepack.ResourcePackManager; import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.generic.resourcepack.ResourcePackManager; import net.swofty.type.generic.user.HypixelPlayer; import java.util.List; @@ -46,7 +46,7 @@ public void run(PlayerSpawnEvent event) { } HypixelNPC.updateForPlayer(player); - if (HypixelConst.isIslandServer()) return; + if (HypixelConst.isIslandServer() || HypixelConst.isGarden()) return; PlayerHolograms.spawnAll(player); } } \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/scoreboard/HypixelScoreboard.java b/type.generic/src/main/java/net/swofty/type/generic/scoreboard/HypixelScoreboard.java index e13c97304..bad9b6170 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/scoreboard/HypixelScoreboard.java +++ b/type.generic/src/main/java/net/swofty/type/generic/scoreboard/HypixelScoreboard.java @@ -1,40 +1,48 @@ package net.swofty.type.generic.scoreboard; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; +import net.kyori.adventure.text.format.TextDecoration; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import net.minestom.server.entity.Player; import net.minestom.server.scoreboard.Sidebar; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; public class HypixelScoreboard { + private static final LegacyComponentSerializer LEGACY = LegacyComponentSerializer.legacySection(); private final Map sidebarCache = new HashMap<>(); - private final Map> lineCache = new HashMap<>(); + private final Map> lineCache = new HashMap<>(); private static String lineId(int index) { return "line_" + index; } - public void createScoreboard(Player player, String title) { + public void createScoreboard(Player player, Component title) { if (sidebarCache.containsKey(player.getUuid())) return; - Sidebar sidebar = new Sidebar(Component.text(title)); + Sidebar sidebar = new Sidebar(title); sidebar.addViewer(player); sidebarCache.put(player.getUuid(), sidebar); lineCache.put(player.getUuid(), new ArrayList<>()); } - public void updateTitle(Player player, String title) { + public void updateTitle(Player player, Component title) { Sidebar sidebar = sidebarCache.get(player.getUuid()); if (sidebar == null) return; - sidebar.setTitle(Component.text(title)); + sidebar.setTitle(title); } - public void updateLines(Player player, List lines) { + public void updateLines(Player player, List lines) { Sidebar sidebar = sidebarCache.get(player.getUuid()); if (sidebar == null) return; - List cached = lineCache.getOrDefault(player.getUuid(), new ArrayList<>()); + List cached = lineCache.getOrDefault(player.getUuid(), new ArrayList<>()); if (cached.equals(lines)) return; int oldCount = cached.size(); @@ -43,7 +51,7 @@ public void updateLines(Player player, List lines) { for (int i = 0; i < commonCount; i++) { if (!cached.get(i).equals(lines.get(i))) { - sidebar.updateLineContent(lineId(i), Component.text(lines.get(i))); + sidebar.updateLineContent(lineId(i), lines.get(i)); } int oldScore = oldCount - 1 - i; int newScore = newCount - 1 - i; @@ -54,9 +62,10 @@ public void updateLines(Player player, List lines) { for (int i = oldCount; i < newCount; i++) { sidebar.createLine(new Sidebar.ScoreboardLine( - lineId(i), - Component.text(lines.get(i)), - newCount - 1 - i + lineId(i), + lines.get(i), + newCount - 1 - i, + Sidebar.NumberFormat.blank() )); } @@ -82,4 +91,79 @@ public boolean hasScoreboard(Player player) { public Sidebar getSidebar(Player player) { return sidebarCache.get(player.getUuid()); } + + public static Component getSidebarName(String baseText, int counter, boolean guest) { + Component suffix = guest + ? Component.text(" GUEST", NamedTextColor.GREEN, TextDecoration.BOLD) + : Component.empty(); + + if (baseText == null || baseText.isEmpty()) { + return suffix; + } + + int highlightedIndex = Math.max(0, Math.min(baseText.length() - 1, counter - 1)); + if (counter > 0 && counter <= baseText.length()) { + return Component.empty() + .append(Component.text(baseText.substring(0, highlightedIndex), NamedTextColor.WHITE, TextDecoration.BOLD)) + .append(Component.text(String.valueOf(baseText.charAt(highlightedIndex)), NamedTextColor.GOLD, TextDecoration.BOLD)) + .append(Component.text(baseText.substring(highlightedIndex + 1), NamedTextColor.YELLOW, TextDecoration.BOLD)) + .append(suffix); + } + + if ((counter >= baseText.length() + 1 && counter <= baseText.length() + 11) + || (counter >= baseText.length() + 17 && counter <= baseText.length() + 21)) { + return Component.empty() + .append(Component.text(baseText, NamedTextColor.WHITE, TextDecoration.BOLD)) + .append(suffix); + } + + return Component.empty() + .append(Component.text(baseText, NamedTextColor.YELLOW, TextDecoration.BOLD)) + .append(suffix); + } + + public static Component legacy(String text) { + return LEGACY.deserialize(text == null ? "" : text); + } + + public static Component animatedSidebarName( + String baseText, + int counter, + NamedTextColor prefixColor, + NamedTextColor highlightColor, + NamedTextColor suffixColor, + NamedTextColor steadyColor, + NamedTextColor fallbackColor, + int highlightEndInclusive, + int steadyStartOne, + int steadyEndOne, + int steadyStartTwo, + int steadyEndTwo, + Component ending + ) { + Component suffix = ending == null ? Component.empty() : ending; + if (baseText == null || baseText.isEmpty()) { + return suffix; + } + + if (counter > 0 && counter <= highlightEndInclusive && counter <= baseText.length()) { + int index = counter - 1; + return Component.empty() + .append(Component.text(baseText.substring(0, index), prefixColor, TextDecoration.BOLD)) + .append(Component.text(String.valueOf(baseText.charAt(index)), highlightColor, TextDecoration.BOLD)) + .append(Component.text(baseText.substring(index + 1), suffixColor, TextDecoration.BOLD)) + .append(suffix); + } + + if ((counter >= steadyStartOne && counter <= steadyEndOne) + || (steadyStartTwo >= 0 && counter >= steadyStartTwo && counter <= steadyEndTwo)) { + return Component.empty() + .append(Component.text(baseText, steadyColor, TextDecoration.BOLD)) + .append(suffix); + } + + return Component.empty() + .append(Component.text(baseText, fallbackColor, TextDecoration.BOLD)) + .append(suffix); + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java b/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java index 85d1b8096..e0e69d9e1 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java +++ b/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java @@ -139,6 +139,7 @@ public void afterInitialize(MinecraftServer server) { Furniture.load("hexatorum"); Furniture.load("rune_table"); + Furniture.load("swords_hub", new Pos(-52.5, 69.25, -85.5)); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java index f7abeb936..a619afa3b 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java @@ -1,10 +1,16 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; +import net.minestom.server.item.Material; +import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.item.SkyBlockItem; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCVincent extends HypixelNPC { @@ -39,6 +45,21 @@ public boolean looking(HypixelPlayer player) { @Override public void onClick(NPCInteractEvent event) { - + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + SkyBlockItem heldItem = new SkyBlockItem(player.getItemInMainHand()); + ItemType heldType = heldItem.getAttributeHandler().getPotentialType(); + boolean dyeItem = heldType != null + ? heldType.name().endsWith("_DYE") + : heldItem.getMaterial().name().endsWith("_DYE") || heldItem.getMaterial() == Material.INK_SAC; + if (dyeItem) { + if (heldType != null) { + player.takeItem(heldType, 1); + } + player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) + .getValue().getDonatedItems().add("DYE"); + sendNPCMessage(player, "A lovely color choice. I'll remember your donation."); + return; + } + sendNPCMessage(player, "Bring me any dye if you want to trade colors with the Garden."); } } diff --git a/type.murdermysterygame/src/main/java/net/swofty/type/murdermysterygame/MurderMysteryGameScoreboard.java b/type.murdermysterygame/src/main/java/net/swofty/type/murdermysterygame/MurderMysteryGameScoreboard.java index 8ea1cbb0c..38f58fc72 100644 --- a/type.murdermysterygame/src/main/java/net/swofty/type/murdermysterygame/MurderMysteryGameScoreboard.java +++ b/type.murdermysterygame/src/main/java/net/swofty/type/murdermysterygame/MurderMysteryGameScoreboard.java @@ -6,13 +6,13 @@ import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; import net.minestom.server.timer.TaskSchedule; +import net.swofty.type.generic.HypixelConst; +import net.swofty.type.generic.i18n.I18n; +import net.swofty.type.generic.scoreboard.HypixelScoreboard; import net.swofty.type.murdermysterygame.game.Game; import net.swofty.type.murdermysterygame.game.GameStatus; import net.swofty.type.murdermysterygame.role.GameRole; import net.swofty.type.murdermysterygame.user.MurderMysteryPlayer; -import net.swofty.type.generic.HypixelConst; -import net.swofty.type.generic.i18n.I18n; -import net.swofty.type.generic.scoreboard.HypixelScoreboard; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -38,21 +38,21 @@ public static void start() { for (MurderMysteryPlayer player : game.getPlayers()) { if (player.getInstance() == null) continue; - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); if (game.getGameStatus() == GameStatus.WAITING) { - lines.add(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName()); - lines.add(I18n.string("scoreboard.murdermystery_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers()); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName())); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers())); + lines.add(HypixelScoreboard.legacy("§7 ")); if (game.getCountdown().isActive()) { - lines.add(I18n.string("scoreboard.murdermystery_game.starting_in_label") + game.getCountdown().getSecondsRemaining() + I18n.string("scoreboard.murdermystery_game.starting_in_suffix")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.starting_in_label") + game.getCountdown().getSecondsRemaining() + I18n.string("scoreboard.murdermystery_game.starting_in_suffix"))); } else { - lines.add(I18n.string("scoreboard.murdermystery_game.waiting_for_players")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.waiting_for_players"))); } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.murdermystery_game.mode_label") + game.getGameType().getDisplayName()); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.mode_label") + game.getGameType().getDisplayName())); int playerCount = game.getPlayers().size(); int murdererChance = playerCount > 0 ? Math.round(100f / playerCount) : 0; @@ -66,79 +66,79 @@ public static void start() { GameRole role = game.getRoleManager().getRole(player.getUuid()); if (player.isEliminated()) { - lines.add(I18n.string("scoreboard.murdermystery_game.spectating_label")); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.spectating_label"))); + lines.add(HypixelScoreboard.legacy("§7 ")); if (role != null) { - lines.add(I18n.string("scoreboard.murdermystery_game.your_role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.your_role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName())); } - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy("§7 ")); int playersAlive = game.getRoleManager().countAliveWithRole(GameRole.INNOCENT) + game.getRoleManager().countAliveWithRole(GameRole.DETECTIVE) + game.getRoleManager().countAliveWithRole(GameRole.MURDERER); - lines.add(I18n.string("scoreboard.murdermystery_game.players_alive_label") + playersAlive); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.players_alive_label") + playersAlive)); String timeLeft = formatTimeRemaining(game.getGameStartTime()); - lines.add(I18n.string("scoreboard.murdermystery_game.time_left_label") + timeLeft); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.time_left_label") + timeLeft)); + lines.add(HypixelScoreboard.legacy("§7 ")); boolean detectiveAlive = game.getRoleManager().countAliveWithRole(GameRole.DETECTIVE) > 0; String detectiveStatus = detectiveAlive ? I18n.string("scoreboard.murdermystery_game.detective_alive") : I18n.string("scoreboard.murdermystery_game.detective_dead"); - lines.add(I18n.string("scoreboard.murdermystery_game.detective_label") + " " + detectiveStatus); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.detective_label") + " " + detectiveStatus)); + lines.add(HypixelScoreboard.legacy("§7 ")); - lines.add(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName())); } else { if (role != null) { - lines.add(I18n.string("scoreboard.murdermystery_game.role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName())); } - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy("§7 ")); int innocentsLeft = game.getRoleManager().countAliveWithRole(GameRole.INNOCENT) + game.getRoleManager().countAliveWithRole(GameRole.DETECTIVE); - lines.add(I18n.string("scoreboard.murdermystery_game.innocents_left_label") + innocentsLeft); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.innocents_left_label") + innocentsLeft)); String timeLeft = formatTimeRemaining(game.getGameStartTime()); - lines.add(I18n.string("scoreboard.murdermystery_game.time_left_label") + timeLeft); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.time_left_label") + timeLeft)); + lines.add(HypixelScoreboard.legacy("§7 ")); boolean detectiveAlive = game.getRoleManager().countAliveWithRole(GameRole.DETECTIVE) > 0; String detectiveStatus = detectiveAlive ? I18n.string("scoreboard.murdermystery_game.detective_alive") : I18n.string("scoreboard.murdermystery_game.detective_dead"); - lines.add(I18n.string("scoreboard.murdermystery_game.detective_label") + " " + detectiveStatus); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.detective_label") + " " + detectiveStatus)); + lines.add(HypixelScoreboard.legacy("§7 ")); - lines.add(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName())); } } else if (game.getGameStatus() == GameStatus.ENDING) { - lines.add(I18n.string("scoreboard.murdermystery_game.game_over")); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.game_over"))); + lines.add(HypixelScoreboard.legacy("§7 ")); GameRole role = game.getRoleManager().getRole(player.getUuid()); if (role != null) { - lines.add(I18n.string("scoreboard.murdermystery_game.your_role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.your_role_label") + " " + getScoreboardRoleColor(role) + role.getDisplayName())); } - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy("§7 ")); int kills = player.getKillsThisGame(); if (kills > 0) { - lines.add(I18n.string("scoreboard.murdermystery_game.your_kills_label") + kills); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.your_kills_label") + kills)); } int tokens = player.getTokensEarnedThisGame(); - lines.add(I18n.string("scoreboard.murdermystery_game.tokens_earned_label") + tokens); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.tokens_earned_label") + tokens)); + lines.add(HypixelScoreboard.legacy("§7 ")); - lines.add(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName()); - lines.add(I18n.string("scoreboard.murdermystery_game.mode_label") + game.getGameType().getDisplayName()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.map_label") + game.getMapEntry().getName())); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_game.mode_label") + game.getGameType().getDisplayName())); } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(animationFrame)); @@ -176,20 +176,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.murdermystery_game.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - - if (counter > 0 && counter <= 14) { - return colors[0] + baseText.substring(0, Math.min(counter - 1, baseText.length())) + - colors[1] + (counter <= baseText.length() ? String.valueOf(baseText.charAt(counter - 1)) : "") + - colors[2] + (counter < baseText.length() ? baseText.substring(counter) : "") + - endColor; - } else if ((counter >= 15 && counter <= 25) || (counter >= 35 && counter <= 45)) { - return colors[0] + baseText + endColor; - } else { - return colors[2] + baseText + endColor; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.murdermystery_game.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.GOLD, + NamedTextColor.YELLOW, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 14, + 15, + 25, + 35, + 45, + Component.text("MYSTERY", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + ); } } diff --git a/type.murdermysterylobby/src/main/java/net/swofty/type/murdermysterylobby/MurderMysteryLobbyScoreboard.java b/type.murdermysterylobby/src/main/java/net/swofty/type/murdermysterylobby/MurderMysteryLobbyScoreboard.java index 01b941cf7..1a8b613e4 100644 --- a/type.murdermysterylobby/src/main/java/net/swofty/type/murdermysterylobby/MurderMysteryLobbyScoreboard.java +++ b/type.murdermysterylobby/src/main/java/net/swofty/type/murdermysterylobby/MurderMysteryLobbyScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.murdermysterylobby; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -56,18 +58,18 @@ public static void start() { tokens = stats.getTotalTokens(MurderMysteryLeaderboardPeriod.LIFETIME); } - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.murdermystery_lobby.total_kills_label") + totalKills); - lines.add(I18n.string("scoreboard.murdermystery_lobby.total_wins_label") + totalWins); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.murdermystery_lobby.wins_as_detective_label") + detectiveWins); - lines.add(I18n.string("scoreboard.murdermystery_lobby.wins_as_murderer_label") + murdererWins); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.murdermystery_lobby.tokens_label") + tokens); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_lobby.total_kills_label") + totalKills)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_lobby.total_wins_label") + totalWins)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_lobby.wins_as_detective_label") + detectiveWins)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_lobby.wins_as_murderer_label") + murdererWins)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.murdermystery_lobby.tokens_label") + tokens)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(animationFrame)); @@ -84,20 +86,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.murdermystery_lobby.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - - if (counter > 0 && counter <= 14) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter) + - endColor; - } else if ((counter >= 15 && counter <= 25) || (counter >= 35 && counter <= 45)) { - return colors[0] + baseText + endColor; - } else { - return colors[2] + baseText + endColor; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.murdermystery_lobby.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.GOLD, + NamedTextColor.YELLOW, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 14, + 15, + 25, + 35, + 45, + Component.text("MYSTERY", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + ); } } diff --git a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java index 076bc153c..4e40a388a 100644 --- a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java +++ b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.prototypelobby; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -41,19 +43,19 @@ public static void start() { long hype = prototypeDataHandler.get(PrototypeLobbyDataHandler.Data.HYPE, DatapointLeaderboardLong.class).getValue(); - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.prototype_lobby.dev_notice_line1")); - lines.add(I18n.string("scoreboard.prototype_lobby.dev_notice_line2")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.prototype_lobby.bug_report_line1")); - lines.add(I18n.string("scoreboard.prototype_lobby.bug_report_line2")); - lines.add(I18n.string("scoreboard.prototype_lobby.bug_report_url")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.prototype_lobby.hype_label") + hype + I18n.string("scoreboard.prototype_lobby.hype_max")); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.dev_notice_line1"))); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.dev_notice_line2"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.bug_report_line1"))); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.bug_report_line2"))); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.bug_report_url"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.prototype_lobby.hype_label") + hype + I18n.string("scoreboard.prototype_lobby.hype_max"))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(prototypeName)); @@ -70,21 +72,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.prototype_lobby.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - - if (counter > 0 && counter <= 8) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter) + - endColor; - } else if ((counter >= 9 && counter <= 19) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText + endColor; - } else { - return colors[2] + baseText + endColor; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.prototype_lobby.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.GOLD, + NamedTextColor.YELLOW, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 8, + 9, + 19, + 25, + 29, + Component.text("LOBBY", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + ); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/entity/ActionChunkUnload.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/entity/ActionChunkUnload.java index fb549b543..140c7a4a8 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/entity/ActionChunkUnload.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/entity/ActionChunkUnload.java @@ -15,7 +15,7 @@ public void run(InstanceChunkUnloadEvent event) { int chunkX = event.getChunkX(); int chunkZ = event.getChunkZ(); - if (HypixelConst.isIslandServer()) return; + if (HypixelConst.isIslandServer() || HypixelConst.isGarden()) return; instance.loadChunk(chunkX, chunkZ).join(); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java index fd9e6bf8a..2fb1ca992 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java @@ -8,17 +8,24 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneNPC; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneRegistry; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.garden.GardenData; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.components.AbiphoneComponent; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import org.tinylog.Logger; +import java.util.LinkedHashSet; +import java.util.Locale; +import java.util.Set; + public class ActionPlayerInteractNPC implements HypixelEventClass { @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = false) public void run(NPCInteractEvent event) { final SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); HypixelNPC npc = event.getNpc(); + markNpcInteraction(player, npc); SkyBlockItem item = new SkyBlockItem(player.getItemInMainHand()); if (item.hasComponent(AbiphoneComponent.class)) { if (!(npc instanceof NPCAbiphoneTrait trait)) { @@ -40,4 +47,42 @@ public void run(NPCInteractEvent event) { } } + private static void markNpcInteraction(SkyBlockPlayer player, HypixelNPC npc) { + GardenData.GardenPersonalData personal = player.getSkyblockDataHandler() + .get(net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) + .getValue(); + aliasesFor(npc).forEach(alias -> { + if (!alias.isBlank()) { + personal.getSpokenNpcFlags().add(alias); + } + }); + } + + private static Set aliasesFor(HypixelNPC npc) { + Set aliases = new LinkedHashSet<>(); + aliases.add(normalize(npc.getName())); + String simpleName = npc.getClass().getSimpleName() + .replaceFirst("^NPC", "") + .replaceFirst("^Villager", ""); + aliases.add(normalize(simpleName.replaceAll("(?<=.)(?=\\p{Lu})", " "))); + if (simpleName.endsWith("TheTrapper")) { + aliases.add("TREVOR"); + } + if (simpleName.endsWith("LumberJack")) { + aliases.add("LUMBERJACK"); + } + return aliases; + } + + private static String normalize(String value) { + if (value == null) { + return ""; + } + return value.replaceAll("§.", "") + .trim() + .replaceAll("[^A-Za-z0-9]+", "_") + .replaceAll("^_+|_+$", "") + .toUpperCase(Locale.ROOT); + } + } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionPlayerSetupMining.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionPlayerSetupMining.java index 20f529237..a616c59d5 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionPlayerSetupMining.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionPlayerSetupMining.java @@ -1,18 +1,11 @@ package net.swofty.type.skyblockgeneric.event.actions.player.blocks; import net.minestom.server.entity.attribute.Attribute; -import net.minestom.server.event.player.PlayerBlockInteractEvent; import net.minestom.server.event.player.PlayerSpawnEvent; -import net.minestom.server.network.packet.server.play.EntityAttributesPacket; -import net.minestom.server.network.packet.server.play.EntityEffectPacket; -import net.minestom.server.potion.Potion; -import net.minestom.server.potion.PotionEffect; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; -import net.swofty.type.skyblockgeneric.block.SkyBlockBlock; -import net.swofty.type.skyblockgeneric.block.impl.BlockInteractable; public class ActionPlayerSetupMining implements HypixelEventClass { @@ -20,7 +13,7 @@ public class ActionPlayerSetupMining implements HypixelEventClass { public void onSpawn(PlayerSpawnEvent event) { var player = event.getPlayer(); - if (HypixelConst.isIslandServer()) return; + if (HypixelConst.isIslandServer() || HypixelConst.isGarden()) return; player.getAttribute(Attribute.BLOCK_BREAK_SPEED).clearModifiers(); player.getAttribute(Attribute.BLOCK_BREAK_SPEED).setBaseValue(0D); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java index 5036ead2e..75d710081 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java @@ -59,7 +59,7 @@ public void run(PlayerBlockBreakEvent event) { boolean shouldItemDrop = false; // Handle island server block breaks - if (HypixelConst.isIslandServer()) { + if (HypixelConst.isIslandServer() || HypixelConst.isGarden()) { SkyBlockEditableWorldHandle editableWorld = player.getEditableWorldHandle(); if (editableWorld == null || !editableWorld.canEdit(event.getBlockPosition())) { if (editableWorld != null) { diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java index a420b8394..c3d9fb910 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java @@ -22,7 +22,7 @@ public void run(PlayerBlockPlaceEvent event) { return; } - if (!HypixelConst.isIslandServer()) { + if (!HypixelConst.isIslandServer() && !HypixelConst.isGarden()) { event.setCancelled(true); return; } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java index dde7654e3..11943fd39 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java @@ -4,10 +4,12 @@ import net.minestom.server.coordinate.Pos; import net.minestom.server.coordinate.Vec; import net.minestom.server.entity.EntityType; +import net.minestom.server.entity.EquipmentSlot; import net.minestom.server.entity.LivingEntity; import net.minestom.server.entity.PlayerSkin; import net.minestom.server.entity.metadata.display.BlockDisplayMeta; import net.minestom.server.entity.metadata.display.ItemDisplayMeta; +import net.minestom.server.entity.metadata.other.ArmorStandMeta; import net.minestom.server.instance.Instance; import net.minestom.server.instance.block.Block; import net.minestom.server.item.ItemStack; @@ -36,8 +38,11 @@ public static List load(String furnitureName) { } public static List load(String furnitureName, Pos offset) { + return load(HypixelConst.getInstanceContainer(), furnitureName, offset); + } + + public static List load(final Instance instance, final String furnitureName, final Pos offset) { try { - final Instance instance = HypixelConst.getInstanceContainer(); if (instance == null) { throw new IllegalStateException("SkyBlock instance is not initialized"); } @@ -67,6 +72,13 @@ public static List load(String furnitureName, Pos offset) { LivingEntity entity = createBlockDisplay(entry); spawnEntity(entity, entry, offset, instance); spawned.add(entity); + continue; + } + + if ("minecraft:armor_stand".equals(type)) { + LivingEntity entity = createArmorStand(entry); + spawnEntity(entity, entry, offset, instance); + spawned.add(entity); } } @@ -175,6 +187,40 @@ private static LivingEntity createBlockDisplay(final JSONObject entry) { return entity; } + private static LivingEntity createArmorStand(final JSONObject entry) { + final LivingEntity entity = new LivingEntity(EntityType.ARMOR_STAND); + entity.editEntityMeta(ArmorStandMeta.class, meta -> { + meta.setHasNoGravity(true); + meta.setInvisible(entry.optBoolean("invisible", false)); + meta.setSmall(entry.optBoolean("small", false)); + meta.setMarker(entry.optBoolean("marker", false)); + meta.setHasArms(entry.optBoolean("showArms", false)); + meta.setHasNoBasePlate(!entry.optBoolean("showBasePlate", true)); + + JSONObject pose = entry.optJSONObject("pose"); + if (pose != null) { + meta.setHeadRotation(readRotationVector(pose, "head")); + meta.setBodyRotation(readRotationVector(pose, "body")); + meta.setLeftArmRotation(readRotationVector(pose, "leftArm")); + meta.setRightArmRotation(readRotationVector(pose, "rightArm")); + meta.setLeftLegRotation(readRotationVector(pose, "leftLeg")); + meta.setRightLegRotation(readRotationVector(pose, "rightLeg")); + } + }); + + JSONObject equipment = entry.optJSONObject("equipment"); + if (equipment != null) { + setEquipment(entity, equipment, "head", EquipmentSlot.HELMET); + setEquipment(entity, equipment, "chest", EquipmentSlot.CHESTPLATE); + setEquipment(entity, equipment, "legs", EquipmentSlot.LEGGINGS); + setEquipment(entity, equipment, "feet", EquipmentSlot.BOOTS); + setEquipment(entity, equipment, "mainhand", EquipmentSlot.MAIN_HAND); + setEquipment(entity, equipment, "offhand", EquipmentSlot.OFF_HAND); + } + + return entity; + } + private static ItemStack buildItemStack(final JSONObject item) { final String itemId = item.getString("id"); Material material = Material.fromKey(itemId); @@ -220,4 +266,24 @@ private static String extractTextureFromSnbt(final String snbt) { return null; } + private static Vec readRotationVector(JSONObject pose, String key) { + JSONObject rotation = pose.optJSONObject(key); + if (rotation == null) { + return Vec.ZERO; + } + return new Vec( + rotation.optDouble("x", 0D), + rotation.optDouble("y", 0D), + rotation.optDouble("z", 0D) + ); + } + + private static void setEquipment(LivingEntity entity, JSONObject equipment, String key, EquipmentSlot slot) { + JSONObject item = equipment.optJSONObject(key); + if (item == null) { + return; + } + entity.setEquipment(slot, buildItemStack(item)); + } + } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java index d736c6175..08656ae33 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/GardenData.java @@ -2,6 +2,7 @@ import java.util.ArrayList; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; @@ -24,9 +25,13 @@ public static class GardenCoreData { private Set servedUniqueVisitors = new LinkedHashSet<>(); private Map gardenMilestones = new HashMap<>(); private Map cropMilestones = new HashMap<>(); + private Map cropMilestoneProgress = new HashMap<>(); private Map visitorMilestones = new HashMap<>(); + private Map visitorMilestoneProgress = new HashMap<>(); private Set skyMartPurchases = new LinkedHashSet<>(); private Set tutorialFlags = new LinkedHashSet<>(); + private Set visitorRequirementFlags = new LinkedHashSet<>(); + private Map visitorRequirementCounters = new HashMap<>(); private String selectedTimeMode = "DYNAMIC"; private long lastActiveAt = 0; @@ -126,6 +131,14 @@ public void setCropMilestones(Map cropMilestones) { this.cropMilestones = cropMilestones; } + public Map getCropMilestoneProgress() { + return cropMilestoneProgress; + } + + public void setCropMilestoneProgress(Map cropMilestoneProgress) { + this.cropMilestoneProgress = cropMilestoneProgress; + } + public Map getVisitorMilestones() { return visitorMilestones; } @@ -134,6 +147,14 @@ public void setVisitorMilestones(Map visitorMilestones) { this.visitorMilestones = visitorMilestones; } + public Map getVisitorMilestoneProgress() { + return visitorMilestoneProgress; + } + + public void setVisitorMilestoneProgress(Map visitorMilestoneProgress) { + this.visitorMilestoneProgress = visitorMilestoneProgress; + } + public Set getSkyMartPurchases() { return skyMartPurchases; } @@ -150,6 +171,22 @@ public void setTutorialFlags(Set tutorialFlags) { this.tutorialFlags = tutorialFlags; } + public Set getVisitorRequirementFlags() { + return visitorRequirementFlags; + } + + public void setVisitorRequirementFlags(Set visitorRequirementFlags) { + this.visitorRequirementFlags = visitorRequirementFlags; + } + + public Map getVisitorRequirementCounters() { + return visitorRequirementCounters; + } + + public void setVisitorRequirementCounters(Map visitorRequirementCounters) { + this.visitorRequirementCounters = visitorRequirementCounters; + } + public String getSelectedTimeMode() { return selectedTimeMode; } @@ -250,8 +287,8 @@ public static class GardenVisitorState { private int gardenXp = 0; private int copper = 0; private int bits = 0; - private List guaranteedRewards = new ArrayList<>(); - private List bonusRewards = new ArrayList<>(); + private List guaranteedRewards = new ArrayList<>(); + private List bonusRewards = new ArrayList<>(); private long arrivedAt = 0; private boolean queued = false; @@ -311,20 +348,20 @@ public void setBits(int bits) { this.bits = bits; } - public List getGuaranteedRewards() { - return guaranteedRewards; + public List getGuaranteedRewards() { + return normalizeRewards(guaranteedRewards); } - public void setGuaranteedRewards(List guaranteedRewards) { - this.guaranteedRewards = guaranteedRewards; + public void setGuaranteedRewards(List guaranteedRewards) { + this.guaranteedRewards = guaranteedRewards == null ? new ArrayList<>() : new ArrayList<>(guaranteedRewards); } - public List getBonusRewards() { - return bonusRewards; + public List getBonusRewards() { + return normalizeRewards(bonusRewards); } - public void setBonusRewards(List bonusRewards) { - this.bonusRewards = bonusRewards; + public void setBonusRewards(List bonusRewards) { + this.bonusRewards = bonusRewards == null ? new ArrayList<>() : new ArrayList<>(bonusRewards); } public long getArrivedAt() { @@ -342,6 +379,65 @@ public boolean isQueued() { public void setQueued(boolean queued) { this.queued = queued; } + + private static List normalizeRewards(List rawRewards) { + List normalized = new ArrayList<>(); + if (rawRewards == null) { + return normalized; + } + for (Object rawReward : rawRewards) { + if (rawReward instanceof GardenRewardState rewardState) { + normalized.add(rewardState); + continue; + } + if (rawReward instanceof Map rewardMap) { + GardenRewardState rewardState = new GardenRewardState(); + rewardState.setType(String.valueOf(rewardMap.containsKey("type") ? rewardMap.get("type") : "PROFILE_FLAG")); + rewardState.setKey(String.valueOf(rewardMap.containsKey("key") ? rewardMap.get("key") : "")); + rewardState.setAmount(parseLong(rewardMap.get("amount"), 0L)); + rewardState.setMin(parseLong(rewardMap.get("min"), 0L)); + rewardState.setMax(parseLong(rewardMap.get("max"), 0L)); + rewardState.setPoolId(String.valueOf(rewardMap.containsKey("poolId") ? rewardMap.get("poolId") : "")); + rewardState.setFirstVisitOnly(Boolean.parseBoolean(String.valueOf( + rewardMap.containsKey("firstVisitOnly") ? rewardMap.get("firstVisitOnly") : false + ))); + rewardState.setDisplayOverride(String.valueOf( + rewardMap.containsKey("displayOverride") ? rewardMap.get("displayOverride") : "" + )); + Object metadata = rewardMap.get("metadata"); + if (metadata instanceof Map metadataMap) { + Map normalizedMetadata = new LinkedHashMap<>(); + metadataMap.forEach((metadataKey, metadataValue) -> normalizedMetadata.put( + String.valueOf(metadataKey), + String.valueOf(metadataValue) + )); + rewardState.setMetadata(normalizedMetadata); + } + normalized.add(rewardState); + continue; + } + + GardenRewardState rewardState = new GardenRewardState(); + rewardState.setType("LEGACY"); + rewardState.setKey(String.valueOf(rawReward)); + normalized.add(rewardState); + } + return normalized; + } + + private static long parseLong(Object rawValue, long defaultValue) { + if (rawValue instanceof Number number) { + return number.longValue(); + } + if (rawValue == null) { + return defaultValue; + } + try { + return Long.parseLong(String.valueOf(rawValue)); + } catch (NumberFormatException ignored) { + return defaultValue; + } + } } public static class GardenRequest { @@ -374,6 +470,90 @@ public void setItemQuantityMultiplier(double itemQuantityMultiplier) { } } + public static class GardenRewardState { + private String type = ""; + private String key = ""; + private long amount = 0; + private long min = 0; + private long max = 0; + private String poolId = ""; + private boolean firstVisitOnly = false; + private String displayOverride = ""; + private Map metadata = new LinkedHashMap<>(); + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public long getAmount() { + return amount; + } + + public void setAmount(long amount) { + this.amount = amount; + } + + public long getMin() { + return min; + } + + public void setMin(long min) { + this.min = min; + } + + public long getMax() { + return max; + } + + public void setMax(long max) { + this.max = max; + } + + public String getPoolId() { + return poolId; + } + + public void setPoolId(String poolId) { + this.poolId = poolId; + } + + public boolean isFirstVisitOnly() { + return firstVisitOnly; + } + + public void setFirstVisitOnly(boolean firstVisitOnly) { + this.firstVisitOnly = firstVisitOnly; + } + + public String getDisplayOverride() { + return displayOverride; + } + + public void setDisplayOverride(String displayOverride) { + this.displayOverride = displayOverride; + } + + public Map getMetadata() { + return metadata; + } + + public void setMetadata(Map metadata) { + this.metadata = metadata; + } + } + public static class GardenPestsData { private List activePests = new ArrayList<>(); private int storedPests = 0; @@ -675,6 +855,11 @@ public static class GardenPersonalData { private Set spokenNpcFlags = new LinkedHashSet<>(); private Set anitaPurchases = new LinkedHashSet<>(); private Set tutorialFlags = new LinkedHashSet<>(); + private Set visitorRequirementFlags = new LinkedHashSet<>(); + private Map visitorRequirementCounters = new HashMap<>(); + private Set donatedItems = new LinkedHashSet<>(); + private Map exportedItems = new HashMap<>(); + private Set accessFlags = new LinkedHashSet<>(); public double getSowdust() { return sowdust; @@ -747,6 +932,46 @@ public Set getTutorialFlags() { public void setTutorialFlags(Set tutorialFlags) { this.tutorialFlags = tutorialFlags; } + + public Set getVisitorRequirementFlags() { + return visitorRequirementFlags; + } + + public void setVisitorRequirementFlags(Set visitorRequirementFlags) { + this.visitorRequirementFlags = visitorRequirementFlags; + } + + public Map getVisitorRequirementCounters() { + return visitorRequirementCounters; + } + + public void setVisitorRequirementCounters(Map visitorRequirementCounters) { + this.visitorRequirementCounters = visitorRequirementCounters; + } + + public Set getDonatedItems() { + return donatedItems; + } + + public void setDonatedItems(Set donatedItems) { + this.donatedItems = donatedItems; + } + + public Map getExportedItems() { + return exportedItems; + } + + public void setExportedItems(Map exportedItems) { + this.exportedItems = exportedItems; + } + + public Set getAccessFlags() { + return accessFlags; + } + + public void setAccessFlags(Set accessFlags) { + this.accessFlags = accessFlags; + } } public static class GardenChipProgress { diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/abilities/BuildersWandAbility.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/abilities/BuildersWandAbility.java index a59fce0b9..a433e9bb6 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/abilities/BuildersWandAbility.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/abilities/BuildersWandAbility.java @@ -65,7 +65,7 @@ private static boolean fillConnectedFaces(SkyBlockPlayer player, Pos origin, Blo } } Pos fillBlock = l.add(translate); - if (HypixelConst.isIslandServer()) { + if (HypixelConst.isIslandServer() || HypixelConst.isGarden()) { blocks.removeIf(blocks.getFirst()::equals); if (!player.getInstance().getBlock(fillBlock).key().equals(fillMaterial.key())) { player.getInstance().setBlock(fillBlock, Block.fromKey(fillMaterial.key())); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/interactable/InteractableRegistry.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/interactable/InteractableRegistry.java index 55f273779..547ede5cb 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/interactable/InteractableRegistry.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/interactable/InteractableRegistry.java @@ -27,7 +27,7 @@ public class InteractableRegistry { ).build()); register("MOVE_JERRY_INTERACT", InteractableItemConfig.builder().rightClickHandler( ((player, skyBlockItem) -> { - if (!HypixelConst.isIslandServer()) { + if (!HypixelConst.isIslandServer() && !HypixelConst.isGarden()) { player.sendMessage("§cYou can't move Jerry here! He doesn't belong here!"); return; } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/place/PlaceEventRegistry.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/place/PlaceEventRegistry.java index 03c644132..cdca58f3f 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/place/PlaceEventRegistry.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/place/PlaceEventRegistry.java @@ -1,15 +1,12 @@ package net.swofty.type.skyblockgeneric.item.handlers.place; import net.minestom.server.coordinate.Pos; -import net.minestom.server.event.player.PlayerBlockPlaceEvent; import net.minestom.server.instance.block.Block; import net.swofty.type.generic.HypixelConst; import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; import net.swofty.type.skyblockgeneric.data.datapoints.DatapointMinionData; -import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.components.MinionComponent; import net.swofty.type.skyblockgeneric.minion.IslandMinionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.HashMap; import java.util.Map; @@ -19,7 +16,7 @@ public class PlaceEventRegistry { static { register("minion", (event, player, item) -> { - if (!HypixelConst.isIslandServer()) { + if (!HypixelConst.isIslandServer() && !HypixelConst.isGarden()) { player.sendMessage("§cYou can only place minions on your island!"); event.setCancelled(true); return; diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java index 5776fe236..6b8a9b983 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java @@ -32,6 +32,7 @@ @Getter public enum RegionType { PRIVATE_ISLAND("Your Island", "§a"), + THE_GARDEN("The Garden", "§c"), VILLAGE("Village", WheatAndFlowersConfiguration.class), BANK("Bank", "§6"), diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java index a71b309e3..a213d5e46 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java @@ -207,7 +207,7 @@ public List getBounds() { public static void cacheRegions() { for (SkyBlockRegion region : RegionDatabase.getAllRegions()) { - if (region.getType() == null || region.getType() == RegionType.PRIVATE_ISLAND) { + if (region.getType() == null || region.getType() == RegionType.PRIVATE_ISLAND || region.getType() == RegionType.THE_GARDEN) { region.delete(); } else { ServerType typeOfRegion = region.getServerType(); @@ -222,9 +222,18 @@ public static void cacheRegions() { new Pos(0, 0, 0), RegionType.PRIVATE_ISLAND, ServerType.SKYBLOCK_ISLAND)); + REGION_CACHE.put("the_garden", new SkyBlockRegion("the_garden", + new Pos(0, 0, 0), + new Pos(0, 0, 0), + RegionType.THE_GARDEN, + ServerType.SKYBLOCK_GARDEN)); } public static SkyBlockRegion getIslandRegion() { return REGION_CACHE.get("island"); } + + public static SkyBlockRegion getGardenRegion() { + return REGION_CACHE.get("the_garden"); + } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java index ac2c5201d..04e54b3bf 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockPlayer.java @@ -463,6 +463,9 @@ public SkyBlockItem updateItemInSlot(int slot, Consumer update) { } public @Nullable SkyBlockRegion getRegion() { + if (HypixelConst.getTypeLoader().getType() == ServerType.SKYBLOCK_GARDEN) { + return SkyBlockRegion.getGardenRegion(); + } if (getEditableWorldHandle() != null) return SkyBlockRegion.getIslandRegion(); return SkyBlockRegion.getRegionOfPosition(this.getPosition()); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java index 00728f222..2cc87c199 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.skyblockgeneric.user; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -17,6 +19,9 @@ import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; import net.swofty.type.skyblockgeneric.darkauction.DarkAuctionHandler; import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.garden.GardenData; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.mission.LocationAssociatedMission; import net.swofty.type.skyblockgeneric.mission.MissionData; @@ -29,6 +34,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; public class SkyBlockScoreboard { private static final HypixelScoreboard scoreboard = new HypixelScoreboard(); @@ -52,77 +58,114 @@ public static void start() { continue; } - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); - lines.add("§f " + SkyBlockCalendar.getMonthName() + " " + StringUtility.ntify(SkyBlockCalendar.getDay())); - lines.add("§7 " + SkyBlockCalendar.getDisplay(SkyBlockCalendar.getElapsed())); + List lines = new ArrayList<>(); + lines.add(Component.empty() + .append(Component.text(new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()), NamedTextColor.GRAY)) + .append(Component.text(" " + HypixelConst.getServerName(), NamedTextColor.DARK_GRAY))); + lines.add(Component.text(" ", NamedTextColor.GRAY)); + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.WHITE)) + .append(Component.text(SkyBlockCalendar.getMonthName() + " " + StringUtility.ntify(SkyBlockCalendar.getDay()), NamedTextColor.WHITE))); + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.GRAY)) + .append(Component.text(SkyBlockCalendar.getDisplay(SkyBlockCalendar.getElapsed()), NamedTextColor.GRAY))); try { - RegionType type = region.getType(); - String name = type.getName(); + RegionType type = Objects.requireNonNull(region).getType(); + String name = type.getColor() + type.getName(); if (type == RegionType.PLAYER_MUSEUM) { name = name.formatted(player.getUsername()); } - lines.add("§7 ⏣ " + region.getType().getColor() + name); + lines.add(Component.empty() + .append(Component.text(" ⏣ ", NamedTextColor.GRAY)) + .append(Component.text(name))); } catch (NullPointerException ignored) { - lines.add(" " + I18n.string("scoreboard.skyblock.region_unknown")); + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.WHITE)) + .append(I18n.t("scoreboard.skyblock.region_unknown"))); } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skyblock.purse_label") + StringUtility.commaify(dataHandler.get(SkyBlockDataHandler.Data.COINS, DatapointDouble.class).getValue())); - lines.add(I18n.string("scoreboard.skyblock.bits_label") + StringUtility.commaify(dataHandler.get(SkyBlockDataHandler.Data.BITS, DatapointInteger.class).getValue())); + lines.add(Component.text(" ", NamedTextColor.GRAY)); + + lines.add(I18n.t("scoreboard.skyblock.purse", Component.text(StringUtility.commaify(dataHandler.get(SkyBlockDataHandler.Data.COINS, DatapointDouble.class).getValue())))); + if (HypixelConst.isGarden()) { + GardenData.GardenCoreData core = dataHandler.get(SkyBlockDataHandler.Data.GARDEN_CORE, DatapointGardenCore.class).getValue(); + GardenData.GardenPersonalData personal = dataHandler.get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class).getValue(); + lines.add(Component.text("Copper: ", NamedTextColor.WHITE) + .append(Component.text(StringUtility.commaify(core.getCopper()), NamedTextColor.RED))); + lines.add(Component.text("Sawdust: ", NamedTextColor.WHITE) + .append(Component.text(StringUtility.commaify(personal.getSowdust()), NamedTextColor.DARK_GREEN))); + } else { + lines.add(I18n.t("scoreboard.skyblock.bits", Component.text(StringUtility.commaify(dataHandler.get(SkyBlockDataHandler.Data.BITS, DatapointInteger.class).getValue())))); - if (DarkAuctionHandler.isPlayerInAuction(player.getUuid()) + if (DarkAuctionHandler.isPlayerInAuction(player.getUuid()) && DarkAuctionHandler.getLocalState() != null && DarkAuctionHandler.getLocalState().getPhase() == DarkAuctionPhase.BIDDING - ) { - lines.add("§8 "); - DarkAuctionHandler.DarkAuctionLocalState auctionState = DarkAuctionHandler.getLocalState(); - int timeRemaining = DarkAuctionHandler.getTimeLeft().get(); - - lines.add(I18n.string("scoreboard.skyblock.dark_auction.time_left_label") + timeRemaining + I18n.string("scoreboard.skyblock.dark_auction.time_left_suffix")); - lines.add(I18n.string("scoreboard.skyblock.dark_auction.current_item_label")); - - String currentItem = auctionState.getCurrentItemType(); - if (currentItem != null) { - try { - ItemType itemType = ItemType.valueOf(currentItem); - SkyBlockItem item = new SkyBlockItem(itemType); - lines.add(" " + item.getDisplayName()); - } catch (Exception e) { - lines.add(" §f" + currentItem.replace("_", " ")); + ) { + lines.add(Component.text(" ", NamedTextColor.DARK_GRAY)); + DarkAuctionHandler.DarkAuctionLocalState auctionState = DarkAuctionHandler.getLocalState(); + int timeRemaining = DarkAuctionHandler.getTimeLeft().get(); + + lines.add(Component.empty() + .append(I18n.t("scoreboard.skyblock.dark_auction.time_left_label")) + .append(Component.text(String.valueOf(timeRemaining))) + .append(I18n.t("scoreboard.skyblock.dark_auction.time_left_suffix"))); + lines.add(I18n.t("scoreboard.skyblock.dark_auction.current_item_label")); + + String currentItem = auctionState.getCurrentItemType(); + if (currentItem != null) { + try { + ItemType itemType = ItemType.valueOf(currentItem); + SkyBlockItem item = new SkyBlockItem(itemType); + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.WHITE)) + .append(Component.text(item.getDisplayName()))); + } catch (Exception e) { + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.WHITE)) + .append(Component.text(currentItem.replace("_", " "), NamedTextColor.WHITE))); + } + } else { + lines.add(Component.empty() + .append(Component.text(" ", NamedTextColor.WHITE)) + .append(I18n.t("scoreboard.skyblock.dark_auction.waiting"))); } } else { - lines.add(" " + I18n.string("scoreboard.skyblock.dark_auction.waiting")); - } - } else { - if (region != null && + if (region != null && !missionData.getActiveMissions(region.getType()).isEmpty()) { - lines.add("§7 "); - MissionData.ActiveMission mission = missionData.getActiveMissions(region.getType()).getFirst(); - SkyBlockMission skyBlockMission = MissionData.getMissionClass(mission.getMissionID()); - - if (skyBlockMission instanceof LocationAssociatedMission locationAssociatedMission) { - lines.add(I18n.string("scoreboard.skyblock.objective_label") + " " + BlockUtility.getArrow( - player.getPosition(), - locationAssociatedMission.getLocation() - )); - lines.add("§e" + mission); - } else { - lines.add(I18n.string("scoreboard.skyblock.objective_label")); - lines.add("§e" + mission); + lines.add(Component.text(" ", NamedTextColor.GRAY)); + MissionData.ActiveMission mission = missionData.getActiveMissions(region.getType()).getFirst(); + SkyBlockMission skyBlockMission = MissionData.getMissionClass(mission.getMissionID()); + + if (skyBlockMission instanceof LocationAssociatedMission locationAssociatedMission) { + lines.add(Component.empty() + .append(I18n.t("scoreboard.skyblock.objective_label")) + .append(Component.text(" " + BlockUtility.getArrow( + player.getPosition(), + locationAssociatedMission.getLocation() + )))); + } else { + lines.add(I18n.t("scoreboard.skyblock.objective_label")); + } + lines.add(Component.text(String.valueOf(mission), NamedTextColor.YELLOW)); + + SkyBlockProgressMission progressMission = missionData.getAsProgressMission(mission.getMissionID()); + if (progressMission != null) + lines.add(Component.empty() + .append(Component.text(" (", NamedTextColor.GRAY)) + .append(Component.text(String.valueOf(mission.getMissionProgress()), NamedTextColor.YELLOW)) + .append(Component.text("/", NamedTextColor.GRAY)) + .append(Component.text(String.valueOf(progressMission.getMaxProgress()), NamedTextColor.GREEN)) + .append(Component.text(")", NamedTextColor.GRAY))); } - - SkyBlockProgressMission progressMission = missionData.getAsProgressMission(mission.getMissionID()); - if (progressMission != null) - lines.add("§7 (§e" + mission.getMissionProgress() + "§7/§a" + progressMission.getMaxProgress() + "§7)"); } } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + lines.add(Component.text(" ", NamedTextColor.GRAY)); + lines.add(I18n.t("scoreboard.common.footer")); - String title = " " + getSidebarName(skyblockName, false) - + (player.isCoop() ? " " + I18n.string("scoreboard.skyblock.coop_suffix") + " " : " "); + Component title = Component.empty() + .append(Component.text(" ")) + .append(HypixelScoreboard.getSidebarName(I18n.string("scoreboard.skyblock.title_base"), skyblockName, false)) + .append(Component.text(" ")); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, title); @@ -139,22 +182,4 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter, boolean isGuest) { - String baseText = I18n.string("scoreboard.skyblock.title_base"); - String[] colors = {"§f§l", "§6§l", "§e§l"}; - String endColor = "§a§l"; - String endText = isGuest ? " GUEST" : ""; - - if (counter > 0 && counter <= 8) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter) + - endColor + endText; - } else if ((counter >= 9 && counter <= 19) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText + endColor + endText; - } else { - return colors[2] + baseText + endColor + endText; - } - } } diff --git a/type.skywarsgame/src/main/java/net/swofty/type/skywarsgame/SkywarsGameScoreboard.java b/type.skywarsgame/src/main/java/net/swofty/type/skywarsgame/SkywarsGameScoreboard.java index f58253b02..a7c5b4486 100644 --- a/type.skywarsgame/src/main/java/net/swofty/type/skywarsgame/SkywarsGameScoreboard.java +++ b/type.skywarsgame/src/main/java/net/swofty/type/skywarsgame/SkywarsGameScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.skywarsgame; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -9,7 +11,6 @@ import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.scoreboard.HypixelScoreboard; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skywarsgame.TypeSkywarsGameLoader; import net.swofty.type.skywarsgame.game.SkywarsGame; import net.swofty.type.skywarsgame.game.SkywarsGameStatus; import net.swofty.type.skywarsgame.user.SkywarsPlayer; @@ -39,9 +40,9 @@ public static void start() { SkywarsPlayer swPlayer = (SkywarsPlayer) player; - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); if (game.getGameStatus() == SkywarsGameStatus.IN_PROGRESS) { long elapsedMs = System.currentTimeMillis() - game.getGameStartTime(); @@ -49,17 +50,17 @@ public static void start() { String nextEventLine = getNextEventLine(game.getCurrentEvent(), elapsedSeconds); if (nextEventLine != null) { - lines.add(I18n.string("scoreboard.skywars_game.next_event_label")); - lines.add(nextEventLine); - lines.add("§7 "); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.next_event_label"))); + lines.add(HypixelScoreboard.legacy(nextEventLine)); + lines.add(HypixelScoreboard.legacy("§7 ")); } int alive = (int) game.getPlayers().stream().filter(p -> !p.isEliminated()).count(); - lines.add(I18n.string("scoreboard.skywars_game.players_left_label") + alive); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_game.kills_label") + swPlayer.getKillsThisGame()); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.players_left_label") + alive)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.kills_label") + swPlayer.getKillsThisGame())); } else if (game.getGameStatus() == SkywarsGameStatus.ENDING) { - lines.add(I18n.string("scoreboard.skywars_game.top_killers_label")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.top_killers_label"))); java.util.List topKillers = game.getPlayers().stream() .sorted((a, b) -> Integer.compare(b.getKillsThisGame(), a.getKillsThisGame())) @@ -73,26 +74,26 @@ public static void start() { }; for (int i = 0; i < topKillers.size(); i++) { SkywarsPlayer killer = topKillers.get(i); - lines.add(places[i] + " §f" + killer.getUsername() + " §7- §a" + killer.getKillsThisGame()); + lines.add(HypixelScoreboard.legacy(places[i] + " §f" + killer.getUsername() + " §7- §a" + killer.getKillsThisGame())); } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_game.your_kills_label") + swPlayer.getKillsThisGame()); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.your_kills_label") + swPlayer.getKillsThisGame())); } else if (game.getGameStatus() == SkywarsGameStatus.WAITING) { - lines.add(I18n.string("scoreboard.skywars_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_game.waiting")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.waiting"))); } else if (game.getGameStatus() == SkywarsGameStatus.STARTING) { - lines.add(I18n.string("scoreboard.skywars_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_game.starting_in_label") + game.getCountdown().getSecondsRemaining() + I18n.string("scoreboard.skywars_game.starting_in_suffix")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.players_label") + game.getPlayers().size() + "/" + game.getGameType().getMaxPlayers())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.starting_in_label") + game.getCountdown().getSecondsRemaining() + I18n.string("scoreboard.skywars_game.starting_in_suffix"))); } - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_game.map_label") + game.getMapEntry().getName()); - lines.add(I18n.string("scoreboard.skywars_game.mode_label") + game.getGameType().getDisplayName()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.map_label") + game.getMapEntry().getName())); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_game.mode_label") + game.getGameType().getDisplayName())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(animationFrame)); @@ -109,20 +110,22 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.skywars_game.title_base"); - String[] colors = {"§f§l", "§e§l", "§6§l"}; - - if (counter > 0 && counter <= 7) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter); - } else if ((counter >= 8 && counter <= 18) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText; - } else { - return colors[1] + baseText; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.skywars_game.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + NamedTextColor.GOLD, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 7, + 8, + 18, + 25, + 29, + Component.empty() + ); } private static String getNextEventLine(SkywarsGame.GameEvent currentEvent, long elapsedSeconds) { diff --git a/type.skywarslobby/src/main/java/net/swofty/type/skywarslobby/SkywarsLobbyScoreboard.java b/type.skywarslobby/src/main/java/net/swofty/type/skywarslobby/SkywarsLobbyScoreboard.java index c350d172a..d3a2129aa 100644 --- a/type.skywarslobby/src/main/java/net/swofty/type/skywarslobby/SkywarsLobbyScoreboard.java +++ b/type.skywarslobby/src/main/java/net/swofty/type/skywarslobby/SkywarsLobbyScoreboard.java @@ -1,5 +1,7 @@ package net.swofty.type.skywarslobby; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.timer.Scheduler; @@ -7,7 +9,6 @@ import net.swofty.commons.skywars.SkywarsLeaderboardMode; import net.swofty.commons.skywars.SkywarsLeaderboardPeriod; import net.swofty.commons.skywars.SkywarsLevelColor; -import net.swofty.type.skywarslobby.level.SkywarsLevelRegistry; import net.swofty.commons.skywars.SkywarsModeStats; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.HypixelGenericLoader; @@ -17,6 +18,7 @@ import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.scoreboard.HypixelScoreboard; import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skywarslobby.level.SkywarsLevelRegistry; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -60,21 +62,21 @@ public static void start() { int level = SkywarsLevelRegistry.calculateLevel(experience); - List lines = new ArrayList<>(); - lines.add("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName()); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_lobby.your_level_label") + " " + SkywarsLevelColor.getLevelDisplay(level)); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_lobby.solo_kills_label") + soloKills); - lines.add(I18n.string("scoreboard.skywars_lobby.solo_wins_label") + soloWins); - lines.add(I18n.string("scoreboard.skywars_lobby.doubles_kills_label") + doublesKills); - lines.add(I18n.string("scoreboard.skywars_lobby.doubles_wins_label") + doublesWins); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.skywars_lobby.coins_label") + coins); - lines.add(I18n.string("scoreboard.skywars_lobby.souls_label") + souls); - lines.add(I18n.string("scoreboard.skywars_lobby.tokens_label") + tokens); - lines.add("§7 "); - lines.add(I18n.string("scoreboard.common.footer")); + List lines = new ArrayList<>(); + lines.add(HypixelScoreboard.legacy("§7" + new SimpleDateFormat(I18n.string("scoreboard.common.date_format")).format(new Date()) + " §8" + HypixelConst.getServerName())); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.your_level_label") + " " + SkywarsLevelColor.getLevelDisplay(level))); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.solo_kills_label") + soloKills)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.solo_wins_label") + soloWins)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.doubles_kills_label") + doublesKills)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.doubles_wins_label") + doublesWins)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.coins_label") + coins)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.souls_label") + souls)); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.skywars_lobby.tokens_label") + tokens)); + lines.add(HypixelScoreboard.legacy("§7 ")); + lines.add(HypixelScoreboard.legacy(I18n.string("scoreboard.common.footer"))); if (!scoreboard.hasScoreboard(player)) { scoreboard.createScoreboard(player, getSidebarName(animationFrame)); @@ -91,19 +93,21 @@ public static void removeCache(Player player) { scoreboard.removeScoreboard(player); } - private static String getSidebarName(int counter) { - String baseText = I18n.string("scoreboard.skywars_lobby.title_base"); - String[] colors = {"§f§l", "§e§l", "§6§l"}; - - if (counter > 0 && counter <= 7) { - return colors[0] + baseText.substring(0, counter - 1) + - colors[1] + baseText.charAt(counter - 1) + - colors[2] + baseText.substring(counter); - } else if ((counter >= 8 && counter <= 18) || - (counter >= 25 && counter <= 29)) { - return colors[0] + baseText; - } else { - return colors[1] + baseText; - } + private static Component getSidebarName(int counter) { + return HypixelScoreboard.animatedSidebarName( + I18n.string("scoreboard.skywars_lobby.title_base"), + counter, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + NamedTextColor.GOLD, + NamedTextColor.WHITE, + NamedTextColor.YELLOW, + 7, + 8, + 18, + 25, + 29, + Component.empty() + ); } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java index 05ebd39e3..00bfdeba1 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java @@ -3,11 +3,13 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCHungryHiker extends HypixelNPC { public NPCHungryHiker() { @@ -41,7 +43,13 @@ public boolean looking(HypixelPlayer player) { @Override public void onClick(NPCInteractEvent e) { + if (e.player() instanceof SkyBlockPlayer player) { + player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) + .getValue().getVisitorRequirementFlags().add("SAVE_THIS_HIKER"); + sendNPCMessage(player, "Thanks for stopping by. I feel a lot safer now."); + return; + } e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } } diff --git a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java index 14b991b71..8ae74a63a 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java @@ -7,7 +7,6 @@ import net.swofty.velocity.gamemanager.balanceconfigurations.ReadyGames; import net.swofty.velocity.testflow.TestFlowManager; import org.jetbrains.annotations.Nullable; -import org.tinylog.Logger; import java.util.HashMap; import java.util.List; @@ -58,7 +57,9 @@ public class BalanceConfigurations { Map.entry(ServerType.SKYBLOCK_JERRYS_WORKSHOP, List.of( new LowestPlayerCount() )), - + Map.entry(ServerType.SKYBLOCK_GARDEN, List.of( + new LowestPlayerCount() + )), Map.entry(ServerType.PROTOTYPE_LOBBY, List.of( new LowestPlayerCount() )), @@ -81,7 +82,6 @@ public class BalanceConfigurations { Map.entry(ServerType.MURDER_MYSTERY_GAME, List.of( new ReadyGames() )), - Map.entry(ServerType.SKYWARS_CONFIGURATOR, List.of( new LowestPlayerCount() )), From 3417b6e8a4fb81e90ed2bca55608c1983dd7e71a Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Sat, 14 Mar 2026 00:29:14 +0200 Subject: [PATCH 3/6] feat: continue garden --- .../items/farming/garden_visitors.yml | 136 +++++++ .../garden/commands/GardenAdminCommand.java | 364 ++++++++++++++++++ 2 files changed, 500 insertions(+) create mode 100644 configuration/skyblock/items/farming/garden_visitors.yml create mode 100644 type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java diff --git a/configuration/skyblock/items/farming/garden_visitors.yml b/configuration/skyblock/items/farming/garden_visitors.yml new file mode 100644 index 000000000..b464e9eb5 --- /dev/null +++ b/configuration/skyblock/items/farming/garden_visitors.yml @@ -0,0 +1,136 @@ +items: + - id: FLOWERING_BOUQUET + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Flowering Bouquet + - id: NOT_FINISHED_YET + + - id: FRUIT_BOWL + material: bowl + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Fruit Bowl + - id: NOT_FINISHED_YET + + - id: OVERGROWN_GRASS + material: grass_block + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Overgrown Grass + - id: NOT_FINISHED_YET + + - id: GREEN_BANDANA + material: lime_banner + rarity: EPIC + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Green Bandana + - id: NOT_FINISHED_YET + + - id: COPPER_DYE + material: orange_dye + rarity: SPECIAL + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Copper Dye + - id: NOT_FINISHED_YET + + - id: FINE_FLOUR + material: player_head + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Fine Flour + - id: NOT_FINISHED_YET + + - id: CARNIVAL_TICKET + material: name_tag + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Carnival Ticket + - id: NOT_FINISHED_YET + + - id: CROPIE + material: player_head + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Cropie + - id: NOT_FINISHED_YET + + - id: SQUASH + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Squash + - id: NOT_FINISHED_YET + + - id: FERMENTO + material: player_head + rarity: EPIC + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Fermento + - id: NOT_FINISHED_YET + + - id: FARMING_EXP_BOOST_UNCOMMON + material: iron_hoe + rarity: UNCOMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Farming Exp Boost + - id: NOT_FINISHED_YET + + - id: HARVEST_HARBINGER_POTION + material: potion + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Harvest Harbinger V Potion + - id: NOT_FINISHED_YET + + - id: MYSTERIOUS_CROP + material: dead_bush + rarity: COMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Mysterious Crop + - id: NOT_FINISHED_YET + + - id: PET_CAKE + material: cake + rarity: COMMON + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Pet Cake + - id: NOT_FINISHED_YET + + - id: ARACHNE_FRAGMENT + material: player_head + rarity: RARE + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Arachne Fragment + - id: NOT_FINISHED_YET + + - id: SPACE_HELMET + material: player_head + rarity: SPECIAL + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Space Helmet + - id: NOT_FINISHED_YET + + - id: WILD_STRAWBERRY_DYE + material: player_head + rarity: LEGENDARY + components: + - id: CUSTOM_DISPLAY_NAME + display_name: Wild Strawberry Dye + - id: NOT_FINISHED_YET diff --git a/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java b/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java new file mode 100644 index 000000000..e12c59409 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java @@ -0,0 +1,364 @@ +package net.swofty.type.garden.commands; + +import net.minestom.server.command.builder.arguments.ArgumentGroup; +import net.minestom.server.command.builder.arguments.ArgumentType; +import net.minestom.server.command.builder.arguments.number.ArgumentDouble; +import net.minestom.server.command.builder.arguments.number.ArgumentInteger; +import net.minestom.server.command.builder.arguments.number.ArgumentLong; +import net.swofty.type.garden.GardenServices; +import net.swofty.type.garden.config.GardenConfigRegistry; +import net.swofty.type.garden.gui.GardenGuiSupport; +import net.swofty.type.garden.visitor.GardenBarnRuntime; +import net.swofty.type.garden.visitor.GardenVisitorRuntime; +import net.swofty.type.generic.command.CommandParameters; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.Locale; + +@CommandParameters( + aliases = "gadmin", + description = "Mutates Garden data for testing", + usage = "/gardenadmin
...", + permission = Rank.STAFF, + allowsConsole = false +) +public class GardenAdminCommand extends HypixelCommand { + @Override + public void registerUsage(MinestomCommand command) { + ArgumentInteger intAmount = ArgumentType.Integer("amount"); + ArgumentLong longAmount = ArgumentType.Long("amount"); + ArgumentDouble doubleAmount = ArgumentType.Double("amount"); + + ArgumentGroup coreLevel = ArgumentType.Group("core_level", ArgumentType.Literal("core"), ArgumentType.Literal("level"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.core(player).setLevel(Math.max(1, context.get(coreLevel).get("amount"))); + sender.sendMessage("§aGarden level set."); + }, coreLevel); + + ArgumentGroup coreXp = ArgumentType.Group("core_xp", ArgumentType.Literal("core"), ArgumentType.Literal("xp"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.core(player).setExperience(Math.max(0L, context.get(coreXp).get("amount"))); + sender.sendMessage("§aGarden XP set."); + }, coreXp); + + ArgumentGroup coreCopper = ArgumentType.Group("core_copper", ArgumentType.Literal("core"), ArgumentType.Literal("copper"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.core(player).setCopper(Math.max(0L, context.get(coreCopper).get("amount"))); + sender.sendMessage("§aCopper set."); + }, coreCopper); + + ArgumentGroup coreBarnSkinUnlock = ArgumentType.Group("core_barnskin_unlock", + ArgumentType.Literal("core"), ArgumentType.Literal("barnskin"), ArgumentType.Literal("unlock"), ArgumentType.String("skin_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String skinId = normalize(context.get(coreBarnSkinUnlock).get("skin_id")); + GardenGuiSupport.core(player).getOwnedBarnSkins().add(skinId); + GardenBarnRuntime.requestImmediateSync(player); + sender.sendMessage("§aUnlocked barn skin §e" + skinId + "§a."); + }, coreBarnSkinUnlock); + + ArgumentGroup coreBarnSkinSelect = ArgumentType.Group("core_barnskin_select", + ArgumentType.Literal("core"), ArgumentType.Literal("barnskin"), ArgumentType.Literal("select"), ArgumentType.String("skin_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String skinId = normalize(context.get(coreBarnSkinSelect).get("skin_id")); + GardenGuiSupport.core(player).setSelectedBarnSkin(skinId); + GardenBarnRuntime.requestImmediateSync(player); + sender.sendMessage("§aSelected barn skin §e" + skinId + "§a."); + }, coreBarnSkinSelect); + + ArgumentGroup coreTime = ArgumentType.Group("core_time", + ArgumentType.Literal("core"), ArgumentType.Literal("time"), ArgumentType.Word("mode")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mode = normalize(context.get(coreTime).get("mode")); + if (!mode.equals("DYNAMIC") && !mode.equals("DAY") && !mode.equals("NIGHT")) { + sender.sendMessage("§cTime mode must be DYNAMIC, DAY, or NIGHT."); + return; + } + GardenGuiSupport.core(player).setSelectedTimeMode(mode); + sender.sendMessage("§aGarden time mode set to §e" + mode + "§a."); + }, coreTime); + + ArgumentGroup visitorsSpawn = ArgumentType.Group("visitors_spawn", + ArgumentType.Literal("visitors"), ArgumentType.Literal("spawn"), ArgumentType.String("visitor_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String visitorId = normalize(context.get(visitorsSpawn).get("visitor_id")); + GardenData.GardenVisitorState state = GardenVisitorRuntime.createVisitorState(player, visitorId); + if (state == null) { + sender.sendMessage("§cUnknown visitor §e" + visitorId + "§c."); + return; + } + GardenGuiSupport.visitors(player).getActiveVisitors().add(state); + GardenBarnRuntime.requestImmediateSync(player); + sender.sendMessage("§aSpawned visitor §e" + visitorId + "§a."); + }, visitorsSpawn); + + ArgumentGroup visitorsQueue = ArgumentType.Group("visitors_queue", + ArgumentType.Literal("visitors"), ArgumentType.Literal("queue"), ArgumentType.String("visitor_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String visitorId = normalize(context.get(visitorsQueue).get("visitor_id")); + GardenData.GardenVisitorState state = GardenVisitorRuntime.createVisitorState(player, visitorId); + if (state == null) { + sender.sendMessage("§cUnknown visitor §e" + visitorId + "§c."); + return; + } + state.setQueued(true); + GardenGuiSupport.visitors(player).getQueuedVisitors().add(state); + GardenBarnRuntime.requestImmediateSync(player); + sender.sendMessage("§aQueued visitor §e" + visitorId + "§a."); + }, visitorsQueue); + + ArgumentGroup visitorsClear = ArgumentType.Group("visitors_clear", ArgumentType.Literal("visitors"), ArgumentType.Literal("clear")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.visitors(player).getActiveVisitors().clear(); + GardenGuiSupport.visitors(player).getQueuedVisitors().clear(); + GardenBarnRuntime.requestImmediateSync(player); + sender.sendMessage("§aCleared active and queued visitors."); + }, visitorsClear); + + ArgumentGroup visitorsAcceptCount = ArgumentType.Group("visitors_acceptcount", + ArgumentType.Literal("visitors"), ArgumentType.Literal("acceptcount"), ArgumentType.String("visitor_id"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String visitorId = normalize(context.get(visitorsAcceptCount).get("visitor_id")); + GardenGuiSupport.visitors(player).getServedCounts().put(visitorId, Math.max(0, context.get(visitorsAcceptCount).get("amount"))); + sender.sendMessage("§aUpdated accepted offer count for §e" + visitorId + "§a."); + }, visitorsAcceptCount); + + ArgumentGroup visitorsVisitCount = ArgumentType.Group("visitors_visitcount", + ArgumentType.Literal("visitors"), ArgumentType.Literal("visitcount"), ArgumentType.String("visitor_id"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String visitorId = normalize(context.get(visitorsVisitCount).get("visitor_id")); + GardenGuiSupport.visitors(player).getVisitCounts().put(visitorId, Math.max(0, context.get(visitorsVisitCount).get("amount"))); + sender.sendMessage("§aUpdated visit count for §e" + visitorId + "§a."); + }, visitorsVisitCount); + + ArgumentGroup visitorsServedUnique = ArgumentType.Group("visitors_servedunique", + ArgumentType.Literal("visitors"), ArgumentType.Literal("servedunique"), ArgumentType.Word("mode"), ArgumentType.String("visitor_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mode = normalize(context.get(visitorsServedUnique).get("mode")); + String visitorId = normalize(context.get(visitorsServedUnique).get("visitor_id")); + if (mode.equals("ADD")) { + GardenGuiSupport.core(player).getServedUniqueVisitors().add(visitorId); + } else if (mode.equals("REMOVE")) { + GardenGuiSupport.core(player).getServedUniqueVisitors().remove(visitorId); + } else { + sender.sendMessage("§cMode must be add or remove."); + return; + } + sender.sendMessage("§aUpdated served-unique set for §e" + visitorId + "§a."); + }, visitorsServedUnique); + + ArgumentGroup visitorsNextArrival = ArgumentType.Group("visitors_nextarrival", + ArgumentType.Literal("visitors"), ArgumentType.Literal("nextarrival"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + long seconds = Math.max(0L, context.get(visitorsNextArrival).get("amount")); + GardenGuiSupport.visitors(player).setNextArrivalAt(System.currentTimeMillis() + (seconds * 1000L)); + sender.sendMessage("§aNext arrival timer updated."); + }, visitorsNextArrival); + + ArgumentGroup visitorsFlag = ArgumentType.Group("visitors_flag", + ArgumentType.Literal("visitors"), ArgumentType.Literal("flag"), ArgumentType.String("key"), ArgumentType.Boolean("enabled")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String key = normalize(context.get(visitorsFlag).get("key")); + boolean enabled = context.get(visitorsFlag).get("enabled"); + if (enabled) { + GardenGuiSupport.personal(player).getVisitorRequirementFlags().add(key); + } else { + GardenGuiSupport.personal(player).getVisitorRequirementFlags().remove(key); + } + sender.sendMessage("§aVisitor flag §e" + key + " §aupdated."); + }, visitorsFlag); + + ArgumentGroup visitorsCounter = ArgumentType.Group("visitors_counter", + ArgumentType.Literal("visitors"), ArgumentType.Literal("counter"), ArgumentType.String("key"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String key = normalize(context.get(visitorsCounter).get("key")); + long value = Math.max(0L, context.get(visitorsCounter).get("amount")); + GardenGuiSupport.personal(player).getVisitorRequirementCounters().put(key, value); + sender.sendMessage("§aVisitor counter §e" + key + " §aset to §e" + value + "§a."); + }, visitorsCounter); + + ArgumentGroup personalTickets = ArgumentType.Group("personal_tickets", + ArgumentType.Literal("personal"), ArgumentType.Literal("jacobstickets"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.personal(player).setJacobsTickets(Math.max(0, context.get(personalTickets).get("amount"))); + sender.sendMessage("§aJacob's Tickets updated."); + }, personalTickets); + + ArgumentGroup personalMedal = ArgumentType.Group("personal_medal", + ArgumentType.Literal("personal"), ArgumentType.Literal("medal"), ArgumentType.Word("medal_type"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String medalType = normalize(context.get(personalMedal).get("medal_type")); + GardenGuiSupport.personal(player).getMedals().put(medalType, Math.max(0, context.get(personalMedal).get("amount"))); + sender.sendMessage("§aUpdated medal count for §e" + medalType + "§a."); + }, personalMedal); + + ArgumentGroup personalSpoken = ArgumentType.Group("personal_spoken", + ArgumentType.Literal("personal"), ArgumentType.Literal("spoken"), ArgumentType.Word("mode"), ArgumentType.String("npc_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mode = normalize(context.get(personalSpoken).get("mode")); + String npcId = normalize(context.get(personalSpoken).get("npc_id")); + if (mode.equals("ADD")) { + GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); + } else if (mode.equals("REMOVE")) { + GardenGuiSupport.personal(player).getSpokenNpcFlags().remove(npcId); + } else { + sender.sendMessage("§cMode must be add or remove."); + return; + } + sender.sendMessage("§aUpdated spoken NPC flag for §e" + npcId + "§a."); + }, personalSpoken); + + ArgumentGroup personalDonate = ArgumentType.Group("personal_donate", + ArgumentType.Literal("personal"), ArgumentType.Literal("donated"), ArgumentType.Word("mode"), ArgumentType.String("item_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mode = normalize(context.get(personalDonate).get("mode")); + String itemId = normalize(context.get(personalDonate).get("item_id")); + if (mode.equals("ADD")) { + GardenGuiSupport.personal(player).getDonatedItems().add(itemId); + } else if (mode.equals("REMOVE")) { + GardenGuiSupport.personal(player).getDonatedItems().remove(itemId); + } else { + sender.sendMessage("§cMode must be add or remove."); + return; + } + sender.sendMessage("§aUpdated donated item flag for §e" + itemId + "§a."); + }, personalDonate); + + ArgumentGroup personalExport = ArgumentType.Group("personal_export", + ArgumentType.Literal("personal"), ArgumentType.Literal("exported"), ArgumentType.String("item_id"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String itemId = normalize(context.get(personalExport).get("item_id")); + long amount = Math.max(0L, context.get(personalExport).get("amount")); + GardenGuiSupport.personal(player).getExportedItems().put(itemId, amount); + sender.sendMessage("§aUpdated exported amount for §e" + itemId + " §ato §e" + amount + "§a."); + }, personalExport); + + ArgumentGroup personalAnitaUnlock = ArgumentType.Group("personal_anitaunlock", + ArgumentType.Literal("personal"), ArgumentType.Literal("anitaunlock"), ArgumentType.Word("mode"), ArgumentType.String("unlock_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mode = normalize(context.get(personalAnitaUnlock).get("mode")); + String unlockId = normalize(context.get(personalAnitaUnlock).get("unlock_id")); + if (mode.equals("ADD")) { + GardenGuiSupport.personal(player).getAnitaPurchases().add(unlockId); + } else if (mode.equals("REMOVE")) { + GardenGuiSupport.personal(player).getAnitaPurchases().remove(unlockId); + } else { + sender.sendMessage("§cMode must be add or remove."); + return; + } + sender.sendMessage("§aUpdated Anita unlock §e" + unlockId + "§a."); + }, personalAnitaUnlock); + + ArgumentGroup greenhouseUnlock = ArgumentType.Group("greenhouse_unlock", + ArgumentType.Literal("greenhouse"), ArgumentType.Literal("unlock"), ArgumentType.Boolean("enabled")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.greenhouse(player).setBlueprintUnlocked(context.get(greenhouseUnlock).get("enabled")); + sender.sendMessage("§aGreenhouse unlock updated."); + }, greenhouseUnlock); + + ArgumentGroup greenhouseDna = ArgumentType.Group("greenhouse_dna", + ArgumentType.Literal("greenhouse"), ArgumentType.Literal("dna"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.greenhouse(player).setDnaMilestone(Math.max(0, context.get(greenhouseDna).get("amount"))); + sender.sendMessage("§aGreenhouse DNA milestone updated."); + }, greenhouseDna); + + ArgumentGroup greenhouseMutationHarvest = ArgumentType.Group("greenhouse_mutationharvest", + ArgumentType.Literal("greenhouse"), ArgumentType.Literal("mutationharvest"), ArgumentType.String("mutation_id"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String mutationId = normalize(context.get(greenhouseMutationHarvest).get("mutation_id")); + GardenGuiSupport.greenhouse(player).getMutationHarvests().put(mutationId, Math.max(0, context.get(greenhouseMutationHarvest).get("amount"))); + sender.sendMessage("§aUpdated greenhouse mutation harvest for §e" + mutationId + "§a."); + }, greenhouseMutationHarvest); + + ArgumentGroup pestsSpawn = ArgumentType.Group("pests_spawn", + ArgumentType.Literal("pests"), ArgumentType.Literal("spawn"), ArgumentType.String("pest_id")); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + String pestId = normalize(context.get(pestsSpawn).get("pest_id")); + boolean knownPest = GardenServices.pests().getPests().stream() + .anyMatch(entry -> normalize(GardenConfigRegistry.getString(entry, "id", "")).equals(pestId)); + if (!knownPest) { + sender.sendMessage("§cUnknown pest §e" + pestId + "§c."); + return; + } + GardenData.GardenPestState pest = new GardenData.GardenPestState(); + pest.setPestId(pestId); + pest.setPlotId("central"); + pest.setSpawnedAt(System.currentTimeMillis()); + GardenGuiSupport.pests(player).getActivePests().add(pest); + sender.sendMessage("§aSpawned pest §e" + pestId + "§a."); + }, pestsSpawn); + + ArgumentGroup pestsStored = ArgumentType.Group("pests_stored", + ArgumentType.Literal("pests"), ArgumentType.Literal("stored"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.pests(player).setStoredPests(Math.max(0, context.get(pestsStored).get("amount"))); + sender.sendMessage("§aStored pests count updated."); + }, pestsStored); + + ArgumentGroup pestsRepellent = ArgumentType.Group("pests_repellent", + ArgumentType.Literal("pests"), ArgumentType.Literal("repellent"), longAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + long seconds = Math.max(0L, context.get(pestsRepellent).get("amount")); + GardenGuiSupport.pests(player).setRepellentEndsAt(System.currentTimeMillis() + (seconds * 1000L)); + sender.sendMessage("§aRepellent timer updated."); + }, pestsRepellent); + + ArgumentGroup composterMatter = ArgumentType.Group("composter_matter", + ArgumentType.Literal("composter"), ArgumentType.Literal("matter"), doubleAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.composter(player).setOrganicMatter(Math.max(0D, context.get(composterMatter).get("amount"))); + sender.sendMessage("§aOrganic matter updated."); + }, composterMatter); + + ArgumentGroup composterFuel = ArgumentType.Group("composter_fuel", + ArgumentType.Literal("composter"), ArgumentType.Literal("fuel"), doubleAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.composter(player).setFuel(Math.max(0D, context.get(composterFuel).get("amount"))); + sender.sendMessage("§aFuel updated."); + }, composterFuel); + + ArgumentGroup composterCompost = ArgumentType.Group("composter_compost", + ArgumentType.Literal("composter"), ArgumentType.Literal("compost"), intAmount); + command.addSyntax((sender, context) -> { + SkyBlockPlayer player = (SkyBlockPlayer) sender; + GardenGuiSupport.composter(player).setCompostAvailable(Math.max(0, context.get(composterCompost).get("amount"))); + sender.sendMessage("§aCompost available updated."); + }, composterCompost); + } + + private static String normalize(String value) { + return value == null ? "" : value.trim().replace(' ', '_').toUpperCase(Locale.ROOT); + } +} From d7bb56effddc08ed981563e0f7163a8365d45b80 Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:04:28 +0200 Subject: [PATCH 4/6] feat: continue garden --- .../furniture/{book.json => desk.json} | 0 .../skyblock/furniture/visitor_logbook.json | 450 ++++++++++++++++++ configuration/skyblock/garden/npc_anchors.yml | 135 ++++-- service.punishment/build.gradle.kts | 1 - .../swofty/type/deepcaverns/npcs/NPCRhys.java | 14 +- .../dwarvenmines/npcs/AbstractEmissary.java | 12 +- .../dwarvenmines/npcs/NPCBankerBroadjaw.java | 12 +- .../type/dwarvenmines/npcs/NPCFragilis.java | 12 +- .../type/dwarvenmines/npcs/NPCLumina.java | 7 +- .../type/dwarvenmines/npcs/NPCPuzzler.java | 11 +- .../type/dwarvenmines/npcs/NPCRhys.java | 12 +- .../garden/commands/GardenAdminCommand.java | 9 +- .../garden/config/GardenConfigRegistry.java | 1 + .../net/swofty/type/garden/gui/GUIDesk.java | 56 +-- .../type/garden/npc/AbstractGardenNpc.java | 13 +- .../garden/npc/GardenNpcAnchorRegistry.java | 4 +- .../type/garden/plot/GardenPlotService.java | 15 +- .../type/garden/user/SkyBlockGarden.java | 26 +- .../garden/visitor/GardenBarnRuntime.java | 14 +- .../garden/visitor/GardenVisitorRuntime.java | 21 +- .../garden/world/GardenAssetRegistry.java | 3 +- .../world/LitematicaSchematicReader.java | 290 +++++++++++ .../gui/v2/event/ActionInventoryClose.java | 5 +- .../gui/v2/event/ActionInventoryOpen.java | 11 +- .../v2/event/ActionInventoryPostClick.java | 9 +- .../gui/v2/event/ActionInventoryPreClick.java | 5 +- .../type/goldmine/npcs/NPCGoldForger.java | 12 +- .../type/goldmine/npcs/NPCIronForger.java | 13 +- .../type/goldmine/npcs/NPCLazyMiner.java | 12 +- .../npcs/villagers/VillagerRusty.java | 14 +- .../swofty/type/hub/npcs/NPCAdventurer.java | 8 +- .../swofty/type/hub/npcs/NPCAlchemist.java | 8 +- .../net/swofty/type/hub/npcs/NPCAnita.java | 6 +- .../net/swofty/type/hub/npcs/NPCArthur.java | 10 +- .../swofty/type/hub/npcs/NPCBartender.java | 12 +- .../type/hub/npcs/NPCClerkSeraphine.java | 7 +- .../net/swofty/type/hub/npcs/NPCDusk.java | 7 +- .../type/hub/npcs/NPCFishermanGerald.java | 9 +- .../java/net/swofty/type/hub/npcs/NPCGuy.java | 6 +- .../net/swofty/type/hub/npcs/NPCJacob.java | 6 +- .../swofty/type/hub/npcs/NPCLumberJack.java | 7 +- .../npcs/NPCMadameEleanorQGoldsworthIII.java | 7 +- .../net/swofty/type/hub/npcs/NPCSeymour.java | 7 +- .../net/swofty/type/hub/npcs/NPCShifty.java | 7 +- .../net/swofty/type/hub/npcs/NPCSirius.java | 10 +- .../swofty/type/hub/npcs/NPCTiaTheFairy.java | 7 +- .../net/swofty/type/hub/npcs/NPCVincent.java | 7 +- .../swofty/type/hub/npcs/NPCWeaponsmith.java | 7 +- .../net/swofty/type/hub/npcs/NPCWizard.java | 6 +- .../java/net/swofty/type/hub/npcs/NPCZog.java | 7 +- .../hub/npcs/villagers/VillagerLibrarian.java | 7 +- .../npcs/villagers/VillagerPlumberJoe.java | 7 +- .../type/jerrysworkshop/npcs/NPCTerry.java | 8 +- .../PrototypeLobbyScoreboard.java | 2 +- .../placement/BlockPlacementManager.java | 16 +- .../placement/states/BlockStateManager.java | 11 +- .../actions/npc/ActionPlayerInteractNPC.java | 51 +- .../player/region/ActionRegionBlockBreak.java | 2 +- .../player/region/ActionRegionBlockPlace.java | 8 +- .../skyblockgeneric/furniture/Furniture.java | 6 +- .../furniture/FurnitureLoadException.java | 11 + .../furniture/FurnitureNotPresent.java | 7 + .../garden/SkyBlockEditableWorldHandle.java | 8 +- .../progression/GardenProgressionReward.java | 23 + .../progression/GardenProgressionSource.java | 11 + .../progression/GardenProgressionSupport.java | 64 +++ .../progression/GardenSpokenNpcSource.java | 14 + .../type/spidersden/npcs/NPCGrandmaWolf.java | 7 +- .../type/spidersden/npcs/NPCShaggy.java | 7 +- .../type/thefarmingislands/npcs/NPCBeth.java | 11 +- .../thefarmingislands/npcs/NPCFarmerJon.java | 10 +- .../npcs/NPCFriendlyHiker.java | 10 +- .../npcs/NPCHungryHiker.java | 7 +- .../type/thefarmingislands/npcs/NPCMason.java | 10 +- .../type/thefarmingislands/npcs/NPCTammy.java | 10 +- .../npcs/NPCTrevorTheTrapper.java | 10 +- .../npcs/villagers/VillagerFarmHand.java | 10 +- 77 files changed, 1358 insertions(+), 340 deletions(-) rename configuration/skyblock/furniture/{book.json => desk.json} (100%) create mode 100644 configuration/skyblock/furniture/visitor_logbook.json create mode 100644 type.garden/src/main/java/net/swofty/type/garden/world/LitematicaSchematicReader.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureLoadException.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureNotPresent.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionReward.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSource.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSupport.java create mode 100644 type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenSpokenNpcSource.java diff --git a/configuration/skyblock/furniture/book.json b/configuration/skyblock/furniture/desk.json similarity index 100% rename from configuration/skyblock/furniture/book.json rename to configuration/skyblock/furniture/desk.json diff --git a/configuration/skyblock/furniture/visitor_logbook.json b/configuration/skyblock/furniture/visitor_logbook.json new file mode 100644 index 000000000..bf4263d46 --- /dev/null +++ b/configuration/skyblock/furniture/visitor_logbook.json @@ -0,0 +1,450 @@ +[ + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.03789028525352478, + "y": -0.34589673293088197, + "z": 0.18446465581655502 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:snow_block", + "count": 1, + "snbt": "{count:1,id:\"minecraft:snow_block\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -14.0, + "y": -42.0, + "z": 0.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.14960971474647522, + "y": -0.35754041117849056, + "z": 0.18446465581655502 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:snow_block", + "count": 1, + "snbt": "{count:1,id:\"minecraft:snow_block\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -14.0, + "y": -42.0, + "z": 0.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.25, + "y": -0.7188258401906467, + "z": 0.0 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:music_disc_stal", + "count": 1, + "snbt": "{components:{\"minecraft:jukebox_playable\":\"minecraft:stal\"},count:1,id:\"minecraft:music_disc_stal\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -87.0, + "y": 20.0, + "z": 91.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.25, + "y": -0.7482019052020519, + "z": 0.25 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:music_disc_stal", + "count": 1, + "snbt": "{components:{\"minecraft:jukebox_playable\":\"minecraft:stal\"},count:1,id:\"minecraft:music_disc_stal\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -87.0, + "y": 20.0, + "z": 91.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.25, + "y": -0.7419362751703602, + "z": 0.46875 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": true, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "mainhand": { + "id": "minecraft:music_disc_stal", + "count": 1, + "snbt": "{components:{\"minecraft:jukebox_playable\":\"minecraft:stal\"},count:1,id:\"minecraft:music_disc_stal\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -87.0, + "y": 20.0, + "z": 91.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.03125, + "y": -1.1880634582254146, + "z": -0.03125 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:red_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:red_carpet\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": 0.0, + "y": -1.3420355261851853, + "z": 0.0 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:heavy_weighted_pressure_plate", + "count": 1, + "snbt": "{count:1,id:\"minecraft:heavy_weighted_pressure_plate\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + }, + { + "type": "minecraft:armor_stand", + "position": { + "x": -0.03125, + "y": -1.353694446457041, + "z": 0.0 + }, + "rotation": { + "yaw": -180.0, + "pitch": 0.0 + }, + "invisible": true, + "small": false, + "marker": false, + "showArms": true, + "showBasePlate": true, + "equipment": { + "head": { + "id": "minecraft:red_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:red_carpet\"}" + } + }, + "pose": { + "head": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "body": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "leftArm": { + "x": -10.0, + "y": 0.0, + "z": -10.0 + }, + "rightArm": { + "x": -15.0, + "y": 0.0, + "z": 10.0 + }, + "leftLeg": { + "x": -1.0, + "y": 0.0, + "z": -1.0 + }, + "rightLeg": { + "x": 1.0, + "y": 0.0, + "z": 1.0 + } + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/garden/npc_anchors.yml b/configuration/skyblock/garden/npc_anchors.yml index c22a2391c..1d256a502 100644 --- a/configuration/skyblock/garden/npc_anchors.yml +++ b/configuration/skyblock/garden/npc_anchors.yml @@ -1,5 +1,24 @@ skins: default: + npcs: + sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 0, pitch: 0 } + anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 0, pitch: 0 } + pamela: { enabled: true, x: -24.0, y: 71.0, z: -15.0, yaw: 0, pitch: 0 } + jacob: { enabled: true, x: -21.0, y: 71.0, z: -15.0, yaw: 0, pitch: 0 } + jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 0, pitch: 0 } + phillip: { enabled: true, x: -25.5, y: 71.0, z: -14.0, yaw: 0, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 1 } + composter: { enabled: true, x: -11.0, y: 72, z: -28.0, yaw: 180, pitch: 0, offsetY: 2 } + visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0, offsetY: 0.5 } + visitor_slots: + slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 5.0, y: 72.0, z: -15.0, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 7.0, y: 72.0, z: -13.0, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + armor_stands: { } + spruce: npcs: sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 180, pitch: 0 } anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } @@ -8,8 +27,8 @@ skins: jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 180, pitch: 0 } phillip: { enabled: true, x: -26.0, y: 71.0, z: -14.0, yaw: 90, pitch: 0 } interactions: - desk: { enabled: true, x: -5.5, y: 74.5, z: -24.5, yaw: 180, pitch: 0 } - composter: { enabled: true, x: -11.0, y: 72.0, z: -28.0, yaw: 180, pitch: 0 } + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 0.5 } + composter: { enabled: true, x: -11.0, y: 71.0, z: -28.0, yaw: 180, pitch: 0, offsetY: 3 } visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0 } visitor_slots: slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } @@ -18,63 +37,79 @@ skins: slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } armor_stands: { } - spruce: - npcs: - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - interactions: { } - visitor_slots: { } - armor_stands: { } red: npcs: - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - interactions: { } - visitor_slots: { } + sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + pamela: { enabled: true, x: -24.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jacob: { enabled: true, x: -21.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: -26.0, y: 71.0, z: -14.0, yaw: 90, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 0.5 } + composter: { enabled: true, x: -11.0, y: 71.0, z: -28.0, yaw: 180, pitch: 0, offsetY: 3 } + visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0 } + visitor_slots: + slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 5.0, y: 72.0, z: -15.0, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 7.0, y: 72.0, z: -13.0, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } armor_stands: { } sunny: npcs: - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - interactions: { } - visitor_slots: { } + sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + pamela: { enabled: true, x: -24.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jacob: { enabled: true, x: -21.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: -26.0, y: 71.0, z: -14.0, yaw: 90, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 0.5 } + composter: { enabled: true, x: -11.0, y: 71.0, z: -28.0, yaw: 180, pitch: 0, offsetY: 3 } + visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0 } + visitor_slots: + slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 5.0, y: 72.0, z: -15.0, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 7.0, y: 72.0, z: -13.0, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } armor_stands: { } cabin: npcs: - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - interactions: { } - visitor_slots: { } + sam: { enabled: true, x: -8.0, y: 71.0, z: -7.0, yaw: 180, pitch: 0 } + anita: { enabled: true, x: -23.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + pamela: { enabled: true, x: -24.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jacob: { enabled: true, x: -21.0, y: 71.0, z: -15.0, yaw: 90, pitch: 0 } + jeff: { enabled: true, x: 0.0, y: 72.0, z: -29.0, yaw: 180, pitch: 0 } + phillip: { enabled: true, x: -26.0, y: 71.0, z: -14.0, yaw: 90, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 0.5 } + composter: { enabled: true, x: -11.0, y: 71.0, z: -28.0, yaw: 180, pitch: 0, offsetY: 3 } + visitor_logbook: { enabled: true, x: 7.5, y: 73.0, z: -22.5, yaw: 180, pitch: 0 } + visitor_slots: + slot_1: { enabled: true, x: 5.0, y: 72.0, z: -18.0, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 5.0, y: 72.0, z: -15.0, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 7.0, y: 72.0, z: -13.0, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 9.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 12.0, y: 71.0, z: -11.0, yaw: 180, pitch: 0 } armor_stands: { } chocolate: npcs: - sam: { enabled: true, x: 3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - anita: { enabled: true, x: -3.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jacob: { enabled: true, x: 6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - jeff: { enabled: true, x: -6.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - phillip: { enabled: true, x: 9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - carpenter: { enabled: true, x: -9.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - shifty: { enabled: true, x: 12.5, y: 100.0, z: -6.5, yaw: 180, pitch: 0 } - interactions: { } - visitor_slots: { } + sam: { enabled: true, x: -7.5, y: 71.0, z: -6.5, yaw: 0, pitch: 0 } + anita: { enabled: true, x: -21.5, y: 71.0, z: -11.5, yaw: 0, pitch: 0 } + jacob: { enabled: true, x: -19.5, y: 71.0, z: -11.5, yaw: 0, pitch: 0 } + jeff: { enabled: true, x: -9.0, y: 80.0, z: -15.0, yaw: 0, pitch: 0 } + phillip: { enabled: true, x: -25.5, y: 71.0, z: -10.5, yaw: 0, pitch: 0 } + pamela: { enabled: true, x: -23.5, y: 71.0, z: -10.5, yaw: 0, pitch: 0 } + interactions: + desk: { enabled: true, x: -5.5, y: 72, z: -24.5, yaw: 180, pitch: 0, offsetY: 0.5 } + composter: { enabled: true, x: -11.0, y: 71.0, z: -28.0, yaw: 180, pitch: 0, offsetY: 3 } + visitor_logbook: { enabled: true, x: 24.5, y: 73.0, z: -17.5, yaw: 180, pitch: 0 } + visitor_slots: + slot_1: { enabled: true, x: 24.5, y: 72.0, z: -15.5, yaw: 180, pitch: 0 } + slot_2: { enabled: true, x: 24.5, y: 72.0, z: -12.5, yaw: 180, pitch: 0 } + slot_3: { enabled: true, x: 27.5, y: 71.0, z: -9.5, yaw: 180, pitch: 0 } + slot_4: { enabled: true, x: 30.5, y: 71.0, z: -9.5, yaw: 180, pitch: 0 } + slot_5: { enabled: true, x: 33.5, y: 71.0, z: -9.5, yaw: 180, pitch: 0 } armor_stands: { } diff --git a/service.punishment/build.gradle.kts b/service.punishment/build.gradle.kts index e29cb56b1..d2cefb786 100644 --- a/service.punishment/build.gradle.kts +++ b/service.punishment/build.gradle.kts @@ -32,7 +32,6 @@ dependencies { implementation("org.mongodb:bson:5.6.4") implementation("org.mongodb:mongodb-driver-sync:5.6.4") - //implementation("com.github.Swofty-Developments:AtlasRedisAPI:1.1.3") implementation("redis.clients:jedis:7.2.0") } diff --git a/type.deepcaverns/src/main/java/net/swofty/type/deepcaverns/npcs/NPCRhys.java b/type.deepcaverns/src/main/java/net/swofty/type/deepcaverns/npcs/NPCRhys.java index defb3ddcc..71e94897e 100644 --- a/type.deepcaverns/src/main/java/net/swofty/type/deepcaverns/npcs/NPCRhys.java +++ b/type.deepcaverns/src/main/java/net/swofty/type/deepcaverns/npcs/NPCRhys.java @@ -3,14 +3,13 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -public class NPCRhys extends HypixelNPC { +public class NPCRhys extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCRhys() { super(new HumanConfiguration() { @@ -47,4 +46,9 @@ public void onClick(NPCInteractEvent event) { player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "RHYS"; + } +} diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/AbstractEmissary.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/AbstractEmissary.java index 2c7dfde10..1c8a7edf4 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/AbstractEmissary.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/AbstractEmissary.java @@ -8,7 +8,8 @@ import net.swofty.type.generic.user.HypixelPlayer; import org.jspecify.annotations.NonNull; -public abstract class AbstractEmissary extends HypixelNPC { +public abstract class AbstractEmissary extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { + private final String gardenSpokenNpcId; public AbstractEmissary(String name, String texture, String signature, Pos pos) { super(new HumanConfiguration() { @@ -42,6 +43,10 @@ public boolean looking(HypixelPlayer player) { return "§6" + name; } }); + this.gardenSpokenNpcId = "EMISSARY_" + name + .trim() + .replace(' ', '_') + .toUpperCase(java.util.Locale.ROOT); } @Override @@ -49,4 +54,9 @@ public void onClick(NPCInteractEvent event) { HypixelPlayer player = event.player(); new GUICommisions().open(player); } + + @Override + public String gardenSpokenNpcId() { + return gardenSpokenNpcId; + } } diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCBankerBroadjaw.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCBankerBroadjaw.java index 4f69cfcfc..5d7b87794 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCBankerBroadjaw.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCBankerBroadjaw.java @@ -3,12 +3,11 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.banker.GUIBanker; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCBankerBroadjaw extends HypixelNPC { +public class NPCBankerBroadjaw extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCBankerBroadjaw() { super(new HumanConfiguration() { @@ -43,4 +42,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { new GUIBanker().open(event.player()); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "BANKER_BROADJAW"; + } +} diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCFragilis.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCFragilis.java index c93ec2fdf..ce769c843 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCFragilis.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCFragilis.java @@ -4,11 +4,10 @@ import net.swofty.type.dwarvenmines.gui.fragilis.GUIHandyBlockGuide; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCFragilis extends HypixelNPC { +public class NPCFragilis extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCFragilis() { super(new HumanConfiguration() { @@ -43,4 +42,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { new GUIHandyBlockGuide().open(event.player()); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "FRAGILIS"; + } +} diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCLumina.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCLumina.java index dd88036e9..3fbd6f7c3 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCLumina.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCLumina.java @@ -9,7 +9,7 @@ import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -public class NPCLumina extends HypixelNPC { +public class NPCLumina extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCLumina() { super(new HumanConfiguration() { @Override @@ -48,4 +48,9 @@ public void onClick(NPCInteractEvent event) { player.openView(new GUIShopLumina()); } + + @Override + public String gardenSpokenNpcId() { + return "LUMINA"; + } } diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCPuzzler.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCPuzzler.java index 362e5a1b4..e8e593d81 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCPuzzler.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCPuzzler.java @@ -5,12 +5,11 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCPuzzler extends HypixelNPC { +public class NPCPuzzler extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCPuzzler() { super(new HumanConfiguration() { @@ -48,4 +47,8 @@ public void onClick(NPCInteractEvent event) { .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } -} \ No newline at end of file + @Override + public String gardenSpokenNpcId() { + return "PUZZLER"; + } +} diff --git a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCRhys.java b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCRhys.java index 56b8ff811..098112f95 100644 --- a/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCRhys.java +++ b/type.dwarvenmines/src/main/java/net/swofty/type/dwarvenmines/npcs/NPCRhys.java @@ -4,11 +4,10 @@ import net.swofty.type.dwarvenmines.gui.GUIGuide; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCRhys extends HypixelNPC { +public class NPCRhys extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCRhys() { super(new HumanConfiguration() { @@ -43,4 +42,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { new GUIGuide().open(event.player()); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "RHYS"; + } +} diff --git a/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java b/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java index e12c59409..e94b2c31b 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java +++ b/type.garden/src/main/java/net/swofty/type/garden/commands/GardenAdminCommand.java @@ -14,12 +14,13 @@ import net.swofty.type.generic.command.HypixelCommand; import net.swofty.type.generic.user.categories.Rank; import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSupport; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.Locale; @CommandParameters( - aliases = "gadmin", + aliases = "gardenadmin", description = "Mutates Garden data for testing", usage = "/gardenadmin
...", permission = Rank.STAFF, @@ -216,7 +217,7 @@ public void registerUsage(MinestomCommand command) { command.addSyntax((sender, context) -> { SkyBlockPlayer player = (SkyBlockPlayer) sender; String mode = normalize(context.get(personalSpoken).get("mode")); - String npcId = normalize(context.get(personalSpoken).get("npc_id")); + String npcId = GardenProgressionSupport.normalizeSpokenKey(context.get(personalSpoken).get("npc_id")); if (mode.equals("ADD")) { GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); } else if (mode.equals("REMOVE")) { @@ -233,7 +234,7 @@ public void registerUsage(MinestomCommand command) { command.addSyntax((sender, context) -> { SkyBlockPlayer player = (SkyBlockPlayer) sender; String mode = normalize(context.get(personalDonate).get("mode")); - String itemId = normalize(context.get(personalDonate).get("item_id")); + String itemId = GardenProgressionSupport.normalizeKey(context.get(personalDonate).get("item_id")); if (mode.equals("ADD")) { GardenGuiSupport.personal(player).getDonatedItems().add(itemId); } else if (mode.equals("REMOVE")) { @@ -249,7 +250,7 @@ public void registerUsage(MinestomCommand command) { ArgumentType.Literal("personal"), ArgumentType.Literal("exported"), ArgumentType.String("item_id"), longAmount); command.addSyntax((sender, context) -> { SkyBlockPlayer player = (SkyBlockPlayer) sender; - String itemId = normalize(context.get(personalExport).get("item_id")); + String itemId = GardenProgressionSupport.normalizeKey(context.get(personalExport).get("item_id")); long amount = Math.max(0L, context.get(personalExport).get("amount")); GardenGuiSupport.personal(player).getExportedItems().put(itemId, amount); sender.sendMessage("§aUpdated exported amount for §e" + itemId + " §ato §e" + amount + "§a."); diff --git a/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java index 12239948f..6b25ffdd4 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/config/GardenConfigRegistry.java @@ -132,6 +132,7 @@ public static double getDouble(Map root, String key, double def) try { return Double.parseDouble(String.valueOf(value)); } catch (NumberFormatException ignored) { + return 0.0d; // kinda dumb this hides problems } } return def; diff --git a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java index 00668548b..591e5fd25 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java +++ b/type.garden/src/main/java/net/swofty/type/garden/gui/GUIDesk.java @@ -3,7 +3,6 @@ import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.Material; import net.swofty.commons.StringUtility; -import net.swofty.type.garden.config.GardenConfigRegistry; import net.swofty.type.generic.gui.inventory.ItemStackCreator; import net.swofty.type.generic.gui.v2.Components; import net.swofty.type.generic.gui.v2.DefaultState; @@ -19,7 +18,6 @@ import java.util.Map; public class GUIDesk extends StatelessView { - private static final int[] ACTIVE_VISITOR_SLOTS = {36, 37, 38, 39, 40}; @Override public ViewConfiguration configuration() { @@ -29,6 +27,7 @@ public ViewConfiguration configuration() { @Override public void layout(ViewLayout layout, DefaultState state, ViewContext ctx) { Components.close(layout, 49); + Components.fill(layout); layout.slot(4, (s, c) -> { SkyBlockPlayer player = (SkyBlockPlayer) c.player(); @@ -126,38 +125,6 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont "§eClick to view!" ), (click, c) -> c.push(new GUIGardenSkins())); - SkyBlockPlayer player = (SkyBlockPlayer) ctx.player(); - List activeVisitors = GardenGuiSupport.visitors(player).getActiveVisitors(); - for (int index = 0; index < Math.min(activeVisitors.size(), ACTIVE_VISITOR_SLOTS.length); index++) { - GardenData.GardenVisitorState visitor = activeVisitors.get(index); - layout.slot(ACTIVE_VISITOR_SLOTS[index], (s, c) -> buildActiveVisitorCard((SkyBlockPlayer) c.player(), visitor), (click, c) -> - c.push(new GardenVisitorOfferView(visitor.getVisitorId()))); - } - - layout.slot(44, (s, c) -> { - SkyBlockPlayer current = (SkyBlockPlayer) c.player(); - GardenData.GardenVisitorsData visitors = GardenGuiSupport.visitors(current); - long remaining = Math.max(0L, visitors.getNextArrivalAt() - System.currentTimeMillis()); - String status = visitors.getActiveVisitors().size() + visitors.getQueuedVisitors().size() - >= net.swofty.type.garden.GardenServices.visitors().getMaxVisibleVisitors() - + net.swofty.type.garden.GardenServices.visitors().getMaxQueuedVisitors() - && System.currentTimeMillis() >= visitors.getNextArrivalAt() - ? "§cQueue Full" - : "§a" + StringUtility.formatTimeLeft(remaining); - return ItemStackCreator.getStack( - "§aVisitor's Logbook", - Material.BOOK, - 1, - "§7Review all available Garden visitors", - "§7and browse current offers.", - "", - "§7Next Visitor: " + status, - "§7Visible / queued: §e" + visitors.getActiveVisitors().size() + "§7/§e" + visitors.getQueuedVisitors().size(), - "", - "§eClick to browse!" - ); - }, (click, c) -> c.push(new GUIVisitorLogbook())); - layout.slot(50, (s, c) -> { SkyBlockPlayer current = (SkyBlockPlayer) c.player(); String mode = GardenGuiSupport.core(current).getSelectedTimeMode(); @@ -182,25 +149,4 @@ public void layout(ViewLayout layout, DefaultState state, ViewCont }); } - private net.minestom.server.item.ItemStack.Builder buildActiveVisitorCard(SkyBlockPlayer player, GardenData.GardenVisitorState visitor) { - Map definition = net.swofty.type.garden.GardenServices.visitors().getVisitor(visitor.getVisitorId()); - String displayName = GardenConfigRegistry.getString(definition, "display_name", StringUtility.toNormalCase(visitor.getVisitorId())); - List lore = new ArrayList<>(); - lore.add(GardenGuiSupport.colorForRarity(visitor.getRarity()) + "§l" + visitor.getRarity()); - lore.add(""); - lore.add("§7Requests:"); - for (GardenData.GardenRequest request : visitor.getRequests()) { - lore.add(" §8- §7" + StringUtility.toNormalCase(request.getItemId()) + " §8x" + StringUtility.commaify(request.getAmount())); - } - lore.add(""); - lore.add("§7Rewards: §2+" + visitor.getGardenXp() + " Garden XP §8/ §c+" + visitor.getCopper() + " Copper"); - if (visitor.getBits() > 0) { - lore.add("§7Bonus Bits: §b+" + visitor.getBits()); - } - lore.addAll(GardenGuiSupport.describeRewards(visitor.getGuaranteedRewards(), " §8+§6")); - lore.add("§7Visited: §a" + GardenGuiSupport.visitors(player).getVisitCounts().getOrDefault(visitor.getVisitorId(), 0) + "x"); - lore.add(""); - lore.add("§eClick to view offer!"); - return GardenGuiSupport.visitorIcon(definition, displayName, visitor.getRarity(), lore); - } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java index ca4f9f6a4..ca4a0322f 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/AbstractGardenNpc.java @@ -6,13 +6,15 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSupport; +import net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.ArrayList; import java.util.List; import java.util.Map; -public abstract class AbstractGardenNpc extends HypixelNPC { +public abstract class AbstractGardenNpc extends HypixelNPC implements GardenSpokenNpcSource { private final String npcId; protected AbstractGardenNpc(String npcId, String displayName, String texture, String signature) { @@ -59,11 +61,16 @@ public net.minestom.server.instance.Instance instance(HypixelPlayer player) { } protected boolean hasSpoken(SkyBlockPlayer player) { - return GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(npcId); + return GardenGuiSupport.personal(player).getSpokenNpcFlags().contains(GardenProgressionSupport.normalizeSpokenKey(npcId)); } protected void markSpoken(SkyBlockPlayer player) { - GardenGuiSupport.personal(player).getSpokenNpcFlags().add(npcId); + GardenProgressionSupport.apply(player, net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionReward.spokenNpc(npcId)); + } + + @Override + public String gardenSpokenNpcId() { + return npcId; } protected DialogueSet[] configuredDialogues() { diff --git a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java index bccb23887..1f401d25b 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/npc/GardenNpcAnchorRegistry.java @@ -47,9 +47,9 @@ private static Optional getAnchor(SkyBlockPlayer player, String secti GardenConfigRegistry.getDouble(anchor, "z", 0D), (float) GardenConfigRegistry.getDouble(anchor, "yaw", 0D), (float) GardenConfigRegistry.getDouble(anchor, "pitch", 0D) - ))); + ), GardenConfigRegistry.getDouble(anchor, "offsetY", 0D))); } - public record NpcAnchor(Pos position) { + public record NpcAnchor(Pos position, Double offsetY) { } } diff --git a/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java index 71aae5d83..887e6adc5 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java +++ b/type.garden/src/main/java/net/swofty/type/garden/plot/GardenPlotService.java @@ -5,7 +5,6 @@ import net.minestom.server.MinecraftServer; import net.minestom.server.coordinate.Point; import net.minestom.server.instance.SharedInstance; -import net.minestom.server.instance.block.Block; import net.minestom.server.timer.TaskSchedule; import net.swofty.type.garden.config.GardenBarnSkinDefinition; import net.swofty.type.garden.config.GardenConfigRegistry; @@ -26,6 +25,7 @@ public class GardenPlotService { private final SkyBlockGarden garden; private final Map plots = new LinkedHashMap<>(); private GardenRegion barnSwapRegion = new GardenRegion(-33, 35, -47, -5); + private final int BASE_Y = 67; public GardenPlotService(SkyBlockGarden garden) { this.garden = garden; @@ -117,7 +117,6 @@ public CompletableFuture applyBarnSkin(String skinId) { } Schematic schematic = GardenAssetRegistry.getBarnSkinSchematic(definition); - int baseY = detectBarnBaseY(instance); int delayTicks = Math.max(1, Math.round((30f * 20f) / barnSwapRegion.width())); final int[] currentX = {barnSwapRegion.minX()}; @@ -129,7 +128,7 @@ public CompletableFuture applyBarnSkin(String skinId) { return TaskSchedule.stop(); } - pasteSlice(instance, schematic, definition, baseY, currentX[0]); + pasteSlice(instance, schematic, definition, currentX[0]); currentX[0]++; return TaskSchedule.tick(delayTicks); }); @@ -137,10 +136,10 @@ public CompletableFuture applyBarnSkin(String skinId) { return future; } - private void pasteSlice(SharedInstance instance, Schematic schematic, GardenBarnSkinDefinition definition, int baseY, int targetX) { + private void pasteSlice(SharedInstance instance, Schematic schematic, GardenBarnSkinDefinition definition, int targetX) { schematic.forEachBlock(Rotation.NONE, (point, block) -> { int worldX = barnSwapRegion.minX() + point.blockX() + definition.offsetX(); - int worldY = baseY + point.blockY() + definition.offsetY(); + int worldY = BASE_Y + point.blockY() + definition.offsetY(); int worldZ = barnSwapRegion.minZ() + point.blockZ() + definition.offsetZ(); if (worldX != targetX) { @@ -149,11 +148,7 @@ private void pasteSlice(SharedInstance instance, Schematic schematic, GardenBarn if (worldZ < barnSwapRegion.minZ() || worldZ > barnSwapRegion.maxZ()) { return; } - if (block == Block.AIR) { - instance.setBlock(worldX, worldY, worldZ, Block.AIR); - } else { - instance.setBlock(worldX, worldY, worldZ, block); - } + instance.setBlock(worldX, worldY, worldZ, block); }); } diff --git a/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java index 6919bf6f0..4dfac09dd 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java +++ b/type.garden/src/main/java/net/swofty/type/garden/user/SkyBlockGarden.java @@ -8,7 +8,7 @@ import net.hollowcube.polar.PolarWriter; import net.kyori.adventure.key.Key; import net.minestom.server.MinecraftServer; -import net.minestom.server.coordinate.Pos; +import net.minestom.server.coordinate.Point; import net.minestom.server.instance.InstanceContainer; import net.minestom.server.instance.InstanceManager; import net.minestom.server.instance.SharedInstance; @@ -24,7 +24,6 @@ import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; import net.swofty.type.skyblockgeneric.data.monogdb.GardenDatabase; -import net.swofty.type.skyblockgeneric.furniture.Furniture; import net.swofty.type.skyblockgeneric.garden.GardenData; import net.swofty.type.skyblockgeneric.garden.SkyBlockGardenHandle; import net.swofty.type.skyblockgeneric.garden.WorldBuildLimits; @@ -38,6 +37,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.UUID; import java.util.concurrent.CompletableFuture; @@ -55,6 +55,7 @@ public class SkyBlockGarden implements SkyBlockGardenHandle { private boolean created = false; private SharedInstance gardenInstance; private PolarWorld world; + @Setter private boolean barnSwapInProgress = false; @Setter private long lastSaved = 0; @@ -119,7 +120,6 @@ public CompletableFuture getSharedInstance() { } temporaryInstance.setChunkLoader(new PolarLoader(world)); - Furniture.load(gardenInstance, "composter", new Pos(-11.0, 72.0, -28.0)); created = true; future.complete(gardenInstance); @@ -147,18 +147,6 @@ public CompletableFuture changeBarnSkin(String skinId) { return plotService.applyBarnSkin(skinId); } - public SharedInstance getGardenInstance() { - return gardenInstance; - } - - public boolean isBarnSwapInProgress() { - return barnSwapInProgress; - } - - public void setBarnSwapInProgress(boolean barnSwapInProgress) { - this.barnSwapInProgress = barnSwapInProgress; - } - private void save() { if (world == null || gardenInstance == null) { return; @@ -182,17 +170,17 @@ public boolean canEdit(net.minestom.server.coordinate.Point point) { } @Override - public String getDeniedBuildMessage(net.minestom.server.coordinate.Point point) { + public Optional getDeniedBuildMessage(Point point) { if (!isWithinBounds(point)) { return SkyBlockGardenHandle.super.getDeniedBuildMessage(point); } if (plotService.isInBarnSwapRegion(point)) { - return "§cYou can't edit the Barn in the Garden!"; + return Optional.empty(); } if (!plotService.isUnlocked(point, resolveCoreData())) { - return "§cYou haven't unlocked this plot yet!"; + return Optional.of("§cYou haven't unlocked this area yet!"); } - return "§cYou can't edit that part of your Garden yet!"; + return Optional.of("§cYou can't edit that part of your Garden yet!"); } private GardenData.GardenCoreData resolveCoreData() { diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java index 5ad7c0206..ed17ea90c 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenBarnRuntime.java @@ -14,7 +14,11 @@ import net.swofty.type.generic.entity.InteractionEntity; import net.swofty.type.generic.entity.hologram.ServerHolograms; import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; +import net.swofty.type.skyblockgeneric.furniture.Furniture; +import net.swofty.type.skyblockgeneric.furniture.FurnitureLoadException; +import net.swofty.type.skyblockgeneric.furniture.FurnitureNotPresent; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import org.tinylog.Logger; import java.util.HashMap; import java.util.List; @@ -104,12 +108,12 @@ private void createInteractable(SkyBlockPlayer player, String anchorId, String l Pos position = anchor.position(); ServerHolograms.ExternalHologram hologram = ServerHolograms.ExternalHologram.builder() .instance(instance) - .pos(position.add(0, 0.6, 0)) + .pos(position.add(0, anchor.offsetY() != null ? anchor.offsetY() : 0.6, 0)) .text(new String[]{label, "§e§lCLICK"}) .build(); ServerHolograms.addExternalHologram(hologram); - InteractionEntity interaction = new InteractionEntity(1.4f, 1.8f, (viewer, event) -> { + InteractionEntity interaction = new InteractionEntity(1.4f, 2f, (viewer, _) -> { if (!(viewer instanceof SkyBlockPlayer skyBlockPlayer)) { return; } @@ -123,6 +127,12 @@ private void createInteractable(SkyBlockPlayer player, String anchorId, String l }); interaction.setInstance(instance, position); + try { + Furniture.load(player.getInstance(), anchorId, position); + } catch (FurnitureLoadException | FurnitureNotPresent _) { + Logger.warn("Failed to load Garden furniture"); + } + interactables.put(anchorId, new GardenInteractable(hologram, interaction)); }); } diff --git a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java index 84a6b0b1d..7115843cc 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java +++ b/type.garden/src/main/java/net/swofty/type/garden/visitor/GardenVisitorRuntime.java @@ -25,18 +25,6 @@ public final class GardenVisitorRuntime { private static final Pattern ANY_PATTERN = Pattern.compile("^ANY(?:\\s+(\\d+))?$", Pattern.CASE_INSENSITIVE); private static final List RARITY_ORDER = List.of("UNCOMMON", "RARE", "LEGENDARY", "MYTHIC", "SPECIAL"); - private static final List TRACKED_DIALOGUE_FLAGS = List.of( - "sam", - "anita", - "pamela", - "jacob", - "jeff", - "phillip", - "carpenter", - "shifty", - "desk" - ); - private GardenVisitorRuntime() { } @@ -311,10 +299,11 @@ private static boolean isRequirementMet(SkyBlockPlayer player, GardenData.Garden private static boolean isTalkRequirementMet(SkyBlockPlayer player, String visitorId, String requirementKey) { String normalizedNpc = normalizeDialogueFlag(requirementKey); List spokenFlags = new ArrayList<>(GardenGuiSupport.personal(player).getSpokenNpcFlags()); - if (spokenFlags.contains(visitorId.toLowerCase()) || spokenFlags.contains(normalizedNpc)) { - return true; - } - return !TRACKED_DIALOGUE_FLAGS.contains(normalizedNpc); + return spokenFlags.contains(visitorId.toLowerCase()) + || spokenFlags.contains(normalizedNpc) + || spokenFlags.contains(requirementKey) + || spokenFlags.contains(requirementKey.toLowerCase(java.util.Locale.ROOT)) + || spokenFlags.contains(requirementKey.toUpperCase(java.util.Locale.ROOT)); } private static List resolveWantedItems(Map definition, boolean firstVisit) { diff --git a/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java b/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java index a286782f6..2fd4217af 100644 --- a/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java +++ b/type.garden/src/main/java/net/swofty/type/garden/world/GardenAssetRegistry.java @@ -1,7 +1,6 @@ package net.swofty.type.garden.world; import net.hollowcube.schem.Schematic; -import net.hollowcube.schem.reader.SchematicReader; import net.swofty.type.garden.config.GardenBarnSkinDefinition; import net.swofty.type.garden.config.GardenConfigRegistry; import org.tinylog.Logger; @@ -34,7 +33,7 @@ public static Schematic getBarnSkinSchematic(GardenBarnSkinDefinition definition private static Schematic loadSchematic(GardenBarnSkinDefinition definition) { Path file = getBarnSkinSchematicPath(definition.schematicFile()); try { - return SchematicReader.litematica().read(Files.readAllBytes(file)); + return new LitematicaSchematicReader().read(Files.readAllBytes(file)); } catch (IOException e) { Logger.error(e, "Failed to load barn skin schematic {}", file); throw new RuntimeException("Failed to load barn skin schematic " + definition.id(), e); diff --git a/type.garden/src/main/java/net/swofty/type/garden/world/LitematicaSchematicReader.java b/type.garden/src/main/java/net/swofty/type/garden/world/LitematicaSchematicReader.java new file mode 100644 index 000000000..73fce0741 --- /dev/null +++ b/type.garden/src/main/java/net/swofty/type/garden/world/LitematicaSchematicReader.java @@ -0,0 +1,290 @@ +package net.swofty.type.garden.world; + +import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.hollowcube.schem.BlockEntityData; +import net.hollowcube.schem.Schematic; +import net.hollowcube.schem.SpongeSchematic; +import net.hollowcube.schem.reader.SchematicReader; +import net.hollowcube.schem.util.BlockConsumer; +import net.hollowcube.schem.util.CoordinateUtil; +import net.hollowcube.schem.util.GameDataProvider; +import net.hollowcube.schem.util.Rotation; +import net.kyori.adventure.nbt.BinaryTag; +import net.kyori.adventure.nbt.BinaryTagIO; +import net.kyori.adventure.nbt.BinaryTagType; +import net.kyori.adventure.nbt.BinaryTagTypes; +import net.kyori.adventure.nbt.ByteArrayBinaryTag; +import net.kyori.adventure.nbt.CompoundBinaryTag; +import net.kyori.adventure.nbt.LongBinaryTag; +import net.kyori.adventure.nbt.StringBinaryTag; +import net.minestom.server.coordinate.Point; +import net.minestom.server.coordinate.Vec; +import net.minestom.server.instance.block.Block; +import net.minestom.server.network.NetworkBuffer; +import org.jetbrains.annotations.ApiStatus; +import org.jspecify.annotations.NonNull; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.text.MessageFormat; +import java.time.Instant; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static net.hollowcube.schem.util.CoordinateUtil.blockIndex; + +/** + * A modified version of Schem library's LitematicaSchematicReader which was licensed under + * MIT License + */ +final class LitematicaSchematicReader implements SchematicReader { + private final GameDataProvider gameData = GameDataProvider.provider(); + + @Override + public @NonNull Schematic read(byte @NonNull [] data) { + try { + return read(BinaryTagIO.reader().readNamed( + new ByteArrayInputStream(data), + BinaryTagIO.Compression.GZIP + )); + } catch (IOException e) { + throw new RuntimeException("failed to read root compound", e); + } + } + + @ApiStatus.Internal + public Schematic read(Map.Entry rootPair) { + assertTrue("".equals(rootPair.getKey()), "root tag must be empty, was: '{0}'", rootPair.getKey()); + var root = rootPair.getValue(); + var dataVersion = getRequired(root, "MinecraftDataVersion", BinaryTagTypes.INT).value(); + var version = getRequired(root, "Version", BinaryTagTypes.INT).value(); + var subVersion = getRequired(root, "SubVersion", BinaryTagTypes.INT).value(); + // flexible version check - ARI + assertTrue(version == 6 || version == 7, "unsupported version (only 6 and 7 are supported): {0}.{1}", version, subVersion); + + var metadata = getRequired(root, "Metadata", BinaryTagTypes.COMPOUND); + var enclosingSize = getRequiredVec3(metadata, "EnclosingSize"); + assertTrue(enclosingSize.blockX() > 0, "invalid enclosing width: {0}", enclosingSize.blockX()); + assertTrue(enclosingSize.blockY() > 0, "invalid enclosing height: {0}", enclosingSize.blockY()); + assertTrue(enclosingSize.blockZ() > 0, "invalid enclosing length: {0}", enclosingSize.blockZ()); + + var regions = new HashMap(); + for (var regionPair : getRequired(root, "Regions", BinaryTagTypes.COMPOUND)) { + var region = loadRegion(dataVersion, (CompoundBinaryTag) regionPair.getValue()); + regions.put(regionPair.getKey(), region); + } + + return new RegionedLitematicaSchematic(metadata, enclosingSize, regions); + } + + private Schematic loadRegion(int dataVersion, CompoundBinaryTag region) { + var rawPos = getRequiredVec3(region, "Position"); + var rawSize = getRequiredVec3(region, "Size") + .withX(x -> x >= 0 ? x - 1 : x + 1) + .withY(y -> y >= 0 ? y - 1 : y + 1) + .withZ(z -> z >= 0 ? z - 1 : z + 1); + var relativeEnd = rawSize.add(rawPos); + var absoluteMin = CoordinateUtil.min(rawPos, relativeEnd); + var absoluteMax = CoordinateUtil.max(rawPos, relativeEnd); + var size = absoluteMax.sub(absoluteMin).add(1); + + // === Block Palette === + var paletteList = getRequired(region, "BlockStatePalette", BinaryTagTypes.LIST); + var blockPalette = new Block[paletteList.size()]; + for (int i = 0; i < paletteList.size(); i++) + blockPalette[i] = readBlockState(paletteList.getCompound(i)); + + // Litematica doesn't include the block entity id in TileEntities, so we have to look up + // the block IDs from the palette while creating blockData to get the block id. + // We can use the Minestom registry to get the associated block entity and store that too. + Int2ObjectMap blockEntityData = new Int2ObjectOpenHashMap<>(); + for (var blockEntityTag : region.getList("TileEntities", BinaryTagTypes.COMPOUND)) { + var blockEntity = (CompoundBinaryTag) blockEntityTag; + var pos = getRequiredVec3(blockEntity, ""); + var data = blockEntity.remove("x").remove("y").remove("z"); + + var index = (int) (pos.blockX() + pos.blockZ() * size.x() + pos.blockY() * size.x() * size.z()); + blockEntityData.put(index, data); + } + + var blockEntities = new Int2ObjectArrayMap(); + var packedBlocks = getRequired(region, "BlockStates", BinaryTagTypes.LONG_ARRAY).value(); + var unpackedBlocks = new int[size.blockX() * size.blockY() * size.blockZ()]; + var bitsPerEntry = Math.max(2, Integer.SIZE - Integer.numberOfLeadingZeros(blockPalette.length - 1)); + unpackPaletteTight(unpackedBlocks, packedBlocks, bitsPerEntry); + var blockData = ByteArrayBinaryTag.byteArrayBinaryTag(NetworkBuffer.makeArray(buffer -> { + for (int index = 0; index < unpackedBlocks.length; index++) { + var paletteIndex = unpackedBlocks[index]; + buffer.write(NetworkBuffer.VAR_INT, paletteIndex); + + // Try to find block entity for this block + var blockEntityType = blockPalette[paletteIndex].registry().blockEntityType(); + if (blockEntityType != null) { + var blockEntity = blockEntityData.getOrDefault(index, CompoundBinaryTag.empty()); + var blockPosition = new Vec( + index % size.x(), + (index / size.x()) % size.z(), + index / (size.x() * size.z()) + ); + if (dataVersion != gameData.dataVersion()) { + blockEntity = gameData.upgradeBlockEntity(dataVersion, gameData.dataVersion(), blockEntityType.name(), blockEntity); + } + blockEntities.put(blockIndex(size, blockPosition), new BlockEntityData(blockEntityType.name(), blockPosition, blockEntity)); + } + } + })); + + // === Entities === + // disable entities - ARI + /*var entities = new ArrayList(); + for (var entityTag : region.getList("Entities", BinaryTagTypes.COMPOUND)) { + var entity = (CompoundBinaryTag) entityTag; + if (dataVersion != gameData.dataVersion()) + entity = gameData.upgradeEntity(dataVersion, gameData.dataVersion(), entity); + entities.add(entity); + }*/ + + return new SpongeSchematic( + CompoundBinaryTag.empty(), size, absoluteMin, + List.of(blockPalette), blockData, + List.of(), SpongeSchematic.EMPTY_BYTE_ARRAY, + blockEntities, List.of() + ); + } + + private static void assertTrue(boolean condition, String message, Object... args) { + if (condition) { + return; + } + throw new IllegalArgumentException(MessageFormat.format(message, args)); + } + + private static T getRequired(CompoundBinaryTag tag, String key, BinaryTagType type) { + var value = tag.get(key); + if (value == null) { + throw new IllegalArgumentException("missing required field '" + key + "'"); + } + if (value.type() != type) { + throw new IllegalArgumentException("expected field '" + key + "' to be a " + type); + } + @SuppressWarnings("unchecked") + var castValue = (T) value; + return castValue; + } + + private static Point getRequiredVec3(CompoundBinaryTag tag, String key) { + var vec = key.isEmpty() ? tag : getRequired(tag, key, BinaryTagTypes.COMPOUND); + var x = getRequired(vec, "x", BinaryTagTypes.INT).value(); + var y = getRequired(vec, "y", BinaryTagTypes.INT).value(); + var z = getRequired(vec, "z", BinaryTagTypes.INT).value(); + return new Vec(x, y, z); + } + + private static Block readBlockState(CompoundBinaryTag tag) { + var name = getRequired(tag, "Name", BinaryTagTypes.STRING).value(); + var block = Block.fromKey(name); + assertTrue(block != null, "unknown block: {0}", name); + + var propsTag = tag.getCompound("Properties"); + if (propsTag.isEmpty()) { + return block; + } + + var properties = new HashMap(); + for (var entry : propsTag) { + assertTrue(entry.getValue().type() == BinaryTagTypes.STRING, "expected property value to be a string"); + properties.put(entry.getKey(), ((StringBinaryTag) entry.getValue()).value()); + } + + try { + return block.withProperties(properties); + } catch (IllegalArgumentException e) { + throw new IllegalArgumentException("failed to parse block properties", e); + } + } + + private static void unpackPaletteTight(int[] out, long[] in, int bitsPerEntry) { + assert in.length != 0 : "unpack input array is zero"; + + long maxEntryValue = (1L << bitsPerEntry) - 1L; + for (int i = 0; i < out.length; i++) { + long startOffset = i * (long) bitsPerEntry; + int startArrIndex = (int) (startOffset >> 6); + int endArrIndex = (int) (((i + 1L) * bitsPerEntry - 1L) >> 6); + int subIndex = (int) (startOffset & 0x3F); + + if (startArrIndex == endArrIndex) { + out[i] = (int) ((in[startArrIndex] >>> subIndex) & maxEntryValue); + } else { + out[i] = (int) ((in[startArrIndex] >>> subIndex | in[endArrIndex] << (64 - subIndex)) & maxEntryValue); + } + } + } + + record RegionedLitematicaSchematic( + CompoundBinaryTag metadata, + Point size, + Map regions + ) implements Schematic { + @Override + public void forEachBlock(@NonNull Rotation rotation, @NonNull BlockConsumer consumer) { + for (var region : regions.values()) { + region.forEachBlock(rotation, consumer); + } + } + + @Override + public String name() { + var name = metadata.get("Name"); + if (name != null && name.type() == BinaryTagTypes.STRING) { + return ((StringBinaryTag) name).value(); + } + return null; + } + + @Override + public String author() { + var author = metadata.get("Author"); + if (author != null && author.type() == BinaryTagTypes.STRING) { + return ((StringBinaryTag) author).value(); + } + return null; + } + + @Override + public Instant createdAt() { + var createdAt = metadata.get("TimeCreated"); + if (createdAt != null && createdAt.type() == BinaryTagTypes.LONG) { + return Instant.ofEpochMilli(((LongBinaryTag) createdAt).value()); + } + return null; + } + + @Override + public boolean hasBlockData() { + return regions.values().stream().anyMatch(Schematic::hasBlockData); + } + + @Override + public @NonNull List blockEntities() { + var blockEntities = new ArrayList(); + for (var region : regions.values()) { + blockEntities.addAll(region.blockEntities()); + } + return blockEntities; + } + + @Override + public @NonNull List entities() { + var entities = new ArrayList(); + for (var region : regions.values()) { + entities.addAll(region.entities()); + } + return entities; + } + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryClose.java b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryClose.java index aa1a08285..183940c26 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryClose.java +++ b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryClose.java @@ -15,6 +15,9 @@ public void onPlayerInventoryClose(InventoryCloseEvent event) { HypixelPlayer player = (HypixelPlayer) event.getPlayer(); ViewNavigator.find(player).ifPresent(navigator -> { ViewSession session = navigator.getCurrentSession(); + if (session == null) { + return; + } if (event.getInventory() != session.inventory() || session.isSuppressCloseEvent()) { session.setSuppressCloseEvent(false); return; @@ -23,4 +26,4 @@ public void onPlayerInventoryClose(InventoryCloseEvent event) { }); } -} +} \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryOpen.java b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryOpen.java index 075f5285d..de70b4c71 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryOpen.java +++ b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryOpen.java @@ -7,6 +7,7 @@ import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.generic.gui.v2.ViewNavigator; import net.swofty.type.generic.user.HypixelPlayer; +import org.tinylog.Logger; public class ActionInventoryOpen implements HypixelEventClass { @@ -14,9 +15,15 @@ public class ActionInventoryOpen implements HypixelEventClass { public void onPlayerInventoryOpen(InventoryOpenEvent event) { MinecraftServer.getSchedulerManager().scheduleNextTick(() -> { HypixelPlayer player = (HypixelPlayer) event.getPlayer(); - ViewNavigator.find(player).ifPresent(navigator -> navigator.getCurrentSession().onOpenEvent(event)); + ViewNavigator.find(player).ifPresent(navigator -> { + if (navigator.getCurrentSession() == null) { + Logger.warn("Current session is null for player {} when opening inventory, this should not happen.", player.getUsername()); + return; + } + navigator.getCurrentSession().onOpenEvent(event); + }); }); } -} +} \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPostClick.java b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPostClick.java index 40e0029cd..5d111577e 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPostClick.java +++ b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPostClick.java @@ -12,7 +12,12 @@ public class ActionInventoryPostClick implements HypixelEventClass { @HypixelEvent(node = EventNodes.INVENTORY, requireDataLoaded = false) public void onInventoryPostClick(InventoryClickEvent event) { HypixelPlayer player = (HypixelPlayer) event.getPlayer(); - ViewNavigator.find(player).ifPresent(navigator -> navigator.getCurrentSession().onPostClickEvent(event)); + ViewNavigator.find(player).ifPresent(navigator -> { + if (navigator.getCurrentSession() == null) { + return; + } + navigator.getCurrentSession().onPostClickEvent(event); + }); } -} +} \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPreClick.java b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPreClick.java index 81343f72b..f5f2d5bd5 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPreClick.java +++ b/type.generic/src/main/java/net/swofty/type/generic/gui/v2/event/ActionInventoryPreClick.java @@ -13,8 +13,11 @@ public class ActionInventoryPreClick implements HypixelEventClass { public void onActionPlayerInventoryPreClick(InventoryPreClickEvent event) { HypixelPlayer player = (HypixelPlayer) event.getPlayer(); ViewNavigator.find(player).ifPresent(navigator -> { + if (navigator.getCurrentSession() == null) { + return; + } navigator.getCurrentSession().onPreClickEvent(event); }); } -} +} \ No newline at end of file diff --git a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCGoldForger.java b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCGoldForger.java index f43dcb79d..321d117af 100644 --- a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCGoldForger.java +++ b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCGoldForger.java @@ -4,13 +4,12 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.goldmine.gui.GUIShopGoldForger; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCGoldForger extends HypixelNPC { +public class NPCGoldForger extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCGoldForger() { super(new HumanConfiguration() { @@ -67,4 +66,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build(), }; } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "GOLD_FORGER"; + } +} diff --git a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCIronForger.java b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCIronForger.java index a94cabb9d..50847123a 100644 --- a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCIronForger.java +++ b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCIronForger.java @@ -4,14 +4,12 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.goldmine.gui.GUIShopGoldForger; import net.swofty.type.goldmine.gui.GUIShopIronForger; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCIronForger extends HypixelNPC { +public class NPCIronForger extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCIronForger() { super(new HumanConfiguration() { @@ -69,4 +67,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build(), }; } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "IRON_FORGER"; + } +} diff --git a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCLazyMiner.java b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCLazyMiner.java index 3c0a0d74a..5fc8097db 100644 --- a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCLazyMiner.java +++ b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/NPCLazyMiner.java @@ -4,6 +4,7 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; import net.swofty.type.skyblockgeneric.mission.MissionData; @@ -14,9 +15,7 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCLazyMiner extends HypixelNPC { +public class NPCLazyMiner extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCLazyMiner() { super(new HumanConfiguration() { @@ -133,4 +132,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "LAZY_MINER"; + } +} diff --git a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/villagers/VillagerRusty.java b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/villagers/VillagerRusty.java index 90ec5556d..798054760 100644 --- a/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/villagers/VillagerRusty.java +++ b/type.goldmine/src/main/java/net/swofty/type/goldmine/npcs/villagers/VillagerRusty.java @@ -4,8 +4,9 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; +import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.rusty.GUIRusty; import net.swofty.type.skyblockgeneric.mission.missions.goldmine.lazyminer.MissionFindLazyMinerPickaxe; @@ -13,9 +14,7 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerRusty extends HypixelNPC implements NPCAbiphoneTrait { +public class VillagerRusty extends HypixelNPC implements NPCAbiphoneTrait, net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public VillagerRusty() { super(new VillagerConfiguration() { @Override @@ -105,4 +104,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { public String getAbiphoneKey() { return "rusty"; } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "RUSTY"; + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java index 547562108..1b96a8328 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java @@ -5,11 +5,10 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopAdventurer; -public class NPCAdventurer extends HypixelNPC { +public class NPCAdventurer extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCAdventurer() { super(new HumanConfiguration() { @Override @@ -61,4 +60,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { DialogueSet.ofTranslation("hello", "npcs_hub.adventurer.dialogue.hello") }; } + + @Override + public String gardenSpokenNpcId() { + return "ADVENTURER"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java index f01b5676c..d9e47d01a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java @@ -6,14 +6,13 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.AnimalConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopAlchemist; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.Map; -public class NPCAlchemist extends HypixelNPC { +public class NPCAlchemist extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCAlchemist() { super(new AnimalConfiguration() { @Override @@ -66,4 +65,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { DialogueSet.ofTranslation("hello", "npcs_hub.alchemist.dialogue.hello", Map.of("player", player.getUsername())) }; } + + @Override + public String gardenSpokenNpcId() { + return "ALCHEMIST"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java index eaa2812a0..5dd3ea899 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java @@ -8,7 +8,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCAnita extends HypixelNPC { +public class NPCAnita extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCAnita() { super(new HumanConfiguration() { @@ -45,4 +45,8 @@ public void onClick(NPCInteractEvent e) { .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + @Override + public String gardenSpokenNpcId() { + return "ANITA"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java index dd030b8b2..43a1ce07c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java @@ -4,12 +4,9 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.user.HypixelPlayer; -import java.util.stream.Stream; - -public class NPCArthur extends HypixelNPC { +public class NPCArthur extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCArthur() { super(new HumanConfiguration() { @@ -59,4 +56,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { DialogueSet.ofTranslation("dialogue-7", "npcs_hub.arthur.dialogue.dialogue_7") }; } + + @Override + public String gardenSpokenNpcId() { + return "ARTHUR"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java index 581e99441..0d8787746 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java @@ -4,16 +4,13 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.generic.i18n.I18n; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopBartender; import net.swofty.type.skyblockgeneric.mission.missions.MissionKillZombies; import net.swofty.type.skyblockgeneric.mission.missions.MissionTalkToBartender; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import java.util.stream.Stream; - -public class NPCBartender extends HypixelNPC { +public class NPCBartender extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCBartender() { super(new HumanConfiguration() { @@ -75,4 +72,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { DialogueSet.ofTranslation("quest-complete", "npcs_hub.bartender.dialogue.quest_complete") }; } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "BARTENDER"; + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java index c45bd0fd0..4473b5903 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java @@ -8,7 +8,7 @@ import java.util.stream.Stream; -public class NPCClerkSeraphine extends HypixelNPC { +public class NPCClerkSeraphine extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCClerkSeraphine() { super(new HumanConfiguration() { @@ -56,4 +56,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "CLERK_SERAPHINE"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java index 98bb6abce..961929945 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java @@ -8,7 +8,7 @@ import java.util.stream.Stream; -public class NPCDusk extends HypixelNPC { +public class NPCDusk extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCDusk() { super(new HumanConfiguration() { @@ -55,4 +55,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "DUSK"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java index b49e95aec..51077383f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java @@ -10,7 +10,7 @@ import java.util.stream.Stream; -public class NPCFishermanGerald extends HypixelNPC { +public class NPCFishermanGerald extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCFishermanGerald() { super(new HumanConfiguration() { @@ -72,4 +72,9 @@ protected DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } -} \ No newline at end of file + + @Override + public String gardenSpokenNpcId() { + return "FISHERMAN_GERALD"; + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java index 991c16682..81e786498 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java @@ -8,7 +8,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCGuy extends HypixelNPC { +public class NPCGuy extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCGuy() { super(new HumanConfiguration() { @@ -45,4 +45,8 @@ public void onClick(NPCInteractEvent e) { .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + @Override + public String gardenSpokenNpcId() { + return "GUY"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java index 20eb7155a..e4a903c4f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java @@ -8,7 +8,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCJacob extends HypixelNPC { +public class NPCJacob extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCJacob() { super(new HumanConfiguration() { @@ -45,4 +45,8 @@ public void onClick(NPCInteractEvent e) { .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + @Override + public String gardenSpokenNpcId() { + return "JACOB"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java index d7283675b..849a1974c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java @@ -17,7 +17,7 @@ import java.util.List; -public class NPCLumberJack extends HypixelNPC { +public class NPCLumberJack extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCLumberJack() { super(new HumanConfiguration() { @@ -138,4 +138,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "LUMBER_JACK"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java index f504172c0..7f3919f62 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java @@ -11,7 +11,7 @@ import java.util.stream.Stream; -public class NPCMadameEleanorQGoldsworthIII extends HypixelNPC { +public class NPCMadameEleanorQGoldsworthIII extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCMadameEleanorQGoldsworthIII() { super(new HumanConfiguration() { @@ -81,4 +81,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "MADAME_ELEANOR_Q_GOLDSWORTH_III"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java index 7b8db8379..1ec066645 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java @@ -9,7 +9,7 @@ import net.swofty.type.hub.gui.GUISeymour; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -public class NPCSeymour extends HypixelNPC { +public class NPCSeymour extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCSeymour() { super(new HumanConfiguration() { @@ -65,4 +65,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build(), }; } + + @Override + public String gardenSpokenNpcId() { + return "SEYMOUR"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java index 66361fa0a..f78b7e7d7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java @@ -6,7 +6,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCShifty extends HypixelNPC { +public class NPCShifty extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCShifty() { super(new HumanConfiguration() { @@ -41,4 +41,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { } + + @Override + public String gardenSpokenNpcId() { + return "SHIFTY"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSirius.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSirius.java index 1a22e725f..d7a5781ce 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSirius.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSirius.java @@ -5,6 +5,7 @@ import net.swofty.commons.skyblock.auctions.DarkAuctionPhase; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIDarkAuction; import net.swofty.type.skyblockgeneric.darkauction.DarkAuctionHandler; @@ -12,9 +13,7 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCSirius extends HypixelNPC { +public class NPCSirius extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { private static final long MINIMUM_COINS = 400_000; public NPCSirius() { @@ -120,4 +119,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "SIRIUS"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java index fc3518bc7..f936054a4 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java @@ -11,7 +11,7 @@ import java.util.stream.Stream; -public class NPCTiaTheFairy extends HypixelNPC { +public class NPCTiaTheFairy extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCTiaTheFairy() { super(new HumanConfiguration() { @Override @@ -68,4 +68,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "TIA_THE_FAIRY"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java index a619afa3b..53c532ef8 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java @@ -7,8 +7,8 @@ import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; -import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionReward; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSupport; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; @@ -55,8 +55,7 @@ public void onClick(NPCInteractEvent event) { if (heldType != null) { player.takeItem(heldType, 1); } - player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) - .getValue().getDonatedItems().add("DYE"); + GardenProgressionSupport.apply(player, GardenProgressionReward.donatedItem("DYE")); sendNPCMessage(player, "A lovely color choice. I'll remember your donation."); return; } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java index 543f7f7ff..b9d26bab1 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java @@ -9,7 +9,7 @@ import net.swofty.type.hub.gui.GUIShopWeaponsmith; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -public class NPCWeaponsmith extends HypixelNPC { +public class NPCWeaponsmith extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCWeaponsmith() { super(new HumanConfiguration() { @Override @@ -65,4 +65,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build(), }; } + + @Override + public String gardenSpokenNpcId() { + return "WEAPONSMITH"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java index 090983560..87a495829 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java @@ -8,7 +8,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCWizard extends HypixelNPC { +public class NPCWizard extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCWizard() { super(new HumanConfiguration() { @@ -45,4 +45,8 @@ public void onClick(NPCInteractEvent e) { .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + @Override + public String gardenSpokenNpcId() { + return "WIZARD"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java index 0c3c72dc7..1953477f2 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java @@ -9,7 +9,7 @@ import net.swofty.type.hub.gui.GUIShopZog; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -public class NPCZog extends HypixelNPC { +public class NPCZog extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCZog() { super(new HumanConfiguration() { @@ -67,4 +67,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build(), }; } + + @Override + public String gardenSpokenNpcId() { + return "ZOG"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java index 1c80d474a..f9069be8f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java @@ -12,7 +12,7 @@ import java.util.stream.Stream; -public class VillagerLibrarian extends HypixelNPC { +public class VillagerLibrarian extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public VillagerLibrarian() { super(new VillagerConfiguration(){ @Override @@ -66,4 +66,9 @@ public DialogueSet[] dialogues(HypixelPlayer player) { }).build() ).toArray(DialogueSet[]::new); } + + @Override + public String gardenSpokenNpcId() { + return "LIBRARIAN"; + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java index 1aeb501ae..005a4a2fa 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java @@ -9,7 +9,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class VillagerPlumberJoe extends HypixelNPC { +public class VillagerPlumberJoe extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public VillagerPlumberJoe() { super(new VillagerConfiguration() { @Override @@ -39,4 +39,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "PLUMBER_JOE"; + } } diff --git a/type.jerrysworkshop/src/main/java/net/swofty/type/jerrysworkshop/npcs/NPCTerry.java b/type.jerrysworkshop/src/main/java/net/swofty/type/jerrysworkshop/npcs/NPCTerry.java index e22e7dde1..35294a399 100644 --- a/type.jerrysworkshop/src/main/java/net/swofty/type/jerrysworkshop/npcs/NPCTerry.java +++ b/type.jerrysworkshop/src/main/java/net/swofty/type/jerrysworkshop/npcs/NPCTerry.java @@ -3,11 +3,10 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.generic.entity.npc.configuration.NPCConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCTerry extends HypixelNPC { +public class NPCTerry extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCTerry() { super(new HumanConfiguration() { @@ -42,4 +41,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { } + + @Override + public String gardenSpokenNpcId() { + return "TERRY"; + } } diff --git a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java index 4e40a388a..6fdb49f99 100644 --- a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java +++ b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java @@ -86,7 +86,7 @@ private static Component getSidebarName(int counter) { 19, 25, 29, - Component.text("LOBBY", NamedTextColor.GREEN, net.kyori.adventure.text.format.TextDecoration.BOLD) + Component.empty() ); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockPlacementManager.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockPlacementManager.java index a77c75d0d..acab6195e 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockPlacementManager.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockPlacementManager.java @@ -109,10 +109,7 @@ public enum BlockPlacementManager { ChestBlockPlacement::new ), WALL( - block -> { - String blockName = block.name().toLowerCase(); - return blockName.contains("wall") && !blockName.contains("skull") && !blockName.contains("torch") && !blockName.contains("head") && !blockName.contains("wall_sign"); - }, + BlockPlacementManager::isWallBlock, WallPlacement::new ), SLAB( @@ -156,6 +153,15 @@ public enum BlockPlacementManager { this.placementSupplier = placementSupplier; } + private static boolean isWallBlock(Block block) { + var properties = block.properties(); + return properties.containsKey("north") + && properties.containsKey("east") + && properties.containsKey("south") + && properties.containsKey("west") + && properties.containsKey("up"); + } + public static void register(Block block) { MultiplePlacementRules placementRules = new MultiplePlacementRules(block); @@ -173,4 +179,4 @@ public static void registerAll() { register(block); } } -} \ No newline at end of file +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/states/BlockStateManager.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/states/BlockStateManager.java index 42d769b71..a1e5868a5 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/states/BlockStateManager.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/states/BlockStateManager.java @@ -19,10 +19,19 @@ else if (block.name().endsWith("stairs")) return new StairsState(block); else if (block.name().contains("fence_gate")) return new FenceGateState(block); - else if (block.name().contains("wall")) + else if (isWallBlock(block)) return new WallState(block); else if (block.properties().containsKey("axis")) return new AxisBlockBlockState(block); return new BlockState(block); } + + private static boolean isWallBlock(Block block) { + var properties = block.properties(); + return properties.containsKey("north") + && properties.containsKey("east") + && properties.containsKey("south") + && properties.containsKey("west") + && properties.containsKey("up"); + } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java index 2fb1ca992..e91851e85 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/npc/ActionPlayerInteractNPC.java @@ -8,24 +8,22 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneNPC; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneRegistry; -import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; -import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSource; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSupport; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.components.AbiphoneComponent; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import org.tinylog.Logger; -import java.util.LinkedHashSet; -import java.util.Locale; -import java.util.Set; - public class ActionPlayerInteractNPC implements HypixelEventClass { @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = false) public void run(NPCInteractEvent event) { final SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); HypixelNPC npc = event.getNpc(); - markNpcInteraction(player, npc); + if (npc instanceof GardenProgressionSource source) { + source.gardenProgressionRewards(player).forEach(reward -> GardenProgressionSupport.apply(player, reward)); + } SkyBlockItem item = new SkyBlockItem(player.getItemInMainHand()); if (item.hasComponent(AbiphoneComponent.class)) { if (!(npc instanceof NPCAbiphoneTrait trait)) { @@ -46,43 +44,4 @@ public void run(NPCInteractEvent event) { event.setCancelled(true); } } - - private static void markNpcInteraction(SkyBlockPlayer player, HypixelNPC npc) { - GardenData.GardenPersonalData personal = player.getSkyblockDataHandler() - .get(net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) - .getValue(); - aliasesFor(npc).forEach(alias -> { - if (!alias.isBlank()) { - personal.getSpokenNpcFlags().add(alias); - } - }); - } - - private static Set aliasesFor(HypixelNPC npc) { - Set aliases = new LinkedHashSet<>(); - aliases.add(normalize(npc.getName())); - String simpleName = npc.getClass().getSimpleName() - .replaceFirst("^NPC", "") - .replaceFirst("^Villager", ""); - aliases.add(normalize(simpleName.replaceAll("(?<=.)(?=\\p{Lu})", " "))); - if (simpleName.endsWith("TheTrapper")) { - aliases.add("TREVOR"); - } - if (simpleName.endsWith("LumberJack")) { - aliases.add("LUMBERJACK"); - } - return aliases; - } - - private static String normalize(String value) { - if (value == null) { - return ""; - } - return value.replaceAll("§.", "") - .trim() - .replaceAll("[^A-Za-z0-9]+", "_") - .replaceAll("^_+|_+$", "") - .toUpperCase(Locale.ROOT); - } - } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java index 75d710081..48df6ce9c 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java @@ -63,7 +63,7 @@ public void run(PlayerBlockBreakEvent event) { SkyBlockEditableWorldHandle editableWorld = player.getEditableWorldHandle(); if (editableWorld == null || !editableWorld.canEdit(event.getBlockPosition())) { if (editableWorld != null) { - player.sendMessage(editableWorld.getDeniedBuildMessage(event.getBlockPosition())); + editableWorld.getDeniedBuildMessage(event.getBlockPosition()).ifPresent(player::sendMessage); } return; } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java index c3d9fb910..ff792788a 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockPlace.java @@ -31,9 +31,11 @@ public void run(PlayerBlockPlaceEvent event) { SkyBlockEditableWorldHandle editableWorld = player.getEditableWorldHandle(); if (editableWorld == null || !editableWorld.canEdit(position)) { event.setCancelled(true); - player.sendMessage(editableWorld == null - ? "§cYou can't build here right now!" - : editableWorld.getDeniedBuildMessage(position)); + if (editableWorld == null) { + player.sendMessage("§cYou can't build here right now!"); + } else { + editableWorld.getDeniedBuildMessage(position).ifPresent(player::sendMessage); + } return; } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java index 11943fd39..b2678efbb 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java @@ -44,12 +44,12 @@ public static List load(String furnitureName, Pos offset) { public static List load(final Instance instance, final String furnitureName, final Pos offset) { try { if (instance == null) { - throw new IllegalStateException("SkyBlock instance is not initialized"); + throw new IllegalStateException("Instance is not initialized"); } final File file = new File(FURNITURE_DIR, furnitureName.toLowerCase() + ".json"); if (!file.exists()) { - throw new IllegalArgumentException("Furniture file not found: " + file.getPath()); + throw new FurnitureNotPresent("Furniture file not found: " + file.getPath()); } final String content = Files.readString(file.toPath(), StandardCharsets.UTF_8); @@ -84,7 +84,7 @@ public static List load(final Instance instance, final String furn return spawned; } catch (Exception exception) { - throw new IllegalStateException("Failed to load furniture '" + furnitureName + "'", exception); + throw new FurnitureLoadException("Failed to load furniture '" + furnitureName + "'", exception); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureLoadException.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureLoadException.java new file mode 100644 index 000000000..ecb5120c4 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureLoadException.java @@ -0,0 +1,11 @@ +package net.swofty.type.skyblockgeneric.furniture; + +public class FurnitureLoadException extends RuntimeException { + public FurnitureLoadException(String message) { + super(message); + } + + public FurnitureLoadException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureNotPresent.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureNotPresent.java new file mode 100644 index 000000000..bf06c29e0 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/FurnitureNotPresent.java @@ -0,0 +1,7 @@ +package net.swofty.type.skyblockgeneric.furniture; + +public class FurnitureNotPresent extends RuntimeException { + public FurnitureNotPresent(String message) { + super(message); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java index e501b9506..a6758d42f 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/SkyBlockEditableWorldHandle.java @@ -2,6 +2,8 @@ import net.minestom.server.coordinate.Point; +import java.util.Optional; + public interface SkyBlockEditableWorldHandle { WorldBuildLimits getBuildLimits(); @@ -13,10 +15,10 @@ default boolean canEdit(Point point) { return isWithinBounds(point); } - default String getDeniedBuildMessage(Point point) { + default Optional getDeniedBuildMessage(Point point) { if (!isWithinBounds(point)) { - return "§cYou can't build any further in this direction!"; + return Optional.of("§cYou can't build any further in this direction!"); } - return "§cYou can't edit that part yet!"; + return Optional.of("§cYou can't edit that part yet!"); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionReward.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionReward.java new file mode 100644 index 000000000..60b6bbd0a --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionReward.java @@ -0,0 +1,23 @@ +package net.swofty.type.skyblockgeneric.garden.progression; + +public record GardenProgressionReward(String type, String key, long amount) { + public static GardenProgressionReward spokenNpc(String key) { + return new GardenProgressionReward("SPOKEN_TO_NPC", key, 1L); + } + + public static GardenProgressionReward flag(String key) { + return new GardenProgressionReward("PROFILE_FLAG", key, 1L); + } + + public static GardenProgressionReward donatedItem(String key) { + return new GardenProgressionReward("ITEM_DONATED", key, 1L); + } + + public static GardenProgressionReward exportedItem(String key, long amount) { + return new GardenProgressionReward("ITEM_EXPORTED", key, amount); + } + + public static GardenProgressionReward counter(String key, long amount) { + return new GardenProgressionReward("PROFILE_COUNTER", key, amount); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSource.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSource.java new file mode 100644 index 000000000..1d5583bd1 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSource.java @@ -0,0 +1,11 @@ +package net.swofty.type.skyblockgeneric.garden.progression; + +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; + +public interface GardenProgressionSource { + default List gardenProgressionRewards(SkyBlockPlayer player) { + return List.of(); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSupport.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSupport.java new file mode 100644 index 000000000..acb9bebd1 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenProgressionSupport.java @@ -0,0 +1,64 @@ +package net.swofty.type.skyblockgeneric.garden.progression; + +import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenCore; +import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.garden.GardenData; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.Locale; + +public final class GardenProgressionSupport { + private GardenProgressionSupport() { + } + + public static void apply(SkyBlockPlayer player, GardenProgressionReward reward) { + if (player == null || reward == null) { + return; + } + GardenData.GardenPersonalData personal = player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) + .getValue(); + GardenData.GardenCoreData core = player.getSkyblockDataHandler() + .get(SkyBlockDataHandler.Data.GARDEN_CORE, DatapointGardenCore.class) + .getValue(); + + switch (reward.type()) { + case "SPOKEN_TO_NPC" -> personal.getSpokenNpcFlags().add(normalizeSpokenKey(reward.key())); + case "PROFILE_FLAG" -> personal.getVisitorRequirementFlags().add(normalizeKey(reward.key())); + case "ITEM_DONATED" -> personal.getDonatedItems().add(normalizeKey(reward.key())); + case "ITEM_EXPORTED" -> + personal.getExportedItems().merge(normalizeKey(reward.key()), Math.max(0L, reward.amount()), Long::sum); + case "PROFILE_COUNTER" -> + personal.getVisitorRequirementCounters().merge(normalizeKey(reward.key()), reward.amount(), Long::sum); + case "CORE_FLAG" -> core.getVisitorRequirementFlags().add(normalizeKey(reward.key())); + case "CORE_COUNTER" -> + core.getVisitorRequirementCounters().merge(normalizeKey(reward.key()), reward.amount(), Long::sum); + default -> { + } + } + } + + public static void apply(SkyBlockPlayer player, GardenProgressionReward... rewards) { + if (rewards == null) { + return; + } + for (GardenProgressionReward reward : rewards) { + apply(player, reward); + } + } + + public static String normalizeKey(String key) { + if (key == null) { + return ""; + } + return key.trim() + .replaceAll("[^A-Za-z0-9]+", "_") + .replaceAll("^_+|_+$", "") + .toUpperCase(Locale.ROOT); + } + + public static String normalizeSpokenKey(String key) { + return normalizeKey(key).toLowerCase(Locale.ROOT); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenSpokenNpcSource.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenSpokenNpcSource.java new file mode 100644 index 000000000..6b5518175 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/garden/progression/GardenSpokenNpcSource.java @@ -0,0 +1,14 @@ +package net.swofty.type.skyblockgeneric.garden.progression; + +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; + +public interface GardenSpokenNpcSource extends GardenProgressionSource { + String gardenSpokenNpcId(); + + @Override + default List gardenProgressionRewards(SkyBlockPlayer player) { + return List.of(GardenProgressionReward.spokenNpc(gardenSpokenNpcId())); + } +} diff --git a/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCGrandmaWolf.java b/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCGrandmaWolf.java index b88fe2bef..10bcc946d 100644 --- a/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCGrandmaWolf.java +++ b/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCGrandmaWolf.java @@ -7,7 +7,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCGrandmaWolf extends HypixelNPC { +public class NPCGrandmaWolf extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCGrandmaWolf() { super(new HumanConfiguration() { @Override @@ -44,4 +44,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { } + + @Override + public String gardenSpokenNpcId() { + return "GRANDMA_WOLF"; + } } diff --git a/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCShaggy.java b/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCShaggy.java index 89aa8860b..202b6c2e3 100644 --- a/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCShaggy.java +++ b/type.spidersden/src/main/java/net/swofty/type/spidersden/npcs/NPCShaggy.java @@ -7,7 +7,7 @@ import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -public class NPCShaggy extends HypixelNPC { +public class NPCShaggy extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCShaggy() { super(new HumanConfiguration() { @Override @@ -43,4 +43,9 @@ public boolean looking(HypixelPlayer player) { public void onClick(NPCInteractEvent event) { } + + @Override + public String gardenSpokenNpcId() { + return "SHAGGY"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCBeth.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCBeth.java index 96ff2375b..f7cb45d19 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCBeth.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCBeth.java @@ -3,13 +3,13 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource; -public class NPCBeth extends HypixelNPC { +public class NPCBeth extends HypixelNPC implements GardenSpokenNpcSource { public NPCBeth() { super(new HumanConfiguration() { @Override @@ -44,4 +44,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "BETH"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFarmerJon.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFarmerJon.java index 0f1d1cbba..a2287ad66 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFarmerJon.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFarmerJon.java @@ -3,13 +3,12 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCFarmerJon extends HypixelNPC { +public class NPCFarmerJon extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCFarmerJon() { super(new HumanConfiguration() { @Override @@ -44,4 +43,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "FARMER_JON"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFriendlyHiker.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFriendlyHiker.java index c83d16a55..ede8ed780 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFriendlyHiker.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCFriendlyHiker.java @@ -3,13 +3,12 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCFriendlyHiker extends HypixelNPC { +public class NPCFriendlyHiker extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCFriendlyHiker() { super(new HumanConfiguration() { @Override @@ -44,4 +43,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "FRIENDLY_HIKER"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java index 00bfdeba1..c2055de40 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCHungryHiker.java @@ -7,8 +7,8 @@ import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; -import net.swofty.type.skyblockgeneric.data.datapoints.DatapointGardenPersonal; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionReward; +import net.swofty.type.skyblockgeneric.garden.progression.GardenProgressionSupport; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class NPCHungryHiker extends HypixelNPC { @@ -44,8 +44,7 @@ public boolean looking(HypixelPlayer player) { @Override public void onClick(NPCInteractEvent e) { if (e.player() instanceof SkyBlockPlayer player) { - player.getSkyblockDataHandler().get(SkyBlockDataHandler.Data.GARDEN_PERSONAL, DatapointGardenPersonal.class) - .getValue().getVisitorRequirementFlags().add("SAVE_THIS_HIKER"); + GardenProgressionSupport.apply(player, GardenProgressionReward.flag("SAVE_THIS_HIKER")); sendNPCMessage(player, "Thanks for stopping by. I feel a lot safer now."); return; } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCMason.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCMason.java index d42188714..18404ccd9 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCMason.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCMason.java @@ -3,13 +3,12 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCMason extends HypixelNPC { +public class NPCMason extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCMason() { super(new HumanConfiguration() { @Override @@ -44,4 +43,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "MASON"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTammy.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTammy.java index 28d3a632c..b4246c4b2 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTammy.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTammy.java @@ -3,13 +3,12 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCTammy extends HypixelNPC { +public class NPCTammy extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCTammy() { super(new HumanConfiguration() { @Override @@ -44,4 +43,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "TAMMY"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTrevorTheTrapper.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTrevorTheTrapper.java index 83cb5dbb6..1bbda4a03 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTrevorTheTrapper.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/NPCTrevorTheTrapper.java @@ -3,13 +3,12 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; -public class NPCTrevorTheTrapper extends HypixelNPC { +public class NPCTrevorTheTrapper extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public NPCTrevorTheTrapper() { super(new HumanConfiguration() { @Override @@ -44,4 +43,9 @@ public void onClick(NPCInteractEvent e) { e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); } + + @Override + public String gardenSpokenNpcId() { + return "TREVOR_THE_TRAPPER"; + } } diff --git a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/villagers/VillagerFarmHand.java b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/villagers/VillagerFarmHand.java index 69f39c1bb..2381e55bb 100644 --- a/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/villagers/VillagerFarmHand.java +++ b/type.thefarmingislands/src/main/java/net/swofty/type/thefarmingislands/npcs/villagers/VillagerFarmHand.java @@ -4,6 +4,7 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.mission.missions.barn.MissionCraftWheatMinion; @@ -13,9 +14,7 @@ import java.util.List; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerFarmHand extends HypixelNPC { +public class VillagerFarmHand extends HypixelNPC implements net.swofty.type.skyblockgeneric.garden.progression.GardenSpokenNpcSource { public VillagerFarmHand() { super(new VillagerConfiguration(){ @Override @@ -88,4 +87,9 @@ public void onClick(NPCInteractEvent e) { } setDialogue(e.player(), "initial-hello"); } + + @Override + public String gardenSpokenNpcId() { + return "FARMHAND"; + } } From b5c2a8893a20eaa64a947f07d227b747b84bc3ba Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:56:51 +0200 Subject: [PATCH 5/6] chore: bump velocity --- server/proxy/velocity.jar | Bin 18918252 -> 18871732 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/server/proxy/velocity.jar b/server/proxy/velocity.jar index 09a0a0c1d96307cdae7900301a7bcc1a6fbaa1f2..5043b1eee6e2c39e9209e39bf5be16db61bfa86c 100644 GIT binary patch delta 1795572 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%0AsWisoRI*uhwk9Rw4`>L7d1PZs%?q~P*fOW+37 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≶1ao4F?M8XIaPr+3cHw|e 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%0D@$C06T8o*A0ybv~)1OHs`B6AF2Ku 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š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�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

< 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Ν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­>)@^PcVGLxMu%0ryxA&1Ko)?kC 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∨4%7@KcW8Lulwh8Z*1sKX%4>3mi`H0MR3?L`UQ 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�rgfKk||JF!G(8+tkuPE!$j+OQx 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 z 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�~pjcdi!*0a&Bq}p_@^_G4|;;Jwi`8(uPdJ;rFV7Oi!y!TV;RG2k4-& zsnbSfYc!aMcH8>(^Lh8z17IQv^1ePC_g0(4sJ3>c5_kQYWzY<^N2vVcyoe6TKI+X^ zYAN)2EdukDN&$EhdPDj`UDRm4Rq@4Eq!SeWJY!c4e zQ2D$gm-@Dj{=%HKid&mQo1x~~4#jhpKrq9+fZ4{aY;>*%iaDbhWF@0vsrw_OhH65v zhM|HDqd-D+>}bALsQ;w zIW#!c)6P-I8rGp7$tK}Bp8he^7-1cdC%4F(QObq1Wlm`?4)A`Ax`$0r#qEZgcAOHN zE@u|jM#Hx6NhvMOI=7cl9{U3)Ymuj!$ev!@BRb{wS~%zV2T0|p%Lv~rRMh5*rAis= z;pO?0^)KQCyT>lpjRq}dLm21?5ARH(BLfq5mdzbqk)whz8pepy*;1M`uQrtUv!+F8 zY#k3CwAAcE2B3+H4U&Z#mw7z5Eo>2SM2E2x4=LIrA~7ty5t3@sE2DuYJIItrjBB+1k65cQZJup(B~=`K zAyrc-e?+>q;6mxyq9@GCW}Qr(JCF@Vj!L#JpJ;nwK0r?ffl*nQj(Y@$B z;2Xj3MeEC%=`%~}L0%<(pEP-1vgP-Ycf7TX%mY0U28c%{ScV)3xS-8#7Qdudi;(ls zJ@?bH9BbePsw0LbC+yjyYg|oz=9xa~DZ(C_J$cYMcA;Ze2-=2pqGe`m_f|k-okGed zGXAG&I{+P+bkb_Fs8KRCWDH^J-9n1be1B%S*C5?cq0?*@Qh7i@5*Q#S{l>5m^y7O( z?OE{p15=>NDcE?Qf?8Yv?95rndXGdvQSKRlwu#(eMmW541@^@U{YE4Ag}7fDZ|80Q zf+O@z7NuD&MGJ{VfiHL9>H$)M7qu96K1qIO4VXjkmvKojbgal#Vl-jSNXpd^#4vRc}*3ez6yop8fb(&|&w z(6Q+b^V5*qwU?Lgu5e#w=azAqmK>SX%Gt|`kx@3H_)?w@tM}Y7ei-`81C<$`$8w~T zD^yunQvGTsj{Ls|^sK0OnST!~zL_g>0<4rdq1y0xPt`GJ2?`$UY7V#_D4VlO+Ovlr zA<73B?aS%pTQy6;JtV@>i4@HTeN0lo$fLsAF%Vto2u?D1$1=xgpubeTA$y3lHUL3An$&|-)rq9E2*>6q(?AylE{kT%*_d_Tci`hX!1wW|oH{u)T|p&XN-{f}a$c3PUN(`HBh>B@2yYNW-#?UVaPCZl z1>X;~-)CwVJpX4S=Xt;YVER#3$8jf;{gcxs^c#9oB91RE^cxZ70s48|uSY1IS0H!S z)Ga4%z%khzIBD_G((evjdBnfaRdvPK@4tpO3uvM!h=+NA(bJct*)g$h8e6uE$9G}R z;K$8b3ucQiv#jY>WkyimvbGnMmP@7lRe&z$oFz3&{6|wKgH$yPV3}0hCDJ<+RZz{^ zLj4Pl*BiI=EF>%~qk0JX#5)I&k(hb{8F5(jfO}f!7`Q+{`&Yd@t8xuga7?>gQy1|; zZ+uth*xg0{N2B=~imT!nwUzjtPTxAym`9YWr7(>aJI~Eiw@X&YDVOG2F5>sQ@>hzO z)jQp!^G{+M-K*FOAkuU&b!Vnoh1Q#_q+RUb15C)!%qK0R>GsUxnjWu@THJvyU4FnE zh#^t#uTzdv99sN>y5t!iS+a(x^lfE*fmd|GvS(C*M5WeH*yJ9`C!Gp=k{+>pV5;NV zPz~Kyt4VA;#n=Ly?#A3CZq?o6CjTIer-93!bab@+7{A;PV5%0`T@_0eyfm&C38&3s zl-$S52>3R}*|Z`!o%eNDWII)X$DA{!FFMv0rSW85zDLuZBx{N-otMv%*VC0Ipf9xX zBFEp;az&ceY0tVj;BrknU2w{g5YZK?z4P^s!JKnwi`+4y_)C~WSO=R7kM<@^f1+J; z64Dik=>+=I@71OHn$uV&g}NugKmxxpCyP#m?vL2RjF`h7u#^LD)sTQ=5IF0#Hz08a z>A2aMqUWGVrEMo?38L29W%?tpPSc8v<$jrjqw@fOui!M}F$8f56AoO^U?Ne#-B7 zbVQvy7k?A)6Q1uB&rpu>tX*&F$c_SEDKGJsmGn`pom?6{R9y z#Y7utmE?2AS{V1*cjCFr@^qvx(e-W;2=y z;R`9i&`s4)O?DQsms2{)iMaauh%5@>kF&BgnV0OV2Z~ zw$uC}#;bp&TKi;l~RMHhGB*C9C3I1hMpisPc+LmY*~ z09Z3Q=9zg@AI*>Y>6XGZ*9Nj((G8^Rdm>qTGJbcV-rtt+v`5{X+IxrdjREVq{`Q!M zy;_cOYMh4->>wsk zoX+pbD_P8hLs0FCIrp{~9M890=;N}fEI=1UVia11Uv9<0WuFt$v&WGV8$~&PgTS!T zviQFkmz4e5>Xqdf|FReE>~$W+UkdZ2VB^jA%2uA1P|^sCqOo&mJDCR`ZNnur0DFFO&b8ke?WFDkZ;?{V5 zkmmpiphH0c_C0};wiGNj{wL0$d` zNGM4k%K#uU=)T!Ft$&TByk}rA zILvA3UYoTk{h_WTF`4u^O@@1p1@pbU16?N$sSduM}*61BvVZh>Z{2EGmVZo<_k2RQg;fT%#=?HlxT&NhA5WQ z2gf49)?F+~f70#p5GJQ0NbPimXZSqyVxM%CZkgfj+yJ(cYiB*LkUvX=kQ-tL_?ooT zN7Kn4m$fQTLFnSGiR&f=dC8Ipb9V|R<1J;9Qb9tK48<88>9)Zd$yk+!rc6`h>oC`k zJ#tKW>-o3T&+HKv#H0My5!{7YOqt_mG79vmsTlnXf99>16I0)_K@vQKd~xd}ssW3o zhQtBOt#B8W`-u5v$gjOSgeG$lri?WQ>P*uDb5Uk*bR~MsU)-f>A~XbQD+KaPYLUHS z|Lvv1AeDp`m=l>E8ROWO(1lZ&4VxrZtH#Qu)hOTE+J`EVD%QQfbnE#y7(3hbF+}t+ zB|L4fe=Is_4sr?9_UCv3UO6T1HTu}?ATQ=>QIJGP#A6049-0#bQ5T$e6i-yvfF*cw z?0ZnEmU@?CF@%3+(7j2eM1Bl0CiVRM zIeRRGUkK@0bWcKk%2^4=)sUR50v?G7tZ&SPf9R~)R-<#~@oucw#ARV>!kDRmh{`^s zbDyP6s#1!jP)@y8BBkk2uTmFH!RuQS!U)HbSR#zMOQ3T}d6{++VqcWY($ZA^vcFWx z&^2WdPK}HvMDH=3#2l~cuC!00#D~P%qOcxTYu0eKbBl{s*^Ie}B1u)salDhW zf8=2-qgWni-qg|_Q;v4GO{Yq=Ms?A8^~#>^!H1jcx~iedwJsrtBp1XdFl?eV1|!4b zvs$s1wa;)QrlAxq$>SpHvZ6AQYe!A5SJjDFC|o+7lX+cMki-n3vSQs=<^V8%)4HlKr&ikI%$2nx4*_BVI3^z1Uf}!T!h_*gSsJALjx(zc6dc-K)-|l}Vwa z0cH>xHwT6COjvbc72e(}g*4s;U#5x<`{-l)BFlVIAfpHpzssPGU0LqSjn()s4DvEb zUS0Z=uIuoVKrT`njWk(pM9OPge_)roaHI+9LXxi77?w1Jgp7{Jx+={cEszW$Z9Qyc zA!?cY-!|&mfbl;x(k?ZAK2%o4V3PDtTnqwZVnqNFK(#)W}So=x>gXi zmlt-r$0uLxvrd1ozMEJ|f54U5LW0)yXbCpb5iH_wF!Le;HZaSYhMLa0IJzM(ORCqd zE_x-SY!+VYO<|;VxbnSzz2qW{M0uy~`&X|dC138IY+S>(O06~h4lZWO5Gb*RIwer! zoNXM!2#+!KL+Bk3c{U9>5uraLMHXGL)|CmHp=+`@Y#bdm&U5YU#pEp!bHponv*pR>OWZDeCkr^FOXU$f0fL{Q&DCR8}-zo*qjO_ zOP?UB>M@p(xU2S&9%X^NScgBQCrHzpd7GLJh@6I=NRKcusH%=PK_TMG$%R9tvTlL9m33e;9Dhc6!zEvkIrf zw{H+m576NsRvTh-g$_eudqnE#q2n%^Q{UHo$@#D524=Akk_4rx(Jbc;t>@p0!kFIN z&l*p(T;1a|0J~gg0Cp{-0oVp$?<90I0DBuN8Gvm7e|DMD0Bi%WcMo8vFb(tI?HfzI zVM#0vSq~1-PJ(ZpuxoA6y@2?Ey{|tWABcYkZrr5L9~d{P$>JO6xP*>3Kfg7=vA!__ z91UuH}`$_Hf4U8 zw{J^Ge=?P9-l(lKW^kLqZDn?Y+nyLAF}Q6TD;eBoa9f$u;5LKXb`Q7hA~vhXV~>oq z{>b>qN)Mv$K2F<-bFaHznfwm0g(@e6sb(;{n2OcPHWL(v?CV7Mlx{Bz_Bu=fnx@a88}vFYy-#g@&|`w05sU6 z!LeNUj>EBBPXos)jTty*;8>a6z_BNWG|chXHdZot%;2#yrNLtcj~P5xXKaJV^77w- z$MT2t4%*@ksVVvLlGt3_9e01Dnp?V;e|MU$f{QKhFl~lW0x7aPK(oiRTUA9LNb|az z#8cYrj`HP=#A(TG>HhLZRBjZH$As^wa{0yNKTJg-PA3@5aPw->IR{JaCx;+tCR-(mH#eF6`qr;7rAwe zR1>uI?0-;82M7oSA2VJI0060klYuH6m(Uy88n@8W*oTo53=Q<$GV>C1xByT~2M8Q! z!rMNV5Iu1rpFrpf0TZ9FTO0u(f6Z1)Z{s!)zWY~9jUHMcq8xV*Me2CrW)swCVlQH+ z+dVC4X)Mz#ky?`S1I6~YcSy;${HPnW>0&RoX83XDn+J#Nyk2D~EKnPv9b3g9DgZo13dJ zTrQW4d(uqlB;3Rp-uG{Ae+Q%6fJkq5J;@Y}0gayup)rQZ8hB33B0eF$DPMxpz!QzM zMwuZdOD!xF;sT7C+9lUz0I@Jui%DS#w@clIC&ga}P~y0RW^V-jQ4@adjryYtc-J5Q zGJG0)YwvoGkG;XTe>;NVBisxJZ~Ei@a6r->^ak(Y*Z$zm1t2Aj6CB|x*DeMkDqK=A zW-vmR_LAC$myFKOCv6>t#z-9m)Qox6QPjH9TsK`Us1zArpsW|;?eHOd#agbVJ@RU0 z#1`!exBS85+O5`Q`1`~Ch&En+QiAc|vvW&bfA0HljBqd4^p-9>Vd?gxC6YsxY;O z6=*7=bH3mYDlSqSIM60?RwHl#DaqIDI7N&(Qd`MrXL+kymx@|`zx|`?G*)Roe;;J} zR7z;tWJ(_Ax|Z#o-AeO$FXxWt3d|9G&R#~Q^kHV_63@Z#( zT;qwewdeC$PBl(bio#96vyS(0=l%YZTk2MpD3zqh=+Z})7}vXJe3yX#=G4VHFQl;a zn+xlzd&Z+j1{E^kxj5MihVE?ae_Av&3Ciy;ObjKBw-bHvHE^RD&a)G}@{-)RF*IrC zXIWL4zd124#U`4uPs*@VB@?=J&JwCHL6j0T5&eIh{?+hvK21Rte347#`JvS0?aetU zM7lZbd0J4fo2}VW-iZ4Tl!P9R#e~IKnyPh7bJbnY^v0SV&(_1~T0;b0UehRY1tKjL2H9B6vyv=3XvX%uW}c?wbQ!XHsrl zE=93_2Ha_0c@$a)QTy8Iv3ujJD8Qh$(2In{j54ICIAg75z@-+9^)D-96?s(MdP|e{?tzpOi`QP8a_N7%KF=L;B9?LnjJP z+B*YmdKF#fLIDr)r9Xxy7g@k7a}wKP8(~0U`r@+{Fh17`;eZ$Fj3_Xb)FTrzsMPNQ z(@&p!2y0Fz4?t!26urSIu(^Zd-k3WHd3fj>n^|KG>Rfi#{fu**HD zu8}E4hS(>mL@!@ZO9u!7p>K{?0hdvUKp>Y8hOP~tok0u%9JkPF*_i=Mp&BD#Q~h>89n+wBGxmR+(J42i_}7(Ri&H8!UH@Bw@% z#Ws9@Pti9t+cqpESJO3*afXC| z)HfNr8v@9+O}JW)u36LNvTJxAL#Mi_?P>y{6dirb@asDVfp=VI+w>@tzJ`IH*IWqE zJYm|VKgF<{J}K|UX*Npe#Pc(&3{uW1Q?jk9X&Z~dcFAy8w30=CmZU1mUe#Pvtm{U} z-!Q2Me4fI%IZN|AgO*2fFFB6y`L4F3OqYb#{h0$xYLp6&x`9nHEsky}`kKDApzYLy z$BRzj>PEp7i}t_p!=g;eG;iyc1R9-@<@6>S{nkmNXz3mg~G&e4Hh z8RHxin3OTa@d%H9WlVF-AjdI_JVya@GM;eE<0(V`=?WoYggv)3dtF&7Z5p~y4LdX~ z2ew_SDRr8F4073-G41jQL(lOvV2GJsG0^ppi`2(g#K=Yvx~~#NWq6(be~z5|p8AjX zP)*M_h%VH$oVrxZuPrUE6{hFa7t8tIsBye_R=K8&@0d;}TzrlshPtp~1a*uF9+ zTul9s2&br|N!J4LbUV@+_3$=VHeBb8xK8r8dP2X5#h&38G}8(%Yb^cGIE_;|Xghl8 zSJ(oEvyj@_1hoOu#O_cN!9z_PrypsAMh7~{yNhPCv~D8ZogJuvWd|#WWQQtXX4yJ6C}S|j zpE7j?EnMtwXs9a%O_XY)(=NDkQnMMdcygTy9)-6U2sDWc9)O2J9H)T+qY@H|5+5Ib z{`q_-{`&3n7Xa&6@leKM6(wA?(X}d;aNWfX7dII^E%xQe2rY&T>;*&lflQ>?WLRqU zqzV#Y%-bM3;7KClpno$SH&*u;iXAl+47Hw2L_a+Yh2G_1Oqsc!ig>)owY2j*Su_W7 z#IU#{lA%oYpJ%6PZlp?fv^ta{()im1*PWP;MuN2Mv-3lxjFle+?a+>q+4_-bOeStH zxOwGt@?5pP748l@Rp&DAq~YGfQlDv469MPh>PF@Jr#xt4ZM4-Ai9KjTNa zS8t$F9f`-%PU`0>UVFulxsNJ5A1*3BE}`z?mXF(LxVXdc@IQSsteo@uNWA1}Y;wy# zh4&_!d=jgW$G=&n4sG`byX}6b%dj@NKY!UuU26P`E8M4RTBd8uuw|P=QGs6S6=kL< z+Jr+7P;T8l1%G=_kprK;p3ORClpGh+G_Q|Un85`gi{>y-3=s8V&RQo8%UH!vaQiuQlygr_vxwb|B3IPXwtouY8^0mYN7Zp)gn^*c4V&OCgl{tIt5=UvXU z%%?*avJ$S)5;DUjETe{n?@&tz2u=*7qV@p*0LlXZ0GCwCt{#_=#^?!`&5hX`e=cKe zVRLiMJPCXh<@N7Pc6T ziq@;G)_Syf_QtkYYg;@BM5Dh`XLn~e8}$GC{ngC( z&3C-(d*?U%^9LvIe-Hppm#SPae~2q&Ji`SNuE>VHxKhSC7udCzdVVzUV--JE^J9%0 zB|MXRjZV1Qg=?`%#&u3?c0nGlchUG+GH!6fH)U*b!8AOZhc-Il8Yi}Lcaw~5E|`Uz z`DKd>w_-cLb~xdC47rmZ+nn&E6T6(aofnYj~kd{G50Bc{WQPsbK#9h5N>wCPTEW_x47XV zyj8~A7}sa`<+E=59DZKLFYvA}^6;13xF2tK;+JLoiW|R*2b_2Z!~L3!ce)@*OySq@ zF7ADUAK&E1xA<|8LEP=ed+>ag+irf`>%{w9cnHU2JS^i88OIT3e{4|$eZIgzyE@p4&Ok) z8yN`^%1xGw8d`n9f7*Z=iHz3v?(z~*{@Nz3-8{?`H&m^z*Y^3nfq~l1Jr}6Gk^0pH zyHKO3v9q(iW$m`k<|t7u6X6jPjgd&m*E14PH>#tlao7h!!I5EvdC62Z?^Xkm)?je> zEM7uubM=|^-rh)%r7}OZsV5kW@EHt8nbQ~1w#tcDHF!Fke*`&-KiKQ_H}>^~)G(b| zu|_m)uI&i+4yqA-hE~c!Aw60&C0-gdw?2O4)K9?fB_R@uwJ8BkLew(h?DMN3OJVB- zZP1qR;j0%$)IgY76iVD0^!D-I=_cT&3EJUk@CAI4)d*P?m0bw7reL4S((whbi_+CgJWQ3cr6tZs=cN5T1jMK2CxV>i8`$M`w=QC zG6rq0(00l?T!fVsiE5BJp^6SgY(vOTf@Gm&hJnsXe?qKJX%ud>JcI<7kTIpMb?R_P z?e#{~K2od>r)50(ZE3c zB%y8ye}*IM)so;){IG;B5U(*Y*Aj@amO1hwYXC7DNd_%2JG97!up{+}YJtfjkYr3< z=|r%}t?c&tN7Q)H>1YrZOcXRbJB3@3pN8t%{PC9B|ANe>s z^+*(q`UVW)4M(zGZ}yTRxl~Ux3{3{5YdewfKD#n02asD>JalRD0_(@p!2= zJNkla1%L8zw1Pp=~}=s}HH6W+PW+ zpId3lmYafpKiP)na2$T2lQMoA;p`O48q!30D~wudt)1R!2)olnNlk*OxlE-#6Y4># zR5Br{e^;qwA}nFn^Q{awscv)h1_S-Re*sRRG9#f$tf!sJC$+(p)K3Yhdo&jxZVZLI zqe3lG)zF($Or3h&wx}YZCQN}_#s?5?OjvxXXy0ol3P^@V1c{1qL`mxM8t@T5 znOY7RgM2TEbLtg7S#^G#v(SqC4T)o?E@_7-^9j$oG%zPY`HUzStBZ>T);5(?e;If( zS!YxSmYyK#QX#uHIP6pVHgWx2nq(tMBF-A(h0_y6(z&s|vr8b|(Xi1X4eGK^jjVwr z$~y);CrnZ^spqmZ@yXh{*)5}L1imD{b6UE?wLaMm@11)0PnMrkvPTj@J_$0;5J;Fk zlNM$Ia$kV*ih$Q&>kkeLP-;Wjf0{PXO79$>x9#+KvvI4KSD{;)Y=iB zU%NPs->B0fB3_^<-Ez^yVqqTn(7F2dXx(JfTQ40!z=5h}HfdWl@H z_{vgBmR{=hhg5IhC{c@#D)2S96QMFmLhWk5D2H~d@!_5{GNH<6ILDdB!<2T!f1im* zcMaS_E8>dlI3;30k1>l!W&ECk-^U;D$PX2K9Dk(XkMSoIku@#?f58ZYCPmWml?Fql z38?io3OoaMD)47`o~+FLX(zVeH}H}Izk-+OT&=ZRfxGYt1()DY6?_tZrr^)<7Ye)% zZy>CBm!`-n^BQ?zW9=q2vMbmZp5nl#^6;0`Jgwj}_^g7@;qx;7O2JKmfpp6%N9IjL_ z9}5&o!k@`fmLl0On`|UznNcH@?7Yf>9@5;@xsL)*NU|b1(IZRQisX{q2y@bh9|h-Q zIf+nGWGP3Ha-}Ho zij*%EP;sjre_LrJDD2S+_#R(mSE;y*%>bDKm%?RHHC*8r8Ym4gB#KH0?oE+gs*9Swr zz8*iJtxnCYKiK2-iyPbK3)S8cB9k)imbQ-0#T0miIkVk;0qCe!O1oaE>ii&eB ze80sQZSsYihlV4g(KI1}=P*;j^CCl-e=-sn3ikQ>#qXKKh=WdLBY!Ynk@kCZqBk@q z>ovvd(mt|JPqB(3j3}lGtzu$V`fszwcbb$bRMfJv!_kaRe4Cy8&kiUC)=cVlhH{TR z-cW!KEIEy^I>I!ml(tJtrKW^^92|v8w|R#$$R>=NAcuE&SmkfLHC9PfnhT;?e-%yX zrfV`HAhv$)1StWTa>(SRDpN^ilvWIptEIFdGO9_(MG8l5)vtO<@>hmb_WO5+E#JtMYXWEKN>jQL$NnmsvudCsSmP8e%y>i2cVVFT3Hw_ z*H&62xT!YsuL)0WQbU=3Z)Ngqf0Nhm@9>eu%2Fl5f{gefqf5WeHV^i~ARt@}E||ep z8vwOb6w}y8sV~9D=>6lS_p9JczH*}eTE2BM#;>LK>)?9o7w|2XG5%?K-)DNik=ES= zH;etZz^&9Sp}*VUGqmEf)a!*T>H*BGIt*BK6r}FMkaY-b)U{LBaR}tQe`z`kJ||Gw z=-EoovtSBrAX3}l^E9GpAm9t|MQXnkH?ki38uj)NjW^|1rsY^y$2^AHWoG%Sl@-jZ_&a_%PVjj#ne z2y+K?iPk1~S`In%++yNse=C$hJ5RF@f4 zmk9+!)47%DRDVUBJQnL@-9dj}gFAJyR?|{mEL9ye6vQD$22DyKB`JlZ1J_`FoyP8h zZ|E?Gh-@aVkhEc1x2K?x`27wP9fs*+P#i;(OD#YIoG=3U)W*0fG`K2+Z^F0Y&Z5vb z3!Xb@n8@AKy9Vwdf5|ZkpNL7jM3;7URN6D5($2P$_QfRaONh3QkhCu+X%uGCu>rG@h3^E+F|41Ae z4ucGy8#lyrKlQGIqdKlm9hZy6;Eswx!{-t+He>h#jW0@7r6{ic|7MLE; zF?En|d4CS+!mRF@hhg>@%t>VK3noN42BI8z5FUy{loN;OI|9+eI-(r}F-v1<))AO% zf#s_LOR2WX#LgpdOlO1fNhulouE6)Gj&COkh#}<)#yqnQL#YMMZv=Kza1vOK2y zx&^}5f06Tx4lEP{7D9TFg!B^m;op+q`yKhPKbYMAq9pgf$P`0ePevSs0@{3kal;KLv z+aHFiM2=6=^Br&z&|E|)#w^nz%+c|>U|N#9f16|C-3fRCie;z~^!!?<$I9t>5?lki zCh7DT!3#QqBxjcdJ^z%Q9piaX$7AW_l5iEDvXf(6FX_0>(+_c~c8H#WYLPb7=qG2= z5}XTmEH#O5s)2NB(rHcAQAzwkQb+YBvBes&l~r&Pc@Cf~bsIyhqcuH(XU}=f%;89rCO*EZOgC#tEKeKu4RzWFNLj~3l{Kc>gm%u7q3T=3%U}iPRvx4^hmJHBFo^l%XelODOtpye#yt_gHCXK@nwo@uaB7vE~i;sKjM!m~(x8z3LsVH&oOe;Ch( z5^RNXY=hHrE1Zp;a1L$*FLuENxE&(c4VR#nAy*NsLOPwlz^g(_F4cu7QGUk)L#hKR zbs@$?cd1EqWnh1Yh>}El|B6WOPrzIes|rs*CCSu9r}I~MjduP`96b^T0Dp&n=uUZ5 zcmE|M;2d^JZj#VhW3Zw12(*x-f6tC-j3~>{PZ~1>*%%;}hfOM8q7!c?dj6RZ6-p8v zQoaoT(jD->$z)z9ml~}TWuZ^gN%|Z4Ok2CFJk_Mmo5rDyb7qcEb_Pklx^A;`vlfxih1vz-NiQxi6f8`5A>1$@V zATA8PNt$ytyhYF$W1}8p>>LIYJ=H!_Xt5`S7P}5s%hyeLIt8`2;e-*?{!3PLl0t{Z z;yN9nlasC^ur(3q=S?`BNjRNmR*>IMBI=N@)xCUKRd?$nTw{~m+Q*>d9_Sp0ZJYpi zd5#_2ya7I~>rnyVI|N3O zQHoZ!I*nP7hc*lD$6)&rI46<&J0`)s9i03_0v&Q2wc@a=#-SUjvfB}5IuXZRCL9Im zNZ^V`ZZvSnM76sgKIF?g39bfa1Ts^$|(f)Cd{*-(v=AI;S8y~!I0%;)Upv2iDIYq5zWfZH7PzF zDR}@8@gqM$@hSDk<%pHRGbg52kmCX^*OHNg&O1gC*< z9h9TvE+pJVI91iMy~I9FftD<=r_NDT;uwcs z33#lJ zu8L@sd2uije}k80C7$!u7-VCa2w32DY(G#01S3#c{;jnRUO@S&ObWF!Jh>OU}>GLreMfv z%vbY#N4G<)>6S}u+QNGva4R@UY!BTn81PVX8_m;}f0A+m{)xQb%TR`|z(Q(0_%BMR z|3WG5tCZ}$2Aiqv#J|A~{0E$e{}zHeov1yHswU3OIJ4Mk2x_Nsp|Ddg!>K1kW=?Qv z6(!cFr#xAnwPdD?lVr3IkbfSfJElE)F1Fw(1SxGDt~vrA9D`6^#TbOOyfuVs)O2KlJE;ZwH%Dq4E;jIP9UKh0OIhRiGvIF}RQuZbCRpxgK%7H1;ikjR|lW zIgrz-3SL1~a6QbzRWKjd7$ph86om+g9%q0ke|mgklIU>;$UeFpYwST?Xk(Nt(-yuNP+sFaX5`A0pTO;d>#F^#ELSFLY|n4ki~(SH>#|WCJtD|;lTd@P)i30_8fxo&lmszv`Cj>ZQm)k&5hYe1{t+fTTj$L6#iznY+bg%f`AKh zRm5evRJ<#fo}1Yqe~4$gT_7ff5Mz@$XXebgd^6|k{678h6To9EWYLTfA?^t=D#ZO} ze-#YZTb(Xm!e+u`=!{G0H@6Zk`hT+64 zu?r>3%-XKa=NQ~#61Ze6*N$k^9ou4%%AQFe+cev?*22T8J5rwpg^Df5lCSV-d0?*KoYRc6V1TzUP@T9w|hKCkk57s-O*d1?^(iftw0C(J$kv zf@gRx#0wcO70h5(#w!JLm}eNc94j#=#y^|>#o#-O(ZkoNJbrb2{(s&K5G*LsUG+9Hs z)Fag(f0e$Y=}Q!Ii)4mkfKwDmD$%?bJ-AJph>rd^<0nYb-a_dc*e?`FrD&vSNGHgo zvHcl67mTdFAxqd6v#+>uf@})gqHa2>+bs|>;wwv`k4f}mXXq!DFW^{+aSYIqkm~EA z$iWEr5QZb$9o!|fpnIaX1kv{gP)i30C;zYz0j!r1KtCmyP{&INm(7jY3ZFk<903WR z;9nd89)Gn|-)|B@5dIcu;qWMml~%34tHKd`J~Y0xY0_dfO%SwH)HfGc@#uL+_Lj!_ zS5>1i@xfOU|0v_^aZsz3kS2ZDo7uUU`M&vfvp;`*`wn0kRvJ^dY9N7Y2Cm~q61S3A zWXMPn`0k#NkEP%5F%&9}Z+k+ieS7%FUT?R_4}Z4*%v@nG>Q2YwsxJk@#)M_7l`h}o zI@7NEtzDs_q?I*lIKAq4j#^_VP0XU$U`UkxHc`k{98XmH@0vpH@TNM6= zPrgZZ5Sbm}T_BssT!hx8xUSDyKVW=9yiz)_J|lKOp+pFoBMbJNAR9=r7f7>LBQn?& zt@#j)8sK6`Uzf5Z(^seAs$d29&+$2@ze*;iU2MG1)|K}tEmqCOx zAeYb^*$tP?joAvHKVTdI4}Z;C3w%@8dH+6H(zT`Q2R1K(AqEWCl8vA|lGr=~#ttqv z5SvE~2|<>wje@vxCD}mUq}|pvO`qGkG-ys zuIqb`ED8I6_g-Dewq9<2{r#4NbB@ma&i8(uLtc2}%CkhYfgkozKYv|Q=s6EL=r1d1 zH$5*qFUabzWcY#%UsUKz9;%=(dq}0PDD+jC|Js8uFDmpm<@7ZVRnyl6#ox;2-^uWe zaysgvzo(bv$2Yz7F8Y=X-ko|LpUCi2FFhexpP-+~@NL6jX3mCI!1l))u~TL#5TpW<>ED!lY*_Q>E>SoP3O zu2i_HoU6TD!*ifHt}W*}h3AS8qE4PC2ZRSTL%a2!a9- z)rW)K)<%zUpdClUaeXK{%+#1UIv9_qlBq;!B)B8J>M)=HU!z$(WtiDi@ML2iA%Lqo z5>18%V_F6kAAe@5OlT+LDa`_BTG(@UXe=ZIg8lLE2`y!P5#~2X^=N7&DeLJ0Jy5{QKM?xLs4;YO)l@nlLI zXvTT#`@VPr-?^LV#w`B2^$d5#3C+)akV!#s>RK2CmS^iHd_08hSg^yKyGF$#0N+?d z%zWo=E`NdZd}rHAu}Z$feR&VR38ZRF+}}&)hoprV=6paCI zhY4MwjcIzSCmu)Yt)IzCXZmZqQCUm`mNk}5tConi@Mt1|13{bhWkuy@+EQG+&H2*AB*dfXmV)JcHI(N1lO>@ z<#gF;sF)ms;A2&hqH8yOivXCn3G-)TDSy_Rw3ZBPHX&UG@1{Y(xb(pR;M5 zRpt6+l#l|Fm2VEmtZx2TNxbI_$c%mSvoC(->5q>l!dh2U`r<14)EbdMrDGIAMt>al6W! zd5cOPp^vKc0p65$5I@iCP{_{oDDRyo2DWJnY~%*R!Z%Ia?6e9i2Nkjf`S$#pr(F4H=D-H;OX z=?z0LO~VLoJQ-Xau_yx7BB5|h<&&(7+g-s$`?x7m+MSS<3Mosar|4;kmWwKl6BH4r zkisJ>zm4I;jivY#YF260BY)d&IlEG(h4}yq*wAiz7UeIoD8NN|%qEdLC*rP9tf4^# z%hjmhwwl@QMv4ig;-cS-4|GV+u_vDD9~~LN^;L^xIYo16g~LeMfzqEh09_MKXh=#2 zbPF^B56pdG&7bs)UL@aT6*T7MKq&jmrfS=M7Bh?f0qo)47(T9rPk%rydq!ii%yUC_ zbC3i1Od!OC)G^d!GwX@9>kC}p4bK)bKnVUP}Cr4tMG^Q^VdG-2#)Lt~_m-JRm*AmgNDR7S% zLpQFP-cTfx{%Jfz%zqL?33uM5xonkv8&!w3)ZWBSZ74JvgTam!R(RfL)LAs&UQo-2*21I69i@xw=tiZYk^;%*FXB?_zr#k4s8I};+t6HRjh zP{m>r7wb|Ur}AF?7fiVyWWPkXp~yY)QxZO7Ob`4rZUaRb%zyIc{x{>ldByjn5@&2X zF3e*`=w8qN&M^BBFXaV7(G17b#6nqI^^NMf$&}nCM(iTlSSV>`-Ubw_nJJuQttL+3 zC543Kak#7LNKyEbSg1y>-)lY+Y)>RYXB0k-uQTZOeU!^~xKUL|o z^sK@Uq;C~dZHH@fhFVk~i=WVfJ;qA~u6Lm!o5hovUkX2jjEbUoLfZB(WV34_FmHxt zC?y+B$Q->`zJu~NV87T$lVstu%`?AtgkrIN_@6vEPtlRWXPH)(Bp(`x!f>>Vc2hqQ zxoDBxA%C%|m6r(24ta;byhENMjQJ?tg?S0FJZ)ec#IFu=VnsB^e~H+Cl^g?DlwBm} z1p`GGV-=NQycvM&sRnZdzf|)OX*6WO9iw3jVFGXt%zl6161lQ5`U9UK_eFBctXw2T z=JJbFo}sje+!!}QnDxNDg?zLX0&b&by2YS6-+#nxQI*wktQh}B>27=z`tP*pFZKtX zBZbeA_bOEkfESODE)%-r`0UIQZ8y!O9uVuzBC^;fvKYuufJDp|TXs%jrDN?QN4G+| zuaiO!%nHS=xq?Ovx!wlAJD?R)J6o|MC{#ZSJI*va*_u88`45r@#>{A1wb)@8F=^r2 zhJRDSDijGVW})#I+jjxYu`G!cTO!5q1U8VREM&bPEyTV4K>cO%=0Z3OnT{I>8%$6e zp_fK!%;3{Yr|7gH<54 zy3ay?3ea+XrGJ8|4*B6zJ+OS`RjMASt$(>hb3W$}VADB4wU?+)h?W^d=YuOb>;gg$ zc&!47g>-+G!d6-gcwlf-VPf!d;@4=QLTd~r?zfoOWvS0&s&9hkX2f$FtiK~mG>%sDEsy z`~bY>gK)#&$WoBcCg!s}>Rx)tA~9g8q;4vSmK?|*2l6LKp7%16)Y-`EEab8}iAX${s7kaIGpqx#Q!7!{}8$9Nm@sLjEr@j z_R_Nk_glfuW`gl*g#DrPb%WOv`-E@xUZ4hvY7Na9^esKGy^_wtu<7Yny^k zs~8eFeaa-QcF?%b-7-l{4(O-KST@Tt3zxC!cTk%mCjz3#n`G4j0_DE)YqTJPvfMy< z=p5AvL@T2^Sd&4d1boicD-;y1t~J1_+n{NmYm(N9lAYsFmycE>m9K%7sE}Vn zHT*g-eFJIiB_!oISbB&%Vj zD7^>#wt&`q>3yJl57zI;svML*iWvDIOu7ZTCfqRXL%jSZ;GRKv%YO-Ri05sGc-}BM z8>^#+L&!>8qs&;noqh|l#;lMq>3;}#O$r~fDf~7lh}-NT&z$Q>Vs4`VJ%Su%{P&mw z|7V3(zDBhQJwC7Eb=rt{!$$S1Oub`!CQ#OeS+Q-~w(W{-+cuuqwq3Dp+qP{xsmi3g z-??Uf!1;9c!NywmQCn=8lPr&cpm+bH1Yru68Mg%|6GMo3SBMla+>Kkx3IeFs-|%y| zq^5bHML<^Qs^bNm)&N>4`d@PJN`!=EO&Y?~gT4n>16k=@->xHiPH2Nr9S->vffaO#JZ< z7N#365W}{i@?3t9myfv9md+qj*VX*5q}S9%&VW_@u3zwR`TCIxX~&*fh&4kgXY>_i zxz-kJt4i^g79g{K=y>B|?|`B2i6ifXv5g4GJeXo0ka_rE`?LHI{+)pDfJxF2aC{j} zy+kohG8F$%=@(*x*z>(VNs;9;wnNf+0Ks_mUs_H*LOIZU<#VN|A5X57OK!l{@&!3Y zD}WmHa%44$1>&Md?FfO>>z5ahNZR0nuOk{Un9_E9{`p$XTm!B(kS$pe8ssrttk8wmbKjB{7GRA zklEZZ$2OmjeOoRBi3BfPwQciCDvpM(sL|@GT*V$LJqRBM3el^H`DE=#`PYIp>lTrg zajYxZx!iL&F$Z#QPTtrm&d0l*1^B#K&$bGc33a;Rsnmw+li4MYqYy`{6(B3d<>f1q1H347db+V?wV=qC{FWtasdAUoyw=W0)?Pvo^@ z_E?#C5cjZW37U9*G^%P#~5DhnxzlT zLC^Ud#tfUuQC`}&x9E@pg&IPm0zhD^2}BPb*Cp5DK~}^03yni#xMf%stM$jCxxZ~u z1L}}|PuB{SwUtO1j4L|V!!#AQECOJ*%bbQ)2BgvX$^6VGdyNt8F|%fe2cO~har%TY z^5ywdRwz@@ob@6S_-yj85%l;A&*JfBPuZumGw}8p;+-FL?>2Eg{U3{mA7;ouFu>F@ zV4mjtzlFE%?eeR0#9zOr^ArUjfqn?xWe3n{GcoH>d2v6*H?&ro`t?5q0CgFeCyI2z zaO}T8|9&cJ&#-}X*SdCQ?sg~Z=4R%vtGD(7KwE=qusN7%2dSv%oE?k>ghd9_p?*`6 z1yYXMk(yLDLrBBhZqPlodjWxA(D+Pcs@uO)rkPu1`mqu{7gs=EyF{ib&xIYNCs&>- z`^Fx z#3I&PU%>-%V(~JQ%?F!q!%T0HR0YVVU*_;n6>_3Z19dj5KfeE40Gf3%H0N~n`7j!4 z`XUK224re*rV+*k%6c|kRJt2V4TGP_f%EqFM8mrVa~@a_xPN6Hfu+>BhKj?;xs_v5 z^?|D6HnRO4kr*CQn>$(=m>s4MnSY{uZ7Uu6;C=>ot-N%R3e~<;g=j6+-#HAysh005HPr)dv;E>SO#b0&X?G`8_x3Kk1i1Ku(Q=;3{x@-4HIt>{Iv_ z(Q5+XLR+%$vPDAwb$994Mw)AFfUEYm&aUovA9=zzJCrs(zT#ulfRY3Qel@h1&Xdm} z2*3FVy=Ri|vi5#-U20#lBx`eST%j8%JQ*?7b}nhsoOhQr0mw6VX`tD$ye{ud&Nz*S zDRtL$^XVnpI<<3+{8{l#^cUw#aQH=c2}8#&sbf|w@QHH9WblJbOJb2GWC%#IxrC0Q zZhd1+lDh&BFv-_%Nk|>=Nc;s7+oE?Aqru96D+ub-xr8YnKx{krZ^LgEXk`d^0+p20 ztfgN^Czf-Bsurq5sY*R=G+rsx2crFdY7ywPxz%;VJXup*Ac(Z}#dQ`4 z7;~SD`=Y#7l%;il5GZ)|Cz_TYjmcHoy`5mmg0z)H1C$Vc7k3Leh>pN2sw@fM7 z@GK!~mI9cTuulAIS&CIx?`deTD`1^Fw=SJ;Ymz6_bC)+8Y?|FJcW(Z zs_HGSsC8u|VO_DX4f_pchEk(!wAPF+RR$?9fNW|kXhVSAV6*6`$JWMaOQ9@Qxf?Li zfb6_O&i>1{`9j?Y<2>R7kAa77j6k(MT?{`)1(oS-4@HpPmykf6=;raxN0gb0Uq0^Y zT1jMKG1CS?a*2!X#ZCfoX1b9McBY1QWSU%9fll?Xnz1-PE9fKOCI5Tzhw-7{6sBz( z8glUn_ywT*{!7ZbWs?3by9k>kV0k_xxp>^~030Dqgv;vBDT}ww1oZ)(PJGEKMP8jW z^!Pk1Qunbyg#7F-*%N_l9$qqz^cJjHSX#8lE0+)~2~C96?Mw*|bQ>>^$)pO18bVTf zy2Udj4k#rVvjKg~sCYx}zX?t8 z`7blA?Oan?_9x!>(+Wu9iPGx0WdFawq4+Vm${kSQ7GB!yu)O z6m)5UU5IfAv=E3E2(@ly{Du_k2j#@mC|JC*vg3YztZG%=w3KTUfmpTD@}f}ASM^f& zy02QTu1%wK{ymMq9?S>)yn6JS2ruhhHPzvDwawkExsOT;tM(u0yY}6>8~du0}eOK14-$_x!Ac4v7esi@Qm) z9uvzcK&A45{>WlA$r0c%@+P5FYT#B@H|CY*hfR6`OJLtDf`7l z-@mMT*-8BX)}PVaA!ctlEi~G(is?TVig&JB39dlS?c^nJPom8Vax%f_P_#JevF-Pg z`w1q*{j}B>k`qCsf0XT+UCXBErQ~8ds!0Q`8BG$(v6Q*ce>bXD^;J`&AHt%UAJC%J z4qvJ^jg2~G4<@=ipiwnxFz=Qg*wk6b)0wnHZr;HKXp#Z4{}}W}5^dG&`9}s}syRpw z9sf7ytoAX{4-K$?>DHlE2#@MY%`m z@vAs6_fP=z&#LkUhpB!6_bT04qs8s11vrF>6G#NbqRE{3hF+gVXzVbb1uEIU(zmh#FGny#miX}MgrYSFgXB$z8lJ7Jz9jSRj@I|AB!3@mZ(!s z8l7&LKH2B*Nh)2=PqN#{Hl$T!8!S-a=SP?Yz4#KNPzdSyI=Z>SdHU&+b-ZWo-}sA% ziQJ{Ez_k3#A2vKq9!Qrv2RhC=dvF~ThF0|@>C3C;b6h#+2)fywy6%*5$t(Epv7B5^ ztwlZ$2#6GNm7#F4a%S7InYG0-*&$ShRb_$Bh}gw0>j z`2FGpki}oKLCKV_JQUEB+xC<`ik}WOc_{$ScDNFCU8DlDWsL{O?&}U3AouAvjEfy3 zrGpwPG_E`5F_OQ9)0#$I4touRE+kuj0cEUPdIh+OHO(>x35Z`T^noPA3wi4`+TKEX_7r8p5eH; zFYq~lT1ljIZ%HdJmr+;kfuVi(MNtDj=4KhO){WCQt8KlM(>4bi(H6ZtPc#~?Az`DZ zP`ieP2xm4;n7Fg8O*4fmqNFp7!<3Tg#14Iy#67tL+J}?J4!lnZdN)djjkb9$Jqoyp z9X8so44W`YMdHbviGC4O9Lok3S$VEI>~`7vkIy<{Wpde%XD}RRr$MB}wk80sUe!F_ z^#a&qXOGVeXV7{uLJK<(RRI6(E^;3=~PVBqtOAX7fu zig2%eW`w}UNjTutY0^)eQP@WfFVXR@lC*c;eWPE_J6bU6G7lSh|t|WVv4Oz2gDelVyER%&hnW zum+ecRNf50ngLA?+$TiQ5oci$lL}##4s>>VydhuQ2e5klU0vQXr`^W*xrEO}7JbG; zkB&y~q>7%A;R3Sov+<*kM-Q|%ykRu=!0p|Vezoz3idQ252bS3OTrG(>cEr-=HvhE^ zg?n+o#{>zwj{4jOH)lXgzb;v-X53A`xXziE3j+NBdExDF%$f{CnlVhTTmAti+7qRP zibH)M2i2VjWx9qVDhry96D-UAr0x+%2(y%uJE*FJf*VrAG5LA%7Yx`v)^O!ykad?SgwLfPh8MMoj(+QF3wrDTyge6EZ zNpS|-l4AhuCbda~Y|xP9Lbw_|?;D5m8=1_=B-h=N$$oi2K=o1Y@HQEF9ORKpR+I~D zlnzSQ)TgdR;O;cXdn>5^z@<-0Tj;Le_^SZbmHyT{Qcd~Mz2ZX~Ho@TXH`srM4qT53 zk$a$i{mM!Ua00?hoj8F1Zyx=hgaP6I{(aS2P#!AFX#Z|anC)At1SJJoB}omD6YI)2 zBP<}J`Vo}|jheLd$>U56(y`3-1g}b(t6lXw+uR$MVt}DZmB0#8R&LyOU%TC!qgGP? zz0ORUFndao`;d9;`o88o_nu~Z+a3M+=KtjN|6|kwF?rX9n|pU4%v-(>pkm1OP^!6_ zzoTMkTAI{@`|P?i>LvYQ!SRxWf$-xF5iyttJq*T&ns0MniBa)ii-%#%?t8*XY@H>z zNF3h<;%si8Ejh?I;iV0lAKhtkb)5}Pa}t^7B@Lb)-zA1JcrX#@KkcLYjE8OBnZoHO z%+`K5@br*}rLp;JM|t@GL?R@lmz6G_uMc@PynO`UON1fgx zaQ&#m^2Ya1^?qK*r8^q9Ui9>JQ&Km~2(`OVUEGVj<+R8rM8^FCI3cDERYd9+Be*5FT2V3I4o!9F$HqT&By2=`1~h zDPw{2OeBMVa@Ex_7GgAO{6p-;aB|fpjt$FZ&}Kztjkw@iHss1st}(rM6>&|`mig@z zDIs(^RvBJvpGHg8q=zX-DDFW=l7S1!fy6mMVR9#H@r>Nm_SBl8BDLy6nZet1hsr{; zz6Lb-4FB2ZLma${MGZyjXl#DiLWn~_t&W%C|+z*Jr^-q?| z5<@iY;1{WkTL;GXpFbvIq|B5|#q;z4Sg}f7JKFLE9;)Jld{@Ziql*j^Lo!&q2yc!Y zH;F4-WbM0!5l+2jh>ch7rZT^wL7msS9BYq;*PpFX_i#v?%Juv*r?D6m`1K$gZZoSC ziC^5p_!zKACT*)UI+&ZRhAPxN5#5KTY63iXQ}--0kT76utgqJ&=(6Sl73uE*6F3Bn z+Qh8gP2`s{DN8I?%vQb_^4%7BT6sKj%d-9L3Dy_?Y=c|ok79wS0GiWl#)IN*+q#n} zj4h*XWj(_;UPgln61C*2TnYY#W%Y|zvf9W{x;I|afsUI>X5(c$fpl`SplLwfT*|!T zN9@T96D};wHk7x(Cu4`S*9!w=6Q92WcvlajOFY z3Ca?V(7ml=7Yx_c_~x@VwkdCxUiS8#xhAMJHSIps7}NJaD+A-In};X#&zI$sZDRW_ z1(Y~on+`w;ynnqKf;dR^l!`8x7{V5XU-pyOSQkb^lp{4V>y+i|biix?k-s}-|H}S- zp+Subi_uf9q#hMrOSkS@pvq{=U%PQG0H=m1?9*d^P$58uoaIvKZ2c)5SLCJKRGlwLAha=vUK4l*+eXg|`7g$dscDYg|t zaNI23a+PePOFOz^o&lvl?ZS;sLd`2R%=q{;gM?G>s);vcF>2oty;cfEFRSJYKj^k3 z)rGEZfo0RuiV+98eAk8Um_UAVgPu5a?is2xVacKQKmrR>+|cE|Ml2zKT1uJ06kS)G zO76Rs?abMzk6CI3K!GhWCUq)_aTM=NBo8(1yu(I6Pt?3q``}K@^Fm_r@jdMn$arQ* zD_PXFG-Xr&p{u!xHFl*?C~UESM1!~4i6MSg;|SLDTQfjz}3JIZ}mtKf6id~Zxi-bAeb^63lg>S%Fkd0KRuW0??|tqX#7HU~eE;x=SH z16K&h;e_dAj;@u%(T}+f*UCt;?fOEO2H>#oKuLtmGIP$<=Co}@Ca|g1p@CUR%PaRY zhOMJuLUGpuK78;%_CKQgXnx};7gvO+r02gwgM|@1K&&a_aE33wiohPga#iCF=@2`X z^l@WF%v;z_XpJD>>Di6Nq=#l{blCM{wWZ)V;`xuI+NUVM)Pnm`A?NrI=P(ZODga2 zH>%6~;`fsZJD6mjdsvrcixY{QsIn=_M=GHgr?Ktk8I=cd;aV$tTP-0iT(BrCL+p)+ zV=gq-u=OSSt(!jJ(fonc?*w)_tNJ?S(4pP|0v?)uX=7dr9s?D!(yF#bKG}lpTZN5b z4zVCWHJtDVTl0UYQ$9b>R~Lt#vBXb>rhtM#gR0hN&2X8e>2#`HD6^{Fyw@_xQrU6` zHOS+V9~&xaC}$Cm>qVi|y1d6I!C1>SV8#gP$INom`m^nsb}L`r{-RGqsDzvkLC|>v zn1|8KqAFXE)Tc!LiKrn(K2p($XH+y?k19c-SMl|@>t5e?kbG4n{OE|t(ra?57-7iL z%0kF56o}EyET|@b)uJAdX5eB`q^oM)6fHGd(x7Y8w<%lVO}!W?hWfOU36P!oMV_i| zgF{QS#5<1&D{cv&K#VdHh$_EGX_-#~d^qqM4DDuO-sQAU9-WPQ5{HR~w zeoaywxS6i~4G;NJxt23O3ya!*gXGTyxzjY_FR^iGgypwl$}8znpk?u>ok)?<kGXn zVi*5=uGQvoJp%%eqGBt*sDSEsqo%HY$&Prhi&WtvaxT~dCzVy-C&Yti}h@^xJPm$ikuVm}@T_l=t2UT(mr zhk*e+g6q_!#+)ION@78DH5y(Vrj;&-9Pteq5A_L1zd?_J+HcWr|IzwzEVU12mt@Jr z*;tOFCREN+{O*C4e`;s(|2kBd*9|lpDPHVum@T^JN@Xs5%ZIX_`q1XRZ@`0PUPa;{ zI(ZW__<);jIACYVQ#v+M0ajU}9HZ`XrJe~7!mu9L*~~3R6i5mPieJOu#mq8rCZysP ztI|hAhN*w!G){x&h$`pWjoV;XEKKNxC>liN;ar7rST_lIM50#~)azE5e(O8UpvIsb z_~RL8o-~5NtTKWeHOj=y`{t}bSD&`SEon;_NKgX8Uf|OBv!Spv=plK8V*ZYaO$YKL z(;bS>bVX=Ct%Un#VG^1_t;-)qmMH#yfBtXVwJ4cc1S;*GqU)za@V(9l_HmV>e6^nrWmupw*GR7?J<|gGsi_$ej!0*psP; z*Uc6Ak#Jox^A#)z&{>`wzDcyIWf7VZ8|_1uc+^b*%SjjVFG7qbt-BX%CE~mOzuQq6 zXS=;-TDPGXM_le!jLfhYR1?1YU?-V5E{A&OkT$w7Ci2I$!B7KlHKp};0s5iJyatC| z4u>K(#6bva)uMTH+UpO+E*z{tQqUElp3I?x-j+D84w1jKAh_ zW`xC$=6E%SX*E(n;M9EDdvOy*SnwpTTC4o$;ps0^JJoFNl8~r$=pv7KRA}g?qYI&H z51Hp=6XuCTYDNV&2egRL9U-EYcbt}J2U~~y3eLB1ZUn#lAj(h+FDj8M?7RM#JmsK@ z{)kc8whG`#4j)Q6*|{snRV1uJ^fcNKxJr$MPLQHbP#;WnVa1|Fs9~OS`cIs}^em;% z7-O0xEfV+@1i2-DQW0Z_C1Dm8yZ9}d)?|CG3A2JNeh^;K8`uhkj)(j2Gfd9GjY>CS!h3!_B(4|M!H@BZ=zF@bwY~%dRm^jGvrDO4;!WV(aA>8iJ{6-AO0+#U}{=RBrfu8|wk~*!*-$<>#`5!Byh@ z)ImE$KqBSFQbT@Y*HtKQa1@BsDf!FHx}nbSBH4zI(G<2)S|d2Tcj16CKdlM3P1jfx zx+50HdK*|iI=gjix4q_R@GQuSjWmXiu!#wn0p zCs3#hXc8>w_9%da)XJIM0(&YqU!Uj(4HGQ9`3GbvjPyx#EOTz2s`)p)@Al z$lG@zqZ~s5_`E z88J|$0*W=JbeAYmeXP@gDy3vpnUPTI0H#|0iCft>{4#v;Sx9$OWw5wq34xf2(gM0K zpW^?dS?;Q>i>e!OuM6H+X(_pOo(Q{XB~uy8tVjhSRC5+}qEYY%Z3+_m7VpzYf#mMEW5) zinc7aOxnhsoH+teN02QB+M>OohM4*(UjHL8q&fr?L|cZA=*&OrZr`cf$m?@pC7-s~ zcDzU4c$SRDZ_U%3+pexR@P4eR*WpgH`+j$uCA&gbS-j8n!itn&YH%$pX4B;6_*>VpF|l{T69cihq5>CVS1UWy3_I3 zc1J&CGDRjM!E)NF_MkgZT@EV(FVEEPK)EJ5Z<-c0WAjww zN0l#J3+g+60K}a zZK4p$<5BanmESFu4k-U<`nzS+yG3VRw+LMrenv&;lWx_+Dhw_h&=R?o#6+(n)sR#> zu`4VTc#KqsmgM7KL3`qCqVM9#9g_efIf0D?t?}SP;WYEA;hU`RuKa}5h0GWH<5wcw zePsM!fp6AEa=3)=33g}3wV^$?j(9)Qz(@sKvK#Sc@ySkSsnBOc0>XMp=%VbAf+kk$ zTLluKPvRqjFi5bGU}c!Z1b+nT44WV)AY)4BaAS~pzlKF#Vg6Iwee}47zDV02ZvO9c z%?iYpHV?Of4Y(|~1Z5EW91d3y1|#apZziCo%$nY?X}=l2CR@%UYoheKgLo?%TECQ1 z03GkYo|&3?oSK~Z_x66xNMhF_T0@=~ zaLuIhn7}+A8WwKoXl?Ki9re}B{>8@yD&Lf<$*?~n2^g%KSGTM(%>_gbhc7B3e~UlK zJ)g;k(%%cHXdTC4vTL&xy{@=pZRv3rt6cd0Ic~h)7c}GXiI4v?FApZ~=2=puhpnp( zKiI8lES8mQO@?EwrOjUTO^s(R%&(T}dd_gS4Z^>lyx4*+WtF@Gpng>3hIK$`1%A_j zbpU?^0$gaoJKzvC+nxAe3geK;we7^^A;1@pm7kQKAOBdXHin^#@RINiW>06k-N#u| zF)=heDPXN%%Lm;=H$07r)5T=gkxdNoO>)xqZxV!j#aF7h+j3azKw4VNaOc2_JOb7W zrC4;pf*>ehZ5ew*)4vM80d9q%3slK>RP+!B&+-VxJ0!%oJSs$NCg+x#Yn#eHU~+u0rP_q8++Xlidz?#W0vT#Bd( zvJjAdG4v}DN#?K#kp-zMlBMu96VW{6!z-B3ek>g=wOz!c5$4oEZ$z7!e#|55hc?@4 zWL+|OI@w|CY(2gLx2tmsTh%v5CQei1y!bTcL~P2PIqmyxJY81M{84p`ZIW6r$dIK+ zOJ$t9e;1-U>preO^YX;zluwJamecAodkDZ6ajNYdiSF24`{slEb}q5~IK_OpZ!yPs zITpw?hn(dRJMbbk-S~2PKB0DR{HPF1wU}UXp{eaGnY$dRTVohJcN-s?nKKi%TPDZC zm}Jh|x3~!Hsj*JAOKY-OcV!>K4!)du>$q3cs$If}G0Cp5z7tcX^p&S$rSd`ijsmn8 za^+g4Eo?FHh=IYhmFS79qV>cko+NxnS`z}(Ck;$ zQI1ElLgxxS)pk&cAB7&&nK@~t-n#QtJZ^>6yO$kR!y7E?pwD2R5Y?b_N=uWOJ*9V4 zc5U|4OJd$pzXPJYOtj4-6Pcy2qybcNgaZ#-uewxQZ8jGzZam3`bxWrkwu!CqrHFtb zO>eNJ8*#SV8!7lK|7CP>jhqoii3_*G+A+~{TYain7NpHWvs0Wv z$x(&~R-$jJ!mam+T7IElTpLVY6R8Z^ZVVHCEVc|y0Fj{%*ZeEX>+E)j=?O@%N``a_ z{mii1Q;!!=NU^v}M>H-Gk+fSRoGQzC!G>t&WnJC51MDH8axX`MR z+%u?pj^D75HYTON&u#cSxE%QeWx(fm`Ye=l8e3~`6wph$6-X?rLeMA*_xQHi$xJ+ykTVN|PuyMX_kcKHRrj4O~d0X$d2|D)KJkN}l$`9(q0Zyj~Y%9I#5l`n4d6kEdWz9GzLsEqV@Shn!D$Lda7iHnpbyo)?j zU@O-C-M>ZAwc97CQYRZvJKpZMzB`?>-IsBB`tm@$eO}n$b|ZsyC@hr4j!3PtsE(t- zF+cWMSQ^X&UM%#|IT@9 zv3&CJCVaVw<(xawLt1#Q_4bfr)DnhVV z!gnGrjmKgsz2bREZfA4^SGW$DmrrEJ_3@ zqn_BM<47AEwDEpaP&4seu%ueB<7eH0!$5oF?+Ty~DaLiiXZnm{nJ-X__Tu?wtgyv7 z#HGIS{?&eCzc@oGBTm_LD9RTFj=}!`FIOe#4OP`F{!2XlFFb>W{0*1%XZSBNO=wD) zIxVhY8#3)DgTw#7{%^B3%uoNfS2n!Joh%_CP42tP~ zd3;I=Gkt0(1B$5dO|a?~B1Nlg#j3f!y4oL8&~AA}uUqv~!Dq|+v+ml~`dZt2b4S~@ z-TK=3WJ-n^1^6%hZkqGSRpYCcb?tNQ=+5Wegg`F97ycJ|1PT0F*yLM7HiN5=W`bB+ z3cLsQtg>SYhzf6>HvOJ7pS~JTJ|50n!$^d+V@@OnHzCgKq5EZf`+Nk>9We#FA&WrE zooNx?j^p022b6$~QvGtQEqr?DwVVe6hqG~5WE!^td9L}WT#tJ_WE$6@*B+UVoH zb}x70fq~MV#qi4b$6K{)7HGOHjevi6`t=cDN}$hQeE zQiR%X21wT?IPCh(6GA8U+Q&0kf`8(`FQAie1l%i|L4Rt%&}Se*e}KU`?T2!lr*dEE z>Hmf*Fm{f2BowB?d*x5ae;wRw$bi5b%R^Iv0cRgZWO$(r-AN+iih}$IR3Qn z`O07b80G>@f&PVcelZl?+Ee=#AM7HLuewVV8pd&K;75CSxqwzPVJ;2A0m+jVN}Tyx z5N_aMLw=|sJUyKm20xGk%E-$kibU9U=pY zOa5RgQ(Ak@3j{C{>n|jEcmJPHt@c*}Gd8O??ciFM?0$sQ$#1|Mfo_O{TqIZQjb1%g z{|e&6yiG&amr%E9eyuh_D-*ytxQjef(4djx>eRe(eq?}xZ^w2z_aCOdnukmflPLpbEvK@pdI@&o%mg+9!qTUYA)oMLmbh`N zSBtlYi>&onr)*s2ZP{&c-3~_Ng_^ndS`*O#7*(>JtcRGEBRzcB#}@!ecLSsd5)Ay& zpJGjWv4sp5+hiK?l$NiiEAgI_sO&GeY_MjjsdRUDfq}}dP!&e@N<(PiAlyheTE#D9 z+7jSEOHHrS-`VDFHekY;aVc$c^I( zbRdfQ7L1Z_mjr|llk&Bd$qIW?R9>7@z+T`QeNs#da3hbfR1VBDt04o`W(>hMjvAkz z&%Z)~o+j{)1uRXQUbBjo#B1lTD7{>>fHu5SBQx6AG6srVwktj`ax3>e`u3 z0y&)A4Z`K$+`1jJH~c?s8Xa<%RjibI=a(;@6UDg`=)_eyg5mYt(d1orgukuQu&1sP zdXtcCGj9MUKGHZQL%hnQG@ec=t#-it{6y`z_z@`$&KQWxFN^9yMKmo?Awc!UK>Fw- z>vZOBa*u}lz>0J6_(>ei#=d_Jo26nSzRe znh4r`!q-tov*9qEfnV)G%uP?6NYhZIhg_G+5tNV=71q>#)|TbPYB+saU(JG*lCx+tmoDwX#IBhTT(c=>B7kX@g>(@Q3I z49g0g2U8w^$4?v{V>nkpmb0l*?mvhybCp*-V8t zB^8vO9iSI};*ZOjkWt~G&UII`Pu<}m(G7wi*gkl@I$;XbFdt4u z4>e9Pz*(VO>6H<>2VSyUgaA90VY?XgP7Z6MxHd7AJQH0Dn>X$CPCMfwwb&3NY08aq ziRp@1X%T68x1uhF(mmhKHjzOoPOcIq;<>i@i;4)Ij6vN4yWmWg>@M;fq*tp0{`xdn zl-dG`&lGb0;fLDTteRPr9r08a4pGhu(P-w4NjQv@;W^4X%Ba9@R;cl%n;{v)2fK`CFCQ7633+E zEMA+Xde1q{q^qilzIiwk{kM!eDMm5)-Mpn=0*dST!3Gzr8qM*%t+L^*P>3FdyvcYQ zjet}gto)~g4T}w^bkX`~b;8T(GL{84SV|9_)x6^v1Mt(dk>j^Qm>%izWlk7D zqM>X*le3@7l#vLlDG)>p87dvra8NlrEzGd9P5suh_<%y%&!;c|ZqC_2WW7b-?u_`8)LsY|=~og`wE2<(_@cKT)>l-(#?H>g>Ih&8U$o#FcC zyfj!OQMEMD1|XBvPJNI>&``%4U09`&yQawgus&8s4w@3$cAy&D0q z80GK|ifgnL5qnF^q}P1qGi`qAWBr6bD@eFPV)*I41KK%3M+p!_(8kFmxfKL%EG|{$W(L!p6L6`c;;j~^qv$eM2;%0`Qql98nBbm}XaxQO3 zGeB>0WqUGr`$9;k)a^xRfQ!vdS&@-@jW~D^ag?*%)M*00M$z*_YQI>G3E_tb_Mc(j zdi<_42CT4QLqRd?mO(t%?OKPg3<)t(7VH&2J6jj$S^-wLhuHRm9Zj&@TMVkL;aar8UoSZ0q{oTA)b_4QLw#}Jogur6dNBtu-bVu zp`Q2xkr?cAXTQu`B z=j6VOC3o|sD9H!e;g`G%TO-R!7&93|QRKEnkmlaIe<; zBJi0UA1Rg>ky}{Vv&OY`(#Uz1F~^jYRH*fJ*Kwc64fPv+Cj~ZAmfKRXRAFB5HyZ}0 zl}4$|=wl;%vB`7R#bHdnsp196R3JXUKT%}LYg%-9u~Ird2Isx{DYaUn@E^b40-&1U z7KJLwq4FEs*Vabx3WZA5hfEcVeI}lDyeWZi7$a|J0W}Ak!o-{>LDSraIsb#i`tzem zWMMI8&Pf+?SZN#7G7xFJQky)xd8CSQ(Wht_BI<;KO!XYSv^-2J zahzlmDxX(%4Y%`kCV&Js!`JL3mpJvy^2Y@ug7uDQE zox3!oJ}d-BGhe;W#mTX}qEdkw#K=S6Q81KA{vIIOi2wYAcp+jK2|m;FmP8G&>_Hf9 zi*qL7L5Gx24sxvY{l5O4W2-tl|mc^ z=ch?=6PgeC-}wD(vtS=Q4G2dd6ISzoCkOx__;Uhz|2jM;@6Yo+XDWY~K=&N}#DUr? zz{X!L(CB}qr!IODbe~b_eg-lsk3weU2~ayLk3hyzus;J?m9}TVaY)j8iLR4D0YDdI z;cS?SbKzxbD>Nv;zrnWwBRm7S{O+K|#hBN8P_YI|aA5+cS;?GAAeR*WJ(E)n-MLc+QOi1LX(^K% zaY+J|43kPOd>>vn2iKZ|?S^=N1*6BWNEmOo#=ntneBtQv7o;4265ce%<2@u*2DQED z&MP_wQ#%YY#rq+@>I6*d%$t4`N{&ORfR01_$~^)z4uD&}I{`DvOs>3HBQTrV=ZruZ z{ThLDMh!Uzb2|(R&pQI;E!Fr8R8${<%9iSvPyN{~jlLh8l~qToXhN(2g zwPetBkc$_>EL;z>aRXH2MQ}bgK?~j6uo>F%Vz?4p!H?|_#LW=F4j9BvxB#KtKeaKIo}v)4vdR*<$`tu9 zoM-yrVOVt>&KEEO7wm@y_cx$^Kdf}W0QDoVdITB{K+Q2&a{wxi!P)~bhpZoi+BySj z7v`-ukaipz1sFtsH>@)8dC@TB*4a!<5K@{Bl^%d%v(tXarr6fpNfNdk1!UPaGH$lR zF1XRc%?9BAq(m~~gHV7EK_NZ@%kc}a8XqIf3=>Aa3fu81*o8;nMmz|+@etgOhv9B~ z8t%ancnFWem+*P`8oprRV>dZr3?ENfN`8t$!OtZ=o-*-&v7PMr3roqRkXZm9LB}bQ z$fm+R6@ID0d*t$jl}W{<{a?kvf|E_KbhGviz{G*F!BqXle8XdKNr(AkQ^zo5w^X{T zW6CPoZz=15R8}i1tBsXK%H1gY5XV9ad$pFr$h}B{Z;`@Yf=T!?x%4ZfwAY{%zYBBm zdr*UKLM?uOAI`0T2Gv!r{5#l*&@16UUU*Z6dM| znxu+^R8b+=CZB>iph)$Yx^Wg$zxORi>L!{@E1z|f*Pgfe7<4pOx~s_im&Ws2A)^<6 zL9=)d?D#9t@O?@azm`(DjPaH%`KBxyMb%%!Z-_#FF8tQwcOmuWeCT9;m2QGV=jinL z0kQcI9Qdb%^y#$7J5BO}zacUWd@oIc+!*#I88?f>>}jEEabu#%5K$4B02( z^3J>~j>470Fv<8$k@YHa4{6~~5G4;%z%aveb+PRzbPq#qU52|j!=N?#U142ja#L|8 zC2AXgG{7aK=K1ozORBt2-gm(b@@@cSGZfHFKBCg$W19OZ$fjve5eTz{fZ4(Z^F$`N zg$hfB9U3UUY!G>Hi714tL=kk0Dc}?N&_~ZZ>3J93@22~GVye{PDoS}i$b#P!a5xO@ zwY0g{)F%J>1HBcHP5#IwlS1-tgg;8ZWH42Kf$I1eid0bZ8wp0I$nF^iuIPzc=_>Jc z8U5uEoe$tc)8yNT7Q0_jRkbn#-l}Q}KR)+i(2qk8o5V7I9(NNZkSR(*6EmPt%uI;C zMV8P-@F)0hDRdG1nM4)x*B_);*!cT06BcjNlUohUepM|YJp?I5-t|{3D%qn2R62?hZU511cd46AAW^v|AP*R+E0)m~DgpsQ1 z0>VJ(IP`O>-c;#63QBRtOHfI#SPjJ)6j-hvhG}&wH|HcZ7pu<`{V>%U6lNlwl}sv1 zfo7PP@o#a6CcT?-`a?9mhu~p(H*gexgz2QjIglmFz#-;Az9=UQRYHYu!vawa^`Zt= zi(0ryEP^(%7`ns~!q8IC#WL6`mcwqb32qf_aF^H&_lpjAh<-mtzrRAi4~b4VBD&y& zxC~ws-SCFcrGeHlK3=%j_JlP0S8*Iy|ZD9{Gi%MfLwY(FHCmH|3R{Xg)3zl2go z+DvdbW)#6c-~yDm`dcSKN>&2%{|2HcgUEek#ghk#B*&j>!!QGh#gAdsg65>QDzhG9 z$V{`s^lS!-@PjJ0LY~+LMIr>#L;$9XKA0^m;S$l~fX5wol)GFKcWgnW$9W*_5L&II6A}5fUJp5C%&ub|q4Y2D@`W zoTAxKaM*|PN=|u-y-GG%(La|z(KUtHVG1){hG9c>l)*kCpg6}m@KZPFm)X%>UvAYY#MQj%WEc{ur?r-w5YJdNre`Frb`Af4J0H3 zv75NHn71V0Pq;&4K`tFT0fR84ZG^OOoOJ(9(*3if`x8(iz5!+8#RUBqSo%L_to{o~rVPw9 z1LSW=CidJrO_^lITujT78)@ZW=CYgeb{~bC$!R!L*~T^(+n$fDfA%z)>2CyXA?1Hk zz!F=5?Lo*?mJq;a)n%BJi!&s-Y|59$Z%&le?gAV6=B*;=z_$5Wg_u&rlYb)Y) zffH49W-^Or<4yRTf6?HD44r^9tv_Shp7WqgvK$hLl7TP z#`rtfDI`pPQV^yp0*aLkn4#FATya8;qQP=y60BEppi9YztCRxhru!DUZ&eCmn=%a| z$_&_{%!HlFbhuV2fg9=h7J9yo?)T9BKE-9loofkUvCI>z;U>YJ1bt5jr~PBdmRQKW zP*!Fe>DnxR<@1-yCIY@=M#)YpdG_v)sW$I8e2SNUrZdg$iTgWbL~>WUrDADKFbow& z6BX{mP}-c_u`1q?Ls%`WpxQH*W9Je!K$!!DN)^mhs-ad{04tP5uu547=PR|OrE}p@ zWr;Q0^Pw2C&DnNZUezfz5JQ(zdl5~om=Zt^=9*I*Vt1kYl)Qaaw3=xlTxC_0=|A03 z9pBM^k}DczIVegUsLBd(Dk~vZS(Q+4PO(@{kwpyq&=kzWDMVhS6;Qq`XDpECazM!C zZ|qGm>dgHoEf(;P!2|I2x>3h4Ven@;8u z;Q&2-mP>@B4ML?Ia+J+5UAZ(($&$owI~mt+CWR!z@Eh)}_RHx)lst&Hd1POTiR>tVEowR39l-C$RK? z!W3mog5mO$w?Ul*$P!{>Fu1|2QA-U5pL3i0ciGK6x6fBuYWpI$4a>HFC%A2x+P-wq9rq-eB9t4+i*AB^Id#aDa zmpM*e!D+)`E)KuaVU<5m8aqO<$FIhgjr*ag#4P;fi?4MIL!A|RpJI}3Lf*k)C^L8E zmk|h))-S~R5Q1F9#4NCisy@I$Dk*lrWE_GbybfmJ^)MH2fQ7glR^ZKWKJI~Lyag`D zJHU(gLJ;qRA>0c$M@6CFnjA=bJ1uv4&X^odv1sC}&D%A=ZweGhMEpCralzN#|T#lu90)FdgZU zc3f=5oJCT#RFvhlkHF#B3h-%gjwNY$hR`mcr5rAizOa<+4{$q0fPK(!4$s(ZavzER z?KJNZ^By$st>(Siyt~c&v)BYDGPB@OXvg=cqIsO|zoGjRbpHe0kKo7nkIXFLMvth1 z91KCbSO!z^RdExK6JHaD#8Z@~2aI{+c9L-rchH~l>uWgpe^5&Y2phYTjvXHW0OU)T z;Ua7ymtX(b5SLIC+7Xu^H`)lF18f`t7Jr>o-EI;=6#fRbK-X=n*xHs_T9sCywBTP= zXiN|_!JuAHFa*0I{(xH8Go=IrE+0@0{8F z@$2h%05@?ripwS#u9!H3l$KUvSk?Pgy`(jqF<~MbMJ|eUhO>e29qu-SA2^(lOT`{(~`l0yq%lnTEku66$>K?;py0*(-^Sl%)PsUQ%>fu{kbQFat z9jfY{y(d(;)$&CUlrjwlqvEv$!&J?Y;%RrkDg15TbP0*qJew-vR1ckpprLl0fMLEY zrKh+Ot)saZtSTXX#pOXD$aJgbcz-&zdY89%IH}xxxfv**+p01+r$z=VF^r4D$P1@X zq#pTV-&119jbUySYwGeV$91c+uDHFoO_dO_*>q-L?{eABZ}0ft8_k%E&AQk1ZSly_ z{HKr9zM*}{`_Q$nd`GtLcOADSd<*BWVIhx#g=@IZ5GpQf>4rtOqoB37EPrg`b`*CQ zivQmzn#jo3Foe^3&}LhxC&Zt(HIKjO4r(T@5#H$t*1FU4ffxSFHXsw5E4`oJtjFwyvkshK4h-C>LfAP5=Vw%=T?PM$>X(W*{mM}xu z@*of{U>@j82`o?=EnUPSc`_uiG)$bMUF$;GPk*9DG-9Os(X4@X7%fE6^?C_&wCjJ1 zi8ah3@f%P}2M8hE8Dv?% z{rUUb4*<)!oxlYf3>R&jK+5d9yCPnr;pLE5AQz@GsIVX>Fc`;E2-iZf6ZMfw7agJsfHG1^+-kf z!COz%HG$iuP@z zr8oVEVR}_crMVW>qbo8v1t~?C4|o&_N?0rU$~1qV-?`or!^Cks5c{wEASlR^=H7Ohx}s6XQ}eC(fXkX&-VD_n!vO`` zCDjN$@z6Jnj2@U{$>dOWC$*$QU)I(deoz&mgJCQ=aFKOz1y>njcV>)s&7oV9HQwtE zZs31r0=F3M{V!>BQe9|b=t-GtVAq6xLR|2gndz_5Tm94AabB+rS!GyE9d;kiXiuCw z5dXBYB|QDl_&%*#CWf)2N>RW4=Jw}#BcgUQsUr{SxZ|7Y#wxNf-zVrporHq{S_f$t z!w|ioBN`#gDblvlLk}>Q{totX7qNvVdYWdiMtVtPnus@%*hOEO%>6IE?m>)_95hMR zBBrb*BrO+XWSeOL;WW+wd)g$M2!+FYNn8I|saE4ani>1HpqsEQJTHZr*THZEV zjL?mo#RRS9|6^kTR(wmZK;sf{+Uibz+ zfbk65NGwznv)P$5=jS`;J7;#k{`~X>z%8sLaoGgJ6%!{gr=|H(T-EzEz2vld!Gwu? z5``p|7*2*FaJg3#LFoGO`G58n1AELcR`zA6xKuUnb;ZbPI{xb0_a7OC#64HKYMo&v zSJ~xnxGjaUtG?3~>ft*_bQGbK1}&S7Mj*nlv`}L(%6>yIOjKMco_6=@BG}<|k2I4N z-=RV{l|$#g(oiioWSHKR(pOxG#y~0tYgwV*VmcVdw<($aWZ-KW<68^ zcT_n#&ke&WF{H#HaCSI9>Q5l{d?otCsK8;Asl%^b&)b$&#hvyJ)j_N>xrNBz4D0ZbqqxxhE`SJ%I1Tv>or7R;S`oF*eF`KjvEZIyR%xl zY0=FnYU_%HRoqVE4u8Yif47Oq4r>fUJf~-DHiddZ?0HkO_=9XzF)>Z>PDjWF!&2_3 z`DjF+V`;$uS$$VH>aYHz%8yhGQ^%#EdQA|-v;XQNiqKyj==00M z!Wix2bc$huUeHh`NpqT{HsbUE^ZCzUFZU5!>>=KRF*!m@p=F0e56OLu=1HA;@$mp6 zP3yQ0GVWu>SjU{Pfhp3>MnE`&v%rCr#W_l&rSrHzkqk4q*iT%bUE5;$55G|pT4QV- zpjnZ%j}{|zyKXHHykwAhw z{|E^XvyMsKHYLS}@y>YOo3}H&{{H*(R{#&OR)B$f1{Mm?u&A7+0(2}JxNo4!pl>>! zBexiqt8K@(JR#+=W%sz}3D?^0hBDx`Y!3W?Ms1%V+w>0v!(`j>#IxwAD}p`Vbty8{ z_HFL&^T1Jl63oh;6EYN=t{;k4B%^?W<_@t1O_ztEppWZg3ooVM4F=8bF)WOi%TNe~ z>_oOLLaMV^t)0gtxx0aXV zO{#pRd+UnUL>@JUxswt*t}70?+mT#~r|)d>S~|X`(&{E|;+BbN%otc@So@!$GOV0S ze3QoTkqwwUX@oxa!z{pj%)-J<8@W0cr@Xw&*koKsijYe}VSAkIc6ro37$n7BiWHoP>#~ z4kq}`M9W2ZJ*6Z+RFcOHRAMDGkV`5lj#P3RcP^=<^iL(g>`;jnD+6-%KCbhe&@stl%mte*jQR2MCh7p0P8R zP%85wmk_Sl6_-#H+7Ev&V{Bn_bDdaeU>nzQo&i8Cj+I1G2SrhqNF5dhkRnCNwyrp$ zC{m(AN(xC+7H!9YfF-#$h^2vrEG2F1=DzAQjvL2K+{SJjHHqp-PDn{s;v-G%)IHKG zje9t4(zNM)IBA?ivHHzo0W84<2>A!z+kN|H=6iF!8NB$~Q%`>r(RRKgNPYBu8U96v zf0g0iWcYU({zHcUl;OW*_-`5hCqxJ7e-(NqL@ND2p&y25G5w!>`B4bNtMc??dHRVw z{ZyWQCc_nlejcI*dM!v-nZk4*v%((leOIqu4N((&L+s-kh5aE~%ZkE*00%?V!XeOd zI80-#D!fSH#qxi+B*e8`CtvErv>yX62;@Y&S8!0BWKb6wbJ;_)mqh)^--o~`Hu=%htWMoZk#5ibV ziZlvuXKE~L>M_6|?qnJ6Ng5fgFKcGgn!-0QE$%*%G1IZQc}pr28`qfpNn>I{OEYy0 z=tf6MGtJW-SyNAT=qXc6r(($t*`TK;I{NK}0gGTaNT*|IEoCyTDw4)0W5AH?=*i94 z<4*cLv9NQ1JnAnmef<&zIp!k{n~gen>1~zqxM#i z)#c=k8hYYr+L+Qapx-#3UcTpvbK5{0ju%zRv}Hb3Uc-5?4ikV}O&al7vOAGTYncq( zVc@RV$(V5H$oYf)1v?j|wJF2Y3R{EPNoae(Fs6T9_1T;M3er$oo6s{bmj>PQ7|d>g z?oa8aE{*~X=+<-60@oAEiUyYFuq0zJ_Q+(~xHonpX+g$$Mu9nQ>LrZA)#Vw z1ByaMRCpKi>q%!;uB6XmPKLdDH+z3ByX| zOtlGPcrt4yjC)f@vgUNw%y$m;YiXO{VMJywJ`2yi*xCQ++-J`}CwHDwndQ)dh*2&5GN09}*b;v`v4rp&AmY z7>tabD~|Y(!h6bu4Lm*+i^p-O4V|6vhm9_XN^c%Kfd;8>>Zx`lUo$*~|-I-@_gD@C+edsC|X?Y1Zio!># zQFysXEr0vvW!xk(@-I6&JDqvY=Z*G+#&V#h-%{_#UoW z7bT1qWWP;-_P;)3y4LA|J@KSniiU=bY&vdb7~EbZ47Ug{mF}dss&qFcRl19GmEx38 zNs}Q)CsZ1y5tZ(sx2QBu6Dm#0mT7tb_fr*Mu$AAy)OIaSC^R>#bPIots`N{Aze>mG zR+S#6PpEX9Zdd7@^e&a&#&1MsS|IXrC8^4L>9oS#D(~YSmG^TmYOi^vsmgt_>wwA! z85wX>l|e1KxChs+gI_YKO~jJJ(v~{f(M>j=W|U{m#U7>EG@4_nW~;wxP9hJ<=?}?C zKQ5MdKe~jHDiMXXi$8yf#on**n^by)PK(O!S9n0BU#G9DJV+0zG$nRR5z3v0GF6I5 zK8#E8Ha)Scx$~6DNBF49Z>Go4g0wXc?2?5c++EG>%`&!N^bA?6!zz869#iRe=(8$4 zK@TWAqVg>~s`4>exhN~Qs(hTjimtERJu6^;0}aMPuA=am%C~>4Ed-6jro zB5P{sF%bU?*Oz7gl-OH6t^0ozOuMRQG5;Toj%%!q;f4#;-{@Q_w{K`$%3qP_C)`sy zDz8$Xn&YL8Gv!txqyLCwbxnl|d`wE6s%ntY%8g2)L0vJSnS*YbJ>_FG-9EQX7+!@^rZE#*N)aQm;A!*jqn-H zT9-aNb>Wg7I?Q(naG7f=75fkuM*1{V2d^voz&)+Ph*II-6TBwf>64QQKLaU@Y zAfkG?t*se%wKe0Wwq_I#){Gj%no&|<-X}$dHEZ^a+QOPqUSRe}C1TAeORRaye#Z?a z|H_k3?p=SNNaO88RD&->yCWAU9Jx&D@rd^VEt(<5%i`l$T{1)dNOXp3BavCEo1uD{ zm(I{KnU~K{;Jn2=gK-@NF!n;gR;r^ex(>%(M+Yc^Lw8X>?V>|uV#kV{NXpVlBI`+1 zz!tE3ZD0=qm>2VoDuA_BfojNsY8Y!HvAoqVJC|*!C=j0Vo?XXeFlbFUs%jguH zw(&iTciG<#c`F8@&r!o86plVi4YRcJZ1hQLyhN)!^eikNY~2D&Z-lK|Vdo;Cb{kL)*55{Nhxisy`~v+V0K5b1i^+3^mML`K z6%c}fmsev6ZsO=pDSp@Z!Jz(Le$&_TZm7pMw@txP3*f!Yf5Pi2d%F_ zi|W#*-3I9LEqIyMimjSU8Ju)52-*x73V*i?^4e13x4R%`gv)zehy$g>_q!60(|c{= zIG~GrE(dXNAo>C=x=by{>(^bN_0L4l6%2n^kMj~F)_^cb@1v#k0f%odFBq-X3Qx97 z6(F{Z^gg_!KD7m21V=ISdIb}1K8kM-W7mVUnm&eI57AosIQ-@j3t|M&SA)|B=z|#7;`bqB3W0yU zz5siTm1T0U8_0VV%sdM9DfD4tg|6SH&?XPq{4zv(ty63V15v3z!hl?izL3TEF|d5x zp?JS7=p$C7{fcdzk6NbCTs2eU)J$tmGd0y~<}(0*-Sk;}`vP`-4jTA8cAdrfpMYl0 zUxQ|}YBckpyJl)iHFF6ppQ=(bAA^4(=X-eQY>9_I?dst%`c)TVe`$F9o+~k0Di`8q zrNm#KPwewa`-%5D>8@-hT{e?|W~JxrgXM{VQb;tTFYJ1f1D&G&YjZ-ely@t%dZMWUA|$}oRZn}>=r z7F&M#kKpk=B=YY&WHl6IH9*#=Ez2vu!P4pFB=Kuls=s9{Ufr)df1j^{0{ zbezM7&Or=Y54Sx}M=w*?@!Gdupl$WrXXyq}+a4 z%eyh)&e>6W$1LsH<%=}>X6b(oGt_a0Cfc8;ofgBr6&cQ_Y`3Ut-Ka`8N1A46i*=BK z(%y+1jp!Ae`vT7L?!_!;e_E7U_jN73*atbCQmV9U2K(j|Ln zlD%{f`{)$c(7V`AAB0XH;sAYugY+ne=y49y=NVlzFQQAln4aY&^df)P(l@w{UgBl+ zGB39bbr2?-L@s!oeiMQEc;V?Ag(ujh5brP3Z=rrdgF|1V-$vwnfcF{XlLSun4lBI< zSE!M%0=f@*0GK{(=Yp=QQqwrrkSDqnI^SouA9ld)~p2?Sp>7B4#@0l6i#bc^mAz?YgHCuKC6@ zv}iEec8T_S=-7D#N;hM+ivp#PfvsA{dl^Cc3@P3(Q^5Nbs`Wlib>3%brT4i)trLL$ zpS1IBV5KFwJB$?a901=SjynUV<05LTT)@HSu3VhEg7JS6Ry=lvlFwtaw67#7 zd%p#&FS#T_C#$Cltjg;7JC*bde3$1T{xW@~1o6{www#z7u_CJRL`xjR`-&s~cnXS> z>hsYOZqLzIZEgplaB*~hwD}_Slq%py$bPRnico)ns~_vv};&hvkvwp;!) zD^!5FR2qz+DBgcROTDEze)Ieaur@${KrdEv#ciHroIkXQ|A_wBg*aGxOSu#O3F1FT zyxXn-l}L1KrW|=r+e(hydiqnT^T6oO=+CREL)}sQ1^uN>yxRH#)jmneIm>|@wAlGg z`m1X0b9XV{qL*9`TT}gE6V_q>x(p-VwKDn}SHpX&GyH$w(%;QP(F7D_$lXxr7K)e4 zFe>AKZrIsOgLy@#ld>19kd=y*-3MAw2S=mX5TWnVh*7sec z179TNe2G6s!S0_drvFTDBDvB0X!rYYgRi0i%!8N@V?Kg;G3KMF!rzQ}2q|xj_S0?t z;Qs?qO9uuB6E`=(*_SR(+FO?uxY-YX5!Xh+3rJCPAuc>YnhtFxB+x|BtGVz19!iY3 z7o5k;@P;?v^L2j!SYi+%iqIz{M|*A*Z)(ki$trigk;-S4G=}w7nnH7vS>yTYXD4}) zgwfh4ZC!23J^RWQ5fZ|@w!*OYH=(|-;wNglAPjfm-eg)j$BvMG=t4_VibH-VV&w_5 z|Dfp@gciQl4nlApbi?kT7iJtf2^snX()bNfO9u!zrt>wemyt1@A(ud6;1!op6xt7; z@NXOe8h@QsTT|0e5dKaH6iS3r6)$)LQQNAt2;!xRKovn_RX`mdPul|oLW0Q&1J6F; z?YHQRjt&q00LS0txF^XJl*>>ilf9kYZ%=l!`|HofPXL2>(Sla=Dsn-QiwWqslt3Dp z6rJ}eTP_8Lz7%4LG@vhz!8oonbj_NsD9&@+7Jt^1;MJnDv}_3}X1KS=aKu>PD?Dd$ zdoDNS+cqy-qQKDXl4t1Ay(RvYYf4@=EmN*3%bbXOT4pWZn-ArtJEm>QVTOUUVLCZm zNV%4)gz>r2vL{_$krCbmx2u+Li;gYDsw`w)GH6AoDj3=g(-tLvsVv+Xbti_D;Z(Tw zl7G9V(j%iL=S`2HQKcrXPZFwIw7BO9QitliKyLs;pWjfCs|@*i@6V9nm5T7Z-h4jK zVANZHD1T<>p2Sx3n+f{!Ta;^oGVSaUjy(4jqG7KK%gDKnQ2R|(@ zh>D~Zq}AWh5gho^w4wuYZga&OpZ>{`W0!o(Vz`(#{*V8shLI_OF%%ORzqdKR|0O-t9b=L)+8&a5qqgB^w` z_m0hMKP__0nl_~xf@8aEGlpzBv%Qu3WK#KmDKAD$wINgkg5eO!7x{sN<8bnZHjP8eIa!=Rd^<%DD zK2-!ti;p@#gvzg030a8`&zn2K(>AVBvvD%RcHscGtEKP05MIwCn0%a3El$l#tX5}0 zvp9x@A@{p1y?6W4Y>zITUYF{+(SK!AwiVaikeEJ=(c(~4htl!Z_$lr1_uTclYP<26 zscP#VMTeBk*$ld&Cmu;No#m0071I?Rf``iUgGj3OQ=vOSD+3!dHm)(;owgGLQOY2T z6AbsJKNA!aoxrZhSz_NQqp#)xIdWNMiBV>Q=N29tAEvE!$yUn z@V^ucE0c0CER99SCHga3Fjtapnl|XDk>`?SWYeWRu+QWq;Ly`D!PHG0AwLr*kewr& zG9#ueQ@lZ|1X<@B60gc^56Rs=!2!aZK0+?e8Xy?&Bu>$OZisFor^!3h@8E3q0kNDL zw75bMQ*V{ZUy#}z(W5o&F)_wDj|+XffQ$X8K{-ZuiQXnbk{qSHG~(+xRnJ?qD4^W8 zMH9@<`~px*2MF<-_S!C&p}D>xmoVzy6_-#H+7F*#ZX5v*pVe?20S|w@R^3+TA`4 zwmqlqbD#PbmCoEGkZP(#&uKW^JNNF){C;<4?(F{g_b99xUEFqv5RgDtTu|307TT$@X4Z zSy^F)WCc2q(r_+-Mx6A+2_OyEj||V}HC)heQK0;oW4UI`NS_tZBercieF-C-Hq!$B zv2fo+-(Yx5pnlLwcG;%uE_P*HE73J(#uwuW)7eK3qSl;kxEX)P6o~zYTF=^keBL0C zL|5;0+I5V$+m~G*HtZQv>`U6NdC_fICADuqK|B_Y#v((#vG7!^H+p0$8kr1FjSNpk zj~*O~#012oK+UnSNdEcAczEn^xVN94L$rwjHC&>M z#JOw}0!=e!+%XqS+Z{FS8Oxp<$+*+Wj6HL3(dGW8IobB4;WdG&64F;{ly;~fdoFhK zutQ*H=?;IW8~4N$xl#*6lNl#&9lU9 z#2zC$+R>$B2X^Xs8oP8ngJ*RF(W>KhyrJPu9dF@n4e#pMjrVkf(8dxC@8bi3N7gDJ zLKt(VqhpA@eu$5B46`(Z4_Nw`?&yQkZJ~H?w~~LI%D9s(>~t#WxSeL&wH6H5j8elJ zv7?#k1tHO$z&lf00Ey%O9V~)0M8u6bRSx02LH@pL_)4I? z6cd5k;N1~wrO%Nj%f4q*lEDFP7G%dOlV6$U09k)x zNTDPK^(g6iqU%KkbnM3qbTAJ$Y8n~-IL)jT2;G7&)V2ieI<33~h(nNa80B(AA=YKJ zagaPgN!i2qk*q6Z-sxTqM?W2wI(hD}f00LKJi&4Ezsx? zCdGXgTje~qNefTW+(vVUJfnzbW8Im{0}~2Du28at#w;`pXlP!cZMF7h*J4P+5g%<1 zu5zBGnK{=e&P9kxDx5sAMv$?ziC7ALd5%gkg({k>rBgtvrht?N&k=>`;g@a>Ge+)M zu|cK1mLru*a`ooRl;`?8OE7-}pFEFxd9eVcp#X*4)f2*S0fI*f z=w~!|aDDY&)o}^POH?wiQOR7UlDUEgd9?tlF$+}%x;LXagnqK-lAt?t3u4Wik1ga5 zW!;?BSiLJgyrk|5OJj(Vg`b$_IS;5jQ1*XCR6+<4 z2mzA-g6oh>l7UGkW+p7|Yt^b$D=y%M8>tp8sO&CK*IHX^t*vVp?WVPLX>HZ2e9yV> z&CAQoBqV4*zuzBu@4ma7d+yoKy?64$*9V>efGOe=6(33k8~(@%2XUu=io5vZVF!HS z#7FQ^6?gOZ9)9d~0^&X{?N{*tzYjWbFh1s_(qn1(I6jevPvRkNILx0v=7y*E@pKyI z;4@r$mLJch(y-^9I1+!N;tNhF;P+3{U^u^DJV<(2IZKk3T!`FZ}+i1K;EK`wZZ34xGktKVY~YFx(Hg`tL5V4FsQFcLrIhEKWSQ*QV-KmL;nuj6Oj`Z>e>oLfJC=Y}tw)bL*}eaVln z`0+JAj?hB@Kad|n6^ax5__R~lgx!HBab*fWRDL)Jv`D3iMXD;CPFTb5v@{5DrA=rq zP(=opG95UF`(|<9Ebf@ay|P^35H4b<7~~X#MGkk#}W^@e-P6>`5q?pMgI zMcnT=My;4XM^fjDKmoW&ju^!wM)8PIJc3H^iqZTSQV2*d6n<~6cu8wLsY6_zC%>;Gz%GvMO><;C43EBTI>`x zVhNX)s^VlP`~-J$uUZmOQOA#Z{#?e3U(SyesyM|7FN>9o+A2ojREIcC6{kDI84Tr2 zRh-4-@;fnqSFCo52GQui6rLoYiY8SwBWP7^ZGn!8kUtU$L=f!t{>a*hDq0XyS9AoU z0sclv35A=R104wCtApY3ZGmWXdi5IrI=_xaL%6M>v!f%>79H=8hFgOT@v5DBt z4K(>XLowu*8eJuS{H-*^rPCqgCmz;CJBXFkriMEj108`zLUt7)8`uzNAVP)P7E7T> zZ)gdI8Y^XGm}Fy2oNQRgS-Fm$v7Q7tvq2|+OZVW+NM}PsAkY|SoY$#y#*?@R1ADy( z6ExViF1%LCD9P@$0rI3+jw3Kyi(X$BCDtMgDrRNq;Dtu!1|$B}A*MjetYBL(dLqL5 zG5w})e+iOEdrOVf&6#7D6RRr1jf7ujHNmdwY+W7bsAuGudEo|sXt}>5$lpe#E!q-) zB&s+9CXHk3ln@cJ6DC2(?FngPdkost_|CI@z4FH(vy}OCB5K3h#r}2)M-@R;tWgC? z&#nJ2$k;EWnbfM$icl~ni8dKyXnnyi07!AznY%1p- zeqBGj)^0~rCK1?xFqlRp(cqk>U`N1zK&Lj)9E?PDefIW&c7h>R4Y@%mJSzD}DO&>m zMq{ulh=OSgx+_?a`pNcU%P<0qG&aYw#QK(w@OqZ1nW|_-7-CuIvbGM(QnM{BVIv5H@H*!rgV{BU;Y@=71fjHqgzAoIbHV`duZ0rcIsXMyi z*H~3T#sDH{Ph&daB5p%|(K9tNHVQ&b9SvZ{R zX?3YZ7!hcTQ1j9b3O^#u_lhv-euKqd&P`%IV+y2?>I2)S3%0AGO%-8;$bk9uZOmWsP3UVvv2{qbv9IS)8ez(Sl+}cPvMkB4Zv#7f zQ>ZgSk$$>Fue_~sp8h>O$$YDhJ|RaaQ5hMQ4KxxnQw@$7*7-w04zgG1M4NU@tEYGs zX>fsMY;9*-G}zj0erc}ZZQ*FJY2%X4=<0B1Tcd%M*#lula?{)oVyL1W;kdq{15>AR zbR}$N;U!08>f^Y+N5}PlCqOO&RM#_(R>j$5$f3WZ)fwo49_Q*DO%H)(FWRZ7_VM;x?%4te9rT0V*m!*q2 zbGja(EQrN>slkZZX7fj*9a3_7F1ehlgR48EfklChGvmWnvyu3ttPN~rjqGE14~6wrkuAYI(R zQyem9ZT&MwNvye)qz(fDWe>^V63avWbBJYHG`t|#7S)pq8W#=6iW$uT(ppOneta^M z)xRv<9@Rngm6{k9LZ6b8je&)~3Bv~*+b2Nq^?_~7%5?XC9u)Gou5R=fcgK3g(>W>Z zmvhZ92Frl4c$x*88FLm-CEbs8GpeQ_)c+4cC_*URn27`W;>q32I7Vi++nnc5|=5g0(@F)1QCa%SE5K8pG&l3%MBAu&S zgHexvzs(cqsR?7odgMO9I8AI4-y_#n-xBDpk0;vVk9yYoBc7&sz*JeLiR;Amn)p6X z9V)lXB!@(q3~ip(8$EtcC+Vxl*jXAKNitolB#LK!3r(YUB*`HV0Z&ty<4FE8N72ML zFzQ=-%sKkp^GAD54M>0HnOiw$*?dokRuLk92pyiL&QQn`;q6Hlj?a znz%>YtKk}4t6>K#*aEB~=;FR)h9b@x#%t5)eh$z8i9mM0@GSJxaxoH=zQhq&5E0u*uG^}I#)G>V?W%|_PN)1?fX}k89!y z@g$jAaR_1J(b*7}`DrLnNk&OC7wnP5QNWSVQ#TSlx-mM3HSuF2rg)0gxu|=!RiRLz z*&izJXzpy4CfQ7whs2xuIi0~!BQrYJ*g5j}L%b`p(bE`i3zT^@@w9k`AJ1xd1CHQX zf1e{F7@fx%2vX-j#6#J-r_~>AXeslIjCjTbHndY95NPDDu|2$u9wKPsdGQlXydZw6 ziWfEUGx2kZ7$gvxhm!4LGr-3ro^X4h!_O;F#Yw#=ku$BwS6+`9f^B3- zVkdJN{0081VFaTZyhkN?AO5C_UufcGfALEVRrrd6pzcMK$4;Rtc@J2_jm(KxNJPc2 zSWegD1`RL6%QgHiUTsypc;^|zy{GpSud-|TwfGIw{xu4_M|;)>$sp?XP8zXRk}`iY z88hOAPNw!Smb=fj=@m@nqpkZxII9fw)ofFX{ zyM_q|WMh*ZdknS?HBMivNHcrGe;px(*w_?o?t90-LiU;22N5a^C>mwe=4l{8s*Jm; z!{K%sn{0y0Si62CUfJEful>gb=82uHMeb5(H^h>z?!z-*@2P2g{<7RDelPxjpmcN+ z%jO+J0+e(QLJh=rNrsF`)`L^8LB ziKr#&k|iH^btXBYJmFZ7HGwjh-bFa&n{dh87)r__doBHkg~up_$81|yP2rAKe>8bSb!va+V3S6T$&{ zc4M=*+(?I@%THz`$bp0$QX{YXj!cr{B%40bKE^2x!qj8Be?ZOQIYl@A4!(C%7l_7% z_XbJyQ}fupRpTT(qb2UtI*pGh&BIhaN;j3|_<5p>Gqe;RY8)@nC05)bx=Op9mz_eb!5@s^#v_y!#D${^(;;Z6) zP5e##L&NRZf2HAlc&~={@Z&DLTf;kXn}&DbZ5rOrk6ZD!9$S$5O@;B*@_3KEb(2Yx z*6uG=d_;;!$?)1vN{3&xuEqeMAHC?TiWKWT`@TusV<2CVKDI`E%D%^rO>C|3heCDa znTUEHlOFeLJqW}5?q~CW4Gw~UU&HUf1$lga1OT&nf4@?`-;?h=-mnCO5BNt3@OS$D z2Yg81AIa~J>H8DQ_dn_TUzYDr>HFW7@Bh$DpTXx;cJXnbe18dF$@kaP4>)cE&x`mC5PX+|ZvN|bdO$SdbMUa=zUGBJy0$fmMp^vXp3 zx!NEq&j95JOa;3NHWde}n4^M2#ay5T+bZbqe+czSXcSaoFbRhc?S`V8o=lQSGyzZH z@IDG+4`l9?eRy#xvVMbHfR2X4SOCIjm}iV1Z;ZF|`1rx+TL#->gE1cqjKMRE!I|DY zkhLGO5%z-%As);n7BHD6m<$|dfZ0rBV-k)b90pbUo&%4UN>1V&zq*Kv68vCAr@B%xAj{PM0#N+k~#>VvVAkYO~VUi)6isrK!G-2E^FVGGn#dFU3Xq?da! zGvHCkt0^hn4r!%SmEQ#;NOTLfKt{fx@hEmPzT%L6e^zz_d^5hfDU-b)QjOT5sUCRTH`1fi^Vvam{~`3e;9*f zB@?0sMN&w=*!Jj5aD)0aOqQhfsyH(Hb4Z<|g2$m|PzPTU(y0R?-N*#ejp`=d=mgS@ zv5;=;(Mb0QE#*-n-EL|= zFA(Wo{9lr;#3bD~gLIwVEXROof9Fl0ov)jAB?+`Ewa{*ym3DcslvdM|b}xepzl1^X z3bnolBj9xy4R1gRyh-$U3ueOG)bDpR?p+%B2dIa4U?r7LBj?pf>yNR>G zuHHhsPJ?!8BJHO1Lc7vrw96V0?Zzk2ZbCQhCMM8sl7)7Yk4C!>X)PZSf9*b&PIm-3 z+tK8PO2`pSA=fjLoXJLjHM0NjC-4N_>(4$8%kY?*KVNedS#+vgTo!wjZW*H#Zes$CvJh847T* z%qNSIJcTfk77`=RIG`t?f1H9DkdB$)ChuEFC{H9OIRyv9RI=)`$%!r^*SVa$7n8wD zI8LQrykz#-rR4NTwXTV zm(jw$1UEgufLvjxhABAJ(1&Ux?z-IPn#0`mX2V6yTnkrEEs?8VL@#%Zp%-PgQnzh8 zq`Pe;w4#bGC@ht_f00>Ay1`X*yC8$g!+GhIiWGp7QYjp=c^;|9AfCfZQZnDFA4PBm z_)WSj1pXfb(}^y}Q+zQ4^05qx@FWnU`Cld2V6KhyU6qo?xq>k8NwV@--?aNI%e_oE$Xl_c$VVy-_q_)g9 zwZ-*0IHk5YGKr?go0N?ZuoUXP$(!YgqiBe!=%b1SH9Bo;nYLxN7;)`xo7>LRwU?Cc zfvPSjcH0ia!Yz>HwjF|nT)C(VGWlb83F%Qa6L@f$t;B7UBu?cXi>)NCv68qL0?=ZT zxP}Z5;Bq4Ie+n3cr@$~=3B`B@c=1e_jAxPP`C%@uhH7jevlD;-2B8I;iL@=yPUQ%$ zg^kz>=V2RMgYA;c3rM`ZFjJD*M)q%#B(t4j@f1mB8w?}!HG_!D1m9#5d=r*Qf~yqx zbrXCnIF7(vNMVx0LE|ZD4>0(1NMq_dzW}>n2Fx@~fBksF)UWeq%^r}cU!t4(g}SL< zNHt5lP5sGi&5C2DKA#$Enb6YI?}55Up}tRBkDWy5bwud(kca2N2t1!;`2r}x3(25e zL?pYI^!!rN;44U;FDG079U}S_M69dG)?Y($!=`@Q`gNwQ5BJB`Gx27b#G7CcZ@rg7 z{{c~Ne_4W~T;5H+6$#Wk#Y(+>u(F$a`II8o$5HPF%5*kUx^N>|g00}eTPYK`4NCEL zas_vgExwa1!Ci1N-ba+X2bSTzu!_p3V;70-1LXa7nAG!_)Ei?`Z<&R9>kaBT5~(+} z7wVmWCmN39L?i8SdVRF4ReRvnxXc1~S&|v2e<}Y?Jc$e&B_vqhJFL^Ux^Ov^mt$gP2WP@OkimSFfK8Qf&k9NN(1a<{-$@TR|k4VJkUdyJSx@9 zqvrJr;LLac&m;vfzgGZf#RGUD2>`)YAq@cM5ddEDNZ(=bZ-EiML*U;7tEI$mg)D}; zf4IcA4;ogK?6hR5x$HdgHS*Q3lSIBj{`yVINZ&STm{0P$5En_-j5Mh^6050Bmna2D z2w8R(8=ChDfmEsCkk8d9J#vY%7Xn+rUb54hEl3xeYRJ0hmf74kLmw|GmHK$Lm$a&R zaVfhJd(4%jxb5zg?U3P4DP@P#(gm~Je|BlxvfXwvZn8Gm1*5ojjZwQs)~@X$e?wm( z`q~ez9KV#3YqFQ@gSIXxl6_7k?HyXe4$JFv+YgYgkSSC4K|7I&XgwXShs~x6H<9`P zzC#A^UC6>eQK0izGJ@}s8oy88=5M5sACPPQ7*4=X$O!%u7URDtX8RP*!hb^>fBuII z+GlVXegW6x*RUDCgq!dyxQ)tp5_Rtv3hWRzctWH|;-3boZ~_?tR&hHSk3~|&IWyKh zkezZ}7uFCPIQltcvgVMXfn2JVjLV}8nGJwK>)0mug!J7WAEdgDP(r9mYp_JcrTX?l z%roWWd=8p)O{s&W5*iF9WOOBTe|UXZlBj_q&7y%06ETOWfer&PhIz6fG#}D3c*E-@ zpX+QXG^K{nl#Qt&-}|A{P69N61Tv*me+tk@qu=Qy zLhe!)R5D8LlmirNkwKR-RLU|`2Dihuo-!n|K^21_OXPq{4268*h9Z$i8EigG5d}~t z3ZYyS!9sByx$9y$LyUwbF$&g+(Qttn1Dk{wZWrTVn<#<1MJfD%%0CnnV6T`A2gDTk znV2S7&;(8>C)dj|ltQ6sf1Q*e749}hYTrDX*tsT)*8(J1u>s7ct+n$TaT~@Hf+_C zjWc(8eTFFbNE93_3NjR}DK*64d_4qh^-}KET-|FRO0YI|!Hk}Pe<)R+V??KGjLJ1! zd9D$ihB*8`kE2sB%b!m&egyY8gSejSqcpJ(4ht_QDB3b#lWD@GXW%yAxpIeH))&)vahB7s7sFNJ68IjK zzb`I_Tg8>c(5v7fagE8qDJBC?Fd2B2$-p}-4BTllaHqk*K_&x-_F&)`NKNZ6|K=Zs zf1Yo`ze|(xfA6wn{JY%BzwgBJj}63GJ@|LU(fM~h@$UxW-%Z57n~8t75dXFi|F#nU z?j-(gBmUh*{JWd@cMtLJUgF<<#J}ytzaJ3)b`bv_ApZT3__u@j_Ym=K7xC|5;@|H7 zZ}?YdWbX&f*mHG4 zZgfr0+~`_sZqz{TsYePg4uC@(gu&u5a)^h?LjIVT@)TLfr(vpi24;z8VZL~dnDRVX z#}|kxKPRX7A~cJiL5Rv>@e5clULoeZYRQo*%p7T^ks~!*a-^%w9O+_9j+6(E9ywCa zB&i;ke;IL5y%7gx$l#i^gG7E)Nq01q!L8yA%In_*O}u4^iZV==XBZm>b_(iaQBgfE zH)dF5%#fN0+{p_Nf1o(x9Sh)86L6{l7%YHSm@?5u6LQ?R+3WgVOe7YU7(x-$g<_R2 zalcF>)!PHtkzADOa#5T>aYf0Bz*T`q25x$xEa^zE}EYTQh6kyoM% z#f`etzljn(skc%*3W!Z>O!26N!L-)D&|3dWgnW;j==)G0J|w;U2)yEBm>@oZ8RDNX zTl@`MJ)RSHWn@9oUck41avqeX0TiRz~$W2!9~QxylON@_ou3jA9# z9k3E$DWaN%UMBU;Td=}gumv2hTe`sR+9E?}xo^jT@&dNV98Oa>Yq0$zBb>v@KsCR1@oa9!e5V+i`e;!R!^{rhnhO5^Y)ob+X+qx(*Q}tMy+{Nvj zi=|PBu5u_%NN!0!TRP7scG&HWtGS*z5qf1p^eG#y`> zlMl}w$wtGwx^BX|vicz3WazD<-P(~5a`wQIRrNGH-O%N`jT5C}pKF`G*I|<(l9K|I zyH+SWNXlzuvGhsX4!JL!OYY@vLx@JPx+>MA?lq95EFmFU3PY4-BuKT8uhfA@sfQwE zxp^v-PYgK&&y+@?*fa{of2L6=){TNBvICSMM3lQ#X?tQWD`7A0p19;)IklI)IDHN$ z|1Q>mb-n>>u+Qr|4EJs!}ZE`x>IAaw2 zgKHyNIGN;@W$v)gfAtVcIr;P-vBwxog`Hfm+jbm;T`Ld5!z=f~Bd$mHz;5#Ld-lNI zy|C{|>a`z%QMnI_xu5HR{c$+BQqddgR@%6YLV?F*?>+Fi%fFo{v4c$VSY5P=tl;n6 z2T#xpt|#dco8mAWitBaA=ykZem$Jj8w>+0q&L`EokW}w7e{d_8lgeEI)0FQ*g>p44 zRjz^4>D{P&4_cM$AgtT~=O~-WX5R=~lv`k%vIQPgw!)LjZ5B^`*d*g&Bb4V-h;5+3 zv6TG0Qs>x_^xaB9n9i|FiT7+o^1O?gS2ZP%!jBi1l;&sS*Zbh9tw%m7iQBJLwt-OY zBHZr*O}Q6_e=7HxCW4@tIOJhiUVx)C0^4Oep~4_M+e|0Y0KYPJ|8fYS4ilkE420a> z2tCaRxt@{u{4)Wc`w5>12%jB<&x2&b9IsW+h*{7q{sFZKLEq|6@uuts`>wd)@5dzgPgx+O zm=HGNIR=DIS_k7gj23U7m7lVWmE~c0)|+qN1J6ly>^kyilN5REpOxpR)AQg|enKSq zImygRf8=IfHcfyXa`0Tq9RjOQDM{cYGJXkZ_yyVJEIiL#L?DI&PpeSm_1vt7;rXqQ znZFg%4#H1J1z&iw+Y9L2c$KFAH54enu~;5sGMZ=*o==K`2Ia}L6(CJ{0Zpmjuv~1= z%|(>|=@v+rml^iMivr^3d5c8xZOB%BXQ89Zf3hetpxJmK70BA-MKsC9<|G^0+0eU? zNo(I`&hj(C2JGiu;H>7i@5x;{RNl=s<{r+c9?BoVq5KJ4%6pKjyiaE3Ju>C*lPCY1 z1(!k#F65_O^T?&8SP%mK&oKs}8w`XBbY9!zUnm@CpLeeOZ-ju7uca)2pcMyLfdk)BHj}9MWW0j%Au_NQ_DCOX$i53iF8ogd30sZ?fMW|)uHf0G*O zM?`}lWk^c7ynW-O=OX$`CpvuJynH&(5S9YN>t>DK1Ha;nsO))P)je;VeY6!?M5n+E zo^CKz+Joj0N^@=)sJpC?jhu)hC%}lx3a?W^%F_Z#3ph*s@aBZu zx_jW1_}jX(5^w9$;F(DW*Y`DDwc1hB~rTrW1OFDQ={|0-K4le57;1#$v$>7cX8(f!k@HPDze=PV1FUH`R z2Cr0obA4CO;o@P7;H#z$Rpo9r5}@0Y13EJS&{anPbVqVPXCwgf9|h2zxXl1`vJuy& zdX0nIcu-R;VWM@{Ep{B5Y95ECO7IGSzYFg+jiC}d7ne5+;-TAmITt_4JQrt}f?(c* z_aDWnhRoAmfYGyGgGCjdCkMWN@LvFQI1c;02(2X8$B(_A*! z+xy_RkHE9t7|L7)WMZq1i`-AWYVAq=hWxwZXvK;U_3B@}! z>|J{QkrJwrI2cC}s6%3&SO7!C2jWBVcX9k=!@ee^gyh(@+?G&iZj+D}u&+2>dEDp(hwg`T6dlOKFpMn6R171?aZGdM8MHmaPE`!Yw1rz|e;9jMw5oYWc;3@| znbMB1^M#Y~&I#xigX&eRdTNFt`!85L*%78G%=~I|(%kKDTe2L>TV~kO&#z($xqC; z(@Zc7{m0ZF557WHe_ZJP1t0V+SL-b)x;3KtK=Ew#~Vg1aL+Nr zG0PEU=qy>gj^Q<2V!GXuX`NhJhHX6)?ow-6%XCn*RBgCrv1a)-?)$4`(~pcjgF3Y8 zly3Y;MEE;u>VNDM~-<}dl`lEEvA12b% zt*~1gk?xV68*SDx9T5$ zDscq~43IQV_(5DI14ER}K|00-s2rSQm}7(^$;jtVEA(+F$7Dx3eME2>qd`5!FdmF4 z65(ejFi9++^0GiAUB3ZPO9u!M`_}B9mw}2qA(ycK*%g}$Gefo%X5qxqWV*`yW(iGCFpq z)93zCot|^EgPD-6Br?N2ckh1h=bm%Vxp(u=zpwrRZ~fJ6%gA3gZqZJ zYI&6!2`aQqjHFfDbUlHYolw&4rigHApcj}vg1Vp9`O?}GNQH_Ee^S9(->Q7o2Cn;- ztrMeCcX?OzO(|jV70a>ws{(!L%$9&ss8vmY;gaQ;<@(pVrn_nE+BA|Z)hdR)Ww;hU z2ZM^gZ&AGJjk;x5c}1;Ap11|u@H~@VEFE^%Bxbd0R`s=@6L>!xFvz9#ba=)xJrVDQ z6DhU5F)yaKdz<(mfBok2=#9J;9_HJD?}vkfs(X8fLn^d4aCDcu0_W0Q%+IT!6Oii= zYv_uLc|J6e?{lhLYkVe}S3r~#i3=J7%RXot}5btT2RU4@V-ig+=;Go}iC# zjQ*)^z<*Rzf6`J}Nt+5R6_>PBFw#=OrKOxxJAeq6CTL^n=^i}^vg6qoh-9CmuK^{i zG!V_cM1KS7GkO=nS!%}+1(andN)7|cB1V)8IIdjAIeMox8CW1cLH!Aw5BS$;c7&{& zoo^tP{o??a;9;eJsIn>%V@+9r;2wubUuz0;DS+KVf1gwhXXlggmq`4L0d}_?TE?KV z-U1yyfDX$&W9St9oN4#)B!}G&+aV7hhj_>v&#+Wyn05%ZPcSP4mXffil)VoE*qtEU zQ3`iZhC4(V$%+PTz-#glsi1fivyY@wZ=sJK&_`uWu&dL!*nvJG>Bkr>c!_rUk3|28 z=uboFe_UxypTmb8Qk9hScN(-*`-c2X;9o*g#bwLTGq}{LnBF}E`;~V0w~*cC+Gp4@ zE(fqB@{p@G{wKyBQS~2xjqB$Z%I__u9dDvWKu70F09Yo=%S36ic-A&~p~a8rfge$P zgsXDeHL1Uj9N8rG#!0Kw3C~L%{sT};2M8JY2YvhY0{{SXm!T#O9hX3{PYsvuTha-Z zd)*+PxUd`n6@R6a*>2N76o&sv;-q#B4I!Z|rBEQyY$CaU3kX}~2B-*&M5)B(#2y+~ z?zplY2#%lHN|01IF4|doqt5IjvZ}EyYEUjddTpuGDqGV zq18QxjO9CmVX5m%@p3=`!7lH4WGQrgn|pgaaFw1IGpZAY%eRsg#}m$u?D+%fbcVJ#id%O`~z=#T<$k_`+@&a zRUNmf*?)WxQhlX~5e%#2;1?nc`99@5m@xjN$Y*gzVEHlD}<{;GE%>?r>2v>go@ zW`qLu z#d|*RqOr*J>HWq-sm@#tHO+0CmQlXbq8qa2I)8>~-$U_u*Q2X0RVJ+vEjsQj-8swW z)pSWp)1$)x!y-vfk%}#gwfa}ETH`xXpGi%@r1x3n((Xdj?!nO7I77Az9sFl^&d!|APwcv9$`UydspVqFC!o4(}B?+-VzFb0Z>Z^2xTx@LLZl&blqov z+fy4=9R3z|NfQ=|T-rj*rI5BH0RnBM2rcE3v{a$3KwIy+NfuZLSxf?*{yV-n&ghJt zso2rcst=CS%Y);1d2k#r502B;2gj-U;N?4;4TZ3w0ZC?m`|Y0d`hr7ZNFLijC@-L_$vv$F)>S zPf6$wRlJE0#$ri5MTT{ZFsm(TB1Uk+jLzw4 zyN!LzlKQ-v)>k_3Nb1u@Dy=7fB@8&EGrXiH(xaxi(6_$LR(U>Y&Ks#rM%{Y0zl41o zMU&uK$oNUv|H#m!J(1R;b7R_qH5o3%_p`X#(VOo$`v))JDQd-nSYG` zGqxvYq*li8I%MC$M~TKwk+d@Fe#%TnjY#~8gyPmrME&7>x+8>%ab077mXym$BTct% zTS;6?Ob5?JW;t|WT#M&Z(_&++^JeU+_+n~CLg|ue#Lj1DwZ&;2ubbC$b1@w;7ZWkA z>?uLozk%DiHGS#rnJ^cVQT>!5HcoZU?&}a#xx2#&kt!oGJ*KB;%$SN=)T?N~2^9y> zs=^1qihwY4h`TVaA^}r>MH|{xEC}=}k}8Yp<0_7!N5vE9RnaHRaS@|mppya(U{FO! zpfFCUIE@h&x~&%r2^G1?c7Z##F<*MT*@NRTQj#6sn9UcsvYjeOfg)Q=+m0gpfM4kZ7(D7wn0BJ8IvVIRnEpqY4A zrWab^1uP_@N&Ius+p!K?&%h4)5ne^iT&d2FX#GSb@UJ9^H*~H zmmU4NF>U|rD2B{`dsz5iL&q!ABO1DeJr&RG7RotYCTU2qIDsEE6EvmRp6?gJ~sPLhCBNZ%&wu(E{pzuDj zPDT4N)I2ikdu7L#TA4zMD5QpS4PHU(zFN@d6!ZmZxO zek-#hD}qM2`Z9t>ENMj+64HvZ(&j0xmR(rpZE0_@o5)KjSK2bl^3BhfV?&!gKUJi$ zR?fGS^Bt;xc4J=I*(MF`fI!km*E`h%h;KZ`KV(IYkmbg``6_9cR2VLM_)G{EsI+(9p8Av8Puna!@XwLfAD?oGbkTCqu=M2f(Aos zs5IZQUESe9@JTnf4FYuaW;7Qfl@(GBwr#&qV<_)e=CM(IXgx*?*sAT=!6SxhaROXv zi$QL>7Wp>avK{_xKnmWb(dm*T-*Qc(yJdK`*vCRyxW}-3d?SUup(0-u)1?D5VAw3S z-Wu->!KAlcfAbv=)-B89zP~b7J}!dKJ-283JiOAB$9rzTV+_O0I5x^#S6uS1rqYjS z4$IZhl7dBs*OP>Mf}qvIi%1`9VxWSnOoU~~wB3Pc@+Y=P+PM*pstAXQJkF}f;fz?_ zr<|TNrG>g+c%VYXw2CD>RItpjbW%D6=FG& zT{b~j85R!6_K06$-qt3liqZZM_^ep9dC(r1W>}Yn0|*Z&{L--j0y`>b+p@{=ToBjqE_C4q?LD((0)LErR^fQgVfiM;yjHR zp(cMue@6a-3$#~>fME2`(9CcNmt)Eoq$$&!(kkDej4&h{NG2CU1})Nx8N})eu7<2B zT%(l~uC8Mii5$q~`I!GPog_kj@|OMMPYEn}D7fb$jsLiB(B&iUnFNm#-r zVFHA(L)bzH1q=ie1OskE<^hArOq`jpDB5amwJx=FYoTtqVJlVyNkA&NRqEcaTC28x z)=#_JTC1&9vHXAMzBg~)OlGoB|82SNzB~7x^E>CBbMCqKzVx~OJbILfrpn!J+AY4r z#dkAN+`z?+{CX1?e>c17c5w?A-{a!@Tk{{I z^B$MD-%W+$hi)nmKjL2=;O4zd`aypEF~2_K68qdVL_Ewb4{^(WE)H<<2zNcmMJNB- z#l<0hJ?s*Xy2KGTm5ZNb(TCzOW^t5%K9)s|;&GRF!c7y!e-HWPNw;`PJna%cb<uK4e(`;Mb41_?YM5BL@FZuHp4Q@h`4@!o|P2_>_y! zxOkt7&$&3k#TQ)shl`V3{FV#wyS#nJ)`mazKVGbkpT>AU77lG~^&Ie+F|=oF%5o5-v))7{XnKy5ul7 zU8g2S4reTRTq|P+Be)pJucKUYw3}|0W4Oa5`RhIZ0NzM#KtvA(yseeo z!5`RIxzuc^R|7D#XnEbLnng9MYR+5HaNeS&O|=axR@Bw50^^i?m+KL)&l~Y#^Z;wL zeW_J}_isP~5>dVs|$Pl;u5 ze@CPvq(^&#NJg894q9mm1~&LN3MxxEyjJzVuv~v&eXt|oTaJ10ZsfVnH)c(#@r(|= zLr1U7CjZ8OmpKX=llc1_qoLIcH8-r^thYp}=V44JC#msB2? zTEBMnxlE4}G@=h{U0RE`BMe#R2y$C76wX=@(6@G5zbndj4!l5mGb!;hL6+e+w`T!0_%%%h>L%DHfD`UOko?f6LXvjtv`F zaqdNWJ62DGegwke#*RS5-=?qjhy5^%nm{0kMZwTgk&R|-45$_`)dq8^ijvI=>0Y17 zN>E`Gq8$;YugzH4IPxd?xhQ@)*xnvp5*({m!A|B1DxI@xb`nv`$DspKFvbuChS#kj ze?+%16(Op38_Eh7ZCG^Lf5ICf^ME8>Tw(y$E=8*$5FaDsrtk<-*0u|yXEXW04#2z$?G3!zT`4W60+;1_z46aU&pU{Bvlc*cQ;ujkl zar?t7f|0tm_Q-bhZ4a`sk4a+5$wK?AKALp0v4w5k?dx@{R4es>5Bm^v`;i+;Y!Q0= z2FVI39A%Jq$M+tL@z$0m{wFNN%LI+;Z7-=(lELLkw`BZNf9{5mu3x0qGC$@D#+AD` zv1NXrg08jq9i2dc(}##jYD7XrgcG%NggEo9v^r;deOq`}w+f5?!tE^MGTX$&jcC)) z#3s(zdiXj*UL!UOD8|`=AF$`@Wh5*{DL^rUk9P#@uQ^bC%LTTmFCuD_hDIYB%GVQx z7gX6lZ7~Ere-Or086-7-xHj0<4pCHEk!;f#8_VG}$wtvmJlh_&uv(Nv)1L1B>5>c7 z(qM~blQ{AO8?DHb?h7tdp|mu0D8*!GzMy>r>GB0@jWr+(<3TLYsJu86Nv?7B4`O5MFiF;;9wjxZe}_;x+8PR=YmC5Bk=n81(@G_; z^apx6)=3zF2w?0H8sg7V(4H(|1N}my|I$Ew_i6pfhHM+Hr2B{jtV;u1f`&i3y)7-^ zIC}D=NorHkmm|FBm?@KH3YyrD4Q2JXrBLU#Nj4HywwI}lp?~yN$3{=%(aDmEl%rF| zO}VWKe=%oHORIT`Z6QMm*)dKX>jSLiIEp}d8`V1(_y9Xq*AL0>pG zT`tR$r{}t;DNi(LvR*FN=m`A;liiPCq={AHe@sEu|3$QCXOPxk3t%HL8Hg$ zFI;p%8ajq0xtCq6vF~Im4H|t!A445X7$sTitBAJ+zof5DnKUwAZeu9&JxU7n$dr5GVM$c>s zN%}Q0mZ^-8n>BfXM2S(U-Q`xUZ9|QIO3!HY2pz;WV|g&dy7mUjf&slu zkB%$b>J68LyvV106U)}{w1o8bU?_rKt=rYyZ19J|5j6<&Rn{8ZSQbQcC=8*uYw{v_ zu_kxOOI-3&gai3iI93eZQcV9we{ZWgmbc|aYZL6Z3`;+vQ%6fg_rWwGo61@`!V$Iv z6(h!%@qtcRn>XNZ?`Tz78w^Ipu`(}&>Ii_LU+s@4vI~4o6K9AfOfDsS)c#m;vw3n(ZeW2e~@QmX8--x z$RHT&m73@f+cbHV{FX~zt;uWHhOU*@Y2p%bsV2Y8AglVlXfx&O1&!F*gm-#wjD7P+P`S5T)! zd3w?#|2_N1(o4e}cKZK3~0;oq6%8 znR$1VbNXkTi6>v_{_vt8D`imJ#fANby*x#bT8TAwLon2~NN?8zK6TBQ6X9{TCA_&` z+oJyMztU^#8=C4Cp;A-3YU%1aduUcj8+Gi9^+1bWi*zz_CYl7LMS>kIo3I)uyN5_} zt&!wZE*F`OZUQk*e;lUw>qf*jd0AV6exDV-dpb>s-Cei?`c`Ympad*2cg#Y!rAU|f z%!`kYmX51WF^|cv4Fox0sws{R)~a(t>=zvy^$7P_np96&Z0y$ODUCh2@mIKuza_!- z`*Q0OQrP(ui-bc~^_#kUK+PXE&u$Bi4?7aS=g0_k1k7r_fBkIKY#SImL0tiR_qIm+ z2J~%_xXywy{o$q#buJ)iLchK<66DU8W+kNL#VAGe{Xv`^GSWF7(3=Wt#1c)e92>I6}k!`=jBtr(~?GzBuVpe>PYM+hT7nc?T2<>%V}%@OZ(F z)+AsYgBj~_c(l>8x<~Jf8^{;=r}m@4vgfhmy8p@tDNX(e-%s8tXiT5vLEPxMAB~{h zbUzX0QweWsQ7hqnt$OaK1M2w*9aPUw>Qc``>RG^tb?SM9exja_ne9jE7@m?(ok-A= zs{R!Ie?6V>{!@BJ)sNH9)bm+-PCcKe7l`r(^Z6OxTQKG&dKu-<@ira53p_JChbXO! z(jQhM{s*NSPohS0Q4{?FHO=Tpuh6S_GL2uFG!~IV_0^b0MJKtE&{;=Wbhe^XWb`%Z zaP2kv6)0T>im#`jn305{4;1wj6yJcR4T^7?e-s-*(Sc_kQ!MSI%<;*o1}T@?71c7M zzeP2V&ry{Q@)Uik=>Nu~e?EFU@hmjyyN7_sgycMS&;Ytb@$eX9EFOh?%Bpx2DsEEM zn43d!``={Ju*OqJb0ws?DupzL*5jplJDD_0zXxe2bx_#{2S3lBlm!b`8vFdMzMqrCE;mMJ3$_e7Q*vi zMSleQCDlNxb&zX4BFKgC`AguJvB+?#CH&_(yr<$TRzlI()b@qaYddOGQ}6%(9~(b#6k5h`!?jPIgxO^3-N zX-(-)8sm8c3h$(f+0Okmeiscab{?h)f_72X5t@jpsXP|bV~H}*cR~0)8bW_Zg!m91 z{10gLW6N?pu%o}y-;`n2T3W2NqExLJJJMk8AAp8K$&f+f1VM-o@yq+5XbABTdVjGH z)pjAq|5xBY0l|MGq+5%tA_gV`4^hEHp8N5Kxm+`w1 zC8TnYNl}pX3S(hKB1AMy6105$Glu=(6@lMN{T1VE+F}MRNLmDM*g!jpXBW(torEUVypV zAdsAakcKEY6Z1doAkE;Gn78Nfw2E?aiE&gQDr_7E**G{@sVb3U972GPGeMP|G&@n1 zQ@X2CNM+KK#-Nue|Y%345K2Po%!DNrsGxgyV8sB16} zoSR$>W!F?3MNl%-vv9Ac`4MtB&p${Gj=jq(R!lfL-RYQ~HZX0V^M5WHJYitk3?@hr}dwza0tf?Q`p=322RG1r<5atvJwwZOhaDdMdm%4{=qXdb6!AThk+7dWh;19dM-KfW_&@DIM~S_Y|jh((+DPVYuR3kg@^0l9lru)13pIL+_#~ z<9Ty(#^cmDJFPfPr64;oA;s9hHz98>=7l%^Fs))|c7KAxi+yt8PCC;BJP+JfuNk^` zc801HXB@*+ji4LoZisg`wqE=kfgtoO@m}M3^)!@z5jHR+4#UqMg_jtn+3V-1r!mRXvFj!AApm^@&-$2(#V0gM{2MXnV;YD06x3&kPiZ#l zi&0;O`f~BP&BK~3p_;7N(-iMv<5rp>`7|r`JYXuWwwtgn_K|LpqCUQ*;+V$>SxY%& zaeufdLV6t+E~Jy(GM)cIor)yFiOizWQlqh`Pey$@>N90F)yN!Mc&oLgLI7T5ga*l9 zNSVOrn0b&}1+-3TUK87~s}xHXl2aB@rW}+kF-QIw&1ENtvdt*7(@ewXV)Hk^ z`1R~H#&2h@8M1dpvgQfLlu_owj0mB=fplyBmLbU^IR*1KjdJA-DwZ>8sGNm4oIw?+ zSE61et7)2?Lk)5sHOcw3PA;Gpyz6-1jQ0@UFOmyw-nYXt)E&s)Uof+Z(UfsMPk-_t z#{&3!p*V?l&Lo7&Bfh|9%<%c~mgXm$7LZ{|l&Je<$DR zOe@Xw7~%1}gzzYJo3NRtu=!$2N&@F664;!SK$Vzk5;$&J`rJ56KiyN&Mc(Be=RsQE zdsZ^u2rdSk9v)~&JryTo*Wg;cEV(eRud=MFmjxr z;Sh`0T_bUyrX0=`R`3U*rhl+Eo5EJb3#%uFrhVOnQ=;Xm0OPRv!3_}YCWv+mMEf2M zL%j_33e+p*_iX{A$`YbV%%pv0z<}AEZ-j(dy+Pb?$`Ee@#5(|SHz3{xh<5LhajrN@J?&`k2Y=chQNG+urSd`8 z%8zIS>Jw0}l0UYk3R5k#Q%$s7W7WziZm)rRjuil|Ht$C!*>HE!ro?<;U$=!yX*L&@ z9gp<@upY#!(gk-tgy44&c)Q@PhiIZaY>Oq6Y?%OXooC>hE9Uix%YVwajsn-?!1W|> zJq28k1J{$l^%QVD-G3{t>0*8_^St>>nCEAK@p;ViiJ|3|Ujpt|f%`S!ejT{q0Pfd-`*q-c1GwMp)jpHsUO>?UeWyCWo)L$8 zLKn4m$GLBIT0&Er0et|{5Kcu-Q%^hew*mbf8X(_=NxTQx?|&ePeHS74J(?wL zLsFi@NhOXn8h?g*8R`|NS31&DsLsgO;#IfM+E}J?t@i)kwH#SMn@#zSTq=06lN_YiB%J%7jm&oh*V4Mdo4zG7D?&RBx& zuwQfx=(ZmiVA~I*k<4EZ+XuM$52j3hXPNwR!A~?}$ zc2wJdlz+ruj}*fImRhXtGA|8A8icp(q0D+VQenJrJIiW#SoL#Z%D2Ka2U97Ywrg-l zEg&q$lrI8|IvD9v8tkaY)GwnUj?*#q%dIKTqBOBgoDKv-tQs3l45miTWiHy9rV8M# zw>F<^&HKb52EOgPFeR#XQRYp%x?QHJ0}aO-Ab&awNY>btG9)f6I*PD+2A}0(g~?~L zsh1*C4-eY4a?yi|h6`pM)q%QIajd5dM+;>-e3aveeGrsM*_M<=@!@z01jN)26AdQc zW|J>p=U&W4o$WF1an%gO%e5JtE}#L9Hk<3)KY1~3ZOv&PpxCT5+34o+RVmDB$8pN? zRDT?#9eXHeKV4FADHwj$K{0NIZ0(re3n|wTM)28c<5+5OELFF|21h6H|8b(^Kh-i> z227S^u;#BFrptKC{{$88q>PHksc_#By1cpI>s@rku>`&s!KN-o7}-HZj!SKP%c4gM zRK$O%O168cA{YG$v$lwvBs#V7LW3xJC8hv{lb`_OoepxDjoFjz7&Y0sHQSmV-?kJr97)<90grlcz=2K#c zQes}Lm}Xlfz|||(n_L^r$teWa>wkB`Q@ZFok5j=u{`w-}a@z4T@Ou_6@`6p0!uaT$ zONIPLuO{&&red{9Tpq#yHjiwn@lo`tu?QczN>P zjmc=f*E`J%tPf&h-;M64=?7_QqHX;Nv-0O8?i2f9#VJ}vn@Me&8cjyDwJYueo8p9} zIALxO?Zg5Wv}KmK(Q_@H;hPd?_#=e4kKuOzN+C98I46!nFsbmHeuTcC zNFvilBFiM<6x+o`rX1Ip(QtT0C+%E5UY#rtLrL_@C=l%)=q z^W*e%iMW)a-xV7Ry~f|8AR^x;DKRQK%P7k^BKdd4W~S^EUrkDJb_$APL9x6?ikbZX zLSa%Ip_GWQeuQps##G+1PfdSp9xC!`#9VP1C4OwxNzDmU2D|9?i46wVBprNbUj}E0 z%f;8t!9&z90JNW+34a)ADtcZazG1DkhIwjgH?vmlc=qda#0G_wwxtEIR zK|FuFpoGfF_)j4fh(;PLLUg|fJDp;STqw4tXUZSQ+vTlPEbcJWDDDK0-Qq5B_x}S> zO9u#5w#7lZA_M>cH(r-PC{ihx;A-6*o}lt+d`5WzOEsqAuV>s#KdtSCxo0VMK>N4#zUg@u#i*2_=b!g5%NtTj|w?0 z!jFmY;~Kst&u?q^j)w0l6uB`gRnw%<*kRe>gz35`f5VZOkw}>FaDp?fgDKZBB5tQ; z?>*_7Z5dVz74NnZmb+V_sdh!0b%zyvZFbaDDDSWmW@mbI&~$o@!8m7b>aZh5{IKCz z@}8aa2}Fgmtf9U{${6Cb-cEZ?Tii&cOtM>6f}&=gEqYTLiQ6f&E75HlQH5TQ` zNaiF4(?dh16Bf_*riWTOju~S{IBq0{!@V)bJ}!&43|w!p+l-85bz0+bX27+bnhXNZ zO+_H9^Nh`6rAyjiMo}TSAPxn8#7L(;Wn~VMfAA&zTxo!*Fa$#`06SI&m(}8UDJ-n@ zkh_d!#7+!Z!wQ=h3}u@qLFE!7XK-Fd=le6eXp4rYG(4^084b@W1bXbW6EXK&f_wdq z3vY+`ucHw=bcFGJ4bSQL0nX~^#Pd2{z>7M5h;a=QI(~$6I$pxdI)02-bli_ub^HWB zf7S6byr$uG5t!8Rb5Z^U4(RwLUS>tzAWJ%ag6%Tiq#>gSZOqq#@d7tT;5s7>@99-y-W5=vP%Qfe! zS>cu?_!-1pr@bo=@m<)ZE-)bTdn(eW>D!^G+f-? z+0)zF*|tyNj_X%gN}r3a8L}L+FJ(I3M6Y8F51Wq3zPGbBuf=u^9^)QuS=foZZ&T@* zZAH05M=fc@TNm*>D@2`|MZQj1e<8_wE)%y&CRTb}7|7SZo#9@Y{(u;`Yb7C;uW_3_ znvAo-DKxJrJ^8v)f>ugqG9UX=`7j+a6HzO{jae=U%$mp?I?9Y_v?rZRvcIMzlWS{l z__36LYK|E<4at-4%tKrCDXVjwn#B@2R|S<~V73pp8R_8|%XQZRP?lq{e|qUph{DaO zn4OMC_tKjY!7cxjYyc6u>2&AEO&>Phyv{Vwt%W|*JXbo>MYD6c=Gk6X_yOoBD*tcOBiH=XWb18T5G9mXC?7W?0TY^%JS8=3mo=NGRv(* zoWU2PtnT?F1GMG(!k4= zTD3~fMI8C~3!@3#?0mZy1^fY}^`VPU^`T2BnBr>zZYM3G5D>*3q-!!_yrq2(@J3=z zah9ivtg#DOV}11(pr%ncfu_vJcNzY1tj)X>^@q+wn?Z2_`X>>pf3KfL$ut6!*ev|Z zD4oC>8Bs|W(Xx!Fz$)}$ZAS^|Fan673Kllu7=4TrSOTrE@p&ZC3nveD-z@Ato_1OY z_im2;C~OF9pa73684uJtzG>of!&NjkOye`-*dka8FQPouFoRVd=E~-x#$eGjZkj|f zg(~}l{u$iN5AY0De=GEd8fUPEf~$QKSljp>swPmu$Jz-5_y~@pSmL~HifdM4JvO2u z>)39Tla4V##~I%f0y;8r zDtMB%nFLjz&2NW1L(^D4&Pwv8HcVxnw;W_tHY#*7&6}EiK_6c?7eF=p3wIU;eGJu> z0yO)BJ`oT4r%^qFtpy1BW>BMeLT{A0%6=sx-qbm0zDf9~y}D=|cjmG)iMpVV659%p zn`)4>NXD|tf7=x%K6yq)%vD1sS7M{MzJciwtqUlhz!4(6m7?e(#UVY zJj$EP8Qw|G@=9_JZ;&&^3(a}{E?|Zy|95eT2l>mybOnFox&9hY{vY8je2goq2=5co z6;;jWc3f3;_`s{KZld}KWjM&H(Io%b>MEvWC%RZ2Tb1V38PmX0JA^ONt0w%*t0^Dn z|KZi1WuM6Z?p0ioS7*&A{WsQY=>7!N&@_ZN)X<}$SHo@%eKgg)M^$XAdO$;6jQ{^& zEdkX1)9W~gy^ht7oqSevl@JEFKP2AY!@Wf%6m{St$R_awp7i>VcX!Lj zNy*@Aa`$x=_jqux#Jf)lb-x#X4H%O*-;j@Q7UNs^w%mQE7}w%~B77I$ldliT$M@yq z2P%H(#R~k$gC9#W4|(ttDZx)w{7l8q1!nY`;Whg$V{0g;4;lhmcPL~;JA-;GX2b+M zJzf1BYdiWo1mu91vi7(7hjl^)TRRhLk74Nn-O}3yW_In^+|}8C-?jGA{+*k< z`UJ{0Uas%aTZ4LNsI||EnxP>=6%7XCvEhC_wp*Yg17J%$6w(KR20`YUp-9~742EMy zpwBQuUD0Sbx+%29&;tTumq6hKX2`TI6jjWW`p-RxNQP% zUjuDg6f*WE0zt(u1ZHJul8lel`50tr?eJTegHGO_5hqv#7EU35Yeq;_#D>H1U|>zu z(05Ds%isM13nq7aXE-!y4z){-3jOw8pzd_gv}K>A`*-)~k)-R*SVu4z-n(884$45J z@hE>Fygh1K25r_fxdfZy)<8HO3ap6_4jR$+hHkpm3<*pdgB}@)4NXj+O#_$H|LrP% zDd6qe=Qkpj84ksNRQ!s8>xk7IvW#d*4@yT(msc(eDX)7VJ}59JO=Q4^Zj~WTL`ql| zl&P^!rm_*}7$HRlpde~t)EJ^<0=2m!tTThg7W6zj0k_24)mNG{#@CTjd;Oz^?qkh{{0@e93m&ib1kmN8kon%Tz;a1BG z#x%SR>oxdssldF+iZpG1v9Vu6Hy&Y|I0G#fE|o~X)6j)=0xQo1b3!B6(1A4?wqZN- zDu+re?B8uzt$p?~p$tmJwrhA4zt=DV#@Oshf>gtQA0*%(<>M+`so_s}j250E2Q>T{ zk85~BKCZw!nQZ9lM5RrxW-;0tGWJDiUL#O9lF02kYk$O8Rj1)E zcv8hv8vcr>HT(_FNR+>8xD3y#_=kpn;yDf1;c5+U!`n4HFU5WVFAAKKW=YG%Bav{F zd$}F39Jbjggj>4KPmll728qhEe3^y(wiXtb#>0FM<;?6dVwK~&}wb=%YvZfcZ& zn>RHCTlkP+ZJ#he*fwM1^_a1>X4DSV5{|=(eKPu%Ptmlen3PIlrW`6d(}pTC_R#4Y z!{G>p&8JaU^4|Uyn)H?dWb8BiaXFUE_T~GOk~UkAk3-g|KuTt8n;tY7CbfB^n9Q(q-QUGz%pdMaK+@FoK%gUk6zGc&jF|T4$!Rd8v?Ylk&p<2i?XvT0QKp8r zHS-{g=cn_902F?wvypN)S5|kfWwJAKb;&V+YZYO-u>k@X^KBR3 z+*~Ufo0^qlC}=#1!kvxBpxy<~5gThGpEGTkE~r?Ja#HKzTU`PVz1RfUyUloiJ*mpw z7WBcTDCoylTPAjOhhH;S3FC4fN>MMgPkL>tTH@BBs>pWZU@jv+c~^82MN&fV;Vc4u z83c+P0s@!djShh&4r}EoinDQdWZ)_eZYkb`OC4M(go|r+;~2D2R5soT*8zB&j>CNb zs&WvDt&cl{^OOfr#tJrLt4R&hChcH1@;2=ay# zT0#hMGtUZnbGZ3_%o@e2=KCi7$9HNN5yhHPCq=s#Cr<$9P1Y2X|!;% zTaIV263?QYGhG*+W9mK6w0nUrf015#i8gx~VGdq#{6|h+xE`%`4Ne3RstF$or&z(Rhq%b@9Pc>o?BEjm)u*wn%h3aqZV z_0*G%HMck+JBGzaQdV2cSb`{mR}`Z}Xebvm>55W1q73z-9E(IH&J|U*){SIW!Z?(Y zyX_K?)N7fem;Cd8;yzj;p;s%EaS|TK4949l2BurZY8CsLQrw)9G9(XN+=vW4EASS) z)ycu*PEB0jWQXSLCWdBD^BB$q#`E;)O<-$C5y!%sYzaWYo0W zo2C3*sG^!fbq$rTMWv`iwOD}pVj)d>4$c$4RGMj2U%K3XWrsjg`SrFz5;a7FdmNQ? z{PcQMemF3HG0&Om&{ZhsJg=m2ymY`THr*BrE zMy$*zVzns&YWdBu-Vs27tGJYvjyFZ0@2U9xRrwLK$X~;A?R#J&;o|eHF&ops9lgsR9s88*G-e{ zdD(0)A=}HyRwr9O*#@T1wsbAK%zGWStxlOQAlvh^o6(YtQeKcCTI#_KsUDF=X8Xx* zqZ5(eC;I@A-;Wz}klDgchn(R20esLwZl^J%s%m3@^{%@nLr+*kO`zMm582V;!G}|3 zAFvAvu<9gM>~xow9>Z(yKyfmURx)+UW*x^WxwgwkRpOTMw*fJ@7yc*a88qv}&uh-t|6y^Plk3 zkNSOQc4ueVO?L6)4|(T(pZB@1_u0Jk@2k%OxE=opA%c@KCPN6|WHY*9G+}oLe^W5S zu#l1Qwh)0?amb0CEq3{4oWki4motmW<{e?Y6Aw1yU3f^q-Yw(d5ZdsbFq-gQ8IK6y z`((UdkbWSH58^{1EW?Mz@grjSs8~KGmPf--@o}*{CWJjM7(XGFPYCXx4C7Pyv^bs> zyU)mYQpRUxd``yaWqd(G!<3qlf6$pYsh(1!d0RK4Da%advsulwqj7ILtY&&8G$-{F zrfTQ2nuMM@NczV1_l}MB?jmVppKj{*E(+}GJ}e;^x6)+NlF&_UBtJE-WyjQUgOJ4u zE2SET)vPYg1z^yg&~p;DBy=lkYPLNcO--n#sTt9XWf{@_@tmDiQ+C`1e~uF7>f2t< zY&uh9xc#O$`OIiIq1h64bh*YGs(B)MVEm+(vU|JdVCiEe=q)2HVO@Q=liIX!NQEdm zM4%IcT8VW(*M&)2O-)kUf{9IC1a~_KjahBVIz`x$YI@&G1P7O!b{DfhH*Kbdjwkb( zjFq)DYP@ZJi*L+=!MsQkf1#Dja5QU8={ah!c5a#i4vBWuMC$WtvxlzGRMQDhuVY9p zz2>4`F1#8ytXvfb40hEKvwA!ti8%Na7&w#CGPZ7+yu0WBBE)arVM|Xtwl(RtmQ`&l z%OH1k`)YTn0PmIYB?$`#Ogqc0Q-&xn8#mNkPRoh#S0m~3!I*fRe-5ozEJA89r{AwR zH9sUl)^h_>8GG6}GufJ`xvlCZ`OBtudelkj1u5Zw8Ba-AWvEl*X|=O@PIhiB56WEW zR5K)^9W@@$yIpNf9T5z9A*1Hc_wA2Wmd0o-R!1avRT9>w^7kVjy%Q4_eyy0e*OcPq zxu6ghC9Qlmr48z$e{tMay$Nm+gbH4V*Gt$?qxJ7oa}y*{umw>WUsmuHd{xHR6!hX8 zeO%K<1#d;4g0JHn3JzdY!644b_@;ty;k<%x<2w>sS-7^)Gc&B&6IMFc(unW2Vuqg! z3NGS%GM-lO3@*vItl$b}6k57%jxXRv z1w*(?!B2$_KNGN*Fe~Hd3SP!96#NpuQt)g1hOh9=ykqp*jS0u6zn+ZaGgO&s5*Ae? zlZ@XM{Z*cVe?<;u4aA=d<^FTEJ46_JQEEa@o;iEYUc(w!je%3#51i3bdBLnFzt{*m}V z*+f(asi<_(Xp4_=XV*M$NwI&1@H@OBaO-HKVgUU;f78Osi1@Nf;+7~Yo3h60Xw~y* zvsdGDq^Dd-2|Z_vGwoSbLn%f{O{a?l5|Z<%QC&toZ~CH&d4dnwV1FXX5VchqHdqXd zLo%OAXypvu1OF)7Q#v5Bm8+G+CjFl*98r6$FMyQu8J zCrHe4e`Np(OS`I#5#l)w7hm@MVuEet9P1Fs6KZZmJHuVjbUwFqRjr3M;ekV@(+skC zw%c)oY?}3)s4UjKA-zkGi_+OP8YLEKb?zE{HXfhE?trH({@+h##O^ea+u}3`gaNI z>#|2e$NYG~HSAmwG++~Yuo6OU;03}Ou#Kzu-vF=LZQd{#Wt{3arS}2yR-u z;0hXNAqQ|BO~XAeVqIj@B{UB^mp!uxHHeFm%`YI-a|Pien}>U5NE~$3Sc@jE-Dsn6 zOKIFnnkNk0O5?V1-9eLtdJ*FHAdEL)e;0)d1zknOZa40vs%_YSe%=NgUyuZe~5*b z@R|{!{^qM_0cOz}z>&=}yts%(m$0}Lsaw&=^#J9M(xSU*%|WK%QOdo~i%W(uesK3B4im9NNwz9J!9ROSokw zGK(b=r|pH3Febqbb93noxwkMTe=8ZM2A_2rWE|&>jwLwB+evC@IM%h3dk1CTO{+y& zxVZ*LGZ}%FVVNkdVo9bBXXt`r2Md+hehtfxiZIM#xkNwTD&aD2oAK(g(ZS03YO%ed z7TXIha^)PQ98TzkiXY@x;DlTmD#WSow9lqtMC{T`EfR^Cp>*uvF!*g zg?3wfJ}KSBy}MW;g~ABDe~K0v>c6nEH6)(Wg1gK@UUyQVPN7+ALcs5*^at>EJn&yoO9u$Z+*l;y2mk$J-cTv73FS=tGb!q zp6;i+pY7@W3nbYG zGgSK4-ns|^>APL6eYdV2$#yN(ER(|eTvCBDml>Lworb3}yULKS={6-k(NKZB6?fKT zxFXhk(v%w76aK0Qm3{6h^M5vV27ZI0gf(A8k)+3J#+1qnRLMvf2eejfaPEuFT3eJ! zW%;OAhUffzi+XJ0FfHn(J+Fn`XE-s`ll)pncpFX8?Uh?tdgRHjQ96hmT%zZejzdq@ zl|4MXx4g3t#ik%CmjWAJ1rM6itn0Re_c<=(1CAmNavZ<}M+rwbK7Yg&hT>JNO=LpR zO|7GeQCuyeM%zamOQ<`z#&I1tI6lTr2MvxUZgJekGRG&lLtT`WdWna#lbxbQp~Mdfqn=cy5HW^VG~ z*aft(!cZR2TRWXopnp;DDcx+{m7%aj_gko$p*M#n(@>F-baSZSV?#_WCGGaV4h*dU z@vm7E>Nl4S(r2k|9LbPuv%t(cu$&tL+g#W%kb;&JbD1>&Al#ywlAY{YPq<}tYt!)28+*gT-oZ%7duQt4)&e> z?`ci=eoGlk%~uR3Gu6Xzbg&(c)8*lyA&OkFXvZ8tJIy@$ppMYLghO;XNm32DL^DyH zdkj`R^BB46kAE2Xo>Vy;rgfAI!G6OO$y1~wQ%vI(AdxI2&2+qqBR#++vLO#lSAPKe z33=LbPp}Wz#%K%RWgW9V52rlSFbJxk*kME77o| zwVY&o5~mW~X;koXf}JCN)8A+K0-saHZ}uuUOYvRI!~F+PO9u!>!V$KvmoLq$A(!CY z+7+K4*c<^CpYPZl0SAALQrm9RKoC8Xn~7s+dgazap=n7R3AX~o163pxH4;*|NJV*f zoK>=w*{ys*<*$mwO+4@cd=L^mAZG0-h=5SM@_J`>&Y79x`TFzo7XbIsuA+<^HY&Jj zV-wppo3||7wytEM~pd? zN+umbdtp#(Kqz(fND!9#Qi*5jtD%Tq`ooYtD}5dK;lPiiv8T?GDU9GeVUDO9`f)7S zbQet6c))d*m^EbjW~+bVzxKV*S7UFW<%sX>qq9JqCQ_@|!Y*O$kD%wn6A>gFRy~$u zrH9rVM95)W`?H^#9N49?gf(5GAjQ~8@MSgA6*z54A zg90!1xb62K_ah2#*(%^7?*<9_hD&_j$fK}?Wgt5lHsZxP@}1#&nAt$peFyr4BAw5u zYy+q7u;@od=j4G?x;1`F>{+irX1a|joj0W`yB|O?jS%_sd!Q6?SveBKsO^0RjL3@0W3U-$<8Th2IC4zK7o#f5fGL8byf|k)%ke z+Cxu{V>J%$x@>j}{36bPgb;%M0Dcr=yhK8R9x7Gx*z=z4=h4jg=dW+)0G^;(!3u7b z;bOH+Ucc5%nWJ%+A7daDvK9q?0M89$Oq^4=Fy9z|07r^aZ%tKP{;`w#QV z5-ss2Rk7SxC(@)ze@i6FL=3s39z*Gw&?-{N3x<5qJYaCzW+EAu`zn&d^kgjKeLmL2 z)cQtneZXU7@q%0$C0x9wP!_l{GHEPiS6Q&~Zy=9n{EU-!ClcDsRdhU%$<$0-+;_3z z;UP9Xlu_~EW6Q%f9x<%jE1~AmaX2)iR7|@{>PaV#P3$4Se-=ZaOqeAhTqGg1NeKT- z!czvXM<{MzIt)$>lf3-Gp2E0>R;i79jaru z)$21nzoLw5;)#m5&f0_eB|q#ORyU|aOVqKf+OYMq9^q^7Xk8*SL!LY!_zHIZz495k zPj=+Lz;X6IPr!MZ!6Lyz20tQ4I(4j~fCe_H@&!`3P71|L=LeQ)&XHBgJUE9gofz1O z&fUoNYPdsvKnzN?3EJzo;n`vuKfm3O9u#u!Fnd#mtOLrA(x;!P7RlxkKZMq z3fde24wnRq-xz;24MGvYC{SZnlC&CTpUdblv(C&4^v%k?ozCfp>X)RWbxxf)dO8&) z5_wMbbAME)duNwjL~+;pf%hKw-TS%sbKiaU&Hnw*?|%T;gO97wf+HbpLLaaCc{m!v zMm!hB0G?OyLI?`_STY#K5RUP1T)~MjRJ^EQIEX|D)i{3{#wncUVT2)GVuLe0jIzPY z3eNK0IhMQ2wNIC5)7%c^QWcx{Dfg6*Tm5&9bB!@6FDg-2@iY^h+7Tkx2nDDo`KM zTvs}tVOxLh5yRESOx~&V#tk>pArQSEEN$Cnyx*9T$sFtn5)g1@mth%Rx4=-zM#ag; zP74Hj?Iba;88j?;EHg1Cos%4Y9ea|a;}bfc$rjO;qHqGw7SkzGXKNCkre7S=(z)D(`lfW5 z_UlYRO5jjYPDN8y9_2CErJK3R8(BvD_}B%hdk-nGtdpf`wgbju(C#W zv0Hx?I}lY7!$B3T*rH-P9#=6AL%{_V7hwuC6~gOTx^;byV>>D)U@5Rwq+zPK1gh7j z)dEuC!V}nB02?q(nbJ(kxF_>z7TCBl&eloIZPiWNl}QdXqu{cNNldAj#_K8~9Pk@> zQ^i|6?8DpCA0ALjDz4xi74PCb1y@zPj}LzYwwHFB6nv=SBhJOX|91TZYFD1Iz>X3R z`5rpU5*5;PUAk^$ZwIx!;gZ`|Z1v*myG&!>l+-hx%`IblX_^9I!}2AAww?AXe6$eW zeh#m_^zg`ZbCJx@<6^jpjE_$ZA|<_J_N2hNXzc#0#0`dPhhD8{Y}Ms@K@}*3{TQpr4X``Z6wJC^AySUU@sw&OEF3zu*-j2zaTJ! z4Q;m}enZ6~Dg|Z`z6<5d0)l^L#Z}i3Z(l@6;2P>^5f=Ch>LS+Ai$xmccTs(&u4VzX zi&$HRk+~(^X5L(;Uq_p>XeVj?HLS^EubV|EyK2a3Hwt8NW>GW5vYm@)VpyN=Fs@@g z5)>rQ0Y5v3QA>=zM2ncg4)K2#I>dDx6klUle1nAe7H7qG^dNnYX)%kd;wC;3KVU}u zjO*e@+z>zErkL|H+DaL@fiOKBPy4=Z<#T%r`*DEsSI8|(o}pEze>znyTk1E}R@NL= zus)0~|A6TeB$xSaT1Rk@Mn3GbBw>W+Y#su0S^CX)uwkSvFpv7eu{U3$f{5LQBIXek z3#cc(Cb8%Tn+>Bm7h5q@ZCS;jEvw1e}F&A@oq{1Wh`aPOtN=R?&I9ulg-ax-+uro;`JaBNGFiQ zg9N7VFo6uR64RxXOJW)`N#tQjtf1nNidhD=<+)AabB4*Pa1DnC!JZKY!Zs||u|m(| zPGGFIeM$_2HL>A;m_g`KK;_(k@`;DFX*v$Kjm7p@s!*~^e77Y$zG6CVT{I~pd&e*o zkm-iOa@ejiRoyao%rg~g)+TR+HgB~3C|kBC$FeRf_XnH8PZt<6XBoC!*EW{LE^i!h zT_r%ql!YUL3d8%JgU(;k>>5LS(QQzp!&Tw%m9V+ay}G%7ZWA(6buH6gGd&^aM_^o1 zXGkts+aWDp-Sj^)Xm6>ew`iNb&*^2cM}p~7NvOlIKkMzaIyDzE|F_k$%S6o$J&P|3 znQ-)PCV9Dc8b&du;To>1C~BC)yox6pp5mE?6fSFcj*^P9h8L))c&XtP7BpxWVwk;n z!wmBm3#tl#Kj5^?v{h%2RHQxIbT*9I9)V4U0q0oPu}qefJ=I$|S}N1BxbLTn1yX3P zXSK;1ozOWM`l0vGfA8RQsU%znK;jfgl{$) zC+lACqRcnaMOf|cz7x`|)ea97AdgWXPO>9;fsQJFnkg8jISCQ+8o`xg{AwyCrAs!W zoAgWA4YEF?4>20^dTt*~&rN@Wq8}ipe+4^0+}uZ>o;yJQAyfwa5CaPKG5CcdVi>3A z7{!A%(Z?Jl*%rpxHfETIo6$Q(X2vbtjrimvrV1v=)*>Df878F7@gCiik#!$;BK`{G zkKr~CSxFinL-`F*O9u!9Xla+XZIa(A1Ak4U#%LR@w|&sE4eD0V2aOaZSSSP$68b*f zOp|G6XX0d5`1t0tY{wVRA%_5~D1l))DE_2RzIXgdpeg6UA1)>J3=&a#(12x6FuzN@m8WWM3}CxWCMN zq{O3t6znmyj-^rudgyq1IaDLV1a;DmqXiQ;;ajHcFn@#FPE+-G>a~K*!Z2e-wyu4Ydo|KcmBDqpX73093bNxIYt3B&?{ZZy_WWlU7C1IX`jR%4e0W zAL_mn#-axET`ZKJx5SXi>%LKo`wWFTjEOIK zNw|x8z&m42Up-xh7>oD`^+~HB$?uVbQWo1FXKp{uf4u3^eZS>$_4&DiC22H}*mh&&9<5X4QryrQK^pqXh zNLykm-NT1R4^848xDP(pjlGoD&Z$#IRflYzMtXM8HmDhl|D&Zahtb`m&*p&LOm98Z zey|wHsv)X2AwLC5J$y3RYNq>19{M>N_D=(Av0fD&E*pIU+|5_Mi%M^o5k#NEb+6p%&Ua+cQ+9o`E+b%6>*`b@)JZ9EcH^26fdw(>*! zPCzb+zOp=k1R-!tj!zK!A3J|~c3nHdseYt zdULhCPUul^Tl0UkST7KxlHxYp*WK_n2T&vlCh%5-)T*5IMsNl~3RTDIVg+J7>V|I# z>>VEt_y*c61K2ueZUe+{*zfZx6q+VF>Ya4c77@~$t(j{t&3g_Dw?P26_Gu+Iotr}_ zTf4>&<+i+#-RiU%v38I(w6;B5UE=4iqGNEg*ku{rFfFC>irW9e{U}e)g84^) z7eo>kTxHS!CrCt4i17h{SX>*n%GszoD{7PF(+kQc$pU0?%^JFY$Q_0qZ6bLGN%8Z) zrC-F)V%QA2`!Pa5GF=;V7&p88G<$mwMn;iA@j;vj*W*8f_#O)AYXEz8)FbQuhjXiM z`pmDuRK>xWT^SPaCUyDwQ3;L#8-V`vrxqB$EpFF^30$2bQ=fo%x^F1N6L(DmqhpY7 zMCOJ4PXXEEP)7pBee%Sg)|Jr){~G_!Nrs?V0t46Ye=u5==!g~5PdLg9hkw4rW^zV8% zmy0}%G8;dn3h-w6#QqB&` zF$nPiZ<;<|`e-7cN16qLaYJ^t(F2BV`uSFOs6K}TPPn%|0BZ6!j>(JCX&^|+M1%=N(N;Qq%?$XlHnlNe+WE~Ga#zsr z-rO8&ZPz#mfa&q-!E)7vbrMtOut=8V_wW+33F?4|W_j9s%k8IncH%#pHjgKuU9!*3 zZC#foQpX_=fOrKglOM9%cc`KzY#ke2I!uShkLX}4m=fUbZkAO7irT=LV`|;2?fjM{ z9K(zkQRQTYii-5J69qfT>NsFAO7P+L5dK_URAew1W#Po3&^(9r3JOl7QZ865g7D3@ z*VK;jS@a6}-El?Osh=cKKXCwiVmIkS8iWSj@m9&bbg-J2TY3vA;2()|epp64$1D8WWm1^7& z1J?I;$raFlZF6UrA0wM_o3oY-41MhFQL0Nk>0T1-Q0yzqkkzsh?IL;}fiO<2iCTO? ztOdpy$+fm=>$8W)wwSY(=5X-!d}J(KywZuX09c4L19vrjt&P2BJ5Jc3c{3zZIf8Uz z;!;5S`Wm`|_7bV_NEvmbnlLRg&&8JHD9~Md1Pt;E({%)xCJyP zvO3AaM1{T+k6Vh8O9>AuGv>o94%_wg5^*f0yoUU8@2G3Gh}DqO&t0|`Dsx*@j-fIe zfKhrkUa6*BeXx^g!&&JgaT8`l#-o5o=0kGjwAd#W+QH2xmP)kUg1%o@QvSE~V)GOl z$h5&TOguT*0J#Kh#N9-1cpxJT;ea_VIFLvfu;>QzZ&Kf+IQ*^4-MVZeNWI-uy8 zm+gZPPE|d8z2eTW#0Y;1x=TL2>_n@UKcTiRZm8@8U-MVgR4jTpK8*7i1A0S-JMi)E zCaVPW`R&PNM(OYl!CA7C(N^}Mgnvem-xXtO@MaE&)B9wETVOez+9^ysKn1Qt8$V>| zUo6AckXu20?Z2%4HCDBCQA70;nv`w{%}Q5z{mOYa*De{u5z@_s!8NHASO{M{!FN1? zPRXab$!pAK&ZK3pfqwL1o}XB{uc0!Wvz+Md%Eg%{<{|dVr@DiFjzKp;xL$c1H{l{J zl@E69q<#@ck@)Wl#n-dhfZ$22tu7I7^?wXo#rqtagI`NmpetP&!=Sb#FZLDpsf?z}p9f&J{>&quO43}S z`rVrBzj&he5Xl*y-=n)bN9mqKJ+y|DoTLA1ckQ95ERzu|hH8D#1xQXn@~`gMz!s4& z1f4!8Wr!eFKK#7YyoJkAKm9?Vd`iS$F;C1>wU6ZK3F|<+SgnG%eT6Af*Nz_&Tec`G zseXo$Krt?6_5veYA5G%j*!i|f zpxVVJ`FP|!;^Qi?a(eg4pUJQFEtc3r@TEU!H~MQhNC{2RWQTD{tem>7#NBS|pILDB z7vl>1u-in@XNZ0(-Jc_B-L2oyl&5a*@_3lwGD(cP2<Jy%#jy{ z4A*MeO$Jo+VNk4xF*^56)o4Zo?#+7s6IKByaYh2TQ6yAj94W3D9(#qC@D(LZL&KHM zDtEVodGqPBx{h+DPA*C)-y=k5j?|dU!@uHF8(YGfl0nPrhfnCz`WWf!j411jkqaTH z3`i~70)nMFQvg;W^-%Uub#<1Bj-jcHGz{Ogs6B-ylvrkpIJlv(IrkpMMfTla*zVsH z(UmtJeOhp&BswgR;HKffxsL))TF!FRb^3@Bl!Hc!D4Ra*T^P-LQ!WlQSUos(14kGm z{~{zk&G)1%sO$}cKC>s-TO=j!R`=6@fp=6$vq2b}YXH&SAs3^Qo3jo2EAavRDN?Sz z%2tlKu$HEfOz{47qnb>OpGYkeqbkerx_a;Pka)eT%09ZyKSS5*-cy&7*0mN|*J0Sa zdnXg_5{W{cG-8n=2Bf%OKqXS3tL8A#e7TK;;gG{-WGUi<42lhZW)3>B6Z@t6#$-BG zYDem|Yyw(EK=Z1n~5D?Y83)PkfqGFHeLVC{x*L!4kGehppa z+pUQ8%U@$+v{Nv=$gkdb19FBnZ@sg5H<1zWL-FP!K&bud-j~W5Tu_ z*c#|AXicztEi)OhVyTyrAz5Fd@#?AIZMfO6#{n#g$bNa*LLU1cArY26HcR0$Gnz|d zrLV5$cZS;tRq@%@=)6#0`6rVjG1X^1vV1LqM;66x22eEn=|%7`kAIo>Zb@VkAf-?7 z1VjXBQ02{@({u?tl)q5EyY!eeZFEevs54dqR}y@P=9(=Tnvn_LRC!4qV7dk*4u03E zCj*Lsg&xKzOw%k9Ht19=L?(w3`A9>I{G~0HwRi*`!@KHxzoxG842owvg3FyQOLr1z zG4LpegD-#JjUoXV`6iH_8SlK{Yf@&;9r=G69(#dy_g(wQ0e2kOayj?R+uWmk6p=i5 zg#KwcjUGKiM|<;jPaWXDHxo$LLif6%yVOmVSB4#l0(L^b)J+GkNJ7zg|$#gv47WcM5Pr} z#_c@v%Mg=v|1pJ(VVcQZ4mV~M*~`sP9cgo#KlFM{dMWj~7baT~fYbiLZ7}C2LJyQF z=atHi<~$~+v(t`hfNIcA^-UZ4^LO7Z)(1d;GN2b_2;qYKa3rm9AIB}*?xewq@vv{( zZ&bw9kTOu_YQBM3D3eC5oN;P=c<1Slt`UQ`=(tHR2*(%cjMq;hp&Mz>RuDGj0j@g> zD;QhfPiPYK0XMUYWia6K{d0D2&p!M+q{BY=cK)0v(Byz0C(KZK!2x+&&Soh0F8=L`&U?Cd>|A$U(v1+M2Fqrm;dJcTA}1I>v`r)`01p} z3pJa)2Z4w&Cx(Efmt+0=C!;fL1&E1#z#s&RDD=Cew$NT3dUWo5luP)YYBo8))K-}7 zZ8hQ&{XW1~nGu815w0Abytqp%(I1}tn>}e&b%V2AyUVTo@7W=J=WVnfs`Clc;Db>? zo3Or!P+A)%JvYgWd$bePG!}Y9EuDb;oMG$vge4f+-;7!N^N?IFcZ1BZ_Bx1Vq*Cy{r>a zmfWxT^|HoqRW4zs8{SuoTwP^{s{t3jnALl3)HJJ@Uy1WV)E@->v$B0f>F~@~YblH( z!pQ)Paa9{&gQA6LHjM$vKGikAUMSJ9#eS88v2?=9Babd-TQi>SDpL=k-Q+vc2!uq zH88O*3~f`$eN#eDn+hEwRZJMVUWaLG1GLjly6 zj#u?B**~liT@p!Ic7o$F*78G%@`Vki6vq#RmLNqF55EpV=RZ=huvu)-g!9X>L>HJ+FeCv> zZ>OnT3)~j`j6-P*5VF6VoQrBu>8G%57`1E|Z!(B4W?rwwJ55XCs^2N{VBr8gzw#ey z8{aK^t^+Q6e-H!v6egHs&zKW%3S2dQ!B`zPzOzvB4CrM=#IiDpcA}V1A|z4WPuKYM zwTJ~vGBS{H7_0h@-Af%6C_Dc=$B_Z#idtJ4GcuqgPz;pB420SY4k;MykcnQKdXNbe za4@L}Mag5=DM!rFsh~v#tf_4hq%k%-nJ69w)TQw@Lfk8&%@+q{MaNyo0R z=f7F%3>*hepSRbP_Br%54|W^u2i&Kx9b=TPII9Pcw}opbj1Q2M2T1^3fna{>XSDhQ z@x&dbZ9&|u0wHUgD2wcA=*RCy&~Me!OS6m_X7zImqlNOdXg* zG#y`ZmRj3bAic$^@;J$OI#hfSQVbSFr77Iw7zwv5rb7KlLX;dr@<~9Zwti=;Xnbc- z<7&M2Vo8HmNNZQ@)eJZRZT62dWarA0qO z`Hbm%*qA`NE>$de$-RIdW|YENfNIe_h@ZnewFy>00+~*9m~kSrwO*odXu_BOS7ZE` zh(bgcFklogm}^Y5aUlB1`Wy>+=i`-T_LKG1;cymr^;}{>i5`d08IecJ|8Os!6x1g; z4vM$|Y((Qr=n(J~8(|xT_=a zR<7nM%Ix3_Z5!j-)C_;r{Veo>VaIC~NABOFhDpy^##2JO->6=V_D|R)a(d@0b*2j6;XxJK0~YZ zwKY0OG{70d)z`(hhF?ndiu3!5K#>RDT+?brOB&o5vHVh{abuXz8U)8Z%{Ph=gIDFA zveFxNUZ>5b-(TN8DE(J{Vk!@b(h_Lb?ez_rAU@Zf?ngw0MwP-Xxzym2m}{Mvld-VO zFp?mA@GD+E|T$+9pf6xZvPF%oL55 zzoegv8ci0xRC9A_zk1XlIpJI3=tYhD|BC!-w z+qBdPlU@bx0eG^AYVkp&R8?ies zFhzC49+er1|02fe3*h%zV>hP)L&bq3%y_T`y3K@25sP~<+(mqSJ}(QmQE z&}_M`&!iWE3f|24!^&E|yj=SMz@KW#iG*aGqTq01K-z_IDc@HxqDm*OSmIdVQ07ZN zC!gph62$HlG+mu&6r%x4rI-qwYmbPDbR&#?6he{@cNNJ(<=SyFn?BLTXpV)nNvZmT zGpyrjRVU$e%5;tKyV9=$8azmkm%aQ?IHXHE=sx)t4lln$kdi2-$@k_R@)h6pkfSIq~&h~Uez`%x!G5Uj1b*9C<} z(U!G3&brRAjIe0DJkwXf6J;WYBN!{*yOWM+@yh~e;kvBU_WQ075*RVGn^ z!vGZy4!&|I)!mkVfz^pCEx$)yF_gJ znUY`LbOAlZBhC^~HtmaPRGb*!gdZ~gU>wqXd=a4U=YqY;2r;sa*bge{z)jL@UwtAM zkJE6z3-aY+D=ZjaoO=QGN(~p~Ihbll0n>o-XLUV8wc~wYdL2%mENwcOOS`sdKe}xs zwUkIT(|`CYzGvic9*qgtrfb9#WkJK(2O4n=V@=j1NYd^X_wXL)e`BBz|8%+rsC35l zooXtx`hQaZ1BfuN0|n55^-)_&{{s9cEFL9dBB6-EA(2l8{U9L{W+v+t73vpNS{yS? zjFvO+=kwPZY+079UT$e()D^E*7n1&IdAVHCv8A(NuY2z9v9V>Zd->Gl{x<7&>9^D6 zakVK&!3wsj;n()O={@sG@O91mb)U`Z_Yq`b2+5Rd;7Agj3mE+?D61TsD|2q){Mx3s z?OcH9zNB?R)4we`@ZMG67J40@JalV7em;rjF-<4cdm1BpgG!BBZ-TIjY|~ODOUfH zGGP(|>sNsW4N!-P@#vRDJv1s1Sz=h6BRf?k1?pg`WzbzKphBx2Zk^6&(8x?Hl}$&u z+&07hWt$2KYR@@UC#nFBu>Msc1va2%oDQ;BBTY5v9a6+eJ$_%6R(W)FVi5SsXYnYP z>xDNhYDDhQcs3#)JvW5!Uloo=%>sfj#(fh|FI{V*0eW;miZ;6Pz?f;w4&e9!1PnWG zT~KPoJ_csfymN@gsBf{JMucRgtQCBkLz-*daaDU8Hgc#jox*YflBvi)FV*LD^aKVIV2xwXtSN+6KjM-|-3ky~pUJ>7q zy}Y5?l6!4yCrwAqL~@O0{k@&bmExvx+Rvj2AE0<6v0_rOV+So>H1ej&>aV$Ond^xG zy)Iz@*WAWDF5Cr~rwgKf%2g#i!)3Gt>aEx$U`H`6gTT7mPA}Ek>9|6R3GZPfsIm&i ziZ?%cAYl~?4xBV%>h>3=kx$nkB?WO*OX&XRbZsZSHcDhL$}#FP$DxLL>stet?gjlE z1A?%ZE)|Nc;*%SsNv0U_#s&ub%Yg2CT|6Hy<7LD)66JJN;DFrfeSW$(Ngwjc)2BQe zzyWg!41l|oan&BG{pvio!K4A+ppfX)rNJJ&_8MxTkX#U|opll^SWAnI0+Vipo+p1R z#D*d@Y|ICRqe&KG;kh{f-gOt>e-~N@VH+;~CUW~rl{l5^v5;TcqK#SKqr>K=%3jht5y5 z^@>^XcMcT!;C3jT0y^?|taPe1dIq8d&#M$y%13b(<|3r`QU)FmDecSFnv-xdfZ6FP z53H-H4oHKs@TaNFNbqSGu;(Xk719bWW^QDN*KOJ20553Lgo|9ZasU_i?A3TB2`>pi znra;McWg`1-EAPBtSW}}Ojbvv@;K7;1oE&*xZ6j0bW30xInLQU)>*x(><6fAj-ilJ zJ(l}Nx!F5a1SOQBxTb3%0Us+dfZ@Fs{-COoKv?RW6jv4cfX#!{Nj!1~hcqRFRR6rA zBdBg^Yj~c;xj)B~>>g5Ovh!8c{o}BtM@uCq0PK1RbgztDrt~<2T32Pu>jef7-r+F* zSGzf-o+*^nfOcjwE?QT`?mWysa1@&3`GLc&mFQ@sC~4FZ3Hm10QLyHWtHVhwmvato@Y8MbLMIASGX_2%;$ses5rE)beLd6Q3HO7QB`!Rk2Co3~%f2evjl!1{pj!iPc zXBuUa#Rf3ct|2nK)Kw~k;%b{A-kwqMj8rrP{rofr1Dxs?B67t5s>e#MK;abkJq2{A z8!kqRlBM&&h;2*F&dy+CbTmdyDrI5m6!!&!l&5)r8O_MgxZP<~N9&y6voM-V(oka` zjByn!!Me(oaDK)5d{=q{^;4d9gCV5Y3eRABrQ7EhDD)MW3wA5ysdChuzja#4*&WL5 zgu@NCFY?BZQ^t<~N%i&+`@hcaixv6vc2!BlZTk6f<*rb^dd0k_4CsHtL2~mthWt$^ zchA;nwnU%rJ~^tb-MH{BZo@K7_{RidqyAz!skEy~l3+wW(8-4O>(^Uy!=<~?Y)L*( z`~~TsZ0G;<#0MU_L58?4xw%B2AJUai8wblE&Wk2W=BnKS3gq&DfA7>g2lM#o@_b~9 z6&nDa_&fVN%}Oi7JP7FWxyrY8?Yj9h6%X9P?dEhS%BRTf>culImZz{R`^qTz+47g+f?=aqGKyh56%vQvQu zKUG~^*c<>OBinWNIzWqZZ00yRYW4ZedaK9OzZ#H>;K3vjzv%W6IqiSGp>EA-8QRne zVx1ZX1XoBoDn^y(sSC;y%tSq$EF4;yNG%1dWyL2-!~axnmPEbGA`cdaw@d$_Gl9W> zn`s_%RkVVH+-x>cUS-gRV5b?U&zQDVe|eX|`Dw-ybAZaHA0rq!DvRumC=dVdd)N*o~h?HL|Nt8+6 z5Vlc(2Aw&KNXkIu4=8kirsi2fEpyl(+G1I%c;bBjgRuEu84h~+;UT`syW78rsIL_3 zr?+Fqq{KFiEFaBCIEcK-Vxp~a>aWC1NtJLSJ;<7H;yo-vsi%hj70WUUDo%=^lNhTE zR52@%Yqu&(%I4*gZ@y~MxZW4%kSF4oqI56=6cuHD2Sz-d5cCI!R&AEMpP^4<0JKhg zjHbEM%V*z511Vx|BU;>Ve;G&TN&DSsvev`ayU_%zBnzEcdi{>QwBjkoM&Iu62sg4Y zTS|whKmqhrg@7B1UWHhRB`hb;2}XrZe#VNa0aCEpMKvMQsA1Vqyki|t{v>U@YCnPl z5(U{0V&s1V-%r%bFdtnWNwcF_f}N6GqBsCqL3%V(==o`lQHB2^X28D)0919{1?rS_ zWSSD$M%xEoBRL^^mZgGKw>!=;F9j-rf9$VU7dN;2n-(wdP(2@%EchLOYFT(*XhNhcs6Nah_5C$u z?4WQF)+e5_#;xb<67)v=tqbrFe< z-sz8&s#9fte;kSiXsg(e7%%O27;1gWHKvu!(Yd}nIfH7%gxWq!vXty>gUy*e>tfe5 zipgwy2fZL!nM{v}w z8KZqCH3t{(FeWP`cHJ%1sJJ{1yC>}n>e;CZiw0!=GGWH)L)V*Mlo?1z{zG*M3qpE4 zhMXg=nquokblgB+kq7BECPP?n?LQDvAnrFB$q~aH zxb_p3nCskANA>E6<_REPA9;A}5s2PUKfC6g z{N&gO1yfq_YJJ8dIOZ-}Tbse)aCRLWK!;5pr_ukE8GCN&kdH4bRa@Ta$^*ooiXczu|3mBjgFlbZmoPm zchK(-U+4r%ZwrH*J~~5B{ZJP^3YoSXe*J@pSxH88j0NopyoDj~#WZVvRxaGF^HA=V z6D}MGdT9d;ZGxehzTr~=* z*v5vwv<|tq{8^rMt-V3oFfr-Yw=SSU`|(cN;~S&9W6A))SG}R9h`4sly>{B+Y1za{@S)Nq%z>4wF1B6q3iM3Ly5m;T_xm7ocoreGjC_Ox2NnV0-XdJ-_FI z_nq7sNt^OqRe?v-?ASPv6$W*$o(dK_9s!tO`30xHFdyyi)L{wk2?!n=2oCYQN0;vC zQlPPNOA`z)T1L_q*)IPe0#p|VIrlJAKPJpzeJtdu6?l%naq0KtOrQDmWM#v$W2(oP0aJy-7Qq-%WCjShx5$P zmbts=w4Y}tormL*KMDHtsI#{%-v)-tBT?M??s{SZmgionlWr3;3@8Sv)F`u3A zTwICCTS?bgO7~n!Pcg_gdsU8ccy`_@3eyRwjsXK)vJt&O!urHSQTq<9+1nDCJNnxY zilOhwggLc&UJCjv}5b@YKJ(N*nQI3oQlsa?-FABwJ z!@6t{>uXnB`XKkotQ62+wKqx6B2foq9;+uiq8E>NV(H_ZfC2o@wbu6olErNphW__p*@j7WvHUPAV8!MXD#6I;}opr4_- z)h;=r9HBJ-39_*e)9d-vn!!9rBYiTK+yK~plv)$b3AGO6hLNNxsS|}?>(c*JHZpcv z)WE>+M~3CCBK8_Q&|#=w@q$Oym6z^T`Sr1Ow5hlfJ$_^T@sxhQQwQd4yzWM~t z1)1XP)&r0VvJSRpzjSRjyN0`TdghSu3k%E0OYQmFUKER+)XW>rZ*sSJ;ugRD2Yuk@ zuc3|l7XFxkb2-r82v#(?zgZ5%w5@m&ux=J0D)~`THYx(0FVa@#oxdo z5h-qiLW+SxBN2n35`fYuB+6o?O%A3*BkFEc_*zvi*=a`kT6U$i)4`?u%?bgG)4 zjGEkZH!kg4Hm=+|wk~V7td*a>vb~Rw%vn$a&p+9obG)y(ci!B(dHKGUHG34qqL!wJ zf5)!iZkpaKfovlc@NHui0HE5q#S~qlIycb<56sg$D8v+%|##;kPjg!aO_r zRzfY|uH%<@|JKVI7-AN%bPJ4f-dutHj&fk*!Yfd*2YTS&)vyj?Tqh_4{nu<9#mt|^ z%zCOKLt8UV>WLWQ_#t;p9ZAH{v)~+MuDXZ~dZ9#o;t|Kbd3sZOfK0Q2j>9|qHMc0e zZPniEzt7OvEf}*lKDyx?H1S(<24#8{{BCn&%GFBm02I zI;84-Z%5i&TTupisS2~&R#+cxrq~{5O)@bcWX%cV~9BK zO5y8V)JTGqNY}tQ!13QZ%{$LrJ%ZGcLP)?j=;XHU2Y`7HFlC4W{T0*8$6)+culK2e z;U~^O89XKlJ~V~|yf0*VPV0-qys^DX3j6$_h;U0SfWP}4uUzTOP0EzZ^kPFS<6Q6G zGi?FyH@{md;yUZ+r}Kl4^hY-_@cRuU>*wAYs6qcu;)Dw%K#;IN_jM!ig_q?w@nFNn zoQGN8v+2h(#5$tsTNH=^#kC(5A|o^|awGvpVE z*z>JmxZ9_RKY$wawe-iAOyk!KpqD#mGKh-w#fl-2QW3oRbUk1lB7zv=1V6gh@xx^*n+5)D(M z=Cz@=KAuh=@=vgWG`Cv$h4Do`V`z1A?X*6cUvJBUy!3kvC=EKlA)Zqmy%$lehI#wv z?DoXO06E#xgK#u;d!V)pCBvfl8j3V1aUd#rBYl%>74+y=tBBlO8{6#01uisWM}+4p zx3QkCcCEZ9{Cpx9U^~shYNXGufsvY_l)B92;ovlXw#F91^hburH z08k-0XUE7j&`2El78amLX8q*KwJPYCNipZ)>nB6e@Zd9puX^$r)|50B5-2BGVMr)H z74K&w<_wL;txtsf${DLg{-IvWdc{=v!3Y(cr6y!v2&s&?I<_5)z;E1%zlCiW^(%4n z+?bj706xJ~@*i?hRm5Jz%rD$gM1~A0Pb}{Q07hr{8 zHkK1?Cas2(T!HXhw4m;F||^O5x>=a;9yN&hV~R0U~>GhW%9rhaU-p+PgVPSE<(L|p>k$(#^w0$5RV7@fx8 z4}9BCSZx>U#6;23VD_xWC34BwT{kGt2PrA*;LM104Njuw433>am`oaHmA%l@im&e= zm9`;sJ(PS3=FNMR2BXrcTI};Q?qOg&B-fCiOzvsH;`nXrD!0HWlhF5Nb_2kDUstMe z{+mO57%kRb7cDQx*`x1z4G2#DPA=zyTW_(^E^GUZ+JBpUjW+Kg0_ycvJzz|P$qPX; zXGGp_yxDK%U1rt$c4?em2R;XjbQ0F&U!OOqoN)x}?QE ztwwI$na{ww1g>sf5z#6nlO)HkZOR%l9p2gPP*Gknsl+PBu9}i*otj}+!Cld>mQpdU zwp1~!*2I!g2{=l(?vBPN3z6z*V@)l`h!Df9#8I;&tsF3QOCf6CEYj3oXd6_MU8--q zL~vIU)i+3I6>342-{M*grmw{CZSqgjG1m7 zn$ah8d6DO~WLZB}C`T}Z^u^O;z-65{w;TsT}Zk@DxQE42~gXXqR6gZY0bKX(X^ztvFM&2WKVHO zlO^X?y-plO1K+fu*0JbT(r&Ot1l*$VjrgRvl;q*AMx=b^2=j(>D=hElgGB!A=q^{O zq_{|l0@xd1v8ixhGOAF>cO<47ES6wMDXB+$m?NiX)O6*zB;lSpgfU_$NKLoSb!;U} ztuAmr#UN59Fu79+=vEstRkOHrHZZE-O1)9<99QCBD^OUT-S+%x5u#AZ>f6qM$7fWQ zDVL%oopi1agQ+~i*p^&=VGK{I?Dj`Gt`dw(9gwQ7753Y;qqIhD(HrS_1m|)wOexAj z&>=5YTU#|0?6Wvz#unGq%-5SG<)=qc?ErUR8}3nbZ6!M#{n}fQW1Z~jGjV%#RSXwZ zxF_hPlI=i|OUb(I*->!KWLRn(k#yn<61%!r zC4lHSN&cx_>a0rb{cQTf3SRCmM>?$WQd8s5hr7P!?~58=$I&t3g5K0EypjCX)x;h0 zlI6FY-@I8Jf=7riu^tyorVQ6hQ+jlP%x%sqDR5V9Q|++bW$x=MD|;}!^=Q+~X7_z^ zFE{hBIcP6wrmud~&ERMvIy=1LELI%t12E90Kz4ejeI|Da*bEHWw$PT_?OFa|!y_Hj zsDvfnmeI<_#z-{Z)R?<-t!8~dkG)Dbw6^-eoZ>IGr861sanNx{MpV5WjR__m!0{E1 z!14b8O+d20;izL6TQP@4zINTvUOAHQ1;h2c4YzT8W$xbih>YDI?tuY-rrIq2SUF_M zsS4$PQ~*Kf2CsCey$kiEH2N~8KsC0sgu5l?R15_zFyVQ64Ebjx2b_mGJzews4!dXW zN39axgFz6ku+>X;M|YJ-E^I&84e5(+$O%(E+DLm@LQuMYzg!`G@8WPOWp($UI?&T{K9y6j4o?NL z!%8%vBtfY#CT;om;$)Iu=ez)ZAi;k>AHuRkcB`@6BnPJB11~QK56*;2C=4d#Dvs8D3C0?mJ#Dyt; zNrm3yagP20kOm>ZNKZuX8|-6l;2b3_3y*pWV`(+5LF7w0Jq=fz!PtNneMucD=4aPU z&Nu|?$=4P#KzgQHn{)*CeiRrTvkngKUwieWh1P0e-imctnsBRgdG7x9FzR3S_S7%Z zUOY@keHe_j*}fPJ6YQtw$}Bo6N@jt7xRR0X9#jnyXzdVtu}>ERK{t}L1&!bep}XbX z%wc*%>DC!yzr^$*HRTj<{>{=q4|RDm=Y-5p3zkJx2l!V%_5eX3G!4(%V!Qtdkl-VO@nl+*d!Q0l- zOl^&6J3~UYE8(`@o}Oq#{{(A)OY7Fg-ECVpZ{FBs|FCXkJ2O6;4!>5iSboJ$T>w;N zZ8+!n?cOY}w(VjuYh0RKv1YjXb7(^#dyPg5=s|jjm_A4OG*SArM7TdpNA>*+bPV@m zY2xCpq|t=6$MyKjw3I^9ZN|(A%!J8@S)wsjeZ(g=o}s)Q#lGr(%0G*L1%#LRc%4U& zU|fhh(GJY)BtPw{p^x-<=CSTok4L0FmU&>*8z zbQ-XP8c-5kFXXUve;smvuF%g!1yv_02x|H%^oSOdTtgaK9QPiL$F!Hy6ZAFQ1L_wGWZx7kWoQDnF27+1NJs5 zqT4-S$GBj}fb%CE&c~8!@?XG4e?3(F!G@H8q5 zPj^BTAMqeJUF0S`tHmx5zvb|BJMNHE&!dCuPas>f(-=H^E{oAcexKcE+#&38M7 zx(vaiWFw4p{1K`ZKqu+4(=)|cn!1l@4t|9yTY1)%imMNQWWZnN`dd1m)xwF5(#t*iqXM%VxOIY#I-wgv|Mka{w zW(DyR`YBd_$=a2UhWuh}Gc)b^hmht=9vS;xGxO7{^fN&HxrWE|_jvyc7wSN~17Qdc z<(Ytg43WH&Bi>~K_R&AkKRSSauG0z8f|_#>JW|2Typ0v@r%ndA$;NtZESz$>3Y4;u6t{0|Kp zwDwJ)#%&PS|BNhTbG<>&5lufsb9S7eiXHt_Sq#3a@rNK;i%}oV?WcKXGqnGEkM^fK zlzLHr{Mtpa)G?)?ZA$aEXKL)fp|RII;DTAe{l*2iWUzBB$b|MfxP2pwgLt9+3k0om zgL(q&Xe9}>W?UAw;Iim6EoQ3omHKK=)8&kyutZT^eyOiCzmJxlrezTG5`SsFJYJ#a z`lznXC`B=`d`X~2?kk?8E9-)#!Dne)-jYy%iT?-%W#P*0C86VhBP&Y+ou}z4Mb&3$ z)s8eU-)X96y0MQ|gN`+&!G3BuO^u4S=PmL3G64z7Q?yPk33%rN$Lk6_&!q)t!Q>*k z0eNCAMG@fTF3&H3ae0>e21h1L~p@Yk>?=I5>`~sc{HDWw21wG z)Bp?HzyaFELE6P3x`D@22VX`JjH5h?-o=IVaUM;d!u@kxL=W>AI)*jJvF0Skk8?5g z^H_R<$I)5Le*^Q+WBdZfFJb%>F4d~+fyFn_P4rv(H>h_5?W5n(zeBa#Xg7T0_b{1$ zc-4Qc-Ix+t)GA>Yr3bcG%tqjp9k%RU(HC9 z8|sh{3##>iTS|R>v~fv(N&W+r?>jC}&Ax}I7$%EhO9?Eh?ih{sJZ`G<*PbJZ86~BD z#EZ>KjAK-2KlafzON@5qQISFn8GoSjKr#H?AQLtnwzHko>~H32eR2fuOufE9fbIy7CB3w8w}g zebjn{3eHd)BJ`HCkGPU7mR!NhfoKIy;wxz;U*!pYR+1e$5F9T~#$u`?Ywr19bM& z&J)h)DMX@m5Fzb*}43!swncPT4yp|^LI-17oVQ^Q|5^jdiw$N(c1o)fbU9EHt zZ>4K_J6+G$QkZv8H}9l_ybDHm9leilpigi+9pw%!=JhZH6DC`Kj3B0H0!>BmdIN%8 z4O9GsL;{?@rZ{ugBNaZ%_L=vTYl^2FQ%tMKURC0pFlLhfO`2}dDp=F&G)~*m21Kei zX|6%*_2gJs(Rjp4yKuYOv7!=qVE71)uCg6Cv*^`HocDW7r9{(f8wQRHV_~O0p5WHB zHBQ=9zKm*?lO7;{%B|F2MdTh@&9=irGU`Y^lqFfS{Nf_Z{*EmBZ^^cwC-Nj`|4QdT ziL(`i(b-2__6RIpGvZGmy4y=}(n##2*HVJE)NFq*DHWD9zxz;k+NCYQ9&KvlysC zu+?cS2fmqL?NOetPieI-iM0-iGMWKjwrysTSWgxJ^%=T$+<~ZCm zIUSJ#oH}jML^DO>Jq;JQcnf$klCCcNxdQYl4Ytw&yTuWbDgBkM8m<*_WWfEbr_lAB z-d(t+16M|W!dafiP&E`oO|4D&5DX9J!r(~Ei=i5GHijA}0{#~Jf_Qhdy14rk#kSWJ z$K?iPkI{z$sJN#t|CshKJb}fV>hi00)cK$0Is?X$kcDR`i71tNoD#>7ATe2entJ7A zdO!-dXQ}iI9mIk|_KxaO<1`)4qwS@Jqo~W|jD6Hq!%b<`juQMu0zi5e~{07IMiW(t;_ zmlEvOH)*oL3s4>vPP~A4YotxR+%|Zuz-wJfy&-j5i1IU5=ywHB{KDMP;$4}B^}UNk zi-m5qxXUrqDH@g&AtXAydq{MUhGRN9Oq6qfD8CG`{s_u?8Or)GjpbL6-hblS^jJ?k znBo#K#TDxmPdotGt+wkg9LDu;$>j4FBX<3T!@2&uGvWUFZMgoz;aq%+P8pB6toN4E|3Wq+yv9K}lgr%@r0c=l;}FVhiPE2H;GMRRK%4uye# zKDw=sZa+fRh$02@`2KS=7Pa%FTK&*RA3(mA;Rj{ohnS9C=o6?P7GQ-A&O5~8^L1Fj z`R4k#GLr|ChGe&NIV?)CrI;QxPwN&N}t^g2!CH>i^TOmq1>E#+ zK?Mp0QlstcQ0UU(OyCbQHvna6ZXhUgy0WNM2)lHGE446&SlOru$v z!)PX#2H;E|Mer|%;(et-9X?(-3?{VZSqrquF!*I=D75U$y zD_k?UK-Cn?OaSSZFc1m#>J2J2P_UTI`d8Q zW&o)c?mSWFs})5_4yetM1Jp*!Q!UWPMk-dDX`H%-rl>ZzIvfWHOAZi!o1NwoG|eSw znnRF`>_FtL9F1Pu2cp(315?>$L>ahg7^=s5iK6ZSVu&j$k)1-3YJ(?er% zAEy!?tdm@W|0vOb#oDBUQ8u_kY}uIC#Nn;MZM*Wx_3j^^V0 zz8t>49>?abw1M_uUa@r66tAQI(SDdmuc7w(qd!RZ@+C1xByT~2MF0EJUlx9002Ip z@%0MF-1l$T*l;Y$JBm#s|UA^}R5&`jYc5Ih-{lDGY;lh-9TxesH1y^Z)sGV>inM3v&n=MjfO~nbk>B0N<`?i0l!&Y|(J?f+~ zgyc<;R# zbg}Kezt{Fpxu8iWnASE9s-1V543G0D0<~%wf6=mA8si~%Z>X{+s-d$YXbN4&4Z(|Y zy%V`fJX=f*!$Fr2Z|Ibs$uLh~Xq76T{c7u#`2uszh!up80cMk6_huKOc_FBU^~uLF z!TeJ4X(hl-kwB73rC1MfEy(wFOUb9DP+Q=us2&~WO{6?+^6}RJMO}>?30>5i@({vK ze^8A7FE^%CO^`DZ_|BZcYmRPEnoLt)AY)8{r^tF+J<`*((E%*ExtA>W=^B+I z+QsmJAxI^=6Mxu&3I$@iySbZ%~$5b zLxF+76K)92_kazH0!{U|#YVM84!_xos?^z#M304rP5cj1`-zOlSjn~mDs?=TAT-Xt z9i|7-rrlHLc!G~ou0G$D+IUfu(YSr5SM|6YE-Z6QIjrpa2c3Y|JYvYH?j=@Y|e z8Y&m(3g7Bog(X>HFyifiTic^~?Pd?(DeN>in zn4O!IHyR(n6p}8sR>CbWhE1@8FTm|e_n&xNq&PKFoSJRwa$%pkAxYhfRqvA7gtH0u zq)9@?u8$&&Vgu!x)QOxqiMzH0-{Ax!>(}b`(xz0!11uO_4=aa-wwy9Yf4#xLyB-dE zXD7#KLFdB5?u&W3&@=)sg;c6}rHdDJZZoHw10Wx?H&C3 z+omXBB*iQi}XN}~I(|z}jfA%h1d%O9bygI$K z36DI^6Zfe{iezp-@4PyG{m0Ml+XqfpZ|)6=jg`&E=It3?Dw()IA0Aapb{q76YRK{J zc=1#=y1V6mG~SJ-d$D>aHs>z(_%ZTdKK8>jN#s2A3%c~Uh}N5m)wZIh`A7-8WOF%n zAL#uO8!VV$$K8DU59I3Z{0C4=2M9ZRG?Q@#m+xt>AeXS62n3%Hmka?VpKpC20SC9f zQsGMpe_&L_{rG3*y*;vdxi7+QAb?2NBn0G;`$zx{w*-g;G%U#i3%S^A1U&FowAT9q zFH{t3u_|JSM{TvOZ9RIZy|lF2)*kkX`0XFi|L zd}elE`TW@z0AP}Ktq&gO6TNWU$0za0S@1TWf8xX9bRVC}r_tkd51--XGd+Bk55CT4 z`}iC_*9Trck6zYO(Le*{Q?Y=Gg;bnDFV3V|Bh?mBZ7~%~s8~wHGAfo+vBJmC;w!yu z6g@O~`6~KeO~smQ-ptRY+FB}Fs95J^)kN%idN{|!&-Fo&x6;D~Dne9jq@srxQ&VqDmtm?a$!3TG>3Lm(L=>{ACK~0s>OV~ zkDo`i9VARaLdilS+Yyv(1+sl4M-yeI~vtE9xhkxSbpL+R!eDFG-=jH#UC3l=UeCFYw z``|53b62C;tuZP%6`DuWeVR*iV{gsl)x16}OY>2Y?bQsgmXodJYI$BQf8VDSXod7p z8Oiz#lq39P)8kgh;(hPYm^O3 z#DEzL0!tR0F|T25>xz}jSF|>qxu9Wj>%4}B1x-zj^-C5oC|t5NbY7^gBZOm{Vo?Nv zV{#h0yLw}xuGpGTM_-she@U9bd2L(5ZQJIxwS{|oBO5!gCu?C)VC!AKeD$*VO$@R{ z&-(7ZuJ&FAMn^cbZGJcwZi{szQ>P>`wKCk>-4|^OFR}GPsz9{0Ea}q;l z#`|pS+q5Yht*hS^3)lB;nlT%pWk2Ac99nnZkf3*~JhN9cT?JMoQ zWLvYnUv_6`XG5qb)E0^DLPgDtbVXvb8R%7wW7ptULw7rpo3|v=6<*fYxiK7F6%v9f zT+-bZ>R1zsM(9~K>ai^m6winh!sl)5jYUIkF^d5PzDO^Tw!EtYv1(OgQSQEwt;t_C zHZA+8;HFrpZQIgNe~(0r08jw=LP>%zOH=Nu#zw)2w@vXFK-MzA_V$KjQZ^MhI#X9y z8%~6%Vnzx9!6P@`uD(v{*(+X?$j#R|QQ1?z%-JDd$>)63M{{CR9;q!sk@?XuQkl>s zIwfe8&5Q+H?B)|?Y+-`dw3TS^lqe~Qmp?cug)xHH@p!{vnQ ztP>$daNVrxj!&NKuJDfdQ*OAc7w3AM^Zd?8S2Aabea7RcSSY$V9E*c7Hidd)aUia$ z#un1GYg0Ea7yRyywhO~jWg3Dm)D{6>PR%niDbE*14nkdBxb{&BPNQ+bAV*C*LOng< zb~%v2NQar3f7k~HdXNWtGN(g5(it%|;B8fJd{pc1#wpZ=lE8=6UA<@_Ofcp^v^-vX z(X^#IigM3tjn{ovmF!q{tNkh821@oOSSYl@Y|ft2NMdo@s`&RU7qiZ>DvI#Cck+n%As|@vZTCf36LK=tt}$BylV>$IkEWQ!9JE*-6gdVO5Rm>N8C;t-Tjv z@pU)@CRa74?U)Hfd4_jWGQiAex!fJ$uFbJ6=DZ^jG=;bKg}Z1)ACF(iF2A0aej1F{n*iAn_%?p`_6 z(`&6y@hs!adl>$NTB3NliIxEQsj<8@ze!kV@}5pHv)X7$Dwmaosh;LPqW>b}P0C%!ms5A?!X zc?f%cM%eRB!sW8mdZTS#$zZ z&AkjWjlz{AQ0V ze-nKVc1PEfB^Hi3H`#gkX_7DM_7G|QyaxXpk^_D zvt&&K^7hW+Epo6Zi9TzBQ=6$(pH)@u<{HDn4HAJ|3fQtx_P6FFHqDovtZBEA;saA^ z9T5?o^qSv-j+Nn9C_*wZ+lE)ItIr%>e|ph*s7N%kpP7_?R%aSEIn!du=y%eO%Q$d+ zQkYgRI%K4=#Bl_JnyQ2)fq`5{Z`~Q8*p@JvYwFryw$2c-kJjCXdOYbdsO$wh+rmAu z2yP`k+7R63IgMQy=}4j?T>F$jXTn48}nAmxFU#zDuhF&Ke>dY+se^Tc$ zWHGlzdgNR*#AZ;f@jz8Zhm>XZHp5a;my6kmKM1EJ9<3#sV|x-SNIZ+>=d-H9l8Xm( z$pxx1I*Dx6H9pW>lO{yD90OGu9g_*gTBw1ljK0ICc<&`A5^a-9t~{=r#xA>RP{};f zr6y+5dnvP6*zy>)PV=UzEreYhe<$kLlkRQ_$aGik9o8;iNzEQ%{ck?XBYDB#x2?Np z7wrT4deDA_Vy0CyE!zBeTTV35%4H#BbICF&s~VeTE&Eh26xfievFpW3W`gxa>4E3MLIMMV~fnpZ@-DIL`v74m0cHO~ZT$|jNWd#tYLA2LFsO>1N0pvdxU z)XnQ{8&CcVx8vmg!W3HA-_H;CVu+QW)Ph6Y(I#_@9$i3#yjw!OTg)ty8|Pf812tS? zpN-2mZVk7g0$PyU?!<(ie|&|kwsm**greb9-L#z3yShe^gCYx2T;-_I@|4E&R1#?|67FbUB6m!~&9D+7$e40fw68Z7ZjYxdhE%1ZmT9OgF{74+ zI>|0YdeML{-;@T5nYwDR(polz=mMhgrv`evFoZ6q-O5u6x=|N7f8wc0nKTc96m(>x zor|L~`^{I;Mm7c>@wbJEakNYubw;`(oqe52%_gnO?0KM~)Zs{4zM1*4=Uy?OlKTOR zenaM_C<}$ab6Y#Zo!!x0^V-{^B5PCFYUPiY#jT9v9Jg)0xYo1q`i%J#WCr@Ck!aaYTY-n>y7(Ww73sshwUq zy1k~-mZ+tM$|?-rk<4)W^vdy-GiO!W2GFCeJ3U&N%&O7tW5=Q-lesmtVcKwyR%vJ> zw2{b&Hp+mH;6npGB`yq>WiTJhHh4ALik#si{0Cpa$1KNyfB#bLQ>^i^JZP}1wNnf> z3_ho}Eb5Zw(MB8EsoEHWodTaTsJGEZ^i)9dGbbq?nz?#v81T(IYa-PG^%1 zHjRoYR7|B}e>R(8u(?#sqGApe3#d4QiuqJ5q+$tcG}toM=+Pz^+G%X1!4}iQL_?dT zA(++L6fD>}s-5D|PB*lvY=cLeW^jY&7}|8U0S!;0@kR3*iI}Frqs^d!Gl}+D2K$Kp z(_rVYa}C^nBH3G5p251P)FJYG&>~bu$x!OE~ zUBq^i9+AQllIPWI9fN6R_9sCzXb{FFq^8B&9T*vh>0M={S15~J!>%>hP3&evt7jVw ztwEb_@ZoH$M_XX9^`yv!+8Ks+riK#xh!+uOiwNr)gIAGOZfAEG>>hTv!S++}5YhB7 z6$hz!e}sxd>`{Y{#?IPe)?#Q&h^b@j1%n->+Fz+S!k(ex>&~p8^%}P$WeS?C;5)_2 z5%z*dTWV;_2gui@ipJx?l6}&yHrSt;$I#Ybe}Q~@7>rIgUIbS5vCRhin|8LrKGfD4 zT8p;M(AI0`7}~j5uus{)4fZcAxXv}S#SW2#M{6~-4O+;fZ8Wqtt=-^Wt{FU=7huGe z#?#`=*20FiN!x5_TUZu$OygEPTEx({YTFF0L+d05v?+=z8cVfkq#dmvy+9l3MWZO5 zfALKXSvaZ{*v)G!yg3}D-ra`QLjuaFsZnL5WWE&PMj#55wvvrn9I=4!;6S8nJfTIv%NV+wNp-5j> zXLoyKlQ<5wLJ^NR_@MnmDV;f{Oy?O1-rL&QxG|{iq!@OZLmauzA-Hi0bW0q@Qh0TG zrW1pVX@}f6yrm%ugtboE1&aiDeJc)}$SViy zgNWKf9c_IbXh0Lf%+ln|rFDj9m?3F*Y*}9is(h+Lc<3N1r(H;BEO>>t)=J`KWAD*sl`e+i> zZ7+txjZMp2r%s(bt#yJ}n2wlCfR&k&el26^jLTiMuD*q2QLu>^Ue&!aw4>3K0kO4^ zCQ4DeU{kzXB6+8m^C@BLTD@vv>r_-)Uu@IVrJ3(^E)d&vKm1#n3GC< z@~wo%w8?id!_7pIh};;=e?AFt8KDi!l)oTZ8Vi=LShcpbe)YnI3s$0NH%g;Y zS?A6WZg0qdOt7DEon)4^HtAe!uypEZ$Ns75(1}*RFO=dOY8#c3d>iM8IzvY7l)-gH zbJlI9t{9wpGE;>{l#BZz&Z(-Q^e$Z<%V-a`b+?Bti{F@OWqrY%f0eN*5|tZyay(;B zh8K~h%I*l+##N>9o-5Gsl7E^X?g?XG%Jt^PwnV#k*gS7S{$mxrB!?hm?2n|+L7~5t z87(t~){^mjBE2bYp`&OsU-UmhXcUuSQv-3AE{re*Zd%5?-biN;&U}<$ubJC9)hP+# zc)CpSE9J>*og8+Ce{5ACF``I)-H_?E+YFtP(559cK5%#%aZpHL3L_^Wt%VaZ(rXX? z^0$O~mnNoha+1F1(e@wt{a^WgTztO_I&I)^B;7MV3)?w<7X*(2^B3{~(3*q( zr$K*`hA;wGhywtYVz~^mVL9Z(3PvwV&4G+FO`t6h2pBNRV@mKf^h}VnLkgZ-w5$>^ z4D+po!I+zQHn2`IThekk}&vCn~bZDE%C>)>0f4IO~&rnS0Xe7OSj zH2}s@f5`d9lS+oAKtCzyMp^cNAEHo;-;*FFkXM=r)TEj$rWL)J%nYn?AzvMM?r6bR zjwEd(jw9~N4@2%=$nzt6d8oqt0i0qeHBT_ELUUs6M4oqH{Q@Y13vJ>nSK=!dL@-OC zg^1}>M>*yt%kfeNInv-X#F8rfHe&Nqh`kB{e_xIDYmnG$(-8Y<60t0oppXUnp)dv84T$YV$b*}q1a7furA%QfGesk6pDL{&Uc|`q)nb~C;DjWCL9GS( zvh-k|zIWpHUYooOwI~bJa$bl%nXnc|OlchekA4tzvAQ*z;P15oDzL3b7x28fOu#IZ ze=t|dMO9?MZ1>-v2I_-0i5Dpu6tN;DafDwW;1@g4jIt&i>1cjrFq(@UXqGV3)BM=U z(_Eq^^(0BNPst>CW*@c@>r{LaLb z_Cr}JF>fL?S$J^+|-+>(X6^0PMMi2cia`hg}gWsUffBhZ$ z`S)Qp{2p52k2WSk3F|@2nNfoLR49IaBKheg3hsqAi}wBCPe+*Of^$>9@P3&1#n{Ec zLSBlu>FB`#10)ZIP=y#am12N248x`>43&ZyAf1lk(PFfeXXBdNfOayBq0wdxg0{iu zHXb`|JfdF<&V*t*nUpN!Db z&2i^D5~mw54qil>!*nP?i$xL*G9OGrPd}UG*i6S9Wjf}t;WpEuRTxD`XQiTZousoA zW#soCz{QW10EPh-esnQ$^df#@1&F>7Q5V}#l`2%FY=qsHksp!eJOT z_QUYxwZMkpA}Y6mHWX-sjS`M4pH6vAh^z?}=*D-q6X~-8{tdG$?vhruf~LxY@?rO0 z@X`!;Qh3q1*eSb$!np&uZm?NIL6sg61qBkKAnGJ)?w}P6;eZiS^b#HIw=YnlZ#XFY z#7F_}85pI(6j!js)eomMf5$~P8(lK63XCX*K^BUB6pCpK8wpj&%XBsxHFqj3W>wIR z-`iLXY-hEwn~j6(*#x+aohIZl+vHTq<8~mNUA#{!!D;R$q3fWR7R5nHmcoYKje_+RLBqmd9&9p#A zKL{@E5ZU?JB>E}3zoJBMKLF){y*RZ|@)i5Rr5_4bkR05Hgv?weE|ghziC*HegoaYw zP+1Y$Dp$nXj6K@s_WwW7@%|YqS#d$vurm*=ilPy3g zo(c0=BdlbLFfd;Ve-XA!NbXFN1tqy{QgT$Q!iCRqhjf+*xHSxy77J#6)~J@d9$)UWt}KSx7eAIXNnadfxi4}CHrEl@%Yy)0tbi?$Jm&=c z`CiHNf4s+%n0^&J>@^$690f8*F}(yq64OgFg04>n{U(BbYY@=OB0~=*4M4-!l0dyXi0x=X*XICg{s1g^JPFkMgMeC%9@GT2 zj3QifBGza%FZ9F0l>HX_06p%XZA&R-B8plwe>S33Dk)^;5*gLjix`K|T|SAH(o;0D<}fU&?T4lNAm=bFquO35dJdMa4f+EZ0k6=G zf5KT$U>)DAOiHP;&(H*&fKxcLQBtEQsZo^F2>e{sTG1wtSaB%0!Kja@@-rtc|q`L4?_+v`ANG zLYjj}a}jCY7eKlh{vwcWQQ5sFncd5gfALqKA66wRniqqMmms>*L1&e){xb3Nwk@%kzPtkR_%ItHTe4muDnLXZN;fkK_z4`UiH!ts`XYSt zS$;9PBPuCbB`L|Z;v(dEO$yJWz|BtqgO9e6k`f_`n#FUMkB;5a+QDDcVP;Ztk~Qf(O31Ofycbz;G7v9LCUg&D}gOk`o!Nwd%^ zS%_uC)RKZ}K4Mycm=>Nirap=3JSR*Z3)8w3OiK~dGQ_m}q%rM~n098wv_1vX8pPC$ zn9e?FOuHne^VtQ;>u8qOIb{IOf9Z#FQ|CY{`1poFy-q#5P|Sgg*lr1XwKPn5Di)~h zht?D}!Z^h?K@Q(+Ly@OY?$F#tJB8-ZK<#?LfE?pg}q0{09U7re*xP2A)E^Q zazi=OHPS`fAM_Egn5Ble>X!BzXgWy+c8eK1M2vlHorMRiD!Zm&jcwRs)?w@qH_q+ z`6X+Kqkq#yTI{mGK5^hnOS~@NzHoLR-?Mv)UO`Exd!aDs&%!lx1@m6vI&tvC-%E7Q zewrQV0@odcGw|^N7*?XI&e*;R^=EcI2&bAouV6a%Y1)KO0 z*v_AZ9lRgT$NDAw86mip;DvGwyRH)ns)ef7p=u}-CDzN7STB>Oo)e<5%0bTPmeEO)&iMwDZ} zSTjDwx9iJLK)_!@yYekm_qTEVeFyyfWf;xB2Q~Z^n89Cz<@|MM=0AY-{D-iS{|Gwx z8_>(&f(!XiVGsWqe3}0oZsqU5-TaqI&G}F*l;(nF7%gik7bVgCN}~IfME6UHQtcLu z)pXbcL)fiof6dH1a5;F7BQW=WAh+l^1gL@yWgd1L>iBkchl+_!w^kn1k3t{C#WO{Y za8}T-Q&b#?>)fsDz%2zU5wapV+(Z&x~h6COpRx&u56| zbHsCE5Ipy*bK29SMCeFlM{3ef({1wbDtSEMIDV(Y_$JTSC;D9{QW&c$6aEMxJUR{=45z!BN`nUR$tvLT499Fh6I0J4V^ zvbYA_aScv3HRyKIpjL@EM?kJN5{77_(rHj;IUdf8XG$hKRfuOS;t3+2>Ot@vbim_@ zpk{Qp;On9auf1YWGXFB4UF$kWout$|G(3LH?z$yKw z&2_W|Uv-3Vp(BI^jt~wh254i(@!Mlw%flCJcr?8x-l@) zZyxGiqQTM{GcVK+mo~@KLN!U@t`@;*xfQasZIGjNK|t$gz&6@6i;N57!YqT{lqe@S%M)p#D#u>;k(6Uwz+Hr#%N+b?mWb!A6o zHgaGPl$U2hxf@Ylj3_Tbl$V|~$|LLD*4y>b4>u8`_tHvPjij-}gc0DTge}**2 z111sz_&g*ZiBwmMWbu`$5N`#ac3YYw5z5+{5Wg-VJ}&QYE)n~%2>}9YZ4$3?+ix$> z8*`Ibt*$K)6^*z(y1Ln{#k0z`+a=mQT>p2WUA-FxdJoj%_atpU%+c8j+E;*qqk@r2bf&oQC zKU`x{5J;jxM6}xDNWl}Rr6-|SI}F3Lr))B)R8&+V72gE9i{Y0WEW-UFeiQBY{*>TP*lKtB=i1%5@*PcT={Jf3xfWjGIFR^b4&I4*wXRsq;ul#MGf4n+l-w|}Y zEa|ue?IG={Mg~iCMMx#pzcj@qXekk4W{E4AnwM}^d_SE=YDOY8 z-xbu1WZ$E#kEpE|Hz|rSZaO0Fpd`}ueM#3QX@8UCbDgtZOp0DX`Miqqc@5?Bx=kmE z@_EHBp9Ji$DpR*quG0e3f7B@hmz?&}-awRZqJguYx!Kd>>t(p{8hc%WZj-TRe$XFJ zx_>z(>8||(7u?%6sQC(NzDTv30cQ#DMi0DAfJL5NmW=)q0Ic%_mjF-})M=Y4F2uFa zRxQu(aI&EN8aa9wO0@TExb24+^^&6>Dg?GIia>BgKwcvd(cH;Pe^J!$5yu~pzdvH2 z_9urxjcOL29}R-1IRl=*A)db@o(~bvKL)|`V+TBL8=kcSkJ}N?zY)*Ji02c;^XVXX z-WUW=O9nijBc2nGi`5}I8wAgr4tP8^JnIA=j}so<4KCe-c)W-wYY;qd4T5KV20XZv z)AJBdKH@1D1kX>{e@|5itE&*!LNuJx--Jknu&J0z!L64;o<0PI>g5h0EY<2|2>Y|a zFm1?$X&7P}j+iPD(}+PZ{andzuCxkXGC0?#1O@u32z87NnpZ*dDhd69y{+OF>pIjZ zaq@6OD!>}Z(reSiEp*;M0N-K1Q~*s+nH?M>67x5v0z3@?e@;vb@G1fDmL;M31Y6WQ&Nk=-#B*_|&Z-zYP~ULBweI{}ZNAH22M ztR*MdMS!9&e?d7dg=~E}lttjygP^^bwn7%Phl(r`&N;}4WEu)Yt zWt298&??^h;r7`T_d-sb{fca@3e_vghD=oz02McA{Zf& z7od0ljXK&8>7?N-AxJsKeme+pcML{c6p8Ca;$lc#9}>4CEpfm5!o*o|kg0yDyyWPdq&eh|?o(KRwC|2E>^V z*BuU!0^(?h+YXSd&h`VO#9qNb;;%2dz>m~l1-gDUs_?ruY)rEdhqKv;7Y#{ z#_BggoqjW%hV`lXtuR}^4d&~&!y^3-SfSque{1!<(5ml)jac8N-vitAdm*OZ2N&!6 z;Y$5}*n{=!^#gE={*XFuI7OWxtx~n~ZKq1NDTUl7Bi;hIg8g1h8b6#bPnAYM%yz0Y z8nWCcpaR_Hb#ub?A1EqFJzn|)`=hi3Tcjl#Vos(S{U~gkoixvFp{)KW3h1k70uR~d zfAJV`YSkbvB};ZxNSpk`$ zfQX+K+(kFD?@sm){ixWZj)4B60NL|m_w>WP$%NQ{O%=~;9nHwiWywHZbR^=hjzrw& zK*Y;wh_EhUoFxzA^Gs>%rwe6A;r?WKf4qwFcx}-81eVqQs{((f^cX&I^m~~Dfj_oE z^(m-61=XjZ{*C=TgXA7a2K-Y;$$iNFkpakq$w1z51o9F4Kd?^2%-|(g0jZWZ@a$0R zS1s*#S7@#?0q>s@-U{hRymXgu01hNWdf&Ew?185xEw8%6=apxSjQ-0_`EL_?e~CXp zKXLL0DhA-8L+1CxakFnO*$>cZ{~2=hzuHiiD3m44`kiVC`v9ImVZTJ8EWzkj zn`8FPyLAgNU%=-Az9p+m5k48zvY_7|*nfaA)+6+*qPxMx50&Wt_N2op{WFa5K8Jk$ z1QfcM%|Y7t>z0zrl#aCrAHt40 z8v8D zcS&+8xZBEP+Q=a@TC7rNBsA_(+JC!9YES)mGEZ-p>CMLy^j8GMNn$${^;d zD0fvW{gv4CXUpOz>Ti|DBt_}(CaFKarN6)iz1?3+gd}P(bt+9j4NgSuO+s=eBPmmq z28(SPv>zx~8uTj-`V%#{($t{WNrU%0Y4C)T24|oKXQBpYp^Rpr2Ir>HV1JgQ-UdH|kGCULn9r0st!c%j_ve#DDp0GuB!&$C#pv84AY;lF4)3p({yV~GFR~RmLZL&FlJ%5t>v*2|0G%rT3 zJ8@Q)sPnx%(1sm{Mh`r79Ev>fI26;L1B3Mo6*ITs3Hp)tx}<*$ac#vFV*k}#>Q6L^ z>92)V>}92L$STls?1}>vPS}MW+tm#|m;Ekh>d#)V#>>Qv_R-&wg7q^d)7uva|NgDL zA_&9Ux08M|?218_tA7tIvwibfz=y(L1QOfDa*2f64Ev?Oe8lVL0k94y%?acmdKVP? z?}GfH{tb7556eKBe`;{quX>tR!!%`O%6`QEp~MYZiH39EM}NBN$m(~}vwAtQdIhq2 z)&CEx!xY~0!6QHf#UbCz=1-J^N&nKa)?H!yvz8@ zzLbwtp^^B}dVet=H3%uMrXl4nB;{@-*%Lh-Y~-GY+r z!dCo?~sTy%SL9~jTUTWe8AKlw)T z3jHqRxW0$7dBqk~l-cf3BCt|i{M9x$!lfG#f5$|Ls$@6vI!?DApz?p{>_*go4rR-~ zD#+(Giu`HvN>#S`XCI|cLvixFdILefX(LyG=6|*7w$l=M3#g3v-z)xK;HP`VJ*}Ui zN62~%5V_39)zqB86`cz&lUDFAI+iz_0c~Ug0q`L%)6s-Z+R> z>3>~WFMQ9ezs5Y=QY!lpFA#j*;U80>MxFe^5&Y z2qNr15Qi@S0Iz)j08mQ<1QY-W2nYZG0GDqn=^K}Q2I2^p;GN+IpUL?g0T#E;i{Z0C zf7?zIK^Xp~ExTW^5^5Rf}2SzU5hmB=HPcIh)+IHD4D7)V5t==vuK|kyEMds@z>_WEe?H zDcqF9D-}Uji{~;}%JZ_a_e66hBNyROHNkrMLf4Z{kDmw3R+P(gst!mlQC+{yf1MOB z^PH^?8CaU3y~qz5l8$x7bGt8j*{jOLLld(MZ(8VB>lMv--Sr(z>w_ja`7f>v;q_A0 z&52c8cfJ2I)2SW4$0O)Kr#>D<(2j_S#}UloiHWBXJOg2kHb>r&d+e4fRarS2XJ{rp-gdG`(#h&?3_p*Lz8if1e*dy{jaN z61Pg6kN)B05q!ysuke2+&W9MCon#9*2%tzP64!|9u2~b>4Zx!`D&23=+^l2nqs{Xi zJVxLHqRB7t_x2s5?IU8}VZ5vHM=(Em+2}}diUGLv?pBCa7$90l8?51+MjON}+@>g+ z>LJR9UZPF-;u#Ztgw%mML-iz9NU5ETs-9P#u9>4v=4411n; z(MA6rvJc`ut`pU-9b!Rhz%(8h!QW6z2M7u7S{b$imrqHkAeXSQS`C+d2I3E&TKyaW z5uZB#903@&tIy$?2!9(z5dKD5X)Up`1+jx2VhGLxvLw8Y9h`?9gHhx_l^iJS$|0P_ z>#?-SX2!J-SKthPf+H8MPE{VR98x*Cic~IyDt<+NKu&?4)y8=dP!y?ldZ(xR>#uuy zX74?|eFwmCd{saZQ+jZUcni}-9K%czb<7qqhT|qCinR8b9)IRcoG@{cVPc#6b{vWZ zcRONP1?QD)ZVMT;l-gSB1cGmb4D2F9KI(X(J28 zh#?CWN_zUai7zZH;Y$k*oVC!zvW0QHZ($Vg(Fy9kD;X-iR)JxzzbY^sc)At)`}b_* z|A8}cj(=gW(TU~deI3J@-cP*!yl?jc$X4|DLi(PJL?F5EbQ5o06>dx(bf#!;(!xAZ zQlY8KURl26ntNia`+&Qy2t#{jnl8D`*SfCW&U zF6#~kNK!kKCPz;hZ-Z`KdTStqEXkp2?FLx&@P7?ts<)86rd@G>#ylAUdl;tiAnC{y zBX}1`-ZUiL)cOphfNNx;b)S0l6Gwm6SbB4oyF{&F=CAWisAZ*F>^XMmfJ=CCxiX= z_kY7{`_T?2iT^=J4+#HH!h3+D_$!HegltA>{R4W_R`z~|Ha^4zanejm$UKH+!es0b z!5vM=G1%p^1olx%ZkD7jQlVPA3-cxh{=JgjJPT=@XQ4*%aSG*-MqA~oH&NL6518DG zFf@LW*jF%_$SP{dS{m(SbbWq(=; zcvRIDKKEtj-I>YD3KKFJ!oGwdB&-1vL_$a)m;e$Wve+=0c}YelGjSFcwN+cK+SY1o zZ5y=}v5E>*Trvb`(Y6X&?WSE6yJ_oEYZtYPB9@+W-n7ZX`eq=m=^87 z4aUXhUQ&I;Ux~w6Q}Zc|H3!k%vi#YpB&q z|A7+70;odI_w8bXk~TCck&;@hb% z-xE=nM>`mJMuxLwV1HP9w4*}}RmPFl1%rNHptIKR4|?2@U}#Dbi<+e24bko1-QW&K>fAkUk1w(Z%@pbGS>p=|qu84+bMJIl27eG=mjKamx~0ndE3|wU+T(%jT z7?|pUURtvzUqD?G?QT~?8wigV}y$QUw?ihj6jxSu%&ERA30xdXcYg52kYkS_qe*v?oRg=Xlw@aMh+IAL_VtS z6#hJQ=xlAc?n(7Dj3P4{*cEd3^pJ~iqm>;}-Ci}M2TS&@kS}7qnZmv+P&|vraNBHj zr^c2w4#gOlJAKHv z^{P9i!r1|JS3<oJGuhOq|y-X=Y^v#~wEg$K2PxIBU% zgDEL2qHB}L#T*RbGGGkg@ImQdE%j3}(Uy;aGd&HrZ9UWm6 z`*OMmXMYeJvl=6@EvefS5;|A|B1LtOV2(0$-!z%Z?9=R0;0vJl1l;~L1M|itD`d>F z8R*Edgy6TP!*^?G&{Q^K>vDW}f<5?FDkMs8id+M~E*Paqv9xun!V3whaRwq;si&nY z7>a0JEod*JtEnE7AH8i1gmF_-z0IoE7wy(Yl7IgW{YFzbbvF_}tKOns!MiCK=+vg8 z(QWY_@mZG)EwQkyF|AUW70&X8k*gzkkB-#g&BwxTd>m+?gd($=~)`{aH zLPbjHS}<8gQtQt#2!kQo&|E1d*7<{B)vHf1ERAeujF=0ajL--0E!3i39#!$o!JsNG zrQaRstW5k?GYB_?GsS0o){wO5lyQvWbO@-EJ{9en9uD`XB)Mj5DdfBb+d`7b>VNJY zJW63ewQE6BAWj5>^mLn!%jz~J-(T8=Rpa*v&+#YGN zwI}|HnLp!bbny^bEiZw|3N?(8&QX#rYAA?kLM^SGqmNs!hNFI*r})Bk!9c{<84X5h zi}ZOhGuXVwDMRdUJaa&6;8uF+VJg7ms14ji}P=Q12bKh0$+t*1-=2_RNx-?mIC)t>wY3nv)2{&Hp^1rL3oA8Lkb+A)&XkW z4SN;X4-atmXNA3k-Rv*$3ZCXhaIz#>8x;0e8ef*~Se1O>QP|(u-xc;Qdw)-1@1p?h zAMhQ8{geGmVgIJr4_E_(^1(Vc`u%FB+rM5#U~)FGsT;wJ8p5-jeW>~xfk24C=!z-1Ay zZM+t%4~57}i{r<_3BG^_^M6}dozUUN)%T*wB$EO^hhHf0OZb%nr)eR6O){>4_Z9dZ z{8o|7#Nt(WO@TiGF5P5F<`P#VizH*+mtsR!B&%do;0<_Ffw$mK3cL+}R^S~3g}=aG z75E$cU4eIryhl9#LFAuA{zc^9@PPs!5;+6s6e*jgoncI25{kh{7Jnua;Y2J%tVC=? zvYDbtij<>Bxj0SALvf{isX&nmrBMtP{jVh%fsE#oop6fK0E9gTUguJ=!lp|OE|n;f zQyR;qQhJV4SRR|ANaLjmT$-pzlcdSmgSw#kUgOdf>KTh3I?~O7#v|rDHlIsV6=@oq z%cbdxR3^<(B$qT(k$=k3ucTQli%S(0XDD2yG+UA8u(^sfm&iP6z9KD86P{m(E2`pQLT8P&#(%nM$8XBsgR@J#a;aR~ zei>Fz8?g^}0#BFf*|8=VSrhf+>!QScPa9X0(1Vhpk~K4i4#MMK>ikUyO;tOQ&rV#` z!6L2myCb+qb+1r+R2&-6_Ndhzq56P+<&*0R3->TOlyFxtiiK&gyPGaFOdUQ_V8ICP zH4=7qy8RQ^B7fO#5ACf}<}R8&n~uTfd-);iP;sS314uqgx8VT>_#6Vi^gO_g%Mjh< z!fKviz!MG8RbM5J+kxk~h`YN-^)}%PotA_c8@lMcDXyFF%;V9mlslk%vzu!BtZq89 ziV_A-Ao*$_91W?pLR_D?n9A22B=MfXj$Y7>E9%2h8-IcW{f3&0NzHBNZ^QGsv#^B{ zPAeAc9NgDwo>#e7~;7aG{_6ZSV_ zNVq9(%Tmq55~16TXDKT8tO*rfDV2U1>aT2q+N6fUBKiy4QruBwyW7J-e-saqRI1G> zOIh&h<$rSO8;YzRn&~XdG-gE_+|<2kVaB9U6%S0Q8KeWUdZRslpXMXZG@x1@TtC!X zhg@N$(IR!(OTIE~WECsAg*dC@c`A*17@DOSi&VP2N;!44xWKbSObdp`}F?%^(R((;)zwDcpjim-Nq;c)f%y^a&Vs{8bMXms9+>5PD3l9;z7%QG z;8A!?2r~*E7vlC|TfwK+bC;n&4CxW*$9H7Q9!A7$?778dH}`?;D(?gCvdev7aoKqv zSY38Y3~a7ayD0|Qu9-1V`XGm%xqXo5n%M{WF4hMH{ZQBo&HXT{7gipJ(VLHey?@&3 zu*RUM7pfdqSK*i#6g#Zt{ov?>lJdvFS#5Jz9k!E@=dks|*i*nw`@xje2cAj?INEsuc$xfsUC4k(pNV2bR7a(OJwmrG%>JPwx16JWJG5nAL)uvMN69(fA* z<*5*or@>9~boip|5+>_Gl|wKVj(@^;aD7{#2EGd?z)EH?%yq%T+Nwly? zr6s@?R=!{oE%FAlX#D_NvS>YpEiPJ5W6J_3vAqJa&cXGN%|YdGio-r8{&5)1;TX{K z9F9u!S;8m#5HZQ?p3xQ$eMZuK=5fexnt2k;GY=n!@o4=CPZ$O)Br)Y#=zlX6V3jM; zh;vf-jTwFGZlN%VY5{hZBsqoeSkvq5DuD@un30|3pl~K)AXBGYB|tTYGwYxXerQat z!O`@s04G~rF__p7ldw72n+#Nw090TAJq6EcKoVweTr_~wB!%-{C~^|wy^xEbQ(R8+ z+`}$s45m76OIu0|?Qm*Fm7|iU2QRTu(%gb@}EbOX4 zRNjmZTe${Xv#U%bY!#_4SINY>iWA=|i|Yu?skY7{ZWHnUT!+;zyRz&&2J>3W?J~vB z{6}HI9Wc&rp&9!iTS)vZ$T<#Gn+q2nfkjWa>=@{?MGQ`M9X8hP3V#@f7Fh=QaxILO zmxDvD1E*XM6XXUclUKqlc@@l+8!-TyV42(utK>DXR$dF65)6mFJ30bi5b;9hw<9FX1cyzGG&WG}oVt45%#f-x8#&kJuk zZG^{Zy1Bs>@xo4#{(mI!!R7E{_z6lLgdHMKOc2E+`h5`|S3(>7RD{R1uo-?P!s7-E zy%$7y+zid|B6^=yc;9$1JBwZCpdD-&3>X3XINYWO!zsW)jP7)FznZH%rC5g;EIyp% zPM0OPlf`hSU&60a&#z9N-;;9wOYpKjzg(X$vE-T2gqe~t^M5qFlA3c(av)rhlJl>P zh^o>fN^xlbOOC(=$rx8BU?>L00Yiqwkj_h{%#6cYj%C!k$;*HJ#fg#G?E?+T|P@gJonmmlN%VFSUo0q`w{aoUaN_6SO&o z^rPVq!uhF1dp?=rj|Pt|I*($5$8t@J104tC9tK3?1_Elp*mp z{CRjq8SSG?ND=xbx?k4k*XoDG97DPoT$Bv*R6>;G7=q>K zf|=;1I)4LPQ!?DM!@#|p5w1BI?#IKxy$A1SfLoIc_u?>c|HufpHW}`vVc`Cm5pG>F z+;4_~`&UM|i<9AA8wT#*@IeN+^@oz+-W&$*!;Ek($#Cyvgk$u}jt&>WK&F#(iOWg# z#Xzi;i+W>Tt7{Gzr z9EJc6G{FNn(?q{5>CD#Y%yJX6TI(Y)D64T9ayU;w&o$6<4fI@Q5?ReeKU!r%za$ww z8-LN25u?kQ(Kjcf=OcQ-h|zgw^exHgc0?~4F}fu)`qpIh5=3{77~Pr~eOog6ctoEt zVsu+(^h=Y`ry%;&5u;}_#XvWSGI{`gLJU5Uj6MU=UBjcZ9D$x|pkJ(`=Ov=I4RQDi z$mNv@@OcJ&o&ley!!!D|Q-^;Uqo3;i=6`th5C^eo{jfbh=N=fRZSL-Bv%_rUlzwP$ z-4CU7D8z#qo(nyAIHM6-!tu5yRDY9j?*~2)IG>Ma*#$73S3w0|2y^%%sO5{{BCgfS ztFV?Dj{@dnyqhsc+gO2Up9n)&y@lJX}(B@IfA3`$DN4zu3k4q2%0;5Y`KWQ2~m5ojWvj$7jv z=!`*Eq7mleF$nlFG(s&JVL6QDbufjmfLXjA7V-vY;wxb-Uj-X^BW&ZV!N;3~QMO^V zF&1XC(P#iO%!2X4JTew7c4o&GhkuPQ+A!1(!%#a6L+xON`W~{wFw~9&L&+e01Z#z< zjBI{d_lO3{bdSqjVaQ#I3G+hG?-*)FbOpnFEp5>YhVQj zn?O1z$uv=y>9g3!6J?Sea$F|6SrUCxg>`bh``7OAk-3od9ONN^uC+1=^h07Nh(ia%g z7ohazLi&OPm&YS_Gl!i?V#QtNCf#L7EV~)yLhsmhuv$(lR(~&wbq9)dr{O7avE&S5 zX+Be6_)LNBGwB4J#VU*q+AI{d;^}u*))Cm9RO;}1gdi?$kip(+u(z^GHe0Z_vN>!n z)hG1FMEcIPOHappXFUpgVsJ$-%*RA@WtG`(>V;7*GRak%Wj?tdY+7p>J<7|E!lxMY z!_^0I>NPm^4u8nO*0lm;w)S;67|iVb@acm%_%jS<#o)SXF~R0?m`{iq4jgwq?tCW( zyj}d(N-Ip&TWA-vU-wHClbxCS>u zF{=_$LQCra%UPJpuoTK2brusgHn4-j1lM>WTcodXm%hfuF1kXWS#H8*Uh3M6?b7Xi zNRqSFQyAt?<6eI$kJ#UdaW{neMwb(bEIrODSgxDcPMGP&$1 z#tq4=pMS$F^E|TtQ9|-AHCUG#HY(Ncbg;#iunTZ*5pcFtEAHqI&PE`_jp>AV0fl%G zh4}gZCB!o0LTj6TfG-+)p>@-c@{+%d+)rbYeI?;MTx4)BGPoDTueDfh{HGc4=+^_2 z>DQLewF*wO=E%$`n9-s;x5t0ukOqFA;=f0>uYaQNyoSm44+$3tlMU9B1w)4Mz1+Ah z*#z1TU(NVYwB`uhnIaYG^=zkFf!tU(7lp<8!@_z`PzKYXDVN{_?Mn~%U3 zn}24;;Fey)6A{{m1;2ME(;UB-GD002^#;a|HQmq5{K1(z@oN(h&aRpbYk zAlTsr$mW2m|B(hkLupl9#tK}n* zgdnR4D2YS@n7r)1BrBWU^zB3^Me z#!jc5cBcPW2TgzX?ME`Gh)$cCym#)s=bn4cfA5_0yKi6p=-E>MF2(OOeAA0X_?8!K z__hlegcl2OS1}aat>GRoH0+gwdne#K_^y<`Cm;98;r;UQfS1DurHy@Z;UO=!;QLbg zft-6-O8aSdbX4jckUJic(!+A~poT{^9P*+Zdp-D}eE"twxp4}K!WpL$V-$2=JF zf8cQso{;;0Cg-2j@RS!%;~5P{q{l}!3~M;1U{X_LU3=Yit5HJ8;wN9RN##?x7Rn;Mw%K{Q=!f^IyyS2VCvf1!gPE6+DPN-4Grt)J63T=^V-Oo zmiDIF=Bwq*N(KIFYU{6VU%zHeb3=Ase?f^eC68@))D?KTEYoa^r)>rE8sn*|q-om& zRT(>;sEVeN(Tru8NxQ14FCC2}?Q1h;#$2XA>&(PraWk!;XmcG8%G;HbjMrAfCuV(GRbWUE<68|$F>nQ zPs~i1-G)uGvp+LBs`nPaS@H#9f2DzFAsxjO*U);(k|8l$j`{xPo_H4%FXG9V*-tGi zlWa7T-F6Qn&ZT}sCduk-wvFhvCZo?mMZ*c^%QB5vgqdVnq%=HBMDsr7LQt^k6O#C8 zexJ2@StJsf&uVdXN<&M(xE;ouj_+i=ezq6uG1)yBA4^U z=kGx_-5O4^){SV?>?6WzWklAVn`dp4jo?mob)`)%OtM%LM%rvPyL*W?53GzhsuT0> z<{a{6x316a^Ja(5PH2-Yv)5o(jgQS$IiIvr(PN~qOZHi*sL8&HtzqU9?9+y%Z8_~r zErL8Pr|?P3bY*I^CzVQ@e{14a+LkI#Q8R{0nIj$|I+1X{XsPo`ZdwDeBu#cq6RK|)jDB0x|pO(x;f6^fP?+Y}%5A}G? zhYd*k@H|fWPzzG!j4=;u^90#oSt(1Z@9<$2sx_SU;RU?t!*Z$vf4O2|OOF|hCvB4{hy~NxA`R{^(!pfP4mvpw8g|g(kDw2);dS|V zgRQlYt5#69UXYm#8dS{IJk@T)?K0dq73gDlZO*gRQf`>IFjz=iZY=MZpsdcNv|vb7 zU&C7pD$h4H8s7Hdx5%(v#sR|6x=n)r4o)dp^!a*R!3B;bf9JC7$|R!_O=(iz<(XcI zU-jqaZRYDUt_B5Hd{H*!y*w6sOOKV>k-g=v|G(U}ZIV3nq;tov?`pA(xKwO2tyDV8 zh~$pB=k>`UNrCr`yg3(0emwsVm3X?Lw@>n+i1B>Z`kcy0q}xc$>O zCXrGOND6k|WMSvMO3wRdNHXVm0{`oAC3mg`lzyJ<<;>SZ3l^%!P_$qeu9}K~nh2}9 zs`jg~u+Y`x5MlSzaPLDvcl$3mgb631Z8`?e>5wkeokvj|3LQal(Q$Z>VnRsOMaOfV zqwuL=e@zX0T;XEf{V?WJ#iwg~G(~ssZP`<-=*7C{!03B&*`xM{J$u}vhezLiiq5zY z;d33P0HO_=*bJZ8f`HhHnc@b_7VQX&4%7$(SBXxv2otTM3vHqsTSX5#MI0${BL>7a z+$<8&-HaP@ zS-6&4JltXtqX{Q4Q30WrvV=8s0+U>54XG8bV<=%hM9~2V*HCDwyVQLg{smN;9CEpI ze^FkctHa#5=?JD&bR5MLMXJ1l@>2IOrnVl&l%<*+7iY(%+G%x&Az#XXJ9v5rI-PeG z{yO*xzfI^fC=)v{NAx2k2Cz`vgeq|}E)~1bAa22WF^COfH&bvMI{5D9yI0(SK5?f5 z`C3B6$O@2KXy+-4BN+s%$dNi7$fXo@e;}X3#KauPt5~fjx(T@ibsj|78Tge^c1sr7 zEfQ8uwv~pSGw|{G0gWn%0Ge!*1PO{s<;=G`Pz@$o4E6;>-a|=gg{IfBR5E{VhxU zgM)ipDuzO3YJYi!>}5^YiuS{wU0lUQT^r(}+OfPscdI))Y7URyTQr8l8Wt7AGjNL| zm?&7QVi*J%bA6eUxwqKk;*rzDeuy8X9pR6{X@-*`t!tN(Di66I8bYD$yZ?b-G${fB*`K z(aK$WTUMQ1G6cVOW{Ha6%>Z?rDK?Lf0}KjYsB&(W@drc zdCyG`dmNm@#fMQIa>VkyVt!TLOZyNk6?*ZKuvho;aNT>BC+b*oHbQ4|USo1zXL8

HS_%Aa^e{h8O(UvRs45BtPlv0wZRhs59UnD_^d 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 z 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

!5OQ@k6OK`N(#o_>H9cb)A$+ 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 delta 1836261 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 z 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 z z*zMwUwSTPOCk`KV)z#mHlMmpXXH6>Lq7k&yiSMKcb`kYx(sKAN9kRP{^ z&#;i4^>qi(G>Vg_13yd;+(%M?oi?!326o!OPox90%A3Y;#&qBZ3HYHo13#Hb<1w5$ zicQmj?6q&go1iO<8+Ni>FeYGiZMo7ji+c-YHL(#YgC$|kpnr!4if!LW;d!C+&Dtk-ap0K z&wtKh?dN86qdFb5+Lo<;o2dm3v9x zSEl63vxk!_uh^QMM-`g^E0VcVTz?39uz$AhAkG`bfR!%;)3y2{<;&G5!8Itybtzg^ z*!fanYgI8dUrIP%UbV%aYZ<154PzX@`D6HyHT~!qJ~?Ush32*^sApV>CAca@Xo+o# z5?g4A?St2BQN7ezcz+pPaX3gaF06CA$8a&Z`m%$#Vid;oE_Erjz00WATuw>9JAXxD znJux*mRM#>9JiZshlv85;x4!cBA7dZ+(6JV0woa48={Fli?5&9z zeTYoV9QI7HXD)lTz@EA7S+PA^V$VwH_ZZT%mhK_&x~SSvDvqTuj^pxOqMF9qd>7^F z>!J=$Q7=}C6HxjeP)i30CS0W$x(WaQ&X}GNS zaxvMM8<#BPGDL} z2g~yG%)l#Vmh%kj)@x;UFxAsfw)HTf&tUM{U>SbK#2>yXMQUw)IoV zigfK7uWSlsFVq6zt2vi%3%}&8%DGTHc+XS*Hba)wR~=WBR)|A6BvDt6YcDL6Cdc)r zhbWO<)g#ayHt0`ytv$1!rpbpj=58@8myCoF%Q#A}4>awWV9 zQDG%5KW!ne3R5 zBK(lv1q&B7y-ct!pHFk8WrG%mG>5FFJnNIHmR_<@zzC7hSo0zX9O*GkbV}l(s7fV@ z4UF*|F5^lDS1nwFy(fPa=9TYwYea5~yLB@MS)G9QH3^W+>59^+Cs-om=If1k6io2dC6<6dp z5g05>f6d+yYT4(G7udY<(w?ciE++#5IhO=^v|ZZ^)L%&E?#O>4L#jym!*HbRcw(kr zT^9Z$jmXefmKE+Ua^KPGSeR1l4na+KaG?9u7V%Ei>kcKnwIk*GvTOQQR6MKK(v)ns!iO|;pugJPm`af11%h$5fM zJJl0ySZpqv$|n4bbU`9? zMf0v5L{4uqm`w3G?i0Kc{+>M7{2DP1_Qp6!#Q0vv%vwXNx%DWy(}<20j8&eSmvz4) zrov;$o2%lQwj;0^5s>47%79jP{%@^OyPS|x1LFgJ197ZnxN# z^YKDYqq``aMW?N&J2#G=H(fM4`eB&$qN)GiV&5D|V>O30tY_fpj=MpJ*$9#2ZOKg$ zM=ENJXZKg7Pl8Ap7wC5Fq8lrVKK*$^vo8J75svij z5RUY*5RUnHr0)TGzD4si7~ZDw2K{=#`Vp?W^tB$2L$L*2-uqhgle8N*>G=+=rbt(F z%8mX6HhTF5GCzbU@6z)y4$$*Ar0_d&{sZsP>O_B}jd8pWgtJ@Z34PVzHa>_k?Qjir zkN$|v_q%ZEQ21vEV?_!v3>64{E4CURN*e!VG@d}wVBGs%!uW5a@g(jUjE^Ub>Ca?5 zWi&pOG)@_f?_-(*oHRa@@R?-|#)i{97M(6b$rz3ENlu51oIW%|mzH5z|}vcaL@ zq(grvI&|m(W@1ja<77?iL_O3l8YQgD zZLoCPVc|(+^?^l4u}HrRi%*H+u{oCKlly;MqkZf)`&^7;`H9*8fh5)#VO?*7H5B{* zDV9wB4=1s15Z28$Sh|V+m;X=jH0JzN=PQk4y5aqdQQf+tp;z}3-4b+VN1_2;6EuB^ zH-Kbqj5pQBSj;Dd&qA%w@kKa3!*Wz15cI2HlU98s@1Zv?@vTDQOPu-_P)i303Iqpw zz*@Xd9slP@j=V_TCD--I z-fORQo|ks5S30vrZ=GK-M@ZgVbCz@tZ1cOvS?Qcl9ZwqvZBO*xHxDzcKTfX+Id9_` zdno!4AVqH!%m8sH;nX*qLM~4V?8Z!7*7eQie~pKqURTMvuouPeHv;*s<>D*{g}OR5 zP48sLSF~tr| z8*ogY&St6CG?eFSXj3~F-SgJ9yEM`~hmT8NL{do{u?84;&W2cHMmnX3pkUWIaf@Ea z(VNAi8QCNnJ)*smjpxTQd+Cwn!-X^y?MP7Hwy+am-_-^<&NnAatM*b)_U?#Qc;Stj zwnICZ56_LPh_6gKtEs$>mg*7j$>TsC-1WT3u#I+g zu=xHdA_B~L=+O;s-q+NCqw(m{FC0W2oJ4GnmSIIfsBEQgS|PxK0lXn6aKba zGoP0@t*eEV=$Z))(1%Dio*e_PIjTa&$G_)9`U+K!DrT#l3LZ}*^webK^O^@$=Zy&!YXV)xVSCoh)+5)bKoi@it+Y<%#t?_O z!g(!g*<3IGF0((g8EACidhEo9cnmk=K1J&o_fwS%ONw0)Zqr7K(aK55LGKD+KLPI4 zCObHVS7UM)O%!HeugL_y`_avECMl8Olb042FPXg{5O3Pp!fhda{KVU&}y680&=64 zkRz?Mo9u*NWGMq;hWPc@-u~O0pyX5mHj_0Tf9#~5gbGOI$M5rugaCn{LcwH6v+Fn1&c@9_740`eMuW zTj(>i(#Hmhxsu&k&`PcdQvnro`l4c0@+$+={AQ9df~5(+N*n1)wVQ$N?0!O8xfQPe zf^5m_ok#evWw(!uVKv{W@(_iO3GcsFYE3v=c?nyCV${1bHwAopiTEXYVj1RxGFV*=|!vEN? zcbd_s@oZJ?*w1;jNXz5I&}^+z^Eij2k@p)#K#nD75nLQT^rm*AtPCjq>g~b``VwsF z4_+8Vcg-CE?Q_~U5deH`feS%@jYXMK{>lC={F)O7zW5|PUeJh-;Ej+_ly1)A?L(s& zsFo_#=a?;~bYPWiFA&;7$$ZtE<}UMN?HD`nhy^Y2pI4E68ksZB4^pgRPDsSe?Mx`X zxXnATW&jo}W3(SWe>G)0&G-O3h>wDIXT*d~=?!1L3w>^}Kox*|;H$OBLrEJ}qqZMx zY6`?adWuN*PYKjK)b;H>8*KYY7m$(8a7Ou`%52C*M%wX=N$0fB<=C&d(!Ce%PDo!!qq#Xh z>KSM|8EC=2Ujevu7-#ZSP0(sH%!8Ra_qKUnJ9KGmbi|2<`DMZN}AG%%0surAqd>dwRhFZ7wqcX zw-rU-Yj!8JojJ=5xqpo+%XqHN1YtGg$G6QAHNiVfqh1xiEgI2Web$4QTjsBvVu|eg zYVR1;ya8FFQUr-m&;4n45A_&7b;<-96ZY1WAixD&O~6T#V_?ke8AXl@18kN9v$+EF zJby6rg=~06@5hN^3ZGGyjya+GhZ8E56XaPRQ16#;s|6uZ7HdZxr+7O4-6rVy-YI`W zlb)&lDMSEZf;fzQ~=4U0XmPrI4LbrN31h+SL&}ZjGWL9 zysYT#J`w0jl;k?icbt`hYuumM%hVj!@xTDKu?~@`m;8F^#Nr>jY&j=IuX8 z1p_>lO`fxnOr%F0{zc1jDv_Z7e^2=m zm>akgAMw8nkl+^XNrXe(XfDo^fZb6SP2x1=$(>U+!D^!$ty)xp(5;LC1C!M9IRoyX zxC5hI5Kjm72p;;itY>_G#Sew|o>fxXeovZjupd;e@6V|mp@5-SvwXG03ji9NI9>ay)Vuxq zyO;1O`DCIX+^B7aUw+O$2cEmR+tBDmS8Nn`=vf{cg7NdIByp%0kD8x?#w@wIAaEMG z7G0@F98wJv=$O7UQGQ#deid6O2m3OAH`IHbpPG*;mH!fpV1bI9sURdm@as>f*cB{J zIDplF3r?}sX0yt!+GAjVqKd`Tw7Z)JZVJa{&ou)yY`qEwOtgj8WF}KSOytU^FPvnd z>bApj+sf+0jL8Clyh9v7z9bk^G!c&oo?Xl<0-rLB`%W-BC*gAO2vtyRzKZEHtM7M5 z_hHh;0Ef$;kOrh-Mj&80|HxgmG~#ul1Kiv1lSkyGr+hv}w%rF|zw%8Ia~~p=-K!|*zmuC9Pv)(=B=;t2w#}MIFiy&CcsI-Bs&QO5I0geTPQ_m zHiH+XlADy7ov@g0mHY+ArnH;7tyKKe@dc_c6Ihgi6sf~_)5Tt@*cP@J(u^M>4chc`IE7NSB zPD$a<2$U^Fyc>0F#b_68ELpF?IGCcT;163!ZyR-~qGZ?i!0XN<#$Zor#r3(&0V|_Z zPF4y&?lUyY>#UF+#>M@5>9o^BIr*dz8~U|YxRvO#tM#mZ5o2j*-N#K*1$oU=+{jYC zl;J1|Vkq>I*6&8_P<2m_yD303YeVO0ov}BW&SgE~7L&|V?B)(`6R!`cz|_)-RT{r% zuvPjvzI(KJgIgs0!`w_-ZVLM-0g#dk*;l+<9^v^86FkR7eRB{wJqRqr=!NS~iWAx) z*?)n^7O2PO%XlmvGQ>QgD#uyK`WBZ`r56~_W+|~95bnm9qAu~KvIu6Din*1bJY}v- z@aIZAZ0P*<(wEfaD9d9t>_?M2v3ke4k(x)oRC=D^m(-gd5D0m>qd`!#fUHCxK#)TmbGuKzi51o638xcr|| z0?GO0$#$`WBq|@@O$>CD`Og|s%u(4%+no3ig&w#^90tqg;Tn$%y~uuPr3vvc_!Ay> z;ohLjhIiLS$hZ7ZfZEm2@TzQ)zK6-O^FNVU8Q!XrC4qbp<0h5tIx!qUTIocC`W?s5J z_K<5g-$i!7^o?YD;f`YYjzQs$>xxMuFXN%-aq}rIlkq|EH3rtE!O3cT4b6Mn0S4Zs zM+^+J2DOET}x;8P!>4HUC2_hbmYngkB_(!pkp$xCMj+x>x%)iZ0~oS?J= zJfOJe@V7KI;H9E}Swc}6v?BxFQU#Qwa&=x5Hf$+)?k;@K?!kCwr25ArI*Fzv=htZq z=;B-()CDXXATl+(p68A`QN^RiDa)*Ym$g>)Tpz$UTTR|z`c6?*YAkK%K#?E=#)qFi zsJdtOzH4IJ5mVK8PvWgS11MxihmUnId4ji`(FvCTtiB%GBfqhD%XBSmp`CChO8h&a za4)?ts^y%^vPR%;wKwdmI=x&GHx=wN1hc5ZIbZzvfh=<`K2I+TqjhcJZaH0ItcFkZZ48j zC?qBog}99*gGS!U8D8$~k#nib;{_e@b}TF+S`lUrFVYtuMrqXpb&ZQRJ1s1jfVtds zDpP6sw9rPPIE!;Vv3nfLDEvyq9l zlTVaNRKw&|pw&V+cssH+rx1f0-|NwF+UbfbWc55ru72QONKYtr4XW_yULSCWszK{) z@zaxzV3!6>6~u3XvV5g#^GVB)1IX*vu7|KT3l7Itxpi#C{Ts(7ymejRq|Ob&iW5Gd zXDj{{;lHztr~Jgwif`}u+W*RBc@E@Yz&wd0FreNsl=4p{V9hZU5uimM_|LJ!?y=EO z{@&nO@E$yd`7{aflWK4MkqEt~s06XCj<@dag0rsf?r!O*`iHusU?|ou1`0MD@ksoJ z+avy(%X`?z-^MY$iFjR<&gn6@oAq^dm_Dr9_)(%5xZsP?l8xlHotF$0_)>=EfA|ZQ zoGsO$ZFI#=C>I>O^nl6uKM9dL!uD0Or4H1g%+Wf-=8g!caA)~n0#8M>uBGIN&AV=G z#rqWsTs9{%Q}*1K1WWwak^ySuI=Uy5E}KY!>e(wKeNx>ij(j&6mYow1^3^0o7cP~& z?v))K@)l$G6Jr+_$_H!(3bG-kh()V)704U(RUpJ4%4vtpx`1Ir6in<{w@uM=dHaB; zd;G%CF;JQJK_#h3Yh$%V>iV0=>lg1ftv&0xGOwcaKT=CKjd(mVZ&K;gyd;Kya&Ruc zx&RR{Stz4SZstJ|#%EJ#ENE|&JRelpewD^sh~3vL8r(0EklNn!pgGPRq-Sc9-11c; z-Pgu>YEPJeSAY+0!47Y0<#FIvHp;f4tbN&4J0t4Qe3&gQP!PiiT_IOZI*Qnb6gzCmD=&9AfQGv6@J+YUTLJ0%2kX3m@i!2L-+wro?4rcdEXg#V z;tTm4l-{^m#ATMMYnx^w{qm=7ADc7=NB(e&9E$?W4FG!a4YhMC`butz;3cf$tl8)s z`rigy(H}2KPaBE2u84Og!E( ziJ|_0*>QtFxEP`YTiRsVhM7*7TWn;5i!@X=K9n~!SfkrjYSUXU7;7^NRch;0Yfm*= zcQgQ37YQDx)i0hV2plN1f^7S)jtEW7H{aT)o_x2SHqWoG-+Ta2hQ*Xikcj`#JlRc2 zf5!s=8J*(Q(5Lx18L3rsa9!fVTF6k~e@&pY%ntBjRC`sSwXtJxkZBFWPDznjcY}le z>h24xFe&sIVJTYPXMV8jMCY9#YJwWMR3J0A+Vmp3tOY#Vr2DgKqAq^;g{jSg$|QX)UYq_$k_3jY`3bmos`W{FX&<=8`1 zs(W2NFXlj6nPF-e$~Z;6*>1?|XAL{kI;x!nSso#$GcAOm` zqaq*ePBWZ%o=8{iQBXQTxB}P4Zj3ji6P7JGKg&_Gf4VK3+Sy9Wr28*4b}IX?IrO#m z^bvJ<&B5~J!~2Zmod6*Rc2YlfT$EQ=tOP1b?xTLJ7omNt;xHOj7v)E+tmL~nGP4Xc z)nB5P1UiU^M#R?abb~t~?e?S@=R{cmmXc0clW}E{Vxm({Mbryr9sYbfwqlPrq2*tW zU`Bcriw@fnRu2;6nu-pyKLzOelnO5CDc4^UCN9~uW{BAg@^>s9)d+@G_T-)(%uG^? zjJ5rA`(*y^inOt#)WDVIjUljb4vqo~57RC(*l|v4Q^%OwN*2NggZMfqQi?|afm=aiEzLLZ>i)8Bc(b|R#bRE-V^3yK)cG{?3)CBiKF^ip z<5OOX49Dse>hKuxwAliz-)fL4X_kw2$gdB~TXeX?HLBJ72mUr4tPlPZ zzBE6sbeZX5x5{quEoSFr&0HKLKc^LBv-iOUs>k&AJbbcInbX~b*@+vUVY{okePoOFw79!dU(bD?l)1gfCmfV*9>K#evJ-~xmOVaO`3cZ zfdZw4FT(GWyS3d{+$`6##HJfd3l$~Me=hZU47O=k2jca}cR5W;7xb(BD`K4}vN4u+ zz-Ir7WdKGk-BQek-lmV;EIgfS0unHK}`p5 z?Bd=LhI{>8^t{K`?e*#p*@vrFL|yM6*ppZ<`kuGh>Y=Zy3*#3uJ0NW}`{x3yXM&4z zA?JwOSz!naTVs}@!h+t(I$0>37~~j37?U>ce_~%JR_AmG&xCz`b}yy+DQXPER+PO2 zG_DTwdlv2mm;S8|h*Q^@o6d?Mv~JdsYsYi1A&7=q`GE0HmZQ?SGkLINBy8|)#?+$m z?@ba=V*q-joB!$o4cQwiSx%)WA#Kw!ofgF*7*y2i@aMOc++GjPU4}Pl@Nzy@r%ZlJ z50kvX>OtKGH`d5_^}Z!W;xp$J23I75`J}>qP{Y%IGXE$8F!Pj?#eEew2=GPF)iQn* zhn3#IP5lespp;prH);A!*r|y1Mp_YRa1+URGFdD{g=|!bUy(U+7S320bAiJP1LDO`^;)|^V2s` zb74c_h4!;#+YbI)XvP(te#{rmk*$#&cKG<}_D~rTgWYlvK(fsEs1mNuR{u985iQ%L>8JHVAeE#8oSI_N?Ksm)-rtQVUm0bmBA1LD{sJyo zRUpB-d1!mb$w;<_MfkUQabF#6Oc-sPs#%4O;mirVf;ZM=nLPhWEGe90L=et0rSV(m zXQPXSYM)WDN|9C9jMMxHh^Jm^_U#@JVykis8d8^t1LII>;xntRtff+bkW2xC-l( z&r0;V{$`h$j~0KIprkbI{VUI~>0ehdw_O;!rI4G%{@M?qwN6f!$q zYMihEyDxtrMyy&x=$%H%%saT()yMOa@eu)gU0X$vV+#5uOCHjbOWY5oQz>Mn2 zt=H0&I%E|`)!d_Kl~jm1NsV`@>*@P6vPW14og_{7f3UiIo>ufZFK4*0yyC2>abyHZsj%|A>2c=v|Ig=YHLh8j<9|$hTi>Kx= z(Rd`AZ*)bb@{`q0UF{A3@_7>}ogdw8n6U?{okUf&rr&m5JTu-fy!^7Xe0v|eM-OGd z5cs0WKSPReYH53mZ}tf(Wt2An+!jj2kF{bWhkn@L=;hcO)Trj;e^1b@CGMWkytayL zA;osRB9Z$jFMbLCD@7h4ZXQ$%@|u8w^!i#{Aw(h!{NtKUD^h0PvedlUVE=#1jzpQpp_Z0((8Ynr*Z7{oq z;D%N3p0jU7jt&MtV+2wI5EF7V{EO~g`^Bk_^d@+vZ+6g2#a;e(jcp&qQ{piKV%kp- z+>dSH1u1bl)E$UqED7eSyES1Ax^KvPYfa1uiQ5?eIBZQGr6X4dXqnG5pTTS_{>w$h zz>E!7_i4Lm9^cH0O{9n3(+_Qg;Pj?kiAJxXL(j}KCo>NsvFBFC(a zJ9BQn4(ghD))0w4`yhydr-GjEu@$%?rsEUp=6uyOfYcfp9pRexX#s_*e(@{K$J?Y% zhs$Cj@n&ez5muc5YU1!Ee6(!<{H0dn^Fo@(YGrM_XTluPDoQv+zk^KvFXO@q*sFC3 z)>##o3?n!3dm$?A!m-JW{vqOVW*e^GO#K6eRo9THxq)x1=Se-Q0crdLZ#spTFlx|V z6B6^*Ed3mTTDKZE5}7^^j!8xj85>F|pS^fCi6g+mCF!&u_kbclM8=qynXlf_7vW=0@~glD&09k>{8OGP#UDPTG0jh+x8vrj zZ1Hp#tlwoH=4k2>+HgJIn^8!lFEo0R|r*27&M*nl-ZmMyF% z$yP(yuiG>XrwpW*!g=j-W>cfN%iUqnGg55BD^T>@YXp8X4Q6WtNz zZiTuNr6pmqya&mXJ+2qw*TV`+Y#=6KAt9_Po~$4s|Lx-2>zq`HL$yS;aW~QHmeN9VpTE>>MFggW|=yi@gUOSy1;nvUVh$!Q9ceZd)r&r z(MTTNt}>x*wYCy~imRh;@yypEn|EvSeybaUjHujfWfPLaZNV<=(t z@C+F}MKo=zA7v#MonSpUbYel|xqy!D3B&7ZAQ69<{&q8%yzS9wrKJ3n(4VGnO|X(%-(q3+w}AO|t`Uezn}kQ?;zp8zU}T zqN}Jho!cs8LvpGHHs>I0bMCgk7}#N}#bs)AI2ixb}MerNq!+_D%9yup$yb z*&Zdm39__A`~G0_^erF5i%@7r;F;5ja_MnnxgAq@TOs7Cit2V%MwMcJGv{{KJACRF zy+SJ1S_gPiEjsJ6V#;!C@iUrY32P0Gg)QHs|j18H+`*I)d!6cgiAg!HJ z>>R*lM~=8UPX^3%}P)gKu6u8h}xb_Ejv*%MPP&*}bC zNVOd8lav0Usv^^5;gnSo4ip;jb_w`k&kP&CeY^&muY9hHFJV+X#K8q0H$&ez&7A)J z3%fR4Ln5H|^d-#MzsyD4!33WwY3&%fJc76hI`*btNXb5bognh3Z2e3-9hG+PU=QyK zuL6{`CYvtt20wFp$dkzc9?Bv*Ba+#rR@_S&7t(Xd@X2B{A|q6Z+7gRI*{n$96E4c@ zI;0wpc-BhC+;i(XG#ih&*DOZdCsqV>8sl6Vr&2C{bFUqZJl;$`g8$>+TG7wJcPJfw z2bt*{p(R4iiVsC$Vg8vf?&ON%?5P05A}z9eY%6>$!kBVAg2FEiD4^t-k(6@H7gJ0< zmR7h|Lg5!LfF<|-hpI<8qeAW-DTev|xvXn~m}1H?wZi=nnRkX5ru4lkrFXHIBJkJ> zMQ>lMI`tSEge?|nqT(NFZM81$%Cc~m8QxZ9UT?cXE@_2n$L;`zoZOz>-gHW9usT!lY4^k!- z12EO5N-rl*!t>uD(lbTu5}TY8AK3v8q}y(z2fG%-zn9E6tAk*YAJmf<9YH0)77s2= zQt8ujW5~v8kJL&z&r8LID#SWS`yc}GqKZ2jq+@ZF&6hzP#)07HQrynz$(^b)2FdZ0 zWH&l$RJ*%vTC?;CuD@kl2Ndq)cqR?XZD6X z`FK^@NQ){UR8W{_7Vo|m_$iF>G?>3DC1SiMk9lo`={tOrPmolT8b|i#$VSi~;R&V0 zH;#Led&}{TydEcc14Gcq>zPHd4NWtYRF9%KL-C%aFvNK5`<_@eFjo&bb^Y=V(DKIZ zx|Qp3$?@j9ir598YVe%7!_vQP{|&68xsh3w3B?V9w4@48XwcIc?M_Hn?f z_NgAk-ITm8d7^(O_M!Mp)lr9l6Qhi7b915{prc`RDBw76=l_MNLCmtVcl*_L0GOpS} zFs^^TB0l!q#obfB8A_h-H9gy-5GH>1+`QI(JXJq#HJu1P8u0>23+H@%{bmIQ111Ze zUQ9^^{_%{7`gX+U@*@%c(6baY=$X<&+A7v1&f(WrjFl9h`9IXpC#w1oPZR!6XhM86 zCN_C0Lh6G)r`hrl|M*of6iTZ(pdtY@0pP?@Lmhu-HJf5iz|*6+<7nMys$=y*Q1R;- zwwuTOHm$oTQ0}MJK9)JcGpT*+x=m)=1gH^pnC`+2Uc(@hmiBt?AX*9hJ}g%#NS~do z`?zFpN@}5Z=esmmFUN-R}3))!dtg&A-Idf;I3xqi=R~&a(i%}b74r4K`ZJ6;scrQBNzPyI04o{s;aqak? zpY_ZZ!#2pK(eSdaQ`ie8m?y*)I^eo>UU&fj^Bi%`@ zp}{bh55BjSKz%jb=q2A=v`XpB_UuaDoM)a>Hu0KLS_$yKvQcese2(`nw*Zzx0v_VN z$p{hLnHTi1IlBay)E$O~En1nZ9-`ZcW;17DUD7aFMkT3N5(s)^oaP=!6EZ2d=<$qm z*JcY&@0{I@pJ^d(*}vEe+;u`~iTkEZv_}$iQ1l+6%N7BDqd5>Dqs=3INuAgINe4d& zsD~En)zQGnBF!K5@?EK$NCD{JBDBfPX3f5TYoJ!neF~>u$(UKjKfC(=oFy^na4V24 zbV!)RESKOatnKm8h5;&KbRKr<+F34f{gJQERJ*+KZn=h3<|lRZs=WRr9LiWJvY)gj zldmN1+@@7p%cS@Z4YhL`T)O%wD77+QK|lOjee&w&6^RJwef{)mn*p2`Dt4YO@5xAJ zI1E$O^fwm1ncDY9IE(WRiSzVQ3LOc=i2G^Hxf#rBKuth&Oc^H(vhaW8ef^yFt$GLh z+kTHF;q`)43K+_aWB#JGlQX1-u&`vaYLB$?m08+`Nj;emA&eet2I;50h#sK5P=GW- zDY+Ui(z-Gm>*{$n69VK!8R*ABzir!!3=gX@|Ewn4rUscJ+}$vGw}ug9@1CQVP{%PS z_7b`JhzPyP*$(ddeQm?+-{`<9Wf}SIFY&fynVtW_^I^Yx7jm~I*1>jU8tKAHuAJe5 z-jv8i>!fQ?L}E}Zh1D5d_!g;twk*|N+3y@XWoQus;+L~J&ci}oEA3>NQxSpEayv`R z0Dq>bP`i(kT6o^%>Sk#p5&XKp){H;p@d^6h2}(f*Y~BtiP$;B`^ligVDMi6_F-Vyh} zFIEcO{6XyAo6lk_l5m{x^gp2^Oj&mTj!L^rPwxCtafjcsIZctXJ{pU4x6U~x6A)42 zJ8rsD=goe6$WKcFH80QeIvFwO5k03E@vHWGZ7enYp_!CdX z@#0L_j$ONm`cW9L3@us@P1|QE33q5fbJtnc)Bcnxn*g=rm=x#sJ^3u<&Z@aNH?rYG zh)ZTp57p^D>8%A=J$nc1GDZtH!Gv=`&whukqXv}@JLwAK2Ptfi)Gfa~aaQAhx)sw9 zm1y>DtxrF2?wRCqoz1#&ZWL{jIrekZEM5d_5KhA~vlIjx_0oQh6ZZ{=T9sZt1aa7x z{rcH8Xuf$o5%8 zn20B0ZCK>Ic3PQI{^B3q+XVLS40o&DJ)}5p$ugv|5c!Y0P60e3R;OYyV$Oz$8x}2G zF_u{((P6R3q@K>YKz%`P=TB_>vA5o#oG=)V)?GlW-k5 zr&9<@`~92wImM`Dq!tn55UCx``zba*bDp`+0RO42llv+%Cd0H41>R`&x8|pHm#ZAT zo29L;FX+7RYUMOxxzGaQ*l*P^G+@vzlh^G-=|L<_K(xS+JGE;9Y0NYZV4l$bH!?ZQ zWg6=;(_R!nVY^iSZa?>-;8{?@$=@`WQhAk8Rms`%QhEJQZn5Asfs*s7IbWH2BL|e)Rw^f(rEf5OZ{Kr_K4_AtnZloLjNlZJ7Sd=OMHSAwQa9zD?{ivR4V^0Qk%K=&HRtg{|~cL(~Cc zdVrv?Zjrfx>pOumHQwP6Zk!+$uiY3y{9y$m^awM|SPct0{q5hd87z)Zc*(FABjI=? zQl-C&eMOFzVBWr3OpTKSu@_~L_{JZ(=!|lp1p98W`?{BofC$lDEv(ibvQ>5}siv}F zO%!zUTwN+#PDV_at}0@KfJmLO}%JB|D*=i17I zuqFtf<*t1wdWWor(`9QI}ahJw}Mreqd*1*NGrh! zd;P3jLbWigJDZF}T?a-&>Ti40Pvyx#(^xMYeNy$OKddqn3kMi$@w%8ljz49ueV1gb zzdkX$+00d>h^+F4L>OPOSP-+=haT~|tiP1~yY&X9IjMc~ORy3FD+%JDA8;NUh70<8 z`r9xIf56XlZzJ`RdJ4k`)V3jV^jy||>#mqlmn(=nS}|UiL#5cRZ^u|^RaQG2pj(-E z2L2Y-Yt4F8ks`M1{>K#H2X`bGaHvkVuG9;Qt(?f4l9`zw#aH>F*s4}y(kh}=d09M>y}GckUxw=ppW)^ z7F@sh`ZbIn*p;5oOd2vf;ycU`t7#8q@>`2fKV=oMG2?Bp+l6TO@G`^g5oXJtItj0z zr?#f5hrMM3^om#Xp6aj5e75$j$^Wc77uAiTcNjJ|m9l@ueyC2A!pJqKKh%ilwy3s?W1mbFqYQGWmq@Z`3f@g=Hi(PpM*w z%gdLoVRWqB_VQc1;t<%@469I;>9jZ016*gE($HQ2R?GV_go0h1IAy_1pe4m>_{Vd8 zc4l3|_e2+rsB9+IC#*qdI7?0Fb6Qq2R;{iGaR%j$37g`MMFylai&RcnCm-B+x9|U! zt2oezy#~O%0uADn0BSIxG#9i1U`(d(+vhpASTbnc&^Zt@9g4_A_zO958#EY}HgZhb zJEqX8M6P7vS)&RJ(?5Wad{azVc>M%!-RCm>Era*&_3<4fFBlz@JQ-j06iZZXn`qw8 zL97-bWdhQ}8(05}eUJK&Wm23P{vbbdC!qSp zn?Fx*I?t1a%JtdT2!1LFkQOm#Otq5XOO9}Oa;zakdY_Be*4vegSP&H;ej4k>!TT(F zL1}-<{D)^@16;|fwzuaO=3}AhF+0Jq9n3*YGpxVf3FV=PqEnO0@8KRzV=y+Krn{#* z)Z)bEj>c>rBq=nD?)u-i57i+JZ~pVg4~FkB{C`0R1>B$nM+PE@!2I9x2}Ue z-avf+CLm*};>cT9nATQ3=v&%ifzLv;IOSyhVs#q|W5@q=EJ}?(L|>ImKqOEf>I6qU zE!vXH4d?VT& zAK|LQe~rB2>k|S~RzaTBayTH&J+bDC#;!&n705%;yx}x4ylW$N<_(ZG;zEDRcoK`s zIG3vaQhr7c+i}$g`>vLjuMKFo$eGK{qv!rfaS47=Q^Y-OL4&(L;j%Sa&H;RWd~E++ zT(&mCZDhSyZ_c1ez$}ovWVV&9hEDHQfNiVE%(qa28PJg9ZR@n6XG*$@rMo_2zii{% z-HP&qc+}wv2!<zV`YwBz(kqnG)IS;%<+4W^rjGpr z^T#Xi!-(Cc67THS(e?cJJq-9_Rm3gK=auAW~p$JAfFmlm<_HAwawJ)Y~Z&@lx*c{7w7Ee>TH-W&;c-*F- zT#n^loypT%@tK7emH?QfbZaBB_la9g(+;Do{3xEW;;er!OWHcH764Ffcofxje}!@I*{vhBk~~$qToyeh1~E;D zy3u|oUJU5CVR*?nJp2&5}BVipoMoW8z zjWvUpbB<{}xFwP3UvvXKsQU;yZf5KM20JJf;`ApU z)5LOQuj0OXBPgKfY3fism#{|L!08*n&NmAlnml@z=WtnCEbYc zmeazPT(aPOr(@avZm{wHF-HUg!8Db=Z@(vCLI%|LT>IiY7?4o_+5%A9ptEG%usMJ! zJOJDLoquB2BADQ`;5XD8_)Ev`D*vn+K2sEf5dRCn$*Q36=Mw1gEbeq23NJq&|DQF# z#W6*xxTw^bq7%D~@_6-gjq#~?k5747(7g2uuOQRwd8TWZQhMmMs_j(CM8yYr3#Ez| z;c(cNS(U0qBhaZX0Dr_*^a9h}z9b%tF~`VmGZz1ll{?hqC4)13{>hl?AH^qEANy!E?Tleox4a&&!`5)ZYokr|B%MGXpjMC_yC;!Vc0H@kDEsyGPQe8 zgYjXz3jj@dsK1xpyrBD)=POdiKU?O;L_hu9HwaEM^c{eLHvc7HYOMpO6B8rS=USe6 zM!zCz#cx}gOJJZG*Sl67x#yjS8F%j@Lmjrk>biH3rzsm4usE}>;=CnHNurKW|BoTv zlyWauc~)US1fMxdgRY`cm|ILjpJ%GgIJ0*5Fz6V1@pu~N4DmNaR=Mq$XteCXdUc)H8GR;&u< zf|D^Z+0J@5dDl+JdUe_L)$#Vj5T_2iD4t{5Bp=fcZl!e6W#}=xyY5OY*I9%4UOrOj z4|SNUy=#w_-`Zf&lMplhf#V6jh)!E2&w>{?ur^rkMPnX-V0$oJraL$JIM<+1W+SqG{W(6FEistAyATGfGG2<90jA^M%kQ1BAn-CuOZ2R#fA7 z@QdP5Rc`s)x?4o1KYwIC06#Ozxu`tRivqs9W?fUD4#gpVtDnWPDY3^} zrvD{uMSz9X&5>Qa;MWppGLC6vQ9}jEbF5b5VbS!@#9<7r-Dl!1mf1IJlw^SG+_#p& z9w;C{lk$3;Q5|HyozgDZ!=hBbarQ);yeV$lXtueo-2$t;^z6_<1lT?koK`!D!yPQv z8U!+3l)3VrzKtCZR6{d4sfns!{{3<*+!WAE+MHTOe@(3zbma;aOq29n@iE|&aZW!@ zcq5BW4&27Rx+t`VU(!Q%;yLG29;7K-tr@nFU3c!2t|X;lj-K;X!a{pPIw9-ea)4uR ztgu{oK3eWGNQ&>*0u+L8^mDgp$bua2U&?7No88+NpOVBpGh@Oz8rPbhEMi7?u?$C~ z8U%fHdRTkzaA@t=c+%VL;Ljv6zU5pau(sF%QAC^w^FNt|aX!ljf4!!f;H?Z&=*0$3 zrITXFW|HRQP)5?R7tz$t3ih}X8@@oB+W8@b{XF^<7P(>TF$_MC!Ng-K$n9r>ITJ%g zCNsp=9f+uDI1yv#MV?Z_YasgB>gvkdnmf9^Kf1>&v9&XK&JC6o?s_n|n0|;G=`0j+ z?kp6Fw}6yn7SE6H`JIIs>>ll3p{3yF8tH+h?LY#F)288Spwo!NV2l9kGGHvo0u3$e zwTm`AQA|Nd2ERUk$P{39?-UvhQK8ITwo9~SCCV>8*7>3O-GF^iJ9}V&4{^yG9ZhD) zQYLlx3jF+LWjr+?3Tkv)=|4VmtkRXG(EFYtI@q z^<8w9#^P3;#HeOg)wOjeekN~?qe6^JCa?JCXhE@oh5-O8UBZvVv183-8RUaW86N>S zP;j8TfLPlW(GQ6PpHYj$035Br0U|ElATEG@Dn@JOq=lcg={?L|!f$B3REOzSZWk!i z=p(^Gr6Dhak`S1Mb_tLq?`ib2j@)7Tb6&ErTl_qh87q_&&wqD-TkR%f^VRN&{GWC& zt!C~D;~(&8dODfcs#FAQi9#W2Nl6CCjmq!=*~2)IfD})!+hxnWzl;2v2;t78_Nt!K zeclJyZ^w1p*$hJIhGxk6C0E>F;&9%;4oBnl{QUaGj=8Dn;6*mFs^k~}3Y5E!VVTe> zCLm_S6{E!T&>O6pZ*sNtqQ?ku#2{=X?8@qb282{?RsO_1&VJG zmrQmUF5EA?TOdRSv8i-@V1NmFdePf_*duWb32q}4?MT*JqD2BaS_8AX_#5n#AN}7* z-bhS${A3#t?DnbjA_Fh~K_T!93P~d;noXz~=LMVoK_S+X?a2ymY{2w;V91W8&3{lB zqolZ>2JX%e6Q05pUAud*q~%7cLlEv!8M6{+xZc5ormJ{x?PTXnFyQF)!hYWx@JUm1?%x{B%k|DaImzXF8LQ~U`J0tskQ znfL-m^eVINJlW}wq{Emyb&pn{qDay>H|#*wdjSbZ_Oe6= zAIhP0y6&KQPRaToU^H1A0(U{YGnXqQc0xYs4M3vFDOpDU~@VBX=^GB7B zUu7*f{pG=k-AYl?&_z{qO^cz*b!i~zkg3c?fkJh#Hz4qd=!sEDFw&H@Mv4;V)~s@y zY2Qej_+!S|-YtBaS_SE}dV>k<-05Y%RQBemZlZBeBX~8L$?lr}iwI}_n3$VdfqUv6 zL@ydbVoGMoF{d$t#F$PH<%r4BCX=SjG*91Jx8&K`xHl$1DNVFr$CSQY^$F&!J0d_h>MJ!3PsI(R+D!UJ|m zr~nX3hsyK;@`rjL10j8Bkk2D2$MR{a%XK=VZW|Er2edxWl0z;ZHGl0F!k3*(>|zA0 zY6``!gWF^SnOyIDhR1ox_&wG;NGY^#!)Yj0cBWRB@pg9Op~DKG?dW{AZF-Or;hpwR zKVx*Yf|_O%!ZY{pj-~+yLWdQz+5O2Dabh(t`81d&`<&b9e5{7g;zG4#i}gX;O-+sW zYuSb~!Sn3;&E8@BEmRwVulHPlS;66PfM4Cm0rDANc9;EA#t}$nNU-f>Ny~_LLgWdE z16pAsq@%kQCFdewdj+yxl$(}JAxw2uRDyJag4|pJo9@^^`tV|WNiH%}o2DYW3flB= zg9<+tll~W&NL%x+BrFNLpastQl-eQB1W9e2on(j4AN@I$QyU#Khh(lofu+!E})r`j!;`zZ$_z}84gLaT48pC^jP7)`Z3)SKQ2 zMOJH=cIigx;W?CWCjndsSrC&EMz>#m7j3tjI~NvfXt#qNafZVgn(4oE@dW=#xq+`6 zj!p}70Vnu38cq8ejk5n!H_*~}Acar>>gNhy8poefh}2YZhpJMq(H?G zbWmvGZzP*G5zX^2mW*MSo@d*b6VksW48E*~vF7Sy>U4-tTClNMT1@+GcT8q~KEA&r zecSg!6^AxPQ0J{w9++)6aY&cgYIYqypM-5g7o94v55+Zw9`V6qUtr~L%jPfz1RoQ~ zmaFuw9wb`E1i1+&Zy4~TCUL=*wv4AFB#>HKK%@=R&qTOW$TE3b>m5bfZfGcrDVKd; zR*r*%5B~d&Zy)Yn=3p78FfnVjIkA75dGqpz1cgq^_o`f^$XDnc)y!f zlQ9958|zE%N5R-m0-{s`zmTzgDq1?P$$Ok1{`+5T7JW}e{%RQ)|4RW#)f$Cv z+g64_hXLq{qX%%p=q2juz&0zbuW86k;cb-av_L8gJMDq5CCK4_Ds@Vy*4w){S~P*| z3*8!`=SUOeIDhRHxbSyvC;@@f&A~)hy}9@N$M!Ry$J;_*_!#7f8cuvhd}IP%1dlfJ zBKVxS;pi1tIU^>|7R@MacxDc?qScQug?EO60bohD!y7PIdA}FpEEHe01cMcbZSLEj zzKRfmpLINILGYGCOhqaY;Jk>{Yj5ZnzB`x~bti3)32nTllNkEQCW{1Bx9{wcQevY9 zD52&kc*mi=9jcu+gM~iC!N{46_ccdNwD&WUfdyCl8nkqE(IvO7&6~7zP3%zjor@dl z0t};ICig0XpY`+x+<~%n@zP@KA*7-HTNja%#Xc13a%l!h)Y#F_`Wx)srgO^}WR4dd zmwRB7zjp%@b+o3>A@|_dp{)o#3H(k-L)iz~21J%L`V2X@9+&S&aOEH?C77HLE28j7(I`SKfst>N*I!_awe7R7|K;c7*mUxT03hh zmCOz7=f=!v%5N<~lc+BT2GX~Z2r73gD^9B{AyaPF%JPn1S}D6Yz4=0L5&9XK0UYG{ zoaS{sZTIw;^GqRIaA$EHdkh7qLAzsr)u;+SA1Kpors|J}+RO)zJFBQMp+x-zw#Aqb zVD4CPl2;HrD=9gPrN>%!Q`)T5oU_LHK!I^5SsdyL`T@yHWFCIPd~p^M_fkg`D&t=;tU%Qbev(} zS4vG?w#JSG6~KCnN8~)+N*wfX_8^L?8Oqc6PQB69!YJ&ic{nfyF3Do9xAw=+U7CJ+ zlq2R)aoKd9IX=qlVJxlIkoip37RedY>9~>*@i(x9NwdGh`gRTlaeR)E zTC8Sok-g5WmY~6LO0ExW0wPmr2`o!vX0HBb2HhaPc>=NH@X2D0AGz~fmk>z*qTLI1 z5AHeMAlfe(kZh4Ba7^5BEM0cr{-*~POL!M5d=(o=8jIamhz@fq+Ly&;9t>U@u{jKQ zT8;q>4Ip9+VqcHg8C4oln~GeIbflrisM-vn!iBVQ$GRI=8?VMwt%(c|V+iU7$`2e# z2||1njOdr7@`C~WNGp2wM6iXAN0(xr;3nVO@%AwQOe@HgG`Ko2JCx-BCsyciedEcy z-Wt$ztJa=LB6JOrYhW~*Ivzs`OO4CS5Ita`1#mx1?P2gc_37MB`C8H{-BiDO4`{YI zmD#>>X(MaCZ0%^ZZKm(Y5x#mU?4W5C%O@JDqlvL==^r(6M;l=_-f0g-OE*jB6G@b; zxE1pa7&W5p%R;C<0|Cip;K^+UD{$Z5I%&}nS)K4_NcF9;;hA=y>!-=Kz}{BQ#q2UZ z21tZ0PJCIhhS7js>!uHD17CmR>*Iiv7gK@xPLavprW#-wOCf1^&pw0}?yWZr)oZwH zr4}#VwIwa=-(xcFfC1TbyUA==ojU#u&)YYOOo7Rp%delS*O6WF`kxlB>4U(E7!{2`SniAXQu4bukjbk14k?P#9Qp;;UovEE3gqA^C*-mlM~p0|6P=sLe4QQa>D%Im zT{!Fy$Z`0NI#a2Nq&9VIOf3Rt2w>ju{xmLbAY6gez+oh+umeLXH)rxJ0g=zXCHdqt z|7B(AcK=%ly#{jCv|a2RK1bukAL!9^N2O){hJ^j|H%;(FGofheQq*XIXF_+~?5W#c zOcgaq14cn3Hd~%a0DfLz1GFpBbhKz4^2Q?exJ%C1GRddw86az!PKtF#e(l(fclXQ_8k6|3DX%>ZEccUR{C-F4sKz zeMNKV>bN0yQXf+={44j{6I>7`+W=r5r4D4yef3 z{dx30!sZZUL{x43xmbF^D9Ro|s*`Z^0sS|1<)V3VfuD-=4UOEPOv)poa-aXPiG1f) z-r_Wc!yS^eUvQz&sc29{c{k(mAn^ZF#62c3sDQ6&8rD*6sCfKZ{2YA;|emtMUX z0712Nq#{1}74Ig@#PsO0G5*ffdWPV>4j0v>PB{0RDu{DV(5n&LB!>u`!GV~8Y9T{= zJU`lU{3+a9nr)eDxkpJQ>x;3i`p5H7%k(+#LXNRcoF?FsqX+qV(74Pj+@|_SQ=vl* zHZEhCBxqST9U*nZ18-oMqGA9ewW({I0N9WXa@~Hv`E|GuLJ9uJ{s(5;8V&aznRL2F z6&toe@|Fym%R94k}Mf7WBE!4QOLzm#CVbU1SuGC;_$JLSv(VcDNi zBu2}X>gX~EB*`n}%?M%{&cIa%gOk)Lhm8x&SF9~=1J8xuQ3kWLJI!mil~@MlMX_yv zzCMvBOkY7yeQU?4?^c}av}^8tgV3MP9h4vFTXBWbJBgFzmC(GgaO+g+muTdH{t!IV`*p}Hu#J*Yri^g7T1Z@N*? zcR!WgKXA!;qTvH3P|BnnU6hZvaF*SzP}a!sWuuK&Wrmky+v%m3!quHqfUI8VdGJsR zUSQ?Rniu#f<9~AuF8mMDo;V%iZYE2BX2Ka*7{sRNJ1JgCxy z=JdYobahkH0Os1nx!69exFxLB#^6kB6<2dA@;F(A4I8dYO5tkDH!|T1)M*h9jSm=T zbv9n|xBgx>f_a8olO>U^QA2X2_31O{Q56#zg(^Myy9nK5pjDS4nkrh`Djct^zY4yR z)r}~_WI+92?MSlnW|$PrT`EE+7ffjV%~=Ha4Aaq&0oth&YnzPSiN;W@{jCx60c#9R zcAc)NWN_aPfe%N~c&%y>JDEUzR({#b^RTHu@=-%9kJb1BC2AupOy67Ntk+!W-0#2z z<@rmLbNMJ{^3+P_wohpT7vSobrEw=yx|M5O`J8eDzGG2TS*Gj=qla|Ocj zEbEqX0Hmw75-rsZD$i>!@J|$s))8yYi6DVBSnaA7r)A5`Q~9VXWP7dxiTK+AD!+0d=U@;F!8S3fP{c{YcsI1>Y- zhrb$GKT_TCPfK{VZEPxsa1XYp|EZ zKSH8Vg2#X0bpAvVg4nO)_LO!sF2@(7-aW8rhI%=@u&gBxJh0tie~vji(Kkk@qKzfU z1K{WOM}JW!o}1(_krlL=iow|_KkE+O{MfF%KDqVH724zeBzed@xcn~R8zfgg#;o;R zS8SadrF1r6ZjxTG5nZY!)M!kfzQd(3&0RL$urX*^ROg`ZM zm|g-VHA&h{4m54rtP(85KWKu@s~>;|fo&tSf$0VTl*W`EN-jV%0O8TF8FrHrg5Cf2|XNtSwtjm;6MoX$q zVV}A#I*Z?dBeZZQkgJyFut7`d;SZYxh8C%`W|aP}%92U4Z7YthF6IGq2OYt3)1NN` z9NW0f7sw58YyyoJy&g!pVPuQXm*CVes%i(^Sv4F@^)fa21AF1Bb1l$(8K2 zcxbCuW$M^AFcs4XfNa#uYkTfV^BQe#lyo^4cU(T;IS&{V6 z$`m~I7$@EFS*q{oxc#!Lo87>g(SeIkU4m`4@WSaTW53w%N@Id0HZI51dzVarPDUpx zf4{pvOKKaI)M2mE&XM)`1N0b?C=RDoJRU@=0+`wQLm;?wE%4q+u&O7?a&E=bjMOJ6 zJ{x|fzrz*dKEX?M_3uZw`51JOrTbnGb0@oAc$7>lT?xu>rkL+Q$1ZzI2ux;2i;H6O z_N#jI%&y6UwFLJRR>q|pQaw@tbFhxxG=eTopzQuW3BHhQ^`=SjUG1fuV3d@!Vf8MB z7fptR3qwGM`HV+{-q}(-==MZdcJw6E#KM+7wRP{MH z3uElGFz3+f30;Vzv{4;9RirK3t8L&>^3oFEHxC6VSRu*lr2H4)Cwc8{KBYWIty&Z}jqLkTZergLR2tU{|TKnWUreOpxOU za{qa;zQN47sNY`gWen~Xc~|S|@Mwt$*VHca7Cp1)!WiE>zOR%E%svCCWE>+q+uurh zTC9w}e5^gGSBEV?X%Pon*iuHmBnQ1k>iW*)UaDTTMRyjymKAG&x366pFV_)NCqmgg z7|y=F4p)~O71{RZSpIt2nDngblUZuQhHxc&1WYx(F|{Y3Z6*WkrF5L^qvLE-uV0he z2zO%U=A8a3iZlDeUimd%-2gnc_@~XevC+U2wJ!rc%w>EL9mED(Bbj z%hHY!=A3=-{eNLM=KM*BC{E#$k9tVVy6?=`80A`QhFy?zdZjprMcT0X`P)@Xp4|ZB z>_Uy^X;VH2AxXv)N^9@N=l6FKnMbvTUHPoxbPY9Pv*(8cfEgx={aqTjPzilrB=_XH z8I{w_!eigPWN&kvF4e>$lV7)3`kSz)P91~IFI!D$yIeCI0lQ_{O!|d=LpvMF&Yw3f z2Lpu5<1J-y8w8HNvFrwR+wOn&7OmUXrsJ=QB`;Of{B6_V`1!wo`qzf@=X#aFDEo^s zGW;c?&9cQ21(=HC8754CJNUKkw-w_T%ZNY9(3lK)nNMi@R{o0pay#TfFdjJ=mWD$; z3LWw|h!a-7+~4qQ7lm(}$Cm~0BV?1-a|<#ibb`f6@?LZ&vFfljHdIre?3#5XY`#f& z^y0yLTNk*BEw8j@xe^F;^*Oy?xG_f7xQ^etzs^r^0oeU8<0Nhw0#j~jY)B%{rLMXX zH=f!3V3F=Gq3$lja0v%R{oWh=-XnleHxbk#*)JX0FQLHqTbABWnch#GfwJ2S>HspQ zvE+c)4DvM|k`INu_Z}eA-YqrZ@n9b53)>&mVMC4&1OS#6du4buht)IQB;}mWLf%$U zncg}MpfnLGa+{EDDHkxR`s|~g?b34Dx|uhF*_HYC?`j|7xS)$o6ye02L$iPk?NOI*QyE8ueM3+x1(`kOKT|ULK6DekZ8#(I>>$t^KU@Y6 z{%(KEmfkm>zsezxA;K4Bt9kdkAm(P!>hpfFe8YW^@=v!h19sVDTTgT&v1CDB7CbB(Kq`!*XP`2~)h}OZ<=Cw-zQrrpjnFRdKcD!v zf7S?Ig!?Lq2E$&WNtxqpiAtxz&I+9TL(Wk((;ST%5{N5Xot521|KtnWaMb*e8Sn_T zK@ZGc{Zg%wB#FeQ+rGR4x{t2KeFHV~!_(vqf}wWZnLKEba0cV!dgIVbz86OL01Abm z%C|#f1y-7Sh`)#G5Dm-eiNg*+xXScIE5)LYI)n;V%HdNdO4eS|jJgs@`lgsuJRj1I z|4<@rM~fPkaY0}RsM$MKhV}j^1j%Udht+f~Yj%xsyVPX?j4|r@(9xzT!TayeNg`|e z5T!FR;?s$sW)*ruCXY8V?aQ}FDbUGUG!kHhF6^hK6zLvGAOwLy&= zMXKPx*mCj5z|pCH(C)9=_$5|-hlm{a$GwMeZn%1FZ*@s4mK@p$V*uIf0W^}Nmm|^& zn`U!}8ZpsX(P_Crz4*0ux?hu}c>s_;LN0K_}1Mz04TmUe?QLj>xGr9D^$$JYHyn4adY;LTqs{37O{ zms42~4d}%E2cCfW$7m{+aAOB=pL#73gEI%?Hnr?c;MFuM7AQh_1Ew;aLl8<)pV73E z2F&BXk8dGVdi1{|SP{t8{|>(p@T-3G8z%!{(YRX_N5NLQ5C$5mXgDhFOxPIy(DuaZ z-NQSMGkZ|?L)ca;a@^|u=>JTi||0@^SdBWfTy3(~3o9HuvpJ1npK z-(GK^chGDYS?lpv2n~#Y1>6Ug8%W-6XMjrt@q8SMR&(-4#$a_vx2AOQrNDDzM8bh? znq?RAk6^26Z?Q+f(rzD$Xvd?b4P6xf*RB=e(fm=4aLflAN~Q4GgjPV^a9?5&{WsUQESO6(yjA9^Ry?0NmzB;aD7iVCx^*drW&*)aMRL3CTYO zTD3J5`|%_5+77z%iNb!V6{>%dcJ<$Is^>`A+=L{gs>ta?ISJzHMYd{hLF&AbmOc=V zF+1>79}}68qUvGsI6C)e4N6jG9<};y2i_s0RBO@BWGoqKH~_?+VRIN8N4O|D%SR1$ zG}btKu+rZcx6n?Z&>Lb=IjMWCA=PrFOTkpmYj8U4I<+GvF^cNn;Qrm?go9dS*_W`B zoyIbbLXzgx5(b`T6a_{3e>oI*nv9F#?Z>~AZtCrKR3)F2G6etVZPHrJ!ck(~GQ=eE3WF6r>U$e1g& zv&Lf`bTW4@?6tc(YtoV#)_s1Cl$lzmR@han@og$MyDuu2o@#Ba&xs=6jK%Lz@d%{p zVqya(3=`-E%)aB0P~Kxjh8|`>aB_^rucG@T=%#zK{p9W%T(ZDn2!{oK({O!F$q4%O za!zN7NCrFy5i@Vz1O6z^&=AM6k}ti(JBzJMw<)QnudzSL6kXwVfShF{3q-8kXEG{P z*(?t7P;07W>cPO4<`h%RI(zac?Nf5HD^dYWvs)N}rhO#@F>I95n8ify%0V|%FiA|8 zX?Pmb+kz`b4V{qy#(HHMPj#x%%MdSLS}Q19 z`IbDwWuIad&EQ>B$fUuw?B=Vj&oq`gym3 zU{SX*3a*aHsHLtuZ;9YQ;&O(&hn_Uxrt9p}GH1po#Ph?foY6eBdAJ!)n7uD9*iGm) zj9JPV*1CuM6>b^%HPUt@+@Dl_Col?NW*Bq>13$38N0ek{%S|~aX~hRL>OLm=5am5Y zLnl-QXYR*H+yxW0{`&ol9Z9`mXA_?Ai&=J_!*xE-oMeu{Js{gNWtKyf+LI9_2|4TT z12(dk<&jCaxv<>@u-zkaRR~P6>pZLC4?2q0AMeI93 z7`=zX3r^e+Ay7oQ@;8Bgwk|S`*?AwG*x2@sXJpKycTZTm@3*=t3V%UOxON?xL_G$- zkOvUbcgtoLE&$Y2Nm78mlq#%Z&y;1l)8YMpXx4$&$hY;CtT2>@0!jS;hzNOxL+~Kz zX&Zhp@KnU7Dk>`ABG9KtCNw2b&SVORjK zGofMM+;$8xsD%rHNHK<}jaN$78%D9Y>^E;H_nx>tz1UGbFN)CimYdwyqX#+slYLSA zzp^BAJm^cce+xWVx`Y+<=UuRKESqa#I$YrV9&Qe=&=y7ES<#49Nv5IJR0c^Ya9QFP z?b!9utu52$wbUZa1@1fzkm)_I;UWQG@nzN33L^`omi6KaNH+UBL}5kXvs{oHm+RZF ztb(@!XyTRT7im+AGK~-GlRbV`$U9Lf3AY_OkIcydvjzmxVtZ?x^YQ7Figt7`=x))0 zHy=`vLB9pBqG56jImBR}S5Fq{?WLkyl8%l?^53ge(=Dzj(Q1ZqAzEmc3S$AgseULd zdINDT0=u_YTG5gSQ~O6^VSL7?@I|MK#X~XZbKkV{a-7_@IHywmb4|5GrSB>E2Z{w! zbDi)Vq|>6aHs%qt{5<<*xw8){MtmR;Xlq5&^(flx;mx<0+j#e!U4wR)ZrE*tVPv1- z*CQ_wf5`5db7ZQq7ljtcEXx7d;u~$Fm)Q8*omwWNe!!tN{dRkWOguR6s$tPx4iVm5 z%J-)cu@@HWlfYOuMHAJf3~Ly@ExB@=ziAjlA$;7A_>OTU*KrsNu6SdYn=ME~;n@~S zJ!Y@rOy*!hz2qk=h&ioZ?S{E+U2K;dSd&4LX>G0%YUcdWQL7cJTQ3gi)4;H|n!)bL zNRb@-2={u!iR_!e2l-QMIp{U0xNSh$FrRo;Ah$Kru{fchb{8hA%>oX*?Ek@stx#-E z%oThf#S~?7{=2}WY?MTulmj}hL7$OLCmeQ=vCj%?;4?$!SBhH;D)%Og^g*kqa!N^8!W&dr=N#((@~y8!M%nt)MC-g&YIi2(8zW0#*27`23oIrF+cf4i5FBzLHdSBjHxc3C%Rh;`{*%QSp;3E@%Ga zM$LJUy!P{ylyFFHmnJJKuGa5TIQYS^KsERQqw=h;ZV*%!lWEbFeS(7{Llo!2&1Y!rLJsl^^Tu%!pI8yjYBwavgGcgG=#WLv2taX5ZXZAvn zwm~q(-3Wm3-uoW9osG1Aki^!J6;8#o(Zalx_+}tdTNw9bbNkJn$NW9HmC2w(r;8g3 zbnYh}{z0Y-mbezfNm?6&6g{N4;u$NurUY%uK&CIT@#|8q3}O|l%nWn7b+12eK~Af^ z3q#wHed~3CXFY+U9F!J6itA(X6F*0Iyxo0pI4|JWX2>Z^>mi_O>DBkmyScX=Dn^{2 zEvl258ey-heSSBS3b%nno4iCSngTDCm4t8%GYYMh9aQy|)pG3DY=aR8Gd+hz_&~kq zt(vHQ#zs=N!PqPQ^v(5Tr|k6`4@(DhudDWeDmb+va>T}hup4Zu5R1v5ziXL_!+x!i zXFmZuj=!8@@(0fA>DT9jnnq$8_e(vpxLqI#c%@?3r>$IwO(^8%NvBCAQ8RH?B^^cL z4wmWU89cZv7iVgO9=Vv8K8k;q=`OsN)8n{g42@V`&y?@V!+SDaz*=Sg`W%QAV64fU zH^1Cq14rBTnIoN~9(;t4Gwl1rl;>&?@J0iOj`P9cXh_)Iod^)>{4tolnv(PkLT=6S z{4<0;1Y6XaPy07(_vM{Mh|7xo<)?1jQA+dimg6kS!r!;Xb>!pU=4^2_c!NGRv*qW{ zdNaTGdN%M{iySa2X=QK9UlLysFp^%>FnT$zJ?keDDZ)QI!C$W{+rwuxci-XPKDM&} zm{X-2?tFP<$vXr{&qy(w=0DjCNhO!F}b6>8K&$nzr+NM zsDEJoG%e2(VeC9rR-i;PmJP^9u;C?uq%6mXl?V8`@k;hlZrl5nxt#mj`Ld(rwfU!a zDXX1+Q2HlkJabOxTrS8pedW%;S8XN(cnQ3%hxH)p4pFy>$ww7z$&>_-k{ge_4hpB6;jOtDXb&`46Ox- zd^b9{6;IB)?p^}K1zbBZVyA*Z>OOC-j)lirr*+8Hv5?mz(rc9I9Z|r@Q*G&xI&15k z!OF}+>1sZPW!O&HQy8}b&@Py(M0T!sT@`k^Tg-0txyr%y8;>z%imgD;@tzbftS$MC z?XjZ0r=W0k=p?_FClP zQjl|ulAK)33>6iYIzC=WxF96aWO)}K=F8Mu*#g09-b$j{&>d5t;8Q+{d)AK-Oxy~V zfH%rAPt*;S%#Kr+Qkz=>V5eOiimlO~d(>1#ZY*^&{{oMlP{fKF&nI#KPDdA>$N_Uq zP7ASHG{ul;b8d%3Ai@KLxeqU%J-AL05fKT(Oo~Tt6c))VlA@6t7UxJP+rx?9mK6p4 zijxsB5v+?ZRgi8=|K+-QvtQjI2B1e5#z^h(_U}~MMX%X2 z3Nf-94;XoRa6P^YgqoBTIWlOXQ$%>y0R_FC$G{bEpcTMmV{6~iQWK)E}Bv4#jeXG;i_LqH@@I0?DO z17*0<2Qtm>AY9ucTyO?S6m@Z6uQX{24g>;!%xs=nuNa4HBCPWpdwS=WaO`k>>>h#` z7NL+^bwwME;@zNGs8bakT0eGvN_cq^w-5ACN;vm$0L&9c6H83FC6HP1I%&}ED!qZe zBU{3==TGccCR)0)PGK?HoaQskqxSNeYT+$WD*Sz4xU*`ZAt;yugP zFjqDA>}aKw=DT%BT@#%Nm^{pw`|Q!nEFfqwY+?D8R~WT$zWyX43QZ^meT6AaXErhU z%lr2R07e;GI&M>a48-arB_wlCHa1s7YW%Lpg$a)Yw2t&@GQ8M~hPZ-qf7zrds z@ay$LnLG3Ae}Y*%p-DUj(LJ$a*BG~k1H6{#37S~KJkyzGH|SwA^a!9in+OCD z*5TW}WrXFU`9+J~@6A8BG} zSno7cZzVML7#mozwVtnl-l?I?McvhUclbX%}g4*gghe$pdp z&aSYsa5-MG@2GiEup036M*VuJPJo~ix-Y=eeZ$Q)nA2A88eL@H+yeD4i6HtljoO>#oURW-X2^2zWCo(LzGa2 z{foH0^699@6M}iaFK!tSINPL!FUR&)^#q6#H&$1v1QD{42)M(;)z+06ZxZFTnT(&5 z3F3zOt0Ay<(0F43GSVgxT5wl`NnSDo^Srrzo+>Ac{jtloL2Pjl#byy*@zwzmIrARA!lsKsF`-MR9v2v9supwQg4<&|U(8X>K3LLVGoW@$?qs zcK2Mv3=&n2_c{#28z8hliqY=JtF61U_qi+fsa|OC0xiJ-&r7)YKuHfvHa2aRaJ0{v zn@FIh`v-pA?Uf=n23TX6cfZPPv~;>IMlf68@+}Z(c=nQFMbjk&TW66)r8Y1WxYJwm z)d3-RG6X>s zG$xfQ0~In3q*8>uG_sG^;4|nW7{u4Y^BSed1o{ALM>gQ%OD9ol7LD=B7gW%o>h#kyVzG^D*6B3)=udrFeT$kM=KE!q{^sGukSgGEqQDZ0 z%I^lm6xNgGL|XIGRcp6;$EuNhsvYIytkfp(k?87J4@);$wMw|U@unTQB*a&uvtQzr zEnK{j|H^>Kf~ufKvrO;TzbuAmRw`1-!Ti04j*<#j(F-r>^FFWvk)^6>Ds9%@Cyh0W z8k2gaCUHokM$)1pr2dllO&cRPSXLYsf5PlY_5llX~7Sbr&iEaU4zzOP%dq=Us zRBNJ;TWM*C4NY(?ybSvAc0d}X8f75ekMuHgCL8V!1`YDY(>!ffWu8iHVQE}x59-v#Y^5h$tTe!qc3J^Uw7YeLoc2$dXJ=X!`}v9Vv$wf*1haosXHlKX z7;BPJXo>MNLx?+o*y9DC9hHbmywG^?nPAsqvxf!~)>;anB(ox*Y35+y-A~$QOR%OsmP0g~?P;vJCbQ$d556c^ zh&>~*CfPPsh|UYuB+pHs&~SJpWoI z!-i9n>ZD!GeIt2VsK|iZAZ+9`WblLt*@DW}Uq$i~{*43#@r@;C;e?9!GuhyXJMnDP zFJi-qL!u z2Men19Df>shs?K_QQta6^wf%d-b2Df#ZV!h`t})EFWJwod2pQZ{{gK)QokITUBeC| z*c9}%7^XAC0B(Pq&*$gB>E7Aq;RZFpGXs8aL+rShrP=r&3J!e_)z`DR%YOrnyn^A? zUcX^g6LsMeB^5bmNbCAS?!)n7k znLG6uTdL>G)3+#MFpDy>Uwy-HFPA7uiWwg9B@!|#7X~*a60*t^hBqd@3XRny9FF=q zZ;E3y#<%-puK=?97jJS<5`X_{fiNlQ*62at85yi)uAQYf&WWoGdd@Zkr6E>%5a#>~ zhdwNGAokXKe5%5SyS}glMf-Mh_wrsyxv%BCf{n+9Q=7}!pSxj7%eUy5?Tz><~#F{pT#vA+ML7*S{;U z!-yHp`e8$*r+*N1+B8nZN1m-u{MXJYyV3NI&<-B9jZ>P)6{xh zZBQE%#E)TDo12E2c$&KH;cSV2dhx$+ouLm}EK|=-rGFBR*HwPM5j1OYDFn1w$)TxB z65bhc3g)0^CSgr&O?58ZulwfwWZh_rE64mHDNj?J6egxdWx5tJCL;q1fE{Dyhf93t zqMy+#AbOSW6+MJ(`B|Xc%dhen{&T+10F45@WbWPn+ad ziu^si=zlP%sQ3`HqUnb)>|vAb8~mA#bpBk%pB2bNC9-fK{gNTM)-?JRy$SgnZVE`| zortJRHk~QijO@#%ia%E{o0ZI_dQdj9W{b^zDcR)oWmChStC`IjW^>V?Y($B|rVZ!H3sJVr4|fqxa*j+OkF^DLIhXifzAohaayC&!&s zeGoG(ymMvb2ugwCD9%qq@lj#c!E#Jz`7go@q?s$4!IA=(K*JVZ&85i4R>r93i4BbB zWz0sbg@GN|h8FnD)sA85*J2#KMZY%J7_`<+zcC#pEq{lG8RK}Z&!8l>;!AnOf;m;B zdVel%shwCB#d3vXm@BK|(GEtlM9VUjx|>DYgNeA@WNj&RY8*o*JdwFPMvo`qmD7(` zwL%1I*r+nvm)Et->(k8ZGpTrG$}hVtUbgqx6S5d?FM1NS2WUdkG1OKUcVgWEyv+PI zm8QGWH$|{zL#Zuop50~3u^(Z*;$HEQZ-2u2v-4HN*J9JNfXhUqeC^}wW|!?4noBj8 z)(LL}E$z5UAfeI>S4Jn=BG}uGfIzM&&2(jU;;INf*^Vs&xxUola&+Qz5qyE2NFcYA zI$h3A9Ejldb}SUg-KDxq@5DDE_*Og45y(TO!(78U@vuoJ=TRKo_rwz;brT%wlumi`GO|(D4J<$O<~XDuVBq zrcdw0kE3{*P-=78qWA^j0A|VEo5bF5s?_dEciE%(ojlEzyFbcZAsa7>x6`npz3aQK z^eFyL=wRBX571Ri`*cl7C;ll~kAHIM%@nl=**YF2=O%#+BOIm?r8W}cQ5wa(S+g?|tE)?xDA6BW&l^Lbc3L9MZ=P+Cz&gMz>c8qq}V^7~e#zC6Mu&%={dne_Ywtbr~ zaUKU>^J33|n9bi#a=j4~@3D+hEp1*#PKHZ+;x6R6G`>sE$%s;+Y>`6tsDDl>soR%9 z?Om_Acx^K~x+gjYpEz%I@5K2%6P<%kJa0|!#Pd5`wj;C*h!StxcBHW)Y!RyNh|n6@ zPU+@$`ZX5v=YHNo2RO{$3Kwp}M%<3=xC0-@S8)UG>qs^LS1Dg1_Iw8|wFXQ=P`2(-ht{!^A&%b$?soq*L@;4j()D z?sxQij)T|m-5=Y1n!FE9nFJCu_I_Yv@Dzh;!0OOs6i+FPXgJIf?;XnAaem`M$z; zD=|YUl?F|Hst2}@VSnkY15F+4fj!PJyV9W1jTBNDDwBCUKJGnPeTL=TOT-857-k4hMQ3VB_eXfzFl8fw9OXYfC! zHhZM?*9D#wHwx0o^&Us*kxMB3G)8n`9PB*K`aaIrI~q6`pMS>uE`A_^v-3Q9dJoi1|XDT<>GVX{gcA1j%cHbapdJ%?e++tURE`HD)MP?$jzMpV%IRZ-c9_sBW6(RI zFqem#7^++f(-Mw8tH3C?F@ptB z`ut#W&xn(|DN%08QglI-zBm{S_k4@S7`vt6cp9T60~SdJq?==@v!~d&71JOtx}5#; zQc6RZY=2yGXtR%|HI>Fu0gb15G?6Z%Npvyg z(iWOR9-2l?bPgM~kglZJw2v`vpary_7Se-MN>A|jGjtw3PfO_~DyLUz8ONUrrD&PT z;83p93N-;;W<=Z1RqNj|f=;P1T%DXmsX9wZO@H+|W~#G!|0}u(naag+C!GqgP>oem z?af268gGs^VIqCN)QJ2Tqb8b>>OrO_(Z)_UFuh3}fr$1qy?||NSw&bFV?Mz09P_UW<2ewJi+8W=bKb+e-`>NN_mP(U5nLMC1&r5E zV}BBZru3qZHql4-qW2Evm_s?eLu+KmXR17vAFD9;vsR>jFDpJsw{+5N2gKSLn~IBy zBlOh>ed92FtAmH`H-|=9L!;=S2z4B$M>?$M2pyJ(9-o*9i2|3vL0d4AF2z{>9!Fa_ zMqh@xRNqr~GgmcDonuyxWmcDAY9$?NoPP_X3RGcC%0R5k$d~%JThQ!cc`E9pBN2Ln zvr#eMJ{6(wJlrFQ+2T+uhS5%prx5a}EslA9Pm7apiqXS-yf(ri2SPFCS20Y&--M#+ zoy4VK<|ulBi^J)~)1&mFl;FInzu(JL{%1Fkn;FiG>!&7|z9WAVEPpa#)1_@Q*?*3Q zs^JXKC1m(p!wC&@q0HO4EKZ4<(XS^kBQzIm_rO-v!G-83da1}PD39SCtD5Z76TAia zS!WhbCG-Tn?#P6*IET8~CoEo*O%%=$*%=Y~(YG;EmPsZ>yE(KNX=OAxAe6>WCnSemvEm6 zG=EwXR}@``+k`L*g5VVk7BmT$5m9>qr39qL22g@fq!x$C2^k49>Er}Vt-ar$pnZq_ zsJ0@X_Ui-mS^5lZ_c<8?#^9%4e2%|y;krE**_u$bIFsG}8a3_8Vh+>H!RuJ9y7^YbC3^dOf-n&XxDH;$7|?dIP(%2Uh@|>2%l04dfZITnO@8xUdKam+cg|6M8R0j zr&8QAq6NXD`P5KYQ9h~Tb(u;1cx-NIB0fDm6GS&oX*jJTgfLZT4}Wrzf#e$nZ4WI* z!+VC3{p``vi#`Tz-OS|qH2JqFpMMIaF>pr1fR3{mWH2gKz|7h*(uV7;meQZ&Ue0zM z>eys#>hjpk=)~;Oz|z@)rSl8}@mEA4$_CEsxPUjPqK+FU#muHnLT?Sl%M~#czA20L zmX5bEME%^Zi_)y>=tUiuFv8HV;n{+3H>Z8?=ES4~8Af$PF-CsEmA{O7o_|@O(FlbX z3HCB3G`y?h3S!U9kg}ql)LCw}APcQgp<~LW8}I3e%eDp;6V*MrJ*8tB*QlqZZK<8u zi&{E^goat!)f>-DNkVwGv%+wyQlaAIc01e>YUVRHL*KL6(4hxRFTHG?eMAm+A{ZM&E*W2qwQK|h8k+icYm`+q;29n zT2XYba6FNgCij-eD@!^&M}l0IlY3-OP|7h|K2NpF#Tl$7M(bvIC95ah!Rj}tf@up9#S`j-*1qIzoH5j2J zM=5X=hcSi@x>q8YAi7s}ksK_M9E6QKisT?x=~G3Xom7l9!gXl373^Pfraw;s4c!_H z4X&zOw#5G%GL;8we^2ChG;U#7K3g{N4&|_g@l9NvFMl!D+*Dn;*gRDH-&XMzxaBFQx9)sm+C5N~kRx zx#ia~=UWw>4}2vDSbY{*J`d9_5C~ifFu6_P)i30v+W+@x&;6L{+A(M8XcFwf2s(Vi=_!ve_c-# zK@>gHuWjohwIT?DD5A8WtRN`bhR~E6NeVPwXhM8iwgW6~cbn}N<;|ZYB@v?0@a&H= z-We*Qs86L$=Iot0_ug~we0=-<=_`O7vI+tWCDW~Gd)#(S%ipiNZ@I^-THSNs?TgWO zP1n}yhWUp3nz>{6TFEx{xtFKUf4p0(+uXNYrzF=$bEYt2Uk1ModT@gw zY}&5F8G2Ib;;yl0Xtv>OYpa{P-1LdthnoueRSe)33H(JUIL#U<-81Yae_!2Vm`$DY z&f7+#kvTV^`<~@&XU=C30c89k6}K@=jmcV$<~C}L5l;`6?W z2N)Cmk}?_$>#6i5bd0q9Oc2VuRccmu(Q^1ov$n~-HDlAJnXSKwPG5$UWYIMZyJC2j zNZigIa*P@mYZo*yB$m0qf8$n5hDRKqd!h<|$0CU7*0y8#O^;lIsdR-7Y1XvcyHNdO zudr6op~=2I9WewwTiLh*~Y(Df15e@>A6Ko-L|jS;z4 zCjI~>5Rm*CLNOapvhic|o`4B{;5Yt58r4%49$}JD6M1Rky`a)9LQn>qA`B8L;}e5N z7(Dn-Bn6K}6*5vR09i>wL=Z01iMY67?UFQvWJ!IIFJK$N7QI^=p%xTOsIlPcPV)UOwW}*KFP)i30>$9h+xR;=)35I`LrENB8*+Ol#4N@SLHX3MJ zAU)bo%Vr?kF1tCK4Va(cfANE!V-@}259p8b_{?OpK+dM3jUTcznVIL_J9nOWdGpsF ze*##+^HIbwq9Cr~91;xYUm6F7ZX3>?{$%GRH+_c0qUBir62nMNtEG@cO2Md#F{lh> z)7{q(xb1(MmfvZ*huq_Jz3I8%cf{9sP1n|&hWU#7y4f&%y=ogB?ve3hhgq5p%E)Aoc~0{r zT(539hAk6M(p*z<9XZOBL(lSgPu<1A6lJX@;_@mAxIxJ+<4)<*2M0&U(`sXwgRbC~ zig|x5Ff0ys)^r_*%jMA5Evk9OuD{7!EoyjdICYzQlm-o1W7x zsI0dM<0ZFFdeRl@*l6$XaBs`l5eg?Ou4&lhxh4Jwjd8zWQL=n9MDYxbT!iz(-y>R$ zVPcP;=%<-vb5U8zkfMRTy}OmuhOdUSwEBOvOh@@3RHs_UVz!5vI47M+)VV1$;fKK+ zEsG8uVI;iJPCw6t&Z1 zg}!&_-)$-xmFM!mf&DCp-KDR1*8sDK<0?LyEpKvytKf-&3BfP&rka?G0a-l4 zV@aMx8DCQ@-A^H9oq9xMrXY;`6<3aMRaBKDX#I?9H2p`IBD7=1OvsoC88abcCS;sP zC16|(3`-XBzvE^MKlUwN<%C_y5Iu=?Y*7CQp2+c4Jf$*DEt7aAQ!+-sBsQ04uthJN z+VafbP)i30*nE7G`~v_0(+ig(UK$*iuo8O+moSzS5SMVD2^*JgtqC#;Kcq=0Y^4<{ z0VrLgH@R+cJFhRUuA7F(aBf1_!kc0UMxvQ^w4q%^NJ9rShIzv&=$oeH7{aR* zofoESX7!@$ysXHl=NOKq7rC)vdb+X3J^cyy%%muP2+z#UIE4bYv-9+`OqbjgEnbnE zfn+mKUKDlUC0{QtBk9u6jq?m$``Rhf-IN%yrWiH*%n{vqh;YIhdhj+wM=jPFi8%!^KGQIG^$8N(k@c0~LK5uArYG z(rT!GgqNq_YP=mVN%DIX>FFqCPguH3`j*u9&%ml##yfBg*Hzrm@F4~mZnVNY(L`Y^ z+v5AOnaDDP_i6I|EH5W!2{wYLikOB$$M>CS3M;emyjQT`r z&T(IGw?RoFcZet1pN};xVu?X9c!|6WG;6|>A{9>3xc9|dCpt%hlQLUX${NB zFkD{qr&+B}>hUFPI!T*b3}cbk)ahw|@RYuauNWrZaMB(huc_wFPmI;p2WONLR%Vc6 z$EV0uPm|L<^Qo@L8_(aGj30byv=0`G5k1@9v?po?9|DB&UjNI zo3j^6Ic3){=Y$Nk?^LpfrF-QnHB|r%Um}RG{M4Y2m9V_)X${Ch>aPlYvpglO6?)r{ z-!Zgy$9@Hi4emmX-P%RxFC+@$Yu{X{KsC&4|u!oxg{DcQJ`K>B$ zZzCFe`U;~f%JW@}Hss?!9=8CQ-o@exM6NQqWsVph3Ya7HMWFy@SNJ z>WQ25YlHF+GF^(KCg-0+9&7$8{sT};2M8d22+>dk0038);rb9Am%tl+2$#T75)hYg zp9ve6H?j#Pf50v+w9pUOIEDcVX^T@zLPZtTO(Q}q^{t!rI1H?J%y>4b-};kUsi;vO zsy_EeRlPI2#ED6w5}}o5?#}GJ_nb3#?*8-dpML>Z#!3k}OcXHbA&)7Bxo5#nz@s4E z=09vb6QN<4T9UCe_ZcSq`F07@C>Bui@D4nNo1yCQe;pC2P?}+1?FubAysy>ILpvH3 zs)(;=#-@?cfMHsTptG6C4#R@ql8VQ|m?7Uvx?Q39%Fu|Fq}!ZtIUou7@XgKDZ<uGB=*i@;v9^JgN*c z7V&x%e+-5GP7E1-@moh_5Bkz_*;V@aKIgX3HbwIUp2vks$%J~?H;S)zL~LYNiVh)g zTD-@PUU9ahc)FNQ|@y=-6hpc#%jg)>OQfL=nSPzcpSf zuTJgYQUM>4^I>(ZxSx3V6j$jKcC|Djt%t_(fAuhaK4~TT9_CS}_%6tSBU(Qp(kb+r zZx_%wrrJlYeV3mfDzZzD6N=LlZ8?xzk$5ufi{&_0CNQ*3vfgbey-g)5s8n@V2R-5H zCtKh#NgY!x{vrt?ZiNphN|WLHw^@U2hRKJjBN)mp8H=@~w|ie?bpWt^Wa5Z|tG)5;OG$GS0q4?Kj%V;g<8B zr12V!KJ2ADk2-GC%H`A>pWzPRth-pG*w*?SUpP#8d`Yv-_M`n7(Oh=f7Hq1<5osDU zUPqB&&l1p4n(}^{az@cwmR8P@ErL~%vSql3X2#KSwV&qezoYi+ey%CEc-zJITG9`) z_zX+eRq+{f1$jt%n7(Og@wvG(x(-?*}ekL_D+57$O2%sRIB zXl{~>OD;(@b=_B>=H#{59yq_{{{T=+2MFY<(IHj?008rs@j(h5m+%+@9+$vS3Kf>N z2`V0(3Uy0zgT)m>RG>6UAR>oKj*3t(&}Or095&v_c9%%D2_Sz0sG(X!23Z@HgC*n` zo(Mhh=2B@9B#Ws&k&zsF(@1|<7@KIJl{e+$y-YkY;)z!$(_c&_LvGI1OvVg*mFiLZ zl9*=&JrYqfOAuv`xoc_!MO(K zo>!MSY89wcR~>(>phU&`Z~cCw!|?Rdm72z{I=GHC23tqNAmoZ6TdB5e++f%o^Evkv z50AaB_Ge<$45S)1qDV(3k+OrECXvF+TBq@@)ou1{++rx5f7Kg|rAQd^dqM?akUUS} zhYVI-52>P+b`Z+$Y%-8hpAQs8R@+)|b;zT@=(FImpHP4H)VniX^z|$fvKbh$ezD(= z%>Rkq2!+yd5FU4AGSWjEy9_V>^DL>9u8fmcI;O4D3PTyy6^~;Xm$qnXHff$&sch!P z>?m>@cgWu*HAa?pK;;|Q>5t+U*q_b4{1w-%-bYxkQ@KHMDV3k7!v(Bi1M4Vb8@uGQ zxJQIs%Gof-7TFA~`?MTbZ)|#_V+<@jNS|%Pg;6_XAEuEVRLB?8+~_Lhe*;iU2M8(+ zP+0Vrzd^nsm%!%|7@o-t0Wp82R$X@!MHqf2O}k0DSSa#cwA2OiVOa`FfYj0?ZD}AW zNJ6niX}6ncv#{Nbn@vj<_1bg%1N;Im^g?^2R6R%Uz4H&L?`%Hm$!U=^xtN)q%slV& zzVp2A%%6Y%`a6Imz6rsHE(v}a-RNOB_*h%hR8zB7)H_R$x$ZLbj2eHI;f^tMg(I^; z1Q3)ElFuA1MdxO_ED z!@J%rLy!>4w#6+Pk7wJ2OE>mT+h&nF3Bm3y8GSg&;3ovmaII}jY6`S95kfx>OL$wx z5gcV0>x>%_a=2Dx_%45(HEh-5uDhWwRhO5!qoy`oo~kYxO2z zQ!#8S5$QZ&$8kc!Ng1awz@WBCfb^2f%uJ^5C8r7tBMT$f7DgCG+IAyEEZ&jvE(RGw zmYwC5N};3?`jK$9Rga0td03-R%2N6a@LR3af zXe7Q*ZIEnlCUcVunVG3O0&-Z!1%cO-pUW2}b0M0#C}RYdXlhL}tGvQ68jd{dK#L#X zLkU-8#Br73;v3*Jf_&dKOfnx5v6$7Ij7YSBy)_ug2;ET=H6c0{mz$rC2MZhULXXJaB5hpPrV-iyg zlI;`?OEWzsWQ2&OWn^%RLH4|C3S}TXAKBAg30a1r9aUybldouI(pjmlQeI6y)p^+^ zQ3o)?a42KZ@f*cK!E8_zq!4c7uBf#ix2QYsI)=4E(G-7_^D+v!PvKwTZl>rFP6-J- zknsuTNZ20X#%Z43`*1Rm*oU;P_MBzeL~@7%npeSo#N zMcOEG-8+?U+q~jlSGkl4!>NgKAJ-!VtZPZ!1Sj?+M5Vmgut3?-2|qfWwZ^@8An#JF zsC;<}lu%{3zJF+nEw^g1O}bVRe%NaugC&cNte$=g*&=TnAAvm>qfazWHL zDpxbS;^w%>Qp!R(L%2@b)G8HmF9w@l;tW0Cd|+6l)+ZjA^hEWE*Btc{&C?5&+9mqB zOg*E%JNgRjCvTZft$56WVEk0vi!_pJi@>o=y#QFL1I&qMFZF!_AR2oKDf<3P9N2;C zClG%?q4q3-IES}z-h&*hZL33yQE%N$pT|`2FTtprQJXw}#(^K3;62{t@U9#mE}2Zjcwt~a|AbW{snqAAv}LUq1c8R z+s5Tf^+0ra=8h6PaD{>p$6;JW6xZo%)H8n{t(j;BBMu9;M=6dnKKD)|4hI8-RjHkf zCL!<-{o$ux!jJ@4qSv3#`wDmW(&n|M4}aBtSQG&u&exhQOm5;M5z;NBFMRKr9`@n` z&-khOSc!FQ;pT%EI1}^N2FHKH?YaKkE8O`bR@;AX8?!sk4v_+ZacYyKfE2l#rqOH! zZqXB>fN3nyXvguzrsIoE#}}K9FaF1I3Efu%fnbQ1Ji>b2y-`o*Kp+xWYdFJjf(L;|1zQGxxjbj!b)07?W;64Akm3Bl#7V;+><9se?i7TjcqY`U-!i`U6;X?kTjnZ*lT_l)gZ*`V6lEPjU7u%#!!Q3-6`O zYmhyg*xwL;MIP6woh1RFWFwTSKxs}>ni(3Yz{ES4#}XFE0x>6P@izI8SV}I#4YE%m z|2qZcG>mEVC}C=h1{QEL(`+R*5Ulzg&eEs-h&OWh8Rf5&5|xV41aK?KWTfCMQ=U{P z)GfSA|BKXLqwhW3CS|Gh;S1|7S@#L06T<^ML=$HV{s2%*2M7toWz2h*-@yrSf8TS{ zMi9rpmzXGa1O!q7ZJ{kc3btucLmL83LhFR433YyeQ$IjoF7hRa$ak(JJNU7W{cqaN zWZLON|A78c9rjL&AxNHyJ08!-^4{%d_jdPo{qKK&{{x_cS^*;%wUD!M3S$hDFL{SM zK9_sW=FUsuMhs&Mp7f%J45P(Te?5Bv zen!ewzSH9FzK9(61&^F%dTe)Ff+4rOTG?iJQ2n2T`8>|xtc6J%=d>q}2ITCtJ-;CW z!&{2q>vzd5QWhFLW#c_uV6ZwO2t6ekW-?vnEzgl6I#9vBvy~XC$13v$e_X^R3-8RP9$DYB#(9(|As zW64Gtw;9faLQ>Gy8bqLYe=yw2H034h&e28#`P{}GI8<9PgyCl2;Kn)J@_APTMt8=> zU3^KU>hmzF2_e^Gk3)vapw(1;2QklZxwj$^xO?4H)w_UvxDes9Zp`5f8JNcf$OhS*Y`{{ zD4A!go)jDH=8g!qHBhHlx!kYwz|+4IVJ>>%(HU0;jbr9*BB%Z0N$RgOEOXC_>6#rH z+zLg~yMD<|#Ywu>(7YLUd#%*gj=gCQ&x;xTVQ6+IcGX*VUS;Pued&jHZm(y2oQH8+ zV37SU$Fcq~G&jate~D#sq9%fleqAjN4L?OGeYZC;{5o*mrTW|O@(`(I-!n7j-pS6r zP94Y%_-?di@G;{kc7>X12d-H0Olvx3?2fMH+*RuQBlMSLoW?Q@W_ru%X$NYIM#`pu zStF$}mLa8ab4+^ANNJK~NNM7lZ~9|lzG>W~c1@7{6y`{Nf1iH+M80Y7E|vcTEB^uO z5U0zx4{^Ty7p4z!`FC0y!2^0ulNK;zJenZ#B(X0N`)jji7?{TbVBYje8GWu{F|qVb zV#(6@Ps+dbzy%|oBmDihU{()iCE=o3i-%dT8!6ZV!4~_#;wUphe47P3oq|;ew$uk! zp+IZc5|*=If0t9R6@q==2d1;9VUO@#7Oa?p{Xnp4AJ~d15JtvUX)Oi&ECt&l*poi6 zwO$S8!KM)x62oKiAa-=$?Y{u@^Zs*Dov^I1(Ck1BYNREDWe=U9`yHwpw41#gHJLy6*{3GMqNaJzsD6fy1pz zldwi0xD*?b=bu|;m5#R!9L5m_ttP_IstSe?^CzomaevqHs=Ocr$E#)!VFbrCyklS# zNrv&)b2CI0z%ZA3nJ)cmaYb5o1!{Pg;p%|tDYQZ17*48IJjHNt@YdN+Q9JE5Vc;}AR#j-#siw1iUHxDDv=r%8 z>XAvLG=HQGOewz02jn3o`NjF7VmoW#oT7>qRtv?2WgW-CRZ2c#__=>d_Ft#$f#Xb< z;-HJoxQApt%hYXoi+T79mzrsIh_japd*MU^i#TYcMdOIF~ha~F)tH78`aIcV?p{|;ms;?mE% zPJ0T^bSwE9+GP@I2iC)GN{C~q7E*H!7bF48R=q2gmNfgpvJtM~FXtalF6dS|$J^jB>w93P*5 zdb|U(4R7O)nNi>tzRK)MPZAYyf#hAp1c~D`8fiH8!r&C#5BQNBle=y}4?4w}Akb>p zq5L0EO9u!wG1{o?0{{S&2><|4OP7|K2pE@ejs+f{V9N{vA)g4#3;_^-y;=!e9OV`N zKUkQ}GK6J~F+`0MgGzv~Iq(R?7$k=nNMayp;yKwJV8ZOqW_A`rt+5(wFR#YdYHBar zYFk?yqpnG8)n01V-iN*K+RNT|Yqjs2ncW4lEGt2OKYlac_wD=M{oeQ9H$45);YR_q z(Y63eP%6PEqYUMQ;0|?vNDUimyg$5g`wlH)6UtZUaot`?D6L!AI|F{qkPwhj0hzES zV#dNlnqfwCdn92FYnB!bCoFT~Cd4IxCN5uZK3+#`W@i0BAd;{?KSF?CR5BoWoVP`3wol(f~jog|!EcjV4I$SN=oCrMCb%*V-u zlT52Wtg_$(TG%ju`}-M0yqkA~J9#D;EbCKk)gT<34}Y&8wS=BF#gSJ@7%9e}MATGL ziz;ed(G5fER}CejVuiW2wI+r6w$+HOjF>4)iEH+-X$>lBG{!!ev@O*(t)>c`iqj<2 z$ykVb!pRI39vm?(J*-BDSd}SD3)|W*q0(5wjPnY?Cl&~QEApyhLIgeh$RcSK)@_ur z2u*}QR8M*~B%D?^F^b&wg}osV<_auJWGuxpg3Kls-g7}pOKF0;g$3L>uQO(MGk2%s z3<+n-I19@Ob;ZUNp^CX!Bbe?|9jBeb zERNNNuTQtMalYdw%S;%hY~2tc9Z6Z18_ThTq1ozoLtC2?zTo&yhm7;Fo^vjX*AZnn zy-(MooJa^~OrY?bY!PcDVVmJG`&xz4x@2s?Mpl}Cp4<{o>iuyo>ZESY^nP3*V>7x5 z#|$``ccT&Qb|8e>34{3+Is8=2aZM;qt3S0*G{D&l;UzB#ubE{rj7j~bvT)| ztFc{wMg;7OGemmXmC&sbaa4HwY(1uhJKQ6Rq5IG;VL*nC9h`lpngjXF+$r9!_6T-i zf62qiD^+5rnzXw$E$(HjWUE^-88TvsbJ*3YNj|{^wd86&Db&Xbp=}ZpggLov(w2c* zV_BvZfQix&d`Jr8vK-I9s=hf%j(IIpgdanHGKR5>mE$I?9EOg#ElMFSH#Sah*6I~U z%-x64Ay#kft+0EB&!u87YU2B8&^wsgN$oLjy~ro@iBvXvdu7fXS4!) zaGiuV%D5hHA}oF7rX|c|ae1&=8`6_(0cLPY=TL110oUkn!CNJ~O~wtlae@N4NL(y` zYiGxX^=npN-n(?7I=@)90?gLUGH$`!`J9ZKogA$_>|o(l+)9Ubl^IMm&gC!Qsbcd;<5e4NPl|k<`X@GGj}y(My8L%v&fB#;#O2*!B%2!mTyve1~kQg?O>Id zI-sq76bED1 zD=+=GyC}j(qGJU-hQ}p*M#g9HIYP&@VP?a5KN8NH7M6RLI;Q@Dj3@9UJ6*pxxW_iT zo>e7$am;;%TiXZl44#$nB^h6T##acdr-LJw(la$-Ti%Xwn&f^4Uz725e1qLIso6bT ziEtSbCeXjby(iF zr5ec)%JBn{W`0QMo37Gj^6uitGJYaji%M;m2t_9q86$rDjL@(qv!o1v59o%bIMoH4 zQgM%5H@y2yOS$qY5x&2W@k>0<&4DKBF~agZPH?1y=E+T*m4A)jNcgRc--&Egl>=!v zxHjbU7uAy7UPiMeV7IN>sbm1Z#~&p8QO2L}XTpL)hex(i71c}Ta;AAS%MLA8;bcdU zgufD6rci!oFZOm6viG=u3%#Q}@Ho4+n^6wYs!sOF4XN06&FT>)HlJsmW<)i5RZACh zZ_#HD=&bN{)8vrcY`9RKA&(i8vs{g{NkqS`x~;5wB*cp8EM-?Ry?}tq^v-p~Hgn=a z)$5r$r;{U=Kay+CTBd%v#R*ayb0^a{NohXjR*JOy}EwcGS&yVI?mkB&XF?3x9OU^f@eR(ze8rbp$x~oMZSs@-n2BOVwM8 z&hkfpxmEmmQW4jNGy5m9-76togf5m4){icFdIl_WSTHqJCoIu+al@7uV-f5uCLEkz ze|jwg(7%G~F84F=op~zVsh5b;U-5LCDJ!C_)x}|R?D#T&tx53C375mo7T*sOZstw; zsev$*?e{t0xXHIoCF0!IOx*YDNrnI7rec_JE-jRVnM~^J5eg$&(zIlG(-MUVEA0JD zTUnj`NI0t3AU`e2Pusb4cy(z9abHy#Ee^m>OJrI=wL#*G2_RQ1cMF-|4fLDz}d&=>fWq>bh~Vw$n5RQ;9rh%0wGQ zRhb9;;=&hb9*TDEoV#_Kl~qoi0qUX+5^a=e6J0=mIQaL@r^Apc28LkX}+ z&r2nL_=mII$Ir$5T!I-`ikVo3fAWgrZo|LuZ@?J|a^#EzLBY;{@LzrlGK+X7ek%=C z@6Vzxcb3j{(79VnJ#;TRF#ltMx8n|v(@S}!gx@vw4QU*67&X8loLGW}(1L?FC5?t0 z&$C%TU^UOyBEat|tiv31ID}@qNIWHpk>HkpTR3q8JOQcjWTdw6>_UhOrz%{;q_!0# zMdEXoONy>$#rpX-v;IL;rm?t--%=XQ8y-Q+RSp$^8sg}vA(AKFfIcaM5Qz|A%M>jV5#FImoXE6 zmosx$uq&x(KorgB!zv75BL-O?L+HnqJQ`vb+U*E;32UsA4fYaVW<#<7Sx+!oLLsCd z{ZvAwtb`ygCm)qD^n7ffa*~*K16Grt_m(mCkcXuitu%uIkf_4*Foy!k{F?($l^J-k zMl%^|B}!gqCjFB5tCr9wp`i6!e%`<~iYv`i93*okl9>bZ+3(jS8F@E-9+!aTzZJ5iAjZN15kk zi+H2()4hw*7-{j<_|mvso#S&|Z`iieHc4Y^$F|itjcvQJZSHW#wr$(qv2EK{leABt z-}~X6c|NQ^V9lB}b6(ed-p64@bj*Q2&>Z~D!x{I-R>1hTRXRw)unmh|h_w|DoEuca z$DaA1R|nh|ftb#P*F%C+{7#m%EstG7`eUind=ZZ}$Qmr<(z~)ChUgi=n9_NVj`(cm z=-QIIsn2L`{+h#6h#KR)?NOd?LaKe>6c?iXknrZ{o;SLeBRuKqgw~~cl!L6^jFRg& zyTK{G-VhND>cX{T*28wer)ub&zL=A4j z03@bw8tjWi!!IEnKz0E!q*$klh$;t6`Ngmux>M1NP&DxgF$t{dnY}{o)q_%bO77s? z_n+K{U%vmszVJ1{I9Ss9y2PF<586$!7Dm3(n+)bc$yf^`!^7hCQx$)AE;%mtMT{xA zcCFruYjjiBd*I^y610SB{5_@-zT4f&tw}MK{QXltHDDDM8`uEV{=qY(l(p-QsY|vP z{9*Y)Yux#r8Rwn|43GTl=JQ}tX{3H3u0DCPICmy;TIG!WL{9>qpbM?q5OkhxPF8Ks zm_aQo)2+moeHNW!zM?+My4n-6bEXZ7blv1_Sf z_5B+n1Vm1%(zpe||7kwv+D{^UfzS2-H!xxVhqPgRFqQy+d+~X>p<$F}t4Zmi)8N(P zBgj!BO|dS0^szWB0v9=6YgLM%28iH!=?1oHvjZdq*L@#c1c z#4AyCR>&h!BzE_b%x1XXLx+|)2S8X+G<#p{z7Kvz5L_zS5Gof|OpzgqvsawP+deL| zjqO&dxGrt?&1w-!OQ?mH6CSzA0glaV*R`&r?ChHoGlSS03p!DtsFM`Q3vuo**9dn9 z*$qS6O6mxl+YH-$aQy~AH4k;wxL(Y_s&d`dAjE5!SdRf1XzX##U^G%oZW}h$Xh`(@_m07TYvK_HNtbf{wGxAK&e)>4e{tg(z@Z)fiUs zR`hJ`)ib;7Y*DceYyf^;VfkgT8{1YOwu$cIjDi;^UR#x=_pG&(aZS(zj!6b^t603< zlx_}ZFrog9Ga4$>6?fT|^(S$V0qn?8(7>so`$S%=>wyqq%tn_IAD#8`_vkuOF56}A zXyK~9NQ$JfHV8TZ?umS>%GH8r(Lza|G4=M^dV6DccXeT0x|=CROHSf=6r!U|!<&ekfhzs^&Do(DXdFj24Frxv%DGC9l28-FsRF6NFJ@-f7^ zyo&~!|K><|vi*o;H^h-y|Fi(5qx>-g?<0@ST|O5-{MQ_Bie#vP_n%~}&6LJ>Gb2{I zbU5Z8Ph+$V;{s>;%>C93&V>Df^M|XL@o5@zUU3M?x(~k<`Qmul;1L4w;)EVsgoGsa z1aVcUj?EoY&XFM^JbINpUw_z)oq2J3&=W^GZ0s0@U)fuYkYtEimj|(yP|umm46mQ& zBCJ}RU22uqICFM$nLb>`LwIAB@atmh#A*Nv!Iz3=mDa2{vr&fHRh209CMk|8M! zS2r71N3Cy`7}mce6FV0VGir+*kj;ut>?^1?7vz?<9U_e1>{1t#^?iKeOZ6!C;X)tL=R#w zvvAyAo~UCb5GnUphXZ{9;1(d5izR;vG|EOXO|^PanGxcO+-ta(Rpjy{M|?BF36tU? z9)z6J^1~gY**RCU`Jx~*f2ldA=g%dg;oHZeMqDx!E=*hnW*~&6_WHTRzFle&!14;G zxj(5*KrCfLVe=gbI)j8e-6Uk44Dd$_SKhW=D>1@5J~u+x%L_IHtnBlEFxlz2m~GOm z6vM;%A~N|b9)i9?6|ji7|D;twU|uXX=17YFiLEyr&Q;Q*KaA)B;8qoF=36yvtK(w} z4?p_qVi1!_-X%OtcSps$K3&<@1SICdH@rOWh6ZC2hPrqkh2s z(y7vx192Cn#WN1dAq6|_&>t{(&~Yb?`kdix;A=F){Ky<7LP(6Or1+*N=Zx~)Mjlvx z7?%4l=fDC(P4WA)5vH^XW%IB2i%fXw=-q2c>~02lDY|5aJMRcV3~R*FYC#;uR;xNW zl$PTK5I4zp0$sWJKkJ8)%zQy1F3WAZZ5qSh!TGxf-}fWTl1aaRD;^yRg=+C5AIoJs zC`LIoX1yMS0q~uhg&}y)Gfrnf$Bw^p5fUS=>u&;0ri~L$TgxETOXjV;xqs2z$Dt%Y zID$?Zv{*`W1lHvAPZFAnt2?RGwxGCZj4_bW>M|XDyUqok2C#mVOSnOU%)dP4f<@2- zC=Qaob)s+Ba3VxU+DKkIdT){98LkRukFuedVBK_{s@gG=?)$*U+qVoC@^4#Z}EB(hI$FjTuzuWr`(&i8_Qtg8so1M zeUs_G1btCKv8;zADwwrR84b=5C_>lEn-4%Gi1zmB(1anQvfNg)QG2=CG~4NQYlsNJ zm#b!#u9|H4-{_;B@2&s>N4-87xNTPY)1m?6Jh5<32R8Jbp0K@om#5{wf5Gs@KR+ku z;|}|%GN0*E3Y*#HXHD9iTL#QNy6$}-EaTrP8>KL@_<5%Qb=sq%tKwhR3i_hjiOqq@ zyLUy}>vYCusu%R*BR8VzcisSl!4;WX$U*)GkLvfYf$CrWfE|24HT&iN$Ub%0LXNhB zzDf5PvoaU0e}1_$lcvWkw2RlVQ>#L9nPVZy6Wpr%rp|}OCd>MC-j{M0kuFTWJM7{g z9Bm1TRh}|otc>NKeO4QRWKq0Agz?zajP-|n#5?JjxR)v#Ej z0zBxAGtxWitht6yo@ck5em7&5E8tr)m>XfA*E0{RVVw$UHeQHb>G`R>TIW zsS^aLYWX6-U%O)gm$lL)Rw98GdqbjDh^Xz5xrOomohZ2@gZ>NXcr2w~LQS(eLDnrycSE9F7Q7XX1 z_kl8efZMP(?cX;(-jI#Ijm`T&UVOY!%?&tUWW!zxM8U`I)4KO4yMB#Vn*S~@JQILJ z->mS9IY8tR(hmRbgyI%xm7fHu?+({BOa*Pn8?~`@WG}sIE360GHAv9bDelzDw{YW} zy5)=mr52dPtIxDrA+uk~lb(xgb|`WGE`CQs91webzYzF7blQgb*(1Hak}DWtY&0H@ zI)WVR^}Rl-CN(kRN1Ti;SZg)dSt%C2F1>2rANLM1be+IuOKb(`YaxbV8&*gV>HxLY z@$E+;daEJTwfK+gq2#6!yMpdeA8Vo>nX6a_Ou`WkkFWe5aHuIk`XgBcCZ!v{_V8XQ z$qnmSi1Kp|$mDNyUR!Pv&wWG7js`|j_Pt*PJU2*NAO!o6X_gDxV%^?Yr0&qQ{gCc+ zhZtd_(X{{Fe|Ccf>JI45{F+$M6s{3APrRVD0mM&~LWKrD2{=ODRh+YI9BRa>@`B2B zo|qYRIELsk(ap-IZBpW4HOg}K;na*l|Ke&Ltcp$OD|WPivb11GRs_W?j7b5EaH(Q= zypW5{&==(vxp6|$BSP|Gq{Kvh8R@PVSdlA=`dRK_$%@xN_T~mayT@+3|=UZ|Rd*%D8)f|2xWg(d4Mm z`KJZSAx~|vBg0Sqh4KWGDyR&No$7D{OPQ*0^iL!0@h_G8QFX4ZZOQuk!|E{xV%Ri9 z(o+Yb6&*M98F7ko!v3($vY{LsH8V@khBDIG@UooSuP(q;RJDq%ZfUjuAeaw5(*}LQ3v)0PgC)n1-FeRi1M ztku#s;4@GE4jNkEWHaN;QDO6D=gk4AUcD09rhT_Vn~AC7snTL7a^w0=4hb)=PsH3L z06WhJU?ZX~9`BXT}`T+veI~-P17SYJ6|%3Rdgf zV3gA@MDa)u)LxW|3)K}uGi#0hPGhUn!Lp105gZ6}%%Z;@kY$G`lXj5P_(Z~x!+zgl zwL0Ao1&0-}tJb;g1|!n^X-Gd{1kj+?3{;TTd_yJO*kkCh;g|V4kW%v84$b27WZMA* z{9xZ8jCsNO{mwzR&1Yjh74m1;WN-*6xE?`c{52`ii(N8}7m6v7JgF&N80xN0Op`#R z4qs!AsGb6eQ!7RKFSfj`@Zj|^^S&mHadKd#V{|aZz|NNi{81}M#!%THzjKj}>YIgo z$NV@#^|fQjx8x@sY6;OtZ7AzH^*}*jtr=_)T&h=hplcxRICdiLu-7KBaZsSbfjBG& z_K`%O(KD5knHh7jd1FT~&pCDGuvycng<4#nIP9I%n6h(+gI}-Z6^&_yPUC%tB}z`Y ziFbji&cg6?jv9Yu&5f3rM~c`9yK-8SnT>iJ7>ja;c>`v4S}1wm`eK7}#nBizSc9@2 zmoQiJi;ky6EKLIec2G+(IkYar#M@m(r=giDdvkGnajltwWDjH+QSq~-&5gM5=<;<6 zO0Q9;Iclv`3pVtyqYhyMqiAmIlIN9Ws*2KwxC1}36VnF!Se&PYq9ZZ<>Y&40dCY}p ztw-vYLusJi>ebTERx1iIMr>K&x4xpEqt$Q%2cwL?k4{(Dldq*H=Fdvx!kglJGrwYX z6Fzpr@w}_p;Evgy60CG~BviZ9F9? zczHL8??-7m@x9o$&39PMkRexsv{kAme5#P$}5I(P+9FP>1k zD&EA{oTl6{z-j;?OQrj1ra9qTF%gtlw!HLjrmV6DxvR&RWpyy!>KpYp%(TBD1P&jl z_ZA~r%8$IjI2OiD;j**!wC0%|T=}Tb6vvOsb6iQ5bSPuH*5ssA>s{GYC?{|%8g;m? zSDV3S#0D8qu-Pdp}r>{^8*LI=EhD%r_F?MmlKsY|KpR;M{R3JO^bFf#(*G10CwOM)3)U$xgO zbnNt!PO`7Dumz+$aP%K}EtU}+za-HnvAjG*w9~N`*GDM=4U~8zUk+BMJ&q_9Xi3bo zmhR<5>%l@~)MoUp;WN~T>H}CA+Sx7X>q!~Tie$#s^x}6AOz7CwiDpiK6Y{F}ovY+o zcD=~ATeG2(fquWb)pkxFKEtS~-?Gc^nsB94fyr~6=LKHJ$qfFOUu!Q%rKDT5)1JG+ z49gA)Yj$;kieF%Nf?uT%G+^jjg?)Irdeyd>1bIA;$ybCVo&8S;XsHZhaVgb=<9p2D zcmy-D43J2$r6PAXUXjX~xTy3Gc}pp4DkTpz$Z~g%Hq1uUf4M!f7nRvVIxW6HS4c2F zd`H@O0TX`s)Eu#aQ0(7ubwh6w3)-?gVE3!yerHhun`5&uKlB{p7cFccoeTVwhmU3o zIr44}?(qQ4Pie7u`24Ol^a`<>;bmy6Tp_9LRP1)Q?9jo1?FS8mNKfMH%j`nxdE|7= zBY>pC`8}^TwlfLET+`A|`RH6k97~!ZcDTXNqS>UdA`Uh(HRKpxL zEoU8|)^UA9#)-o6rc%nATGuhF#;b=s#FG!ZI$5y(bk&e}y-W3uC$y1qSPlF#lyGS5 zFH3TdV=l(nWvJmgBgo3a_+6Nq$mO?@*-_mraI!|W@B%d_ftaQPz8E5ROu=|Sztm`{ z!@?T%(KcV;+rTPW8cBhx=%q{czjq@RDdq((2V04Z^hw-u*ZWSat)m1qGhXVbsOhNT z@dSj#JJ>E=lx>eK@DEHbj27LLC&>5wU9ljSg@hB6P{hu5F@yXhg%O~V#A1PVX;gPZ ziRNWV-JyYZgfD2rT&atxkwESxu_r4|)x0tOM0D6B1ZP(bc5;mn4WN_?epBcNHzom} z`R>6L(T&u*ay2`9HlK{3JF3lqUPqHZyxd~Kzr$CsSB3P=kJOb07(e1FQQma!py?Rs zm6ZpsJ+tyf$Fx3S1l{6%2?hJby_A9k4@zGF)>e$$gEQ@Lvq3w`@7m8{tsYJ+1K4r5 z@1`F{>dj2|_LGS|e^G(xpUS_nvHk)R$*O`|BmLvH3nq!%r-vZ1MjX5+<>FbPjWL#` zg2h}NI3fnz>=lsO50{K_a(*IZ51gdC_UQfqF~RMBC~Y=&C!JIgPw}yVg7)3B1@{FT zOXgcC74gcd`2r|VfwsHnu1@r%vHP<)gl<@&G-o*wi67YakGq+!GsL>6tWa{_bx}MJmS}E4oYge? zFsiVl{3X=6#L*@g$UtUUG|0`sU8S>k7-tp|`h>df!1niA&YG-aO{mfP2pT!7Onp~5 zzmH+|t$+qEJu2m@H5}ffN>zMDN1KwWj>}Dxw;;rm5`SvmWZBB}Ss#-_5o$BUMt~!2 z=^Y9zq_3H0L~;(9R3ryf&D*AoUv3E6Ycnlr2&&d!G_DV%p!LzDRs2zJsIX(mFU8u{ zQq(|Wo#{_Do22NF-UnK1mdzmJo`4yVLYbmX`>oGl+CZOL+4glJ+;4g@wkS%tM`h-u zS%{yh?oQFh?@{tNxlLIpC_+t>p)MsB8F%=XHgaQycnaYeJ1h|}#*7t8=0fHo8&|7t z90vskI>RW{?WcCD(hzPHg@VQLFOouYh6Im%+u^`u=}=Fi33SD|U}8XLZJhMWMM+SS5{mcW9x0}0C!0{I&>+*(m`0Xl&=rvhABHAfpX9;R-k z5jrP4ecCFX%uzTnm-SZ~Dg!t9EJ|9UqRK#|S(j-46Rq7Z37fRstglP+nl{Jkm^wJ% zX3pRjR_VvWt_HcG=r*ao^p$z??A0qVULFh^4b*<50Bc5)!)L7T{6#QtGuG$Yz0p84 z9uyhCUX`5|*MO5#;uo<)3=-k} zzoxWyLk4j`p@`R=+y)Toh|{5Ww_r|(9`-6m*fcLOJ_>|&Rr#q%!fiipqqc2Hc{EH_ z)`WNHIv}qj;!7R26I6pTDN1I}zP9=Fq>ds;OnS%=0e(>ufJjztt##%zJ`6Cy#G!S% z^yenlnRJh@!jE%|jC;D-!j=*xd-pz=%ht2q;(rH{c4yCd@U1s5d_(tyN{RRy0~1U) zx9mjIGN&|%&p0A1{Nq71cXt+W72$Gey)n1dS?_*;*o{X+p%FZYuPO;dA5o3kbrUvS z4pVZwAvAjO#k`z?MtzmRbg$$1n5z-hq3`I{sAwyt+TH+!k8HS!?_a)ZlzVXKt00u- z2uA=bG%b+w{>>r${Bu{V+WI4_+>CWbG0q6drfrFpyLgnrIeE@y-8B6ykK&m21DRtZ zmJIfo);QcQe=w^E?A7i#KQQBYtV-y+lVUh$7!S!sl)o7bKW)Hyah6Z;ZHDx!-yuy) zR+!3~pn{IJXtzV$RiF}mE~A>VoF{C2tQ>&I^3-h_L%tqNA)84?BjK7LwmqJ4t1g3~ z@3;L4xWy*yq1Ae+p^Pj>x#mcME9+K(Pv_VuTLp z5-N=diH%2xjdS~as9Yfmw694KpNQSCY6_5({RAT{YEZ{Wajzy)^~_z>d^J{ z@e@^_obtACX<->`7pRlfRbb`*%`F$Et>vZ6L=b}BaKB*LD_Rb*|Ejsno2BRO?xo^x z-fKhz5S$oHln|mc8PX}B$THtku@AI<^@6o>YpMYX{8Whh#htpBN!t@*pO_`)$7(f7 z_61P1GxUP-(HH^je<^jTEPhprscU~${GzWz^Poz5DhTeSeT|PGI-sIRP^Prh9`ClB zpjI-#=5mn|y`bs+%#6t0J5fbtTd$LsQ&Dbgqjq`+hh)LLKqF1_@i?2kPynwgh{X{7 z!hssMM6@{rKscLpGAY1Xm0hcQHVtn2x<6*=r8s)$>2aJ{ZYSta@|VG{7?+o?HQcJm z7$2!WFCtHcHeWfOD#aQQkMz4qlI3tqq$)TZmhbm1KT@1O*cRYa#y~E;Z}#V#OhVla z>Czg_V%fH>k8V#c&n;IQYrqA-*?EjgBW`h)np0bp@pso(7X{scOyl^P?5$49=LcN9 z74=IxllB9dqI;Ti)(#0LFC9*6P23BqvUWzZv>+3W?AMHMB`I^JVvO>^jUg^PGBxl! z>a+8Ej9v%-OuT_k%FNa2UO{WD3mBp6t-nsIXW-q zmkg`k2la6@9u!;ojilpZO&SBY?Jw3O_OgqH`;_t{9#`wp)0vgZdldSP-M}^>RE7!*OdUvdg|LiqLKe`IgKS0`#yoTrImcpfO~&M5Ypv{Zt;gu{ zj+<%^iy6*fh%S`zj9VPr5xh>5*0gVn<*`+0iu_1bzy7?<}^W8x)#yW5OM0jzm z^lPin_CI}?vy9^>9DS-nM;CfF{AP#{J@g-P^Oau=Qvy^Y*x@B8&jy%N!IomPjXWOE zF$xb@{n5Y-8F@Q&`QK_+hy~hhr!>KVdvKxrr6mM*wH~Vse3(cp@+Vz|^M-#w27LHb zY93QWK9G@tF-jhRF*8PM)N)bAL)0~1ZL$tD6=y%BpLY&d~W0Pry+G|{ok$`?idkmEih2au$SjibKOM6~ zU43u3^aVhFK1cNS4~K4`K9|G_QI|+sQZ_sM2^px;Y<_<%l{#+V#N_-`b|T+@=|6B@ z(=~A1J|R76qK+|Zow;)6_s8@bI`Ko8K$-jPsKW`rj7vu*J~HHlu(| zBy1w#fwe7pJ8^Wb78c%<$9_*9e`v!I;bs`-dgRIj#eEk;Kb)lt&H!9_2N~Tf&D#r% zK6w42A8RlhZg3!n(QHpy+ABBk3qt>^eB8jt%V9-mopj8m=mYU}qH}4T9)12~ULBr{ zLw>vhy=mL5MS5Eli4d7!42mx9or)uOwrc{G0lEf?Lj{Ecm;7aV2>W2W8Ok|S@KElq z(kwlr^0YDr7v`lh7!ImrSBvXZqu(89`AmvhR@bk!P5cMO^$ALs5nonWSLz0FW?z~p zzdk=oDq7S;meGuUDdvFT!zF6(%Gl%N4_Xf&Rel|^XH1Sp_K>&a>lg|mi};Rt?G_WY z9Z?Zh)4G8#RxS!xfI6YC_O3J6!am%ao;k}flX>JvSm+5mA#b?0KF^Gd0nP{zTS5PW zueK#>@8%`7KLbe$Wo`3g@<6w7Vy@~H1NzJg*sRdrGDL9SIdXgC_>qY36BI_E0aGrR z$L7u-vqVC*U?S~~*}5jO?SYmP7nDkMyCxA1=|M%ZXGc%M4(Wi*8L!RIhP`pCZ!_}l zfI~$5=o{y@rNAp7YLC2c{0akY~mDu z+)!(fRK99asG~3Eh<3L{RK#X(sSL00vo2$$*0;2UHOqkm9M9>=CQFuKQbp53GE!v@ zxo{}aM};sEv$3hI4g3}Q%Oh90zG;_YWRa*oSSlQeQ5NjN&lLRTW@iCzgNf?Qp>snuX1OszTP~PW0ui}i(Oqr6yuQ#UA3wnCUluu`)23#Y zf-^`f8BB2fIz;*#U&Sy>uop&-Jb8hg6X`n)%Mq?9uKL&ckx4D627X>aB*HW&tD&WH z(y|3d$x8u$J%?zu#5N5`HESBIi;#Z)`>wx#e%2E9+Y5Y?l9wfIjhEJzY|vz?DKY1d z&aku#Y7@6X)3LlUn-hAdG*#E4X-Sls-X%nJ^aR75qq%J!V)KfrZX*26{SWGyIt1~~ zg#-aHmKv}1ogkHX5QZ@q1%c=bLaHw;99*i>A6Q%<4*XJ21XCOYs|ACFh!QN*Fr_4- zl=aS!OqMA6&a-REj6Wp3>&{*n|DKOw?ms0tgf}+&iU_uGpUk{$-ZyMBzSrH2On*Ng z>>*m~07BTpxC1;LbAxpzJR4oK^dm`r)t7u|HPrVF7koA4bMCSu`=*1NXaYZeAm(Dz z&eHAc3`yGPdkaCjJaDl(?pe-n5tP!JK7 z5Oe`8kvTPpjxk&F5p?O3i8t{Xeow3y(OPm`VJM{B3?^kQJAee?KwtEf7u5OQ8{#Oa zK>Ac3w07G*T161a91B72>gQ4 zplujMp*RT@U)seq(B?~(VTfOnc-0)F;t@~-Ve`ZX z!}Z^K8ms1hW+HFAn(nYKeb9*SkQ@%6!b))JAJ(O#ZQXMc*-A#6I z94`q;`v>RXpOPY4Spv1zLB@MXk=h$_20+s%{gx8}gn3xS87?yJR5`QBMFRm(8R}WX zRWc5AgFw1@loLt>=<6rUHalXQB8$2j2?*03v@sIXB*vQHN?SvtUWDd!$Uswq35ZgT zcN5|#VSXYjWl^YvT337LM+YX(^!t@+VfW;-pk2nqA93{*uSssfz1->f&lfT>4E%Z} z6lAY^9_10WXSw^{#2+LGWI&OYpf}6x` zc1Pw%S~2l>WS&*(?+4q}IrFG80{FX29xWB^M~7fWSJn*rsWf!LeO*F@Ib+`TRVqe zJtHTjx5?sw!o8GUI_ABEdc20*AhB$QC8V0(0f+#h6N8Y*5eyVTJI8@u zj<5oIo()pkq|}KGtJ@gERQEH1yzGkRv2Hl_soDtSb+8=8y5bO_wc)-Ip!)&tOdS!J zn1g**W4tLgsSf-uf1NUgtAn&x-k=l__(MAQs^-R(hc7AguSJ7`^;ii-$wcyI14$%? z+qVSe^6}IWOm!8Js?TAtyMXZ84HV_d8Gw%aa9XJ;bQf#Z(_=*pP+@;4BFw0T5M59# zKJIZjM!CtVXb=6f0l0ONo|lk-f!R9*k#CsjVC~tm+nSv9vt7s~sInHgb_|MW7;q95Ck_Ylmapy1J5D zP7%$6yPt*FWP;*dNV6IC=CA=;M19j9?&ZR$GHo_7vabhBC`GWz<1UPdvtfX7oH=FN z-dy|XJMStD7llAZ(TE9Ols?E7T^=7h(rvb`-ISVVu)LYdQb1TqX~hsQGB=|rr{|DT zI?sbC>=6R$Qqkau047%k?`HK$!3MDs_S1ljtrsPbtjhKEsK(kF5%p0DeKm(IvkX^d zr{TAIno366Ir7R{ET>ozYI(Ho#p#YKV2&%uBxCohg2SSe_{7VZ(#@d9yvH0G$QdPg zvmvw4$*vti3;~y{e2Exh6{ldQFA9<#%EMxOLyD;r!VCRPz~4_8YF-cH50shYd+8Js zIPR}+C_%I&j6udxdmc0>%8O_Z#_z(!GhGa7_{M2*`GyIG*|yX6##AIJvFw(6kh293X>^UPfoH&(3Dyu#tl~Dk+Yg2j0TtM1vXF>x`O77~DU!a<*6_ zag-bBPocI2dK$9HD_VzAqm(X$Pf{PN6R3=BE@@Dkgd1nw{?PtbYpUqr>+V~92eb|*%_salQTGzoh|ruKLn=h1dI~T z4JpowkA4a9uH1uA&t8z7y$7OVsZ$d2^i~S~;Z&r7q*xlb8tc?}FRUNU8U26HaFiDX zGJHMov+E`Ss6VODmd^Q*uHXW7eVn@ao|q%=C`v|N?plZMuheT!emQX!S`FK! zW_B`V*+dldxDx;;r`S6CwNThV+;txay+sEM*AK_gv-RR(@>`hgZh4~AwBA6JtiJkD z=NBVsD#>ev>0(=QVW&#w?|pj9A(xb0gJb3Z>!3b>;H*9n$1E6ma>_XAGMnh3q2Ic9 z0=1-uR6eM55|QG4p5yMJPmJr!?UAETQX4XMy=+h?5EKnqL~i{X6T$73!s@ZB!JZAo zu3cwc^+k8tT3Fw9gV*~B9XdV5y&kf3WrF=!tsV4vXo20n9_`B&_KhnAs>=I|<_~?a z%%KS4`Yo$INiQS1E5WMZt<3Ca_u)Y$;pC?aQ=zx3^@gp@=;}g)H)oE1YNXZ4+5g4+3-z>LMo)`&|*5jFDqq-hzz_h^JtlXTqG*uZpxRg0d6B z@hI1ZDM7u>AN*2wAem}y_{F+3D2|&hpkq?2JG?b3&1K)VOGIDK?XeM8yCd8S`-c1F zSDdX>`qtT8kM1PulRM5>9P0%5AZ zJtS_x%ZlN)Cy`X`pD9Tvl?LI5*j4`TzhuC2kV3M}Pfs5Xu(jD!9&$!1?MpVa6UB4C{| zNw&>~B&q4yrg;pqf$H`=j(kBGEveXDtU$R<4>|CO~&EmxJxDWSOu~)stt6!7N62yuFem>L!-#O9gOfhj*iK=m=6`5R%4{B_<%rk|ir4 z9&8E9vn!&8Yfy>M-@8con}cnbnh-B8I0)Q!d1DVX)+@*5{Zt!88v)tOGqd0 zLS6~_i9p6W4Hxx;UhMLWSp2Rl7~7;P>;VJFQKVdtx)PbK0&OI`pB9xG3_cR@kOrpl zFp`CKy(~K@6`K~dj9(>7(TV=!VS_P3HYrq^J;!dTtYx%}I5Dx<2AQzha}MOaV)g^0 zEG-ZaW4Ko02uQwGrf}_<>w!qdBeNut%_PPaKKa8*@;Ai*lvN4rD}A52Me7B=S7aAT z;HqF5*5jWH#f@%!hX{J^DwG-OmOxWlbT^Pu5=N7EMO$e3lY%U9gb;aDx2hOBsA`ex(JY!T98GQM|4Z*o;;#Aq-m?$@l<2* zd3Ey_C!m%7F+i#nSOKepfQ-qcsEEaG1WhS6%7%3#1$xKZu zJdLxIcsH~EISl+cCSz18y|f2DK^OOMKW4XwL@pYnb}!ti^5V!_7PoL<`hwj!5y| zrsq6g&%O)U)X1Vl*dO2Zv&X8!lNQPrh@JG?UgFT30>dwvz?x#tliE2;lxPcKHXje2 zTSJ0Rq5vX^vqPM0J~1M(k-KjN@2)N(`X>}*0}Af-#+YYSR%BB4d&N@c-~dOw&VBC!SC03 zwn{mbPFY;uz)>jJuX(Ae*Ul!PTQB@;Mn_+1)xUyy%qf07qCV+)t#rR}n=3R7w$?uw z+j#hoS}X*3hxw7itek;EtjR=EWfn$k1pB$#z&WkKr9stmz?#MwtmXH!8XRzcf% zXp3&!CVJwmns?%e#&p2WXdFh_J#;&rG&j2Y@)~3;4Sj=-eI7{Nv;nM3)*te z&tV8^)Qeje5FeDA)D1cGs;LWG6c~Wa#aAwE1LY+ znD+pAj(0*3UK)u`{`-G+ZKc9|WH(qQ533VQlt_ zxNYi;1Gr7#MNlX??A948zbsd|C2wJ-5uPP)pT%?9CO*pRyx7&FPcT}lyvSyjtN<5? z?$1i?-LO$46$6rdUM{uW> z*hQS>S;)2bLyBlEr&9T<=pHuD>AA-7SdLpM+c;#%bVjU{g0x|U02{I@Sci0RFqWJ~zbg2JsvKj4-Q<3bVoonvVTt{YOo6GaCLNE8bp`OQ= z3m~yTmIxT!I0D*L&(tRPBJJh{Qv#;Az=|g^ZcP}mV1x}NgwXu?f8={hAEox}rh0}8 z$P5@*0lF-yr#f+;$!?9d3`dXJQ|kyoV@U;!oY8QRRwVN}dD8?}U?D=cPHN_C2||u6 z7sfoo24j}OKVmu|F5rrPaJJVD(q5W=Nc4M*)W5qzzCe%fgJ)<(82}jy{%?bKr$gJQ zplfASmyo$0!r^a$FhnLER=)G=_=odLRs`^9$@r;`U$YUOV$D53?}HL;*>eQLG4>c* z)*i*=%I|{lO2m{8pTI^#Tn!tl{`S4Z6uk&3jgc7p^+ZAKmXgh7% zS?sgEUC_eqNanyhi;90O+#Wlno2aX#&=^+K2EIlWEWEPt(e7olG8$zSumE95*sJxo zD5sFBYqjhWXZQYXP6j*AnCC797BW<-4$IPS6G7uC%Xh@v@L~hO2$)5B=CDGtCkYVJ ze^#^S9?4sOV=S>S@Z^18xywcL@fkoz9mAHWqhz5l)CPej5b7JG%;G-ec_bzZ?pM2$ zfOX8Ltjf$d*U~g>qV>=$LxmY^avZ7cmmIw3D!Tm$w9z9JnyfZ)6S*{@pkSWnq?TxG z)k1nVl!}@0v_VV|uKC(`BI@bsAY9LkVp&EdJ$^l=ZL0ac7q%|V?Z=xb*=Hx^Zd@P5 zVf0s&xu9g0l(W5O9q;{PqVfysF4+BdAdCR*o-u2Vi>JA1y4}KJyRad#f=4rp*o?y- zc5d9AluyKmaD8eSnEKvHgYw3ttt);nlKF&^F&#mT-%L4++tKObA$<|DRXhYX{N*4? z{M0z2INZIrems3SjBNkN#d#duozLH4lz0nL!{%&_A6|@zQn`y69J!ZpNv6{T%DYBf z)ay{4Go-2-ak|pfoIiYK@AVg?88f_uAtE3;nXk(t(WN95Wc8E6bDl|Ck(RUD#$9p{ z7$ZPYx9Iw}<`gC8@L|iLxY(cQM`%U#9M(hU>Qq9BG?@?|hNt8z509rjp`E=2Nle8f zIPSW243)D5Nw3G=8FiHg?VU9M^|1Cm!MgaVHPO(lD@{h7X}EBsCLU&uxV7(BwN)1Akx0}i)yE*HbD|-G%c;SO(PqV!JSoBHD z@yj!HM@}9W3gw$G3b2oe;zMea;*V@_{Ezj8?M{9A9g7^_hpAoU-lqEZ+7QtwoI;Fo zCv@2UOyqlF2I5qM=@0hL zX0N-c>~V;#(~3JwFF(*WV}8OP{|*P8cey%;e~XH}XS`Lvsq7CecOy*x*m*Ea_&G7j z$Sp?m=7AjeluL_=f_&P@PUykC)VgfHBBu?~ZKS510l#NfB!jM)<%_UQ@TV4E z(^pe$lJD|)SlO#VBuy%Sell(co|HY8-3bqndd-lb50rtJ7`1eV&s3;0QSv}f^IpqF z*~I?<+CU}0qU+ikPzQ2A)qnazpQT?lHG~kV5cKKe`VUQ!s2o3%#px5(jn%i%cNI14 z7S1g+R%h`D;k|GhyH5nf+ok8QPe9J%Jz4O^z#?XVEX*u2V#2aX8Ux|>Ma+x74=lKr z70QJXq-PhccoI7ZPXkVquSC&`Zn8@cwVt7tZhH2)00unGmaQ`G+JAz%HDR9$xAt{> z!?oTxzKL&#@d3QvlExl!5N zp2dfs$K5L!#dZ@wui@i_bAhb@+UF|RPtO7J)EM^SEZwWmk^Kj75Q8~e+q?{-+22}G z`vI=f!Y{b;*g?|W^H01V;zw@zWBi25z0|o#zn|jgSitXS>UH=1CEUO*yz1Jun*1b+ zzo3!oQT+9EBY991uTj}g<=?3Nb^HVWLgW7cP)i30>^F7WLkIu>W|zUM3>}xy;vxi> zFdGU`e^%X76IT@fU6Qh7T~V<>>8Da#gG5#+2nq!uf}jba8=_zfU6KVBHoI|mgQT@B z{r>c&(-&v@(iip7GL3dhr;qJS|E5muxx3+GfLenjnY(vS&i&or{hf2qy?_1l>+b-1 zaZ5xQ0s?{(o25x2-Oy|;e=TQiYcbDT*GgH2oK;ivnk%PfRac(M z=|)TWkfYdE$YqMFrZQ*&=v_Pjh%0pqg!TYLo$R4gan8Z z_CR77Dv^_;IUGn<{O1O03?ahGTBc^Y3`b%_L7vZBwl1sb1+wLAO?I_KSB|cFb#gA1 ze-id#KZB4VM0G}EsEW<03#x3W=8UYkwr^ZE%?D?Xf8Sa zBI({*JcKCD3h0+Gz!P0AF+FM8_|R~F^m6Y&VzPO%<-}y0NQi?HhH#z; zm{yDyk(gD@O$07Z&1osh+;IUhhRZuFiKC{Y&zM?z#8C5^O^K0F&9q+vL|i}zm*}E| z5nQ5D>Ex!IqA=Crp@yw$glLE&e<9)3#*_~xAjxp)=_>ZN>_*WMqDJA(xP)tXi}s77 z8dN{od7hUO5+?Bu@pg5p)2^DyG92_tbBjD=lF_T^qnMJATJu%7uK?PA>0Rf2q}QIw zWoYjyq`S&%5oKrEU&^cm9dmS;s9Ss(rc2#QJL2Mr(IOzjFuW`Ct(_<$e+<4#1C_kF zF2M$^s@zXM3fVX}=OirP22ZtBMhs=w`uJZHyz!h`cwMy8^w++aZfe81%#>y))G5O| zhpm)qBvo7I??q$Koz-cs3s0%whI<2*j|$g{8oGCCpA0uV33QyurfhY(C?i7#;U=}B zXFW=uVZ2Yh8s7^a;6o3koL_GUgJB6D6|t7d%DuXe{S4tx?4`%ve_wFmE(C6ft)O;n z1$ATe@&Zlv3O(zW@%kNvmeJ@t)jvejeUIZhhvPJN(*_RRMGiH@>|;nY_b2pr62Sve z0acH12xS5)sEa@aYUn4R?hzrbT7zp=f!4?H=_-FVL0$pEx<^c!|A5FJcOkBzZR{c1 zV|+PPryro}HoP?~f1~dK&fP}c3NDaCJRad5!3P*F;Bw^t3P#C#Wux_KBvil{H@sbd z8d*V_Jf;hni8K~4&xaUfF#RC~Sdl;h*+}5GiUQo?s6`Hu=l<_T)|E=qRU32}sX;61 z>CBf&k9PV-(Sd%PMjV|OLl-9KRGTIRucL?R%^56`#}dxsVN3G5Md$eUIENoFh#%aCOm?Wm-~?K9Fpjz;QzPQ4}4{|g$)V{&gTCg1TZQ86Z!2v!aVX!{#7wJqfN zm6u;%;~Ou!bj(oE{T88r0Z>Z^2=RxXyh{ZD0EL%pNpK*JAn-^?+kg|t5t1Ew)rk=v7#kZKY;3tScIF`+aB#YlPbV-<+_ZJuG~I1F zVy7dW=`K!ed8AF<-KOc@BOOWi-YcW|y}LsQB#;30)Bd5mr+4qS_uYd}o_hd5E35Uw z1-Af?h%%Hj_y(n6DWpnTe`tSC@1Ptt8OmD}O))nzxcyB%m8d|a0I!HDhzuQ3JsujC zRXwVhqX~UPHsn|+Vd#fP`PI~;x*AGI(IMFkMF%7^l$4W6Mb|&ls*0?cp*DL*j&)n$Vb0+NB5L3xlu6kb<|uyyGob8ob|co= zuz)&--Sd;nW`#@FZ5{GrAr=W(EaF03#1Ni`d<UYJYB>ya0!FISS>Ns5Et8qiNP*OlluA2)iW|8^RpQ&*^s31MuxTdK&6D@0NTD0 znoz8T!HZg4D&jIMW$=FzLtUhPLdmd@c$x6zh-oNVKMC7_W!%rNAQSlW^2!O?{5sy0 zi>0Zj3QY(I2#Q#a735npb3R!~o<7B}jMh0d(83PKDN|9o8$?rvVcS2RP-Ro`ci+I9R}^rBFv4wM#Ne? z(~g1tN?cBwQar)1Xx!W;?S(ot+SW`9;3^SUV?DzH0_c>IW<-`X$4in7ZL^P^sYr-Q z7%c)eh}eit6a{mQMTV+F{BG-l!Sv6ljXd(sTa>0AFD1`b5nIs4aM6I}4ii@D&`jCT zB$XjDUvJAbeNTTK7`Ab*ZfAI`q~2U&R_Cwg0&czo9RhZW*o97pWyQrJL!~(&Ypr%R z*gmuG%p%jcu$$Xt55r(7ZBkeTdqwQy@>k1;qjG|8OR74`i~D{N&q5CscUAAVa_W*! z-RP%`D@6z75Z|OU&F^amL!H)DT0#7jb9; zbP)+0qTqj?rTYxYqjX>wzfS5Cs}*fnQk7Vnq(x;)Mv}jv{pZzCa?`|+xC?I* z@MeDzZ^2s`ww8hvu^%7r$q(j9jU^JOlG4xHM7$mE;B|1KFI|4~qB@K1|u%)W=7@b;bE#mqO{& zkov}x7q1N`MBIz}Xf7L3%z<3d@Aw~xUMPR(dT}RCiAdu#Y=2(8!assQR77 zIRW>J_y|7AaM?`dC^HH28b97Wtj$K-rbJw{oerjy)bcPid18~b^uN%g8zk4kEfWGMW#u684-lVA&@v1yg?% zPI^aRYn{x(dl$)WspZ@gEv0s|jbZ-g%bEGQOO2i6iB1fd&2xWIM7dI)^de(BP8S>~3#s;I;^HDmH{ z@pZ}OfFA3X3@I+t+)WOD4baVOAH4Kjyt(gDovABRq7ijWGZWU>rHw#7R zm|B`$+1YykfT53Y=8CI8Q%%j_k`Gf|$&0ZFc2+SwQSxzP-g=x{z|2vB?nIn|*&EFo zPxE`iY$j$JDIz9O=#mmnwkT+dl?)@LH$|S7Id{GyB_vIQm(rZ$)WNk-{kDI<;M|?( zRm9vIi2q70^hWfQ5tZ8&uJa3X%lMUC0!oi0x=Aui2|G_FeYmZr41eM;F#jy#JNT{- ze`OddMPpfHS|aj)=j8t(;>Y-j5C39Nr~k@O`bZ%9k8%2si}(Q^_Tk~0a{PxjsC47! z_=S(T7_P`WgXKC@O*!*;Ss8yT7nmTj3RcN*>BK1-w)G*IRK){=^e^>|535!2?0*ks zQ*(f9bJ@mBF74Fyp;RJ|mrn=C%lF(K+9YR&ZOVPxCaG#fF|7`$gZf{?Y6E$>@lK=* zfmJhHUX-i?t6{ig=A+au*@v-&?CAo-190PF{@N2j9sl%d-D}{ZdnJE8FT;7dew_Xt z;NNrUUK2PC76_h#5LkW+)hB4ng-=*u9{&A^t}6+26)wPPe3Et=Z7_Tap9ZWIC&R22 zC&bzK3_eSDPG$xDcF=v!I`etj+k!TS(=QVX<@_Ub;3R}J z7Ie|QI*t0>_oLwe-wS`HvE(!^Z}zOH_nd{_h32y5f%>xGIa~?Q!`1X#mqzmmix6jE z8A$|$Nog&_@di@gMg*~mSh^0)xSn=4VKZ*D7~E(R&&b<~2k`}Btpe-u5WYz4`baxp zA~xNGrx9PlSBc>u7UOI9Iw|}cj*#}wH&NzmCE>p1=w}VxUEF^-f#7-6rm^|N6fOC) zv{dOZ@ooB*(S{E`7f)f1q6UdBx7p%gVEKx3*a{j-w+GIli!Zt-)NfmMGofpx^)*;T zYfdC!LuVwlC1BQy%j~jN-^2IeCc2b69J(C@$Dh^Si%8wGEsLDR0T0*&Nw0O_06EA( zi_~HpAVaDaKg55Jzz8j+L>ny&kV4Do+0hkg+}P}?_oNX$PQs<3978qH;*`!nWn=u2 zLFP_zK@Ypn;JInM@H}o!<0Z$?Y6H|{0A9w%Y)^V+8n3lM$$>10JJUEGJc+y0c<1so z-jl`$#)7mM8_RgkPVld)TgW(V6cJlVciYf_?PU3#6eoYX$R~D^?{uP_wBC)~*hkkJ zuonich7rLi_Tv`XJ3=AK6|vS9F{6m1j(71D*R;!8JwiU^CYnd^D1J)X{u%97!Sgs8 z1jN|NfX~Y_w_}co<5CNQ0ZXov$02y`frsm5LJ-@#c4k>)p+y?j>X-NxJ?CV~;Hufo zz5Uk~2q#pq!~!LEtgASKGxs6FeU@cm<&I=W@^A24>;60Z-ri?!qW=f{5r1)3f5ShW z)xYtCvwD&-=CvHvg%}!G73!JDE?_>?KLt=r2MEp<=)N-w005Dfu`Kl^m#r%bQhyv( z8UMdrlWZo<(X=I{&}nJQ=4h6dvrSu?hJ?l@y%JK>YH_mrl1wu@v&_sUjZg)w0)n?9 z6&1Yd1sD*vwFnjzQN#=JzHd>y4@3d|-ppik>?YlGQ}jo(GyCS7@A!Y`d&^@l9D5Kz zBU=(c4ss>r$;d|m!{)FV4GnVL41a6RaLgRy7LSBtmbrged^%>>)I%{fJiwh$xLjoVV-hFt-}gQh5|z{%Qxe z28pt|s|bZCk`Rzl44Gk?SJSF(bKBNTBh=wtQ&f++8ZoS&hH=<53?6m_n}4vbal;8U zc`H2P8zhvRBcl{$#L{+EXQ;{CObHbXJF+v)Q^hxMyGvJua#YHghxrU;x@tQeoEz;# zuJ&=8p>d{QwoPKu5Fi1k$*96YhCVaN?u?-r0Ol5qykBuI3#uTMa-q|LPY zC?3>sKM#pT&FB-?^Y(?>Tz?Ycs9=eNr83UKGKPjMyuwi2$DPZ_9flg^43)v^wtecL z8q!sg+TmCvoaC***%E>>s!>BIO(tNF230-IxAiit2#$MyThBg{)sTi|1?5|vjFqTo zSP)eQIO!Euon4yKPj|MX8V-SfQ84w*)Ri>si*XKCNmwo8T%5F@A*g)DK@u%ir{aZ53{ zGh|u=iW-ShC9oY!bxfPlYc&vOxzIKAmd_eWC%nw+Yc0mvx8H!7<;|CD}YUCl5mNPX0$L| zoMo0U6j2;*>+Q9<Sv%29qrT-EJKVKN%!y91QYmw(CV!Y+oAs2S0Ehnq$@ z-Ps9*;#Rl^r3w7ne(Tg$xxv46U=qnLO%0qzIZ7mAh6qh=7U6;GiN`Mdgy&P=G+v*r%&l*w(WV{NmCZrs*!=J$}$Sg%tt41!ak#Q|vLx1g4jm31zyN9!_aua9I>4xBw zt(m?f;*O?=dgF#S9BtBC{976`UpqzL5uw9HLk#)-BII*!-p|8vhc}C7%UX>=lO`Er z)oS#bV)(mG#`U;?5{as+OXH1z9b!nJvNr|#nMoVRiYnBNxJkkrWV{h?V%V4kR~lHt zq+7xEwtvR%=A8_ivQg1xM!|OwZxJ2%tqeC!otrZ=IeWFlBvXjD%XkNFrv86LoX5FO zzLVQ=-C=CabU{67lakdA=>(BE)hs-r0c2g3vw(DB==;##BI6L=#c+DRo6{3gvej_J z#)Dd9*QpqfgaYMww~Y7Ty|lF%qRmBWBfI&3(0|A>&^>_L@jeOfm+=97kYUY9d&Qfq z{aD79tg6j~#2^(9KjIg~wiJUW`1Co_L! z)EiEs4+iiFj7Yd!#y$8XHUF_BCY{4^%kok^8q>L>_UODNE_PH5rD1Q4M@CoHO}%$M zA%8#D8~4db;0W#L#QZ*r)coLh9@}CfKUJORKZRow?w9dtJV2E%m4qB&TFtu6PrR%5 zmxKs_XPIF`GQy3=EmUu_$fzo6LwvwKmGxt?_6Nw>pLLVxv!;O7BuFO?>wk^PGN- zI>Of3jX#EBkGM%!ZDK!n!V#OhNHj%atWmu>(4R`N?i57vh6ZuA>)tbToB{!&fPeTW zI;@qUgl4wzK)V|A;XY$$+z_)%mu73i3BxhoXc(sBP7nmt`R+kzxStaUwe$3t`u<+OC0f)9_@tZKmc-`NP+#s#^hX`_`g~ zLb5Pz;jI^zQ5ut3jyP_QdHHM?;vWnL8b^=u30fXe98;m8b68OoKL8Z5TYpe&QIsjX z#j1Do9ki?Kl}_pt3jL#ErP%RU%(TexdgYSjIXZbu@qRT^nD`yQW9iwsR$+zsXId2q z0i%znQ-Yq)whI4Z$O*ABJU8ig7Jrt@Xy7Z&#|vV(`HzfW;Fo2LF&xffZ~r1zsxmxK zn$Pk`d6qBZ_xM8@lf+@nY=7lgX#pz=umCHTm@H!@E1_aC##*DD@&Nbq+WYA%d3Jrv zcpZE~FLb@YwwJY;=0H3)eSw(pqG+vY$oEX|W1mHns_Pw;*}|mK04rnV604BeTvo}j zG=;j&Etn)$?Hx6!I6D5@B z65j;eJ0Xawxws0HnoLpczO73Uwtg$b-DVtOlq z#`TL1LB1cCb}u@D))6-13Khz%c41l%2^$EcjbuR+7N8kt(SJ3F7P7h(7oeS5DGuQ4@vnS(P|-bi|U>OW#NzAZ>$pdiEAY7uzdr=zJZl> zq-$FO+YceXc7!~WKg|oVLv(VN-7aoVGRyY%3SR#zuD6&iNoHc zllJ0Q__b^QUi^me$|cHOc#59p5yu_)Eq+HeY84^+G&!@tb!Itop2uPdd*L#d;Kf^M%N&@hhhzXcR!zTKc8hn=)dti)jzspIV_hIuz9ZFd{W_d zHXl`N0bQ#$R^djvE~M*Wx}Hw!i`bb=LDhc&P)i30h5TQT(+dCq^d@6aWYa z2$$_Qo)MRzZzTkmphlAfm;E;iQGZu$R})tdelEl$#05nKOAA)5wIKoGTh$t>yr>mS z5F3O7YF&~GtS-B8vk~#Vujlk*Pe1h+^h-UbJ*Ob8p7wixR8MDaHi-=hiuB9Q&AoSK zo;&l*oXOw+{P8D%eta839qI${Y1jh4!1kN^9X)31)?Dn;%uShg1^m5+Wq-J*1?t0{ z;|&O+A%KvEt)EbG{Jm-y@2Y1@ot_4F<2#?te;8_UUD z&akamsvt*AeMvflbTXu%m5 z2zAo~e6&ZyyVy&yG4-6AlF~{RFy;jM6B`UbqQXQxg#CCgfCC!d$3cNZuVHW0TU>Ds zlQ4uFsb>li66gsh3_E5?*IkOuNL$DrsT>$25G1;{sdR z$AE2{Qn!?wsSri~q=t`hN?;eCdSOeIbJS7$!JX3s0rU!-*<_AFh~qTZ#~FcSZFg0v zpl1!fy=XhPN_iWX4u6wB-Z{?6@7FMZL3;h7W4N-I$7AdGDQA%?$4SZCd1yE*{y-lAxZ%~v+|L@097U!g!EcWGH;VONE7(#c($}PDi zT&>!vztgpp>VL*TBbV|zFzdcl(!MZNE_HR@>K{CAAo=aTF$h3;>cN?td^;+?P zvxZY3;hXdV>UcBUY1?W7B4%ZZ9;g~NgO5m+{VxK6!y5)I(3o;5&`CY(aj<{A(t34~ zQXvsV=8F}3dUM8ztBZy^zm`KkY`6ieq0oj&`06V2XMer252ft9la}WVj%a%gg&wXh zDxDz;gEL5z2{{PhYk^a5P75MfX^nlA}qm+^~J1I$n z5=o8pXq=?)4E;JvQjpvdc?R(-E$Wb_FHfF87b$fk<0;W4NX(KHn8UnhAXYN)8v?(S z4EWXNp?|8%25weSZmd*3R#o{Hp(-lZm6V&GRw$pWs%+wT70)d{S19*ZRbGHqMY*jK zc3)Lx8`&z#9hJ&wt191y<0=0|yFQZ1NVHjC75kPEh(uTL!793!(WsWoXl8kI87=&{ zAJG(vuHwWp+I~VPQvV`ItH^W2C!^iZ@bNM_IDhT+3dBJ)(07;^brG#dU=K|g2Qfk< zxI_`Xj5A2l?wA4@DFE?6@+t>c0Z$^2JBmO_EaEQNUQ+z4JIRl{QhLl&I$;}qQRdES zK{l@7>F*|(SfUk{~F=H zPJfxdLHPBTu=ka)_m!~sm9Y1{guNbui8F4$nO}hLnVWxa?@J4Q*sl; zeLSFZH8p#dhCNG7l+PEz1ZVE*M6}F{CUOoc89x<`M(i)!ZBn4wV^Ebi)9N7}d3L`i zJ=Q$&9Kp$F_&nLgK_!TX;I8!86RO|PEJ2KaOndyyC(7y<_)@hPfv?E=H+^mY0#Hi_ z2(=HnH^Bt}0P>f?*ajV!;D5RVmpMKPmw!J)t6V4_`~V+as?-NR#q#zf0vclZK>3iq z-P5PfJ$LEO`yX%L0T{!r7$Rsh5H+z0?F`)y_!75V?v<=Ng$Ke`4DA;k&rz2d+7ii` z7&_2tAZB7SOorpOEL%&$mA0d575PZ`qG(lo`M9P>C2i?i(~Ze}<+uSu%on_vSAV|a zl^8}6IY(NaP^xAXs`K;0w=y*)GS&I?WHPs^rH)T`Vk^1~berfwoWcGF?-gz@3T4>~ zTv>q#0!MmQzHX;oUK4&+mdo5LPKUU`F~3wT3s2>plE+om7YtF4m&wGN<;2j7?FRZx z^kWCZ)P~5Row^o=UY)Ajw989kjenp$t&^6V%jg{KG_ec289Ia2Q<1rhF5X@f`>>y3 z^CRC;;#VC;TT`wHo3#0P@vtg9TcmX_9K<05gC-8+2t$7h1}b^zOD_YhelC-2=`BuO znJ|$=iU`YmQDmiOb2aOz1)2qldx|)YB$|t{PP;Jd{!6N6sI*yGq||if9Dh$tRm%n8 z-{S>0EVi_{JHvfPuNxnuYQZ7rBKIHKj zzAeTb9mu}cN=EcqBAgO|nvj7qaDn0Oh6hX!O-4!;D4$nu3$-ANK?g1|>}pEH6Mg$G z4Y8r8UG2CM!&QtK$mkBqGJg!NM(TJ=a#1t_t~bp%x0Up34A0iKO9NQ&pg3mb-4AZUoiEob)`(jmv{TUyh!p_zm1(IQ&oY z4NNlZ{X3MJrVhpddM6@u+aieT*OX>){b-PF1EW8KVH%IpYL?a-*MFaS1C|=@?p}uR z3R_ac%h>h`11~~~W8v{AjUQv%Rdwh!4Z4LP$fk zjy0%ZXgWdJ!(;>A*`bwIzywMUhquINSH1q zSIG=ROILSdaYw8UjcC%)tYa-&7}6=3GiHP(Q>ItU%UR)ww2^n@Tv0tenUa=~=c#Go z8L27m8Ln_$Q`$zd)Q(uZD4ao=%W*qB;^%c9bh3qbSlX6BxEHh_%6ba*DY|#+W@dzGee^`5OatXA^3Wp?`;Z{K$qgmU~6%VFuVFn4+ ziESFT>v#-Ziwu$^ZS5=>BqN<1ClU5_C6@NaP9>H)D%M?@6-FDP%7Q%%>zAq0Jr>4J z?9yQ9*p0^-wkS2TQf4h-&})voK{I1fd4GCodN$f(_MqeNqWT^;y{SP?jw0=;f2+*Y zSH7GT)6mC|S_N;0(TgV(-zV>H9e=$&rDGqSruE0u=_T^qRrI9F+ppsQXq{@NdpMU@ zL}|tPJV|wDQl{;3(6E6Wesw0l)8EWZY4)>&^ z%(GC@co2`(BY`0e!#a*BWG$5`e*|}myTfA6Q@O`=yoe+LwJE@`uB*F}tkUj;jxnWO zjj+{9Q67CsnS6p_`*QkJI;w@Xzf(G1#w!f1IX*20rJdp>qe$EJxUEdIeK{{yh8XI~ zQ_C>BWUtwuSOrJL`Uyq#Ac?`ylrU{ET*yrdXOvG`6lqDw6t`%GP4yiFf2+MIlQ?Ep z1D;Fhm`T4l*^gYs(6*w>7#flu)fwV>AE}0Enxhr68P=#xp3E**MP_onC-3fji~U(P zLpUi5PD&gxmC9RIF276tmkJIG*E=d*PXl@W`2Ws=Hthi^J=b%1en@yzGVRu4mKJ*D zES(Jw%meIPQw@q?oWWTQe{ZUFa*m<%9#_+zk<%ieTv|Fuc#76DO~i$TizY}cjeC?Z zS;Fm1NI6}|$11g3>5rquyjUjvKMt3m#2~kcZ=;-uj`!^8JarERN}OdD1sUB3WAqV7f1zDi$Jc#Td5rY>ake|()H{S;%=>d~uU z(RpY;qv5ij$?4gM5IsLaH9n?W*(aD(nWcQBkoN1-NfXri6Lj07c3jo!na4v1+M8=H zV(SgGO|)!Y^DC+*LhbYDNKRBY*Q$0NTd$(~_b3H-(72)gj`r`cIeG;RH_$uLa}|58 zVQ&@2&xhEhJAWxye<2@M6k&RPMuUBhI$S^#zCb&^gn_TH7he;pZ!kjb7{2u(M=5h3 zIv|ko35^Hf)ms)*1iuc$bdF_+wn@=egziu=y1X`OI8AhKqmJF8A(%P_1GampRZ4^v z-fJKWd|%eB#_zefK(BCFud%XTpHjBctFNb2;u(f{43^%Xe`6ThaSbmpqPCu1Mi_3Q zcX(&dFBrXa=kI%3Y@i7Men0~*6VD$B_D^(*UGayGP)?NkE#!ROeP!N#0dK{&9#yx| zsv&U;n{3>y@rd5mAjNj1`9k~bHSYzXRCBkyOu0mpA$6sWDGoH_c<;4S*v zM2H%x=WWuy8JF63sC^gj;{&w)3s6f32-^=SPLBlu07I7nDH0u)-@F8uJt7Gzm(WlO z4VQ2}3L1YdV{Bn_bG=ymR}|MB|6EuYcAY37s90l6CA#b)qeLYMpgdd^+(l#&YHUh| z*$X=|JG0Epg2bfnrcKjV(&pLs(>`o#Y(N{&$?0!Br+-vWzjt<6a356A_J^H&=gz&~ z_vdr(-GBZ2lTQKkh39q>Tugc z5OoMj2+7z6nL*L4jIzKDOViz@thLB(o>J7Tu9)0iwCp)$)V5qpvy2IDJGy0(g2d2B zY;dgq?D*8Nsm`NQCm4>!Hz}n%L{@BHQfLCa-VH=JrPAcO`q%h-k83?ZAVsibS`<}5=;IIdg5JahbI{>J%lk?Rh#3kqNP<=amYh*TS?~IQA1tg_Mnx? zsAg)^o5vt&`FDoKQvD%3g#!|vmho8}WY~XQ!FCF!a58QQ7b)ArAv}Xa5)R7aFaSIT|Wh5{{HSFoh17)8m`AUC!L^X}dxFo8nmNZx?E<&9YL#M^Z%Q7Y~N%+;B zSSIT(dBA%yh$|rCx+>%Ic!?oaDeQcKYC-X#ulS`ByUw+o%VXkOt0)vsyrsIF;-4Hk zHxfHDH90hXeyV@$T$15j#guMJcDJy2O2*5=+@0&xT)aH)Y1)QqXcAH~IEa5}dMamK zvrLniTL2-UQ_ogsTptnV$pVAh6w0*MW0(j(evr|g5keZegljV9U_7uZuGW^cpc*-T zkz6@cZr3U0;6~bSO&J!5_I78~IX-Ban(9vKZkl=?^${Fi3YV@d9T|R@No8!1K(QO! zV!$q&j+gH;5es1+)j@jf4H19Z={T{-(D@K*3i(~##R7u_5QZIb`Y@8qOmll&ofdg+ zj9Z#&OsKXl-u=OVo7O32$^StKP>H3u<{9(GCh2gaQ$_0;-OktcR;ZM?VOs3cEfozS zW=gGUAdo$ZeUyc4@!_pnQ>l8{5W^FMdTlPDX8lxzX1P1KdID(*m#Kd}VpEzkzP9%_ zhs&K5=nSGed14_Vp%ot0JiuZ@wD9qe7HvNp@yCB>BBBbSg7hjaoq9B32?j z#4UT41ag{h&)8~)dnkYM2NW}B7$zxF=5wl{jL@4XT#_3~S~*+eXLV7=PgQoYL)0pr zFh;oJCb*y`N5W4SwEx2)k9ME|%W@spRorbSzNS{0+khqGSx+KyWMGK62@*Ajjs_O9PDw5}mrHy3}bIqm~Iznz^`HP^D~ z6!ZT2jm)2zH$7kNPHWt<=5pCG8&{=;BIRYKU)^~7^+gP-hLO}g%*#WBM0=3jbp)as zOV892{=o43mN|y1BlU`x2euz%yJgyj5WJWYFf z6T%fml5&0%jk&QN9UF3T^wIV7xlZZM33A>?=pY-gbCH23Hu?@vlC5tmiouh zh7;t^N%W$Nj{eVirXA0#_e~SMFX79cxfk#ie3hILy|0lA)g-42U&l8n4zGLeRMqzj z*Dn>kd6OmuL`b5MkFn<-&WJX$g7Yi5Fe&;SqC;&LIdPHNzUYw^jI9N2FNF>0K^@uH zgj1A_({z7R=|czlJ!>O*@day@g0)J)TE(}P;hXqYNsh>_+eJA#Q#MC$;M-*uM~WAp zFT40nO!|vs{^EM!^$Ny6gcP`mK=rLcmhy7q>*Un?a{MT7?-L@vgYWtxlfKBNg2><< zeC{S{@8Ao!3u3oZ3yhMmOV~;6n)s%5;w4JrfJA@S8b()^@A(RP$U_myx@hF@P^)mO z$ma=9*slDXLN4m?ef+>P?X5!G6aI>WBJLu5_b@BUKvTTeIG3}l3N|wBiabTN3ip5SZuXw5dv5iTeQWX6~c?ufJg*q+E16wC0yCu z8+UKOOs7Aff1uMJ(GP8>ojQK#59p8T^z3E{Ap}Oi%w+G|InQ~{%RRgQ{`dAD0MjU> z5JTKTB8_wCV0h-}vb`f*?MPFr=w0E7qFwRy>ss(M+R?6E;m)=&wzGf5jqMBHms;6{ z`nclqn(%VET;{5{63Q`jOi3lpLxy-}c-=xL!}vQ`S&1fVM!J3+3`oI3R~l)2z>x9; zFBXg^Rf%CNlb707!kC)9QQh1Wo;_1DVy3#8T^!E8po8 zcs+@JT(R(R8lT`Q!(2OmctzS`M=0{4PRx!7&%G8-)rh&^Y@iT2R508KhR(I+!s5d6 z+$_UF{=Hykd#L6^mN+Dw=&N$Ahp`f|2>6PJ#na6&de9h1V7mi@r2^n_!` zdVAd<17vAed)p1gb>RhcsV?Zk5dnt&BMC7ii+dIrrq05T(oi|bfZ@)GNmCrDsKYq+ z?ow6cxo-+Ws3m{O0WS$k-_Mzo=C2ilYU#ZY|Gy< zTq+3@-q-_8U@_A^S|`8zWYXxpKG&ORd!bVWUG*F>FN1&kdi|ISHx?*U%xAPVzVUcv zNti8N^gHp0A#;r44-wr5Lu}~B?heePki)Enxu7e}GYssrl4?h9i-=skQO$G5Xs^cb zOLL2g1nU$Y6SynNbtJg{KU+-YJF_o-tfIUX=PqT^Kj$)rlU6p3^bLV?BY%VaPLmiuqi09Bc@qQlOxFc)3xhN=3?UOKzd#%b8oNeD zdy;RE`U~gxAyT2eK^libn31|@1QX1LX^(}oQQUtHrMvJs#t?kf*bO6VbP{MLM@Rm| z`8VioH8F}#Qr|a`Y?w$kOe7m7k_{8%xI;UEiF>pP&SE3KwM1Y%#O0j&rRn-EeFLL5_})B`#N1(P~7{lCEit*+2%KOW=TNBww0wX;OyGFGsP z{{I0`O9u$!muoLJmp|p9A(wED1s<0ma0(Zn7Sjv?8h@=-+foxj5IvLICLvr^6cGeP z%|%)84oLw4#9LIV5FYet*-T(b*iB6~!F+=M;)7OciB{sws683HN8H0&7$Z#1?RLJ%PZ z;RreqVSjj}Tia@d7cAYdt3_*v3!YVr!g^PAR@>68f?Cw{JhxTdGIPd;n$~Tj!k4&a zmjy2^%QJ>9ZJ(N9_-)1{qkPp8hN@*N+;k4qJg=(Hc{Qn^i(#JezESfo$nkHj!6pS$3J_ef0s?iRk(W9bg@GV$b;@h1e_buM0O>rMoH z8GlRH3Tv7$oPAyCvo{SY>f=)ij-j{2?Q~Pq_HG>1jYN-V56XR(>oS)2hj+tqc<*cA zu|-4Fir(5*D;kcc9ZTe0!!<6PrjY6N5&?#RLkTg2vJDT^egDIcidfvwfMN2VNmCxV zS<7R(T@N4qHBjp^D4UH>W9I+B7{V)7S%2t!$#5ERpjAJOJ5!fN&Qn4Y3k9uI;w1&s zG#^f$Rw|GyW0c0W2Mm|#@i?QKhQC6xpH3LA&~AzJ9(sr4U%}#uFHku z#S^>eZoy@Wl07X!;pHO9F>5PAoi9n!qGwf=1;*7YT>pF3vT(m?al;CvY)D z(bZg}>gfz7;@>df!H1?SEbd8W&?Q9=;x6vV9=b2@KfpuDiT;oDmrKqK`~gr)2MAkB z4>%G7003E+LC*>umo9S>7?*IL2^W`OfC>hmkJAhRDwjxE3KM_UP;3WKxEY8;ATdzf zI@}EA(yJ`5V-Z_2vXo$+`_jMBm%j9&ooNf9GyMUb{*3;L&h&D2B|C{jjDg|7yQ|eX z-}%mMwf^JZ7rz6T$I}RU(5oP%q7Pw);Ya$4u2pnvNxM;a#0{4rJZoB}JIBx)i{}T> zj{yY{6;Y@RcMX5Ls;%&fZJ2JOX0LLG7qyyWKWT{3wGF$X)pTQ-yP9EJC38tjS4?iX z1>3WVX|L|u)!V#gJMLxf>Sm>WQ_3|D2hO|O@U zLj=1pCgSxzLnxMs=LM&66}zz~K+n03X)Q4v>wunJkF+nIiedu$6zo@V00$WcH#tt> zuX#lHTrAt3qSV%%_|`3f{-KIV946Lv^C_1J%?R#CRKyTxh^{)O%bTH@*q%K3JVNC& zrQ#@#QH6i#hQVv3GV@A*r8_0hGF;QPv;{M5TXnC>9Z649F^v)0h$Ln?4xTagh3U|nrvRpAdjAh?RZKvW7 zMaa*qm_e!;@@Bo9-adXC5}GdSPL4nJxMgq(fP#Mu3@5uF+j6?uWdk{L$!)fxe>G&1;a$UV<3QMcDv)oe5b4OIL zB*lMB`emrGi3r2^w!|p)#ik`{nYZCdsjqEj!f@iX$up?IiJztnQ)v$7TuLdWB*;{l zid}|#zEfYmy2Gjc=zJ+R+kNis!05PN;>{YQPem-=R(%X-+xNQetf7itEfn=h-}A|7 zhD%)?58Hx@3h74ArlbuITkTuPdPXoO$y;rxT;KRQ~0+BX{d4to+mLm`0=#BU9IdvWiZKKA{8f2}jy zEm4lqsL>sCnyySIXf=&96cE93j^2!6KR&^y$oAkN#cJdZV_^r z5N?x32suB7|6q)<0HxW1rop-j`v_a6@C!UVi4!C z7Z)VGgb&anHPIq9(IPbwkYYsdZeV&gNLK$;VhtyI@I%W=SZdF2NKttQ*>S5_deXlII(TpZkon68rwE|8lA?rZQDAr zZQE|+}t8kcK!?9m0+It7^VSnX%m{0kE-M;<^#h!>M18caX(3B`!LHZSdr&{^M41Hm49s^ z8lSW&ICj5qrF6U#X(7Ep9+^U5M*ghx)g@1 zjn%K-AY$gJje7PB(=66|-!y6*FVInvOmwrCFui%7pZ(>txfxlw0kD^GBiv9q~P7m*B5B*8f| zGm8HUZ-mtvAFJb0))K-Dysg~T0%XR+UQT&OSyh|vwnQ)>w5i{3Gl3Y2rtL1hbiBLj zI>w3oY{&LY63rlv9P@dpg9eb+j;zU|^mSFIi+A}q&0Aa`S~zx0H#wM+$(SF;@e~&S z;d-ma58+M$ObaVL)H=f7l^A|cu`Yiv&uV5{k1M?<7G+KpVgNe;@o|R-*uKb%Xb;!{ z*dwwgphV;ElXi~w-YU+5mAMP=iyRlND~?+B()y^4Cy$%u@bw0W030RhQPR9+p)={) zxV+e<5xcPTm%E~)GzQi9uQo&N$w<6!S_3qX3ArmvHW|!(RURhBki;l? zeERGeKi~8EE+C3OW1~(OpMDGoty_e6<+UYe@*~9-^OKxXRg1Az?SAc|#H0ce5ZnQnx+aC!}2Nj|CTU$a9ZszLi#Ur_cHGn{!{j^lZSk5R~D z0>Wp96RviQ<2Bjg5Br{S3l!J~I^$?3agj3@iPf>e4j-Dp$SiChP8P-cERz{_T7s|0 zpdD3F3#oB$Q@2stKR3rR3(^+dp-LKhG7Bht7?K1UkDq|o?GQ2|ZMdR@7y5lV;nAKm z&tB?BPFVUOb7^~4010l<``odTmAV53k!zfH)e-IiY4fESu==Yzrx=ite1d(+Q62Tj(-}9f~HNkbTGCgr+lDUg1MbS=D2ev=ojd z)TiZ#^pCyZ-&{RpcW^Tl*1IjXi>b}#lJUlUD!!}bD~)&jZreZD1cRAG`_+Nz_y*rK z@C!?e#}UWe73( z5LcR*f~-tLGNd`$P_+iX2#D&_TN200ARTI8>B_g#{BJO?zsUc>?=mZqz{7`Ho%jg~ zDhOZGYTVI+EVQnXniqZ_lf{@zn^WLU>~PO>-*iMd=b=Hvj^fw=h&2?l#9CA7zsoSG zpdPe{i3DZ0i~NOZ#86Yn`bAWrM_!4GfVpc{p@crR8a6$OK6;OH0IjPweaG^jnj{Vf z(d>8!_2tWU@(x22S@LhKN2p{4Qv_8YfjZ{9f)qO{jCQWrY!bZ;S8|_YDQ6re;ypGJ zPCB>U4ZpO4A?diOJoWVBdAM+|Cdql=w`1$Z9Gh0(e;zGKAGxxXFLKlvIlnu5z!~)} zbyJ&Ln=b+{8N%;x2RvU?ry;L%!~--zD8E2^45w{n32L7r?o{P<$H2Ctb(=X*p1mQ6 zVuiaQPyWYu2?0~kN=I!`#a&$NQib-)@-{UKt=U|QCPu#5eq@}A#$EZk$}LELJ}DtJ zZqSXvLhbJlQ2N=roXxYfS?{8eWi{s#oZPB}YGXrO+#z{E-jX0T zyrUar(WNfQq*!BXC`lZXW26}s+*{GE*E1}PX*2;Oa z_VZqQ4F7M;ljtN-W9s##0?r7!fQNBOA^~s2#;If))z<-o?ay%^ss=(9XM80DD7uT| z{3ZrDc4)LkGs$_7Qr~fZyg*QZu<)~v;W_~d{10btPymW4q_nE+xZzuXS*GV!Y%T3Z zz4Z!RdG^^~N?7_e@AuuAg`^OJP54-&)11lc4z6u)+nKQCQB03`@&aMCR=ut(F2WB5<>Ny+=}NU0&jd~n zX<9b94qnmFv#N++-W6Uwj;Y_GJ!@us6SMq?bpx|avxW4F6WP-6Cc2I(YDnx7F(Y@K z;4*@fnRg$g`Cfie3v|< zd~IqiwOg=r+i3hDK3Swi4E={KOqMU~`H!A?)wxJBKN>F??^pi#A;CIOX%H1fZY)-P16@mv)O-B(!1oOR!$<`{IlwSMFc?LTO%dZ}(Rt+g- zH4ZcVc+H(Z*x#&pB{Sd+{vF341Vv2#_3JzBUaB44Oo%Rt`{8)2@6kEW(fE|X)~_$L zJqn}&CBa$TmA0Rf5sGg}3L;ag(aj*8fiM_W|4~YWx9RtKBC;TXH8et z-!+75sD0<~T5ThrBM=OwNPeP%mG(#>8@IhqDY~?Q8a*|Rr+J~0J8nQP#@FiDXcBm9 zJs6uk!*AGAuo8A@NA?ch80riET0NO2{%#4?K^{#&_QYtDxpp7(i;zMf)&r)d6zYTd zKs3dX#Wt4|+g~U2p#YjEvgv3AOE$kb?=54^GZdyQEhGf$QJN%wKrLBuT@kPb;}$su z7N{+Seg{B-<=0QYR!jqNINHG5z0-UIFq5v4o!==o1~aD>TzBm@eBQSJ(pWK zdZ^h}0w>}JmUrtp42;CDpIGjLQT;m3<|LyrFy>67_l&YzMy6qV!=f9|HK>W5)G5r*m0E=K?U(e zr0-z4B|1$3Uwz7oM_lKrFO{{_gVV?mX2x*+0`N2k; zt{#7d?Awd3QDiQ^J+u@i3qHL06Z$Q=+I8+C>KN>Z121D;PI``H6L-^Wbk?EKAKoDS%2f&sJF(N`vD7|yX8*EWB79MYKq(M%G(l3WnM_X4C?1wzYjh;o+`O6vcP;p(r2FQOWV%Y90RU@xEp785pi2IwQ1J^>Ehr)PswjTZII? z@vnyWa*?I6ehn9xB($@r*8k}SuJoifz^Y4pi8>y>@fghN%{j2N*{rim80)AojNLT+ z%;z%nm0j%0G&|bLW1p{`MKuSBLq09PptU0V6|t@5tl9MjHPC1g$;YOP*bU8 z5%Xhu_0sSzjXFRzp}c993I!ag^a((E{<33l7hJkP4ysL{hy*SPgu1?p*gvp8Yu$P^PWQlduVBvL9wh!wVkj@)dslpII3 zsFvoQKR$5A!arg3fB#RwI9f*XwgZAoGVnJ70?+_1FW|4vce`-(?+yvb6l&A#(5YYf z^F6HU3jJeD<1mjY9+@{;^;u6NP_{++vgBoyVD|6&!q2lZ>W`W&rY`w}fqpMv4e>Fo zq(VkQEM|hCM6cS~3h9fiE9tJz&UEka(5b-euXG@-E~PQj(1ZwAY&=sunY7MQTc^22 z0I>UFd2RimZMWs0g3gTX7&#E!lmHz_scH8(wtgpdqtNIY-yUQSgAVrX@)iu0*jltz zbyBknd666M#5HFLPLkj;ro*o?pZQ}07#ZEY9lba9 zO4_-gf@a)<0r%5sDWi)@f;?9i>D+|Wf$WS;+-K{0%4g)Me(E}^6KSXTyWRN_FY@60 zh%;Tp^=}8|ph~Uvhc%hb1xrWGRI3-?qJ1 z8sB0ILsp+@t^`UrgyAp|0jj9X)|UU~y7+FsFCS2{hxONC4qfy*!rf;^r>pxAFqf#M zE9X+JwegVWBOjoNyI=VRR`@8NRjB$&&zi^efarN@%vx3wXYRf#>%C&%il5EV?=nH8 z&X}La$7ad^03HiBic6 zzX=t8@@VSokZV*TeP1H;9w5NLkUcc}xCA5|G%-?K`yF>!rCb(fSJ=r=Lnk&zM$lkX ze$3^zy`e?RpO;>401E9a?nEGsNurD4pJPfg_bl@rx`A&byIqfg4C1+WcFc;e>{~N$Mkqow2Gi{Xgoj_a zrDVf;VJJNDb+N%5GUJbD>kj`d)>RLTz1+`Y|1FtpxsxophxOm5=q~puy61Qxe3Jbx z2z=XY4p7iV4n30I58lTHCzE4NB&{5XQRJSA$Qme;MD1n230=WpVsg~P7Rp$^v-`{-^)$_aGOXudK zzXX(kbhT*-_%P8aLU#BZOlENXp<}92nZkuY%i%X z;9$%BZK5wPPa|)-Fu%MfattpVOeaUsVz`T>Yudv0-SfcmTFW~!h78NGcoD`l1vr*0 zX!N2x3faE8y1MJ%=}G!zY*Vh~$<>7keP6^s)QoF?WUxVETBxLqxykMH`G*WXKq}rU za5hgy9|q+Ywqe*_8|bWi@U@Pqq-}BC5N}#Y$;{jw?8}PE=~d4u^=Qib{zidsxeWSC zrJUc9^as$9=ZHYfIIdEP?jUJa3*^^Lz&Iz?$ad1iMigd^Xuy+C5X`P_b}tuPb}d8F zYwvTz$D+BO7t|(Xb!gwzq|!mLNf!mOYgG3jcvEp0drP$k8*Xf zb2)2zYOcFcKxH*^d>r9FhLvCx>N5*iL#snfn#Zs@wb`t7G3LR?vUAC)xStNliab-p ziGF@!c3nPmoCe>Mi`x*h{SzI zoRO=$X{3%K%-&LkImf;l;Gbxcm;7vN>vt^ z*DRFTS}Zr-M?U`RBo;m0OWQ;_I*(#kz_2ND14YZC9GCjVY*zi|4MeV~2b=&fr4VPfBrA_}87klm?&^z0enm#eYzU$Jtcz3oXMoA| z%lAXpFsNil_llp z#wK%G`uZ+kqh+ejT3+Ks#ZRRp`ap3VmIPd1>?LQsi7dfv|8IQWFQ+f&jEaTQ*HdZPNA zpQhlSz2dsYA(_DM>dIqPE;EZkjCuuq#lcHP8fw*M?4sl&<2?>5 z7;GF~CIo%38OQ~(zJ6>(%lgFdWsnUpYFabeT-RY)-aN+NOyjvY?qoCj6CKmEW0KXy z8oXAH_^pAwU|YUpfHV}*Tub24T5-v?6}bSA)e&;|!R><+b;JA54f62?8m=A8 z;nur{gI(2>WJ586b9p}$hn%dQw%`@;Mo6oPOkaji5|r(cED#fmH!@>ArLWJbW`N|&+mI7?R;R>YKXu#vJ}b=N*jcI+%Jl^(sZHcyX35# zGn)qZb#2&Y41Mbtcmwg@Wo|L_Zg7FeB0&;?Eeap$A^h(0814jVPU)6y!B|*`1D3>A zL#N7&J&GCqmS}iCoaRnYj)TO!MWbYOTSQ+XOWue?{{4A;*Ea4(;|Fih&q)@5Mg4#+ z%|{Fk7ZmyP7i6E%DP1(X~NR#8jUtchg zlWiK7M4C3hf1)J8>dZUz$&QJ#Eq&t4deLb|Ewr}g-Er->tta_mGhj-_exXjGt?!k+ z$t=284UiihEUM7=+a`>2U9j0|`IHJj40o4yNo)x>2HF*!_TZU)|18G=U-783NgtQt zk#g6Lj?YNJ{3i*AhE=4ponq*f!!uITypnLfoKg((TH@FL079)Rm2!bWQis7oSQ*#H?8Qp?XshrqMvB#MK~ba%_V-GQHzW;jquhtSJMS(ef3g z_OL$wWJ&B#whpt%Y_q1c`u5|zC^lns#8IjkT5@-&z42x(mhER)A6kpkqx4YQpSicN zsHQ4S>6==C2R^u%$v8}+&QqCnXA)UCu3dFH_|H!1UqZ+CxJ6JtkJ_>fFkI`sdN6;7 zvGhA-IB=9=t%p!SSnEry0m`7K!9+4AZXThXapnr_uGPEoA`BL^%yMQWmjzEz;yjd3Mi3Fmn_>R zTz)evN2aR-{YEWHkjL*?F*5p)QB8+yk4dk0_PES3(B;viN*OcmWZ3Be+|TH7z*lH0 zp2z1k@IUZ6wuDzg#+)C0s{g9`6};anu1eHOH1G7((DV!pR1uzGS}XTB+db&P<%iV6 z1Kz||BYHW6TUfu83rr%dP8xOASr5{+QyXB^#lO7U58pft=Jw{;O;4^jm?g+`6c~o; z8{jNe7zP{dc0A1+lYN3$B;2oH$Y=Kdz^f$Z;IY-90jxIqIm0qe9eKzct+4+0IP#$w zQdz`2OS1@b&=77l**R$#b(#Rih$$9O28&4DwOb&RGZLN0xvoGSTqt z&h7jM7&bC*hAcFm{4K^qYbhH}$wC&?@(eNUn^;glipeK)fHV;gf% zkq@R>*|+Zh`F;r7VTe$ZQGX*i0RPAC41J_06*Y*XV)eH}tYTCBMwyiQ6C0k)51mTq zDzP=|Dho+ALaCEO(tEXwxCfa(`S|r!Das-q6;s^)+hfc|yvx7Wf9ESgM{5sL24BaG z=^>%vu|^2nVvLVgh z&4ge~qNSBXVh78rqjOhIaIM`f50Q=zr}XW8QHk>w%>cuOz1BK~D?<#f{vm^8yd`GT z=d_q|0s>tr=Q-WEvL6rqWoy&W2FQT9U=Mm`*6~b|L=hD94Nl$hT#{tm*@ME<(ev3? z7f>(|tt^ZIpi1*)pcN5FgcoST6VHgE!Ll$~VJeNdRGG{|M6 zZ){6!|NCaZM)V1QTpPUGSN5~Gm(YBxHZs1A)Fx3Fsi!0f*BN^6AbqT8ddRoVHSO8; zM{!+_;IQhI%=qMe!39MDLUP+{yCH=d@A@U5oPm-5F)t#j#K2afLnl_b<2#~c_w7h= zzv8|Nu9@d(c3pF&=6@&xFU=4FU23HbA&aZkYpHj=B^fdxEVo3t1uGvIpwZ|N|FuqG z#2BbQh5=(Cz1el^s4L6~RBWMG6b26poqL{hiGXjB?G*V6HhTt{hUeI)kt1;_&jO~m zOgH3TGzEfg>Zc7L$daonW62u!XEp9 z!alTNHi?+wS3ub|YbWM3Y#$e!kUZXGyinv1UovnnD?aH9w2;HY^b49_d#@3)VSYma zt}QF*Pp=u5&3kgUE@OhpUE@XEAX?PUI~3$L}lWgvsPE9y}&xY{q!bdjj33o+kOW4jx{*t}5Pd zXR@mxd4F$#l>c}meIxn>1%%?xQkMK0}JbXLOalu}yrE{P$jc+!q5I!X?cE#@QtrnK| z`nF3oqLLJs7|We7N>S=CG{?MwC~HNrM4acF5MNi&6n_qg^}1$^^gDW)_BUYY#Ye5E z6Q5X~CN_P`-HZ3k0XoxPENhU_Twl`{tK3zzttE~LxcMTqhrD*&KsMRQA#hgZ*@Q6n z&lKeTltd&(x6~ui9?w@vRYo3E4R@(DDcv`5M3XF!f^tWE#43fDuqjeA+aM3-?;Nsx1G%}&!jr88vCH{{(m@fg8W{)tRG!~Z zw01VhMf5K^^6p-pKioZ6J7~wX*4APioMhWGGqBO7-Z$<($AIN}6d4NdC2Xy~ccbYH zB;WTMW;rGOK!C@5Dv$rLfBY5o5qoM#(Njx;K`4+QIOajLwR8ADnx^v(cj1w-kUwq# zx%HjH_mvxYhfH_dw!EDH#|d7ELi2@k==MU!c53r(G_8TIk}6Siy|iM&P;@|l1Hz}W zAvq^%V>GK=wR#!jQLtm3)IMY~Xq%wX`2TOjE1j`&$TCGv-f($^#dPkafu zcfwobh%$pNpfk*K(6H^VR(ZrzJ?;SsxYS=Q&*aFDEvKrfC7TU zbDjt&VTc`F|L|$;4s|EB_vHe<4mRd^pSk{#TNA`@gG9Nxg7j!D(Rb2IDlQ!8Y&;XgTkA zEn2{N?{xk3--gJcFRj7!gT6IoG((bgh@3cNMZEp5eT;T!aDOq`E*v2cxZ%FmmZ*&e z^@LprZFVpR3+In2B{lj7GaZ#=xCT(uvSHVx^XcV^OArf@0M`qTdRmkqX!w=Auv%PY zx?Bl8OrHOG`*(x*8(NSD)kv%PEzXTmcgwvmzV1T;%6N(%_I(Yb71VXnu93P{EpFMm z`+JSXY)GKy_S9|RCWz=7_~sbsD~_f{xF!2rga=JLf~>KvuBoA=wWgzyqlu&UntW^D zn4?a6T`VtmwP3x~tj~5iHA$dZzJYYY5P*$y%aV)$NUu&~W)1~h;!CAl4hVrtE}pXt zEhi3dC0|o?n2R6(ZcrHg>9-s5gCwHnzxjRtM$YK9fDSKoXs=!YyyB2Es}^Tz>rhE; zJ){l#N|(~AFG8*K)GmLYlT5~a=BdCtG@WD@p*w=L7eZ|%vEf9y%X)A|ff3C{IaFw> zhTBxvdWaHH@HSk{^6bM|o+Nm)SXQWqW_zQTEVzr3=JFvTO?|cYIp?t_*6nP-Ejl@9 z-6p0dMjvY@x4XF)2)P@S@aK3ZS2Tu}7nT^M{A;lFif(MxdBw%zRL}cGfqDAo7-6U^ z_N%pFxS6E;%!|iu2_}cIgyg2e2b^D*=&#`~MtM<1{jSBYz9DE-Ky1wArRe zr6?^fq2oSvxFD;@(oW)C4`V2_fo#fzO;Zq(LCyub+${wU@KMo{t6Ix5O!be@{JM#<0irsHF1~r7r z#(}zat=%Ry9TC$NW-~XO7{+64BI+PGE77`mB(+W72bSxN)UHRv=2dss)sy;9IfXA7 zQwi6Ca7518`PaU{7T?2qy72q!1=Vl#E{$m_rRG;VzopMOQ1}P!cTs^Fo_mdLVEfS2 zbhEFfLn?3)Qea+`#?|hv>SD#;giGsZLex$i7Jt{$vdsz|Tt63O45k!b;%BtzYKb}& zwsmoudB9x>zDkDVp5WkZgxo+B2R^6!eNDcay&BHplDUlR`RUBGPmoTham`;Oq@PWL zM`a$Aed+km%Q0GIN~AiIR-TBE5Tn;JrA@kQP}o3C#nvKD7`6h#?_g-%g7u^`A8x0S z1Dl5lJyj2R2UP>DZU-H*0sTG!1ZJC-03-S{)|}l7TZ{?4xs6(!F0__Zfm^o~uC;15t%vBrqJWX;xF2{(jEZ?)j#L{G1C(M9i48K$w)vCf05ah+H!z#kQy%!W1!I%*v zul#H3QDFwI?uktJMG~{T5OCskat+lVc{Bl+E^>^j+D&T}wljp?h*#1aQZK{scr&est_V z(JOwO;hl2-pwF>yB2PLkIFOhl9CPBnBZ(LG8r?|CyPX4dV`%-W00Sn8qDf2;`t5+5 z_J3S{38*c3%#wuTWXQkhh)t-=ljvsqQDftXc)PWbIaOGq;((@=7-q)#qIk zI&=qYKUQ@QOwFjSMgPFcj(d%`gu?rb5>r~O3X!hii*rI|jzAUyw+AD3lYcyZsru8= zgA_nCgvXDG+m!7K(2p;?A;7_jhi{`3417zkYJ*CnAx6}SDEm9o_k|*#NY^KfK-jS6 z8u2!iBot!gaggHvdW?dW@mJpTG8%JpNzPh}%x%or@YiHC->9<$OX((Z?i5B~xLlfI z8tqd=1s1Jo91Ce$EwZr$$ELqACk9bkn|YlmK~AY_3|pEttVQIWY;NCoioTaD82{>p zEqJCEBgTJ#<}6a`#!ydP>#%uh4EWN*!hcTebdC0<@^oSI>?$u}>V@wA_=>V~K5oAH zhbyJ$u6@z`9`p`j{#<&|z&kSKy`Ah-hb#c&4!KGHgeRBNnnVJ6j%$vB)tjhYO*7i%EBS;7si{jS6GU!gW0 zEdzRU!=a-M=Q+@>U>>`0Bl^2T$3SWLq;g)tTtgIaYLX-hWA!<2)7f2L0$5KE(9vn_ zD2YpUZi1_zGv+CxeyDJ6^ZzA}6B+t@j6lrOLgynaPvr1&hi#gV?n0BK#mnI9C z2t)H{McxYu$VUTg;|4BHDsHfGg}*Q~wU@{*b!Hw^(G;%4%PVdwY$z)1XGI9&wT`mR zYLqV-QmXAO=I<_^*4@#b!uLR}ffkhKHLb-+2x_Pq`F zae(rMfH{Dq4r5)L!#Gc~!~k7?(6A`rhMU~Ma%7_YUsx84lZt-tPtc8mmuw$bk=I5g znLz#TD5oJEw46qBBc)6a9zA!}E6c(jGnklg^;jQ&S+z+7IN3I8+Hlr~3&$ z1U;I22t}R79-HM}E$xa$)rzH`Y3TTonKyqCe(Hk}yz7+CSXIsP3cU&FWonK7Vz!V$ z9uH{^Hi)A?Flcw_GCFG#lt21b=*rm+_`H&8F`r713`9PT{_&a$z2%ln-_bVt<>!Za?P;h6LsVzdj6ip$M4y+%F#vTwD<(LKQ{TNaDAtVB`;2}9tLE$0tp7( zXm}2yL1dB9r|~Qlq%ZUI&%}SP^oHJX(orw%zbmD~kxc&0VSNiAh2WmvhlZC(H!idh|LMIJo7HDv~bGuRH*r4j3hMyqFa-M2Ze zNI!%wxjI?day;hSe1=E7Ir4n4@OQ#*G~f}6zt;s8TWCqNEu(ms@%{~|b<6Nl7SCwO z)Df)+yEC=2;ng2t{fV>WSQ92|+SyHg-|}M-c7^L+!zprH>>pvJ$6f}n{MQrp47D#w zC!Ig|t7c0}l=^+;-+cqgy9P8Lv$V5z1YW1_*YjFoyqG(DWmY99uZm|4B=QrzS&A1S z;S7*D!?%J0l(r3M)u!+B65NpQ*nzCie@x;Q6z!Bx4RDEi$de4CkzY~%tD1;c%2we0coKLkWH@4d z7~_y*C%osN34+0?kM?#rv1`K$9(13z*C;+*!_U>JFQk4e`O`FJA!g1AhF|mqxKeIB zwv)NHUk|7T*la~Ux=&c)iCMl%SoQ}Evi#VKnGS)E1kRJ!>W`>2zPR2~OvN;g{sZaN zmYabF>5?Vf+`bR-0f6k5?3Qg^du)`&MGW{Lyg`o)p`m+1;8=xh`9yQF?heoVtBAtflS7dlL*zbTAo%NL*(<|4=43P=93m*Tg}G0!aPk^UGcE=r)91X+%?(Wd3tMkY zyb_s9PaB18dSA@*M)EQ^w`;f~#ueliEoUs;_xuYEna?3OewQQDf19nzSCizCTmSJ7 zfjCacev6vGYG7;h^tY1s2aL%g{HqvmVlY~OkRGoB>qaonr@L2+H07iZKHv$wa1|?o z9f;eDD#0ew2VxE7Tc;6L?9LXyHLK_$ci7|NeWJ9F>u_bfCAN>1pKg)Q|MFHS!C(z! zb2E$Slk3>*C!*z){p?^*rD8VxZ4U4K5?E}ahS_$Tik$u563qxSq;mb_s}Ym^ouU3e zzWQ^s$Nq1L;sIY=FqW|1tL!@Jw0gLZtFM(xLd*y{c&W%DYr~lwE67*+Zv(%Sw(INt z3}0*?y-bWuE0W%l-->RKUp<_W?31Gwrj#?*<)3?9PJLI-%xc&ENm>nuY$@SG;xom! zC3GZkwE1@RVgEtUL%SKB2VIGTDbBA%nPbR@WT#tKyWC&HlD2t@H$ zs(>+E*U~JQ`SIxthGirXtshrGqtH0K?QFm`88}3^R@UF)T)N*9aAb)~K!{5iapKNw z?$U=fKt`B2|L!c>P~XROQJA~gO3QbZ0{FWJC`Q*Y*KnW@gYw3@FFhV|3h*T9Dy2)s zDmq}ZHE@&fJ#ytS!_Y*gnk}NZ2n}n}nmlSPk5q>uVL1Au!k!M3L&sZcjH<{=Ns^M` z1e7U}y*V$Vi})eIG9Yc#A!4+yiCawRH^gJ zO3F>CNT_nR+!Le{1V|=Km&M80far|~U~Vv#ckiopUN7|hOmu~&pzi|J12Q9>Xh<2_ z)DKm?KttfL9`hnsYG*CInySjia?ucLLhromg_V2|M2@7G7#vUz5ONzDUnTe{sJ>gpjMoqge9_AZ zqzhxD4VX8inuuycjFgy>GqUA%{(Jl<->ElJyVj>;+ZN?DUH!`7(z!tki%M1 zGUc5kEZ$k>eju~Ni}$X|!uiQxVQCydpGHNop?~cI*wfj%DOxWEN1aZ%u3#UsXLAU- z%&#Z5RD5bHbXF-NU1!)gJ3)m&45Uf5hUGo!LO zHmqIy%&xp-#+7?@5~Lft=}5_4tIYi^Z%H3by~;PT+^5;BF-z-UqwJS}kcjjf(s6&& z1eywMq%9YyGB@@3<8^i{OJq)Xy}a;IMia-Mw7Vn2P&+k_xh`sd2vskJ!;q_4T5fN! zg}@cNL%GuYs7t)`d4PC(qB}iGP$@Y$8xEwSxc^!Fc`#Z}=v}K1y?}Ivbq!A0&l+}2 zHA@iBG>M`R+&L`-;6T#=kHoJDKz{KGwtF#=2bt`8ako(fCTOowrsfxU7Zt0u^uqh+ zS9sLinj^_&h@h35wx%88MHfL0A=Q1vpMT8=Fkg)R-B!83vW4+n7X=89PyU5=Vlnj;z3&XEu#1Z8L3JP^2V;jV{4Q4vpRJ)N;Lh}&o}~Rw?bP$Z zekfP}(u@lR&Aug)0p8=6TZGx0!c#(hhZSMd^olSO{@NEqE#auD^sg|)$d;gNk2sqmm8gdTg!K8JOE}g+WKZ9q6Vl2Q(h5qr zP_DoS>eprU2lOxap8!0wo9dD!dEEE!`35gjThCKVH#pud2^tp^q0N(*#f|r85!-f@ z*UZ?FA2KVi#Q#42$1BUmKH&I%#*!H&JB1?DROyEB)c%m8O+y;MLAxr|R&AxyKYHFQLY79=~+?qwK)` zwOsgh{neK?+QU5=b?$fMwUNcqRA=`~y1>I`YWMrEcbZQETH5GKAigm_2-SjC%Xn(} zD5}PG#X1D?@}_L&x_^mjLBI=eFndFedWL~mV##>m=lVYigz1?qJ* zX9$Ig!&l*-6tU0}==2YTmR;?uY{1VT`>9{%tNybxAqjU;)&e0*)(9#efAY)|+5`~( zmIqryw%K$-fVJSt1*!Pl(w}2S<^@r3!uP58MAY?(ES$KW@V8a&ENa6|I{d6S=x(`d}XS`qB3*DauD%=&Aam~!!MUK8bDosDf*sOM5U13xxH(Ri30`Y>{Q{29 z1zsN84>6t78LG-D>ytwQc1O_jC(DR+azzD^gt2n-%t5PuN#;L2+8Bw=oyoFz?TImp z-&rP2g!`5-RGv7=hKywlfe?7dR`YIQZU8#V4tROXQPQfUaRr=ErpU{iw z-%watL8x=!>=muudg^k2NEBRZAE33b>y3BE-n4vOnWN;cmi#t`Z+Tv!%{2bNV1lik zhv9x%E?MBLD98ZuJ0?PkEFc!9Z8YQ?km^gJ9PsZiP#kQM2j3%7)6cU$X`a-=xr_lcbnPYsL*L2_7K zRG(+NUaWL1Kc8HHfuBaVD{w{N7{W`fzA+4hY}?uBez1Afg^Fn|kEe2t?^%c6flvR) zqIA@`xmtgQ&@omEZgF|Y7ckP?ydi>?l;^pIa7B537}$wo+9R0IPk%E{6%_o&ZV5ME zH*rUA87?;?hmCs>X&K3nE(*(sm8p4!-Htn~7^b!&|>QM&nj*%qB|UppH58SG)U|Dnq+iIlHSbdv87F&?`D2GNeM&vQ5iFql=c9of6px=qI@Ca(r&?n&k7a!ktx>8n=yxjhSq= zO3Oi+5t(|Q($GiH50zyWc^^n2~Q`Mkh$RWY>-$WQr?fJvJM|tK_DL2eV1*3T?;= z=-l|>EwvRraXWw!^w$<5iG=62Q@Vjo$DFe~O}}=sM#=r>8{(AcV?Z_$+&o7F9L!P1 zKE8wWOfN~x6#{T>r9Ont}=5U$}8 z#;i;sRDm(!*!YRVDA2d)bX$k7;gI$hk6z#Be=WGPly|&Yhw=?my|EH=UP{6nf^eoR z{0Ht({eKHrYXDz}M!2tpPsvzgp=32TIU6U)KN-nBcEf2yj3c z5iWQ{HJw!z+bS7Z1D)n77Bx`{%FrNCkbJI=uqRhWpk2f1-l;+_VVrO;a4YUI*t_wA z#=t%n2yCn{k`+S`Y>QeP?r$7=9ZYBOKb>6Q03o#olb}GXm1Oy*P|BcAD)$({bGV6= zD$uV(;u?G;Mc;XqD$Eq8Xpr?{8<4Y*iO4}q7sIn4^q@^!`(jZV-`@{yc14V zO_pbh$v5zO489nL$r`a`&Bh6)t5NN(y)liYCM8N1a5AJiG(*iA3y);!)(MgZ_2>S9 zuq)F}Sig#R(QD?#C8ko;u8Vx+nLhF)I*f?yCFtL0o@EB~nk~v%Va7q5_EnmrWn6tSd?dQ5yt>=uJEXS|Hs+kvM^-(< zwkK6xXE+Jx*V$y|8rF$m>}TB4ef=`Fz3V+&I}ND8q;DP@xL^NEMn<{#*A-y z&C)E_m(c(cf=bbM#1f=PxI7rv7&5Si*t9WIj_lI1tA@AD#Fp%Szs{BYoCmeqLf>wZ z_>I!D_m(0~ zXel?r3iz{MvgsvXr`_A)6%|JaZECD)zDZTR<&U5fEW-H*UaZK$?bU*9S5VyhyZNk= zN$ZzVVf`g$sPRGD8cbd!LsmWBjpT8l=4$Fjw)1nrKRm{`=)+Ex;+s#B1aG?K?c)4Q z-(1gEA5dM6wLplr%?O*^8G!s&BbppqRJ-}?UmnBn$ujtxvIfp?_sH;L4hz6R4nz+O z&$tEKaD9?)K@vq>^dTXE>UH)FZ|miY?RX4_`Z-HVpn`j=u0avGQ-bUZzU!o6}#{L4_@H%4OqOx z6odc43#}R#kf(9e<9FwRR73M$<2@>ua*zeM^G*sQwz!t9%M9M1boUg^=h>WdCSZgH z2KE>%D)a;+;fZQ?A=Ah&%bnU}Ex_KjX6kZ4>%H{$lYTnqIKnF!>MtK?LCws;cn>?m z>UO%4$b8|#?)VQ{EX8!`v`q?9=z;}w8Ro6gTZ3A@$Q^mYUa)8Sm=LFdOxs^1zIiuy z%;XZKDa1Jbz^kUZIXkQBqFGB!Q|s2H;80)_uG*!qX44bkMDbK;O`#)MsTZLzOb1rq zcJzu&Vf2C$#AHNuMi{F<`rqf6vaQT0%;Ucrt@qN*wYRzz5l@PBU6N(B#sB=x~I4G5lNO$mkyXXB(Cou+439c-I?L{{)Uxoj36k*+mC&TnS< zx3QR7@DrX&tzMOA+SP3LC4HYNuL3d>AztJbwN41`8%I*oi+#-NuGK`6S&E9G+sFMM z%RbW4ELs;iv|;>mCiM6{8phOmR%BD(dRSe%LViWWkC(8~rAP222#^WWW=_}NY)YdI z)@fKK{Q(;^&z=it5x1A-6@A8r*G_;fW*zexNeuZJ=YdV$=A^ zIv&@}nHDAiyl>gTOeZN2^-Tj^ItD zs7=Uo_e^yN$@zw!9bfJ?ueml1QavlFrcv?FGjsz{tvDuAVPX=P37c0-uAQ)M7&?DQ zIp@eZql!??$S5&0hZD_*n;t&^FFqnj{7NF1KuG>rJWUwtRs3Xp(&X3;PBqTq=1| zNAi!8jpE_CgNTBZO@jaEMw_eUftSVksomSt!_(#`>??Ufzdy?#co9G=I*tA^3{itH zkrI>6v&US6`$f}tSqZ2}$Ef_prnqUOh|FGlf7tKbX}MX(reT|eRm{?UB;^M1T6TLt zYVrX(%OA70f#V~H#Hf_UP*s}+o&h80wp)9;o_0MmEtbxutreaRF0)-3%bj4P#bfOz zY&W)XXwbkOObmwjG%&DWTU=oy7;?kMyhX0x->kju)o=X71Kj8j2TkxvunjwnVS@&W z>~Qy=@3}l;^hB@q{4&Vg|NKtO3_sGM&tbl0outoX;H#$345yg_eYnE0m0_ks8q`cc zebG`GLF$x`e>osFM2|HeXVN`S6f=nZ$m;wtgE6Oi)5}?2++d1XWXsRL!XZUgMOI*n zFb`1@ z8g6^{%I+a+p$$Qa(9d3xQEXe`R~kL4pW!l(-}Tu0`)Bx*seVLc}Ixl^Ri;#AW{8*^#Hr>hd$Yw+16| zpjwb5z~c?*WBbdb)k_6_f=1GD90CT)wyVMS| zuFx>eV2lIW3hH{Ux;7H+WsWYZvY}T;%=6c%XU2oy&P847>|UmpI=PAJjH{bnQPfX8B1{-3$ps z=VH`+5tRuu-YDcrWC?^R{aOug>a#zLDk_xKl|!<3`7UK)D@+I~#G)24sWzf9Ya`{& z-}?Fe{!AWA6O?F0sYXXOiyXeTUaSh|p8iP5``V*;74Hr{;*_u)3Pnq~}5uz?qtxK?S5s?D&T z5X4$#e_}!_y#q3VrVMk1}tVJf8MvYIm^oA0jq?jq0(%dYOjH zoZt*ewGm~={}{&(<^mDiHs%~p(yRD+?H%@0tRD+;n+PX*NKqqbQi=#*)!lMcNo`tV zYjk6e;4{l)Yj7B=j9_^uW)B7|IstMmw*Bl8iBg~#ewm#%t1Z{wWLN_nJQZ8oSQMTLMxMYogh7{L;WJFXbv7-Y^((O- zEw0c<6%Gw<*&~Pu(-l(2YPl8nSPC$Zb=UNt)Hy)-EL&92IO@|cY=Ia)9pbGbUt8y| zbQ*PJciJm|z+)x33^!{8Rc@h!1G6COvm)Co;4N?Re*j(GgfDTyPwO8}8YAQt`=c_E z3!%xqlJEA?7fRg`<_Z_i+_EJ6?7n_nqcy1;D%N;MN;ako1)6VlFuX%34dVeipD_#EN7xx}2(Bv0!MO zE@33JBtK8MqVxk^gzyNU zs>?TwG1UNk-memlji+#a^)S!6BEW~ZJi~z|_FJjP$x51nJIwdq@K@aa6qkZz zW9aJTu#e?@3^M;}M79V5^Kg{$3xmHfugk#16S-YJj@DR;PUNfO?e8v#SJ8yJBLRfn zaV5|c-VR$r2GLu`z0||7&21h10k7j$e?d2oS(35BB1r30+4UfUH^UJEHMG8r?H0%F zvs$8%>3iI>`ksCtVcpXrq@m z*Dd{KXbSsnQ_)<;)Mb~%DHc&B8TU)ar{%u8aY@7WV*c4`6KIig3PK_ixE7cMPCfuf zUi9BjO<9P%P`?tqsfG~l(T}Po#6bq$DckaJ<^xA6OShwktMuEeP(VA)O+K8-;SS5N zNo?!LcP|${s{D6lSwc*8s=2)@4wT2bP#+B1*o<_>(oas??})R%Oc}hST*p6sM6?A z6#!kZT%Fs$=4Elp+mjX}W)kxj_ZGcX%j)Lkqu)r&=0)t)Cbx|i$n!}sHZoaD5Dl=4 z8oxLBljLQCXySCYjTDr4wfAAui@> zoo*a;5qVd;poy5ZGOfJqF|qvbW(U5!g)!i_ixBe{*wP0VPFgE9G%<{rN$>W!dgcO6 zsD<-tsltjDiq5iXk#{kPM1UY*3J*?epf;gj31knw*7E>zLrWqM_7gd#xJM%6uXs$bD7m)EcwF zXc;ysS(_anHZIyfDs^aJxJsUc*b#Drlnet&*F<<~e@9PI$rtm4Sod^~{=pgdlr6Uc z$v$eVj4S%U=QL6osc12+eze_e-7sLY%x7=)Tj{f?etW^~Sh&T6wHI}}gi6F{u@3X& z#7h?}T`FT^OHD=13z)cb1T4*+royQ9Oz3O;W|?kY&nyI_&yXcg&r)|U&8zJaEBn@3 z-ac+aq;AlwY5*e5Z>nLDfcaT_emsxJu??jCb>GV4%B`T5eIY2$>)~w$LN}?vC(YO*FOGQtxi5M z{}OZT;4&WW)e-5jmDR|KW#(ULR$M`1g0La}r5GYrj;4*lv*qh|n8x}qMbbTZ7eCJ4 z{2*@#*h95Dd}*MZ7#vhD{qf{%%Dc@x=>t}s!-7!CA5qUSwOHj@s8fJCYBHAK$slvn zo}doxiUuok)m;ku`|Scq*Hrv7Z*m)gYCOn8)N(wm?W|)CP6icXBk=ml7bK>98CW!No@HfNusP{*&GKuoSW#@FlDJV0d z3v>o5e;jH1Onqpqz82g?W^1uOi$cD(3y}K!qjIPq(#VLof^3=$Ijv-<`hFa8}Z8O>On??5DH#93CRXZVz zZW=jU8%uGe?#B*?Zg9qz2o6L(@r`Vv5lz(imBG|7V|Yj1*{pS)HO(H1?IXbTs+Uje`KsG_}Yp}Ohs%idg#nT)8vg-n|k1ns=I zHyu5dZD}~HJrb-4iRUd!PYW`=u}Mt>@R$!e(){Hf_~^O7NV>c_m24B;n}*s6!mDdm z3fPQw!nHj9&s_SMaMmLRpue4Gji*9_+n(Oo_fGA7GD^$!cPaangt}2ac|T}_b<*Q3 z_xAT6=>7ZEA+ni7sIeboYEVlKBvkK1Fei*cj%UY-yK2Kl$m!W$ zp<#nnRKD2EM^IGl+1v&Q1Up`y!GJCBh)1{~JgC2*p3D8t*qtsMYWsM|Je)3Udir>% z*aGTiR=kbL>?DLax*CYP-Y1i-=D<#RJlZ*<$f!Cd8;z381clX>{z>7ltDRq{@9f{z7m+Ww5S>|)H@OMTlGEZnRpl2 zTVUB@?xFJiq2ZjYMwP6@9*79_TIbMH(E&8O2)vu&bf*&H54_lZ5lXW4qb6hLJyE8G zoozEzpg}b@O*oN#y)%D%UVNdNa_;sGoOx$sHz4n4F%2B;b4iGzR*t6@O16*}a`{|T zwASr{zI{^G;%3u@>5)w8GMd$E>rxv!UqLP}na4>a!Rd*+8iz=Q7C^3+9K~CTSp>v1 z1mR1ZtFX;r8Gh^jk$m%+yOxejKH-y#fmlpXAI_-Ks3O2HixowB$BVdK?q~~5s}~BL zmxnc?o-q+soku@2%i>tTP$c$m_dQ;78)QJ6fm8Hc>`4&DucRoZkp}*_;z}7)ZjU)< z;Y>3Rnic8R6weK>sNNJdHHq_))o|b}t_(TK*1<%^`G5~G-_{(~{3~~xDb@Y+7L&1( zXk)%srD%j!Fz=2Cetj%y^^mVK+Ob$hg*emEA!}}SZyc?k5XC+G-(QP%(lE(w>j)0V zDzz=8jFR_Ait1OW>rA4rQt`iIcIj<=e=8@C8$-6hMYoXNXL!j}D2Da-)|2kn`* zlFi-1IkXemjJGSy(2-!fjR-dd~dE4a}k$(>~R!No7&WI#_b zyg?5PRW{2?bffyQbhR#e_(s^1i;R;Co_;Di$)vEJwhqV@15YojYgkzxn z%ObP(3O?HL9g4xK?&Z`V?ffp}zc2BpM!TV_|C(~7WUY&D$$>@T{p%H-VndMd6h4ev z$CY+ikBfi!?k27m(31C=yZr56{e8^iE@>pfKUFz|0tpfLtKWwX!pRN;H79--00Eox z6`2GA{@*ej?f-^9!+WYNV!b)Ck4;>&qLQ(XvNP^bQsSYCNtNP5mi1BQLf9#lvT(4B zQE*(uTuf1l4I#C(H#$`1tLW&;RxOodNj0j6I51b~SFL+A@vk#6&AoT0jqz!}cK3tZ zF4lcg-ZOos+YY}~|t4+vEs7sSez0U_{-mKK|UE{1V zzg8gA-gc%CT%bCcl?5z9J~xrAN8{C1-*A>x8AKg?`({B#by%Uq79mi@CqDUrvkYA& zmAhE4GvFN%hc*G=w2dXUik2)e7Hwg;Q3@DCC@!TP9Q!b2C28z8CP!Ep8DOKx7bgk? zCdqX*D9069K&Aiv?zaV3>Y~+h^ZeS-cgje!pyp|S3&_Q(nbLgq7Dc3Id|sTg_b^HJ(7z)`||CU~CLq)%n3 z^(|HK@Ci!6i(cjWOj}zwwbY~(gB`8yzI@z@hJ55sd_bo9#;E4Z_ZPA)mRPsoXb-3K z)=~O!q;9lo@>@i2Wpaxz!4bJ(&5SQWjFgB+StNV%Jha+suJ|qfM64CypxrDS*d{%P z+kn*Y5Q!bH>ogD?;b`Ros`+O zlhh_sYb;1cW9~vLPEk81j6F1vOF&+u+`=E7dp@ih8YxqWo{F7xF0X`}l17OJ7p-c6 ztQB96!3GXI}O^~jfw2Z{x_2rYh$MZOb zL`z(hDB?{={K=sv$c(f=w3l~=2dqk&h0@D4cIYb zZHp;*^8nQYHw;d%$uEd{`--|F63{xl&DYBn4L~^kQ~+8#J*?afp+o^j9A!Y$#}*JI z_bV{4jcpE{JD6Pta#0%iRV)?d^D0*3guKz^B*E)1R9ZYLy$TG%1+_F3jFh0#$O+Q8 zGNF8l6&5qtDy!vZ?7;cgqo~%l*CCH8Y7*krTEy>xZ)0o%zO6UpJ zTJFy9H$21DiSkBkh2U-qYHLT0D~L3C;v@_N2lF8!W~1l)%9iKx+sP58R{bGZb8sqA zGBkZ=9KTaZP>0$YljX#)dcSqiJa$}YrGjc-7_`FqZgstVm2A7L#=MXE8coZWxGXdB z@GOC~;1~0LfnK12TPu?>+(kn58*Rs+5CWZg-w4z+p3qbx9!7JcQjZ#eiv0Z!8CH%{ zm!c#}Ju}JbWo@LQF$p-rH~i{t8~Le^Mqh|HLE#O6(p>j*V#;4`$a3AjeueRStJcR9 z30^>26LkWA9saijCz{PfV%1Y=Q2_}Kn;)?v!>^j1Psl(7M&g=J_k4rO1o(REN$YCZ z=PVvac`pBBC3dpB2DTi9Vw$0DYOY$#zo#9~2&dMDuUwxzf zL4`5CC>o%c`!AdC8KG_8Q`Tj;ZS_z_rP~!^Cz@f8_0XHCYY_C35l{^g-xCjCvH1PS zDE6|S(AyPF9=_w(aaA*EpSrFojL|)eIdM<&P<2#vCui;N?>{|acUNuk(|1Q*%z%2#zL+1A&tTv^F!B<2FohZBNG;280J$S5M$KGwZf30u;F zhjAT5E9M$QcPlf0SZX3LN&{fP5Z3FCDXtA6bMM+8h_VNLUdfR z6YZv<5nL0@_O_I-4a~J&dkGU`%#B$?ez;@bbs7%fs!`El6N5$+;bR)amc!aGNDO3R zRU8KfDjY=?6RIYG{1-i6sM^9-!@iF@`7Lx@PFJE)A==?u`+43-M9vECHae2)Y{bac zuhrnWl*|)9K{i?AP#;7~$FMQ|GN=(>r&YOZQH$E~4&yed;6O9b9a+0q0E{vg2X=mO z-~BHlgZfR9-7joCg(C)|S68v@5R!(KmIu7~^Xa&o}^wR4F(n8vYub zbUck6Tg6Qw3yIWXe7(hyGo@itS3{ALUj5@x!)n{f^xCWluT!Fin9@#UznnUz86FO( z62iCD;nc5hH|momb8>@U)k?Hr3rIr~7gYeej46l`xY20TOe9Szi;dP%h1qQ2(nR59-lKF&Vw**!d6}f7 zR)zDHUq-ZbKHqCQq!MX#5SPxAPmuv*+8a{_aoF&&kKXTP-Xr79WWMq%a)=tQ8`D@e zjTHQ#a2NTEYrdpt$Cl?}wy~2}vB*yCg=9`x)ib5v+8B_F9cP*`XuK1)&zT!D^x1}fd4XfBCGf-!;kMGf0Xk00*h)^@1 zSeU|GS%kws*02>^h=9X80R!}pFr>OVBhx?`DT+eaoR4v3rf1S)2umzs^HE0G$Or`0 ze=cRQI~^{zoLx}sZ;3)N);;>B_YAedu5TnB|4@sVyCsqtBEe@%abTQ;m`_R8jWei{ z8Dps0=3Cz92sbNBvC*56e1~nRUQK1;KY<5-=TVrT^netIPe`HW#|m6v3h`#kGZ0bN zh5x=(}RL5s5IO?4Dc>pYftxe#ykz%iaW6i#FWvN68?2c~_swvb5f zjzNP4^^{J4^&`fcTpN(ChsGk-<$xtK4cR$JL;#@^fgSTy%?z3L(RQx4XP1N!F`f2HY=M7Z)s?t9B#a#Np9*el< z5c+gI2EFDG^2 z>b!4PrC+sBd5>UUeb3XiIRAxCU_Mxscr6ZZBa_%S;^DaDvZ>$E^9Qjn2S(b2;0tRJ zdCU7+HwKE_jR0`iUgeKCi{Bsfz0oTqHfgzG+p(DLSY3FY!brA<-P9Q5%C9snuCNu~ za4LHDqmLPWMl;ODX6bcBzSj&RwZgRQ>Ij7Edxkrr>`DkkW?b<&^d+@o)$DMcFP%ki z@V5qg>=3O{T|334hP;%$8YqXq4B82h9@OiM2DB3=l?nq9-%T#z$VZ1)AGv2Yd-*&8 z@7pr4(}j)i{h|g~BXn$F{BozDu|g;FP*n2IybGNhMH4A(iGZIgaN>JEDIBRdxB~ZRk1#SNeRy4ccyC7OM4weKGjmNj@aCk%Z{WvAolJdc zC^4ZsVz+?{yO(so1`c<%%8W9Cx<)>ftM9QCadsUW-wHBuo)Cz&tG1e2*p6`7|8S(G zh@7YKNEb)Y=AwMl<%qCGNFN-FFvBPzSCzw>57C@-Wf~K~=rj>h?izK5Xp-CZ#20Kp ztw993SJPrgiQ#p=|C^~pu}kKx^wDZhB>8B!g9qtC$-ud{|EW!=TD(yZ#}|MrM#JuK z4Doe<@!W+^6{B3((D-?p4smNNzgAW|$)@nF?OPn=dvua4TCFT|0Y2_B*ryJ3Hdz=5 z&oY(zNHGKfV&3axCk$A@jAm+?@S!}H>XC$f7bq)x6#mxJmYNj2l(ECefzC0+*$G2~Moapr=2gBW{QWaD%BT9nPI!c3QHkC5{*Wh$ zPOap3WThy!WW$oR_POdH7ph{+qv?o)BKVt z^PC!r7{uR01Y}(I(*{Wv$=tP5cw!(&^At+tY!R0AARn~CEI z9_{cnJnGBkjNLRpW>bC*&OQVczUf73GSI|jC<=Me06|8MVLK#?swa`1o-{XK6eZ(7 zB`aOnndzL{(SPSu%aBylzTYdPDUr+ynhC4pRzv;EAuH1m5ENdvo1`h=MAGBWmeb?Q zE1Tky%AVcn`$hIsmp3%;edp`2xH-~0x$3Ny>NnMa>fCkYX9qniZ#2cS{=8TNfF44O1b2%@rYUv+7hIPym_Ns!=qy}5jX=<6|8kW6toTu-)D#8c*8sCw z?aIDv%rKub*cnVpQoHe!D?YQndPGNPgy89dt1rYeZsv!O7V$o;sZ|-zA{yR{+8O&!p+Ph_jwEcq_OqUe1}5E5XwhycUvIc+UeX<|G_Xo#48Cs zEBWZun3EaruO2h~29=7y&)6o3L5Wk*)p#lg?f7=tvW~(zC-Zu<)nDrde#vP`laf9M z_W^5CfD($b-5;xNV(>T6QZ+i51LlVLnjlW-N(V5`5h4o2ESTm9kp)5rta*e;0}=UQ zm4`?NEPb5#vu3P^^zsepQi#(($D+amFiv(#bfVK6xGcT)x9q^B6>AAQcN9acKHN=o zL{E_H@1K22&whEH8E{0y%h`}`35ZV1Ye;tx3ULqf=Iit@5^ zrXMbLz)#1B=s@9b`<2!`uRl5$~jE^1$3N?E^PB zS+K+jA}R6W(Vv4*7ZM){*f{!lj^)RRmYEl!&G@05=Ghx#Zg9v6A|Gt=-QBDyFKU1DzgPBhe@uV@ne)_XBRy>qdJcE9IhZZlh#v>=agaU^^2b5>IH)Zvr)WqtK;KK1uU1j4 zJBSp+P|{MIP3UCue-GUFwTtaM($6r542vQp76u0amPa_Nz)S(0C;^6oz306ekSvf{p@O3YvDu;)jLu*Z*SvmvH#^0e;_@gT z&%yWclmI0hGR>5>`<|Ya7L#)^WS7K*gUrfH{lbFXKNlp3;86auVzD9RzBQztpuG|tof2^2) z25mMaJdeVPQN&sU(9=FSdkP~gv!R4^e9D+@_@wX#!G&U;+i^)ekTrM^2Uf;LCnCZm z1@?;pvMyyMw>Z!Q2C{yhoGbpLH}HcOLZ|>6*s76%w^Q`$@Lq$k)6uMM9xFht}E- zH$0}>xNk20&KQ1@w__p~$qO;Ta!s}TmEt}+LSLuyGB%n`U*fG7&8cZ>F5nn?6UEvk z#tTa1Q)R!2H0~nK39kcgMX>t4Rr%x>I(8lpVhXPk&$0~tE)BN(rC!a{4o_B5_k;Whu0&J_I_gcU1aNUq z!Ag|FdEmmSv{65cdgpep5!k}z!JT~+vF@hkO?XV>urX4l`sEI|Bv(bI*Y(B@}wjFQM>J~<)_?rpmW2w@#t zSsWsc_WhfbSY4;=>piy?)O}PUB=NlV7-CICaV%B)A~Qi<^pDKeX!T08m87)a&)=)u znVv9bXqf|)Pb8*+AL5!Qf$l--A)_lSr+l*8ldX&uL8JL4U+7tP40l!*HX#FH}WW=D* zW$Ze$*7THq@f3-Jj%$p|ccJLlnrVtr++X{OQtli}sjTZ+=OY>k>9 zbgGRI7DF9#>XlrSwb;+@#pn+4^Hw@VTt2;h1Yl!*r%p4n4;O=2@Exf}H`RNJAX2w@ zqyk|0<_M$7Cx50k(&Bd%!B+#PsYDYARN>1$f|qQ!%$TzfgJzaodDwU0?tTG>9>dh? z2i$GuCVpGUC~Ui6e^#L%KTa>O$z)Efi*ld|Iz_rR#=SGYv0yq^j?XsnYd1r1ARoTJTvIoX3e zQ)z!s*EDONOewvc#UhE#tmP8$SR*)#oq`K}t)eqdM2YNxlD&lBGL z5*ujJ;RUQ-eWc!r69@;);#Ja@RKGPUz2MGsJ}58Xk=BkT5WY>!r*9N3d8ZWePR{dS z3*6OxqDspVl%NK+NCqlrjPjSW4!;CQrE1lSQ$|3`hx8L*DhvqCHsyPvDe5}SNO==W zvH1V{7Nf-Da`b$d;~0Ry&3tU!-}J(PC%rKK^CCOpqeHjUk)Y?m1OGK}!WHyzJhMpP zHM^!JC$;;WhH+^hAcqS-W)u=j6_qpY9-3H1r5|>cVfa^=9i0pxDd$yr_|SkM7q@|W zeT>&H`=;~OeG};W216S51zHF+R=zGpa@DT?W!)p}UibV`=Qj`M{NHe02k!}ocJY$o zELL1d{2(|ssO2SK%N@FC{ZC^T4YLaTes=zxRc5si7tvtq*A_$l+ zMV+V)*5O`32I&3vNL}pK=8`N}+#zm~q9o6F$yYAbwMol(DmDBLOhMlObbpqea0V9i zn;djA$0-v-Kktr8EhE{o=&uQGse?Z*X~Vu!5L>ir0~iA6Rk4^06C3Rvg|o>zNmFfB zvk+s!;UoT2f28rgUXuat^O10#F*O?D%>D z9Trol>s#mD`m5}Ok8=m*LA4I&+Mrbz+Ql5Hl%q;!wUdqK24GiVXsnMOdd9+8 zit4^?@t^a9p$5F|w#+<_FCv@y^=m9bi~+2tc?ZV8mM}Jyqtk&f-f-LOb5t(@i2Tnx z7^K9MVI`?lcX)NmBF^H!!-4(1yfDJ(rk>~KkouUyAe=qAokO@#{D`^*yz{K!2+vKD zEA8h+e{o}os1VtFX7~$nS|WqTB5lx5mSI_Wq^zC3D_|yOC+3ZGNp0M4U?(GD31AN1CuHVLZya>xIx8oB4xAxX*G#TPDUCr5C8}w>yFGG|0$=qSl9syN96Xt zZT((^_zKM&{(pFS%Z50&t_d>g1cLAcY;fBcZUGO zdES}%)<2;4zW1tCRaZLspo?zXrG!_%b8#5~)TvMK&ALqV3-jA`H5?*i@#KU8pmCI`yQ!jhQMy1^n4x&1;ngzpN?48M zSpCX!iC%QGs6|4V3fR(0+$}C$#!-{~N(Vh2pW9lM}8A};JEmt>#4rJ z7u!%g;g>3CH>kU!Y9#rGOOS1C;_f2nD$ntTYV91L|2t~ecrJNM`<#U1Y*Rfi@t#0y z#3F)80QdGIzAhW1G4LyqbMYotKOd6=q-W?o|pba26Y{bVTesYSv(B0Y?G~4L0uZkr6uaL~(_%=(txA}ARxSlyB&4@u+SVSRS=#I#MlhMs9>en_5Z%4+HOdg+mLK`SRiQaNs^a(zQ?LeGNcYXX~-vEv*j{PDQWiE zS1qwv{e58wWsyU|;&=oH(k4!#0q1=xj5tp`ho_x)B0zQurdZFz1w%p1%`)o@&DI9L zG}8ikt)aTvSv@n(2g}723Rd_p@zK6JJX^zs#C-bRZykGy`x>|wDNGa{on*S!7JJ`F zcyC}^uONP35IAX<7-Pf_Z_GnOFl`a^_?dB;%?9SmAyZ!hqV*aGIxz8!gakC6jt$E2 zU(O0CeKt@g?H0x}C?MR7pKM<3xEIsk%qxehb*283hmM}G=@N+K_XPcFBV?~r3zA6Z zS&LwINNh}KLN+zf8rpmMp3s3^BHr1RQujm;C{XZlOh+xn-afIFC&uiA*x z=;X-;Gw+^Zpp4`VX2jnJKLOcdvSGJE5mgW2K$83cDdqkzZQ-6`YYtLdBEHcIGk5XgAqvoi)i3LE+x_6|L-OPBp`l92W2U*+Ryz!5y)t9H(o17?3_k;_#y?* z(!i{06_w9flp;(A3s2?{TTjPSML3W_CK$^6H#96YiY~DK+oe+YvYR(1^I32wTfN2P z>3G_A5aJ5u9qXj}K#xv(K!&^NZS!!`1~1lKq3=S=qe0y}l?vRwCJi*A~0!*p_|!A|%&w zWBSerZop32x&M=y0iZ=)5L-lO!WDOUI*wp+YUl@QV#mI`h0ZCt!Z=&(@=5C#?~cVq zZPe~Qzd{2~jH*wr-4xthsVZp@&|3z{Yf;5}115kTfo*^V^B*Z1e$-g;;Hqj@+XXS8EpuajNMLw1BP!_XsQAkwhRUzpdhaA-|1 z7_;ySz%_y&H`7wYUF4RbDMh{3vo2Ut>1&vKNjL~G;njoIz>L9!dS(aIw|M-^<>nzz z`c9fc_%Axp);vdeM1>u{#FEv@Fa6~fS5ngq3i+@{WcY!{0s}DJWo&BjhmX`-YIy6N zbZC-1gMBTij?!5O@!QYG(0QFRl*KM1(R3-ZSV98o3~OTrtLLa>){?;wl=Hk+ze$m7 z(66Y%4GLO~{*LUo|793SaYMVC0qkh1Fi7e$E~_8?>{Vx)b>$uN5PM!Ue30>Gi!}zV zq_Z#xzB>Rh3JZ4Pw`?AR(F7P#r>P>%i2Fg>Yo5hy)D)F)z2L_0z%MK3{p}ns;LEX9 zKZ-{D^mH&q-)}#cxsSBE6>dt(O9v{DqJ&`xz8H5q%~k*!lNQ!akg9nd zjLE;`*xWLd0d6(I^-ban1PK`|%9U7+htxgdIy6A(V{B59>7~5b>3Cj2v01(VY_%Q_ z=cbtnXv(Xa&AjFE@aJ=PxR1!RKZ+5E?HMl_N>UVdC;{}`d0Q0n38Czk-%{;VIlqj# z$!3tARi&;r*;OrNk|xo*?PpGhaaxZqI;%X z0;*gSQcE}Pq!_dTC2onDdp$W$)ww}KJ{W)oH8pr0xT%&N_Jiei)HMrU>(`9O2iw7j z`i=w;FzxuZ^vInyST@wBJiB$WS=Yf%!-zXMqt9>ivB7R-@LY8l7mdw6skorql&51& z-(YLQn48&q#O|m2`YnS~Y;wfkY_Z8%Mxyakqyxv|6C4&$p|$#0p3wvB&l78Qw-)ia zuLKSMS{(_o*6|)VTd5(=X*7)8C`eSncrB!0Bbp?E@&0KYgz>=@I~Ni0YQyui&Q0h| zvP-2HAf|I8+qD9#9@Q4CfWCj;WP7ZoV9$Ihm{8C2D1G%F&vz1yQE++SKrG>t(C8ZS zzTS65$FPrjrFZ#2cl#cv7A}*Ft|_Z*@0<~-9c;`|Mxx4vQWoFiXH^43gh)($z7*OoZF zU9g*2F2iqGbc+svqyf~XPf*H_sD7T(+5Wv8v-`pz{*4rtaIUSm5w0y3s!dT-CtNLf zTW&1yVEm9O#xOvDAZL)tt&D4ypq3)vf=s z(DljZ#O&~pnK(brly-4CM?sEDIs<-XcQM>OJLjn~%Q2v4qSA+p8y4BY|7 zv`~^92o!>;u)27K!A?W;civ36BsgRX;1Wb; z%U^$#!hj-UO|2GqJaZfD8&}beb$~6nv8G*maJr^%ClTtrjpg(VY?cuV`Sl>t6euE^ z@&RER!NYR_h>+Uz(87qwJCWhO@bhYKO(UCDTCijiM&&+x_~$H|`{)}34xXOP-2Sqf zmGopyd>8NaF|DHVdb5@U24iwKeWX12cM1LH2VkOIzkWunjip7nWGx-x*oNsNPWh*2 z2J#Wl=LRgnF6>5?Avag0dB(Z*bP%f6s6}hKk_z20BB4NwRPxn&ewquepc;#)l)eLJ zlb1Nv&IN9l8d_e%ZVEP6*QDZ!3cj2UrvdFgS4+LQ{jTI(YO${KNwG<(Uv5Q;4pwc0 zszBnQitfI%jOk{2Y}!F0U&tmA{T#+dSeo%+cnWnYoZFF$1b|k!9BB_w4@xn5>R@Ak zEccR0SWz2vRoxSs=+@U)IKWxF6qZ0k2l$mR@QLYYdlA(T{$QPVAdoQPreXXkwzs(jc4(1Y9Cz{n zGWN^Y#`7E8+{D_vKnsqogQ86^3mv5q&7F%+QhOd9oo?AKrlh70X;=4Szm3pl?bqv- z8zmZ5(Fuq_<(ZZkfsN{BVG68Y5D;$wA`mizJ~EMuf#Q%8e3R%wx$uoCl$H4aRT1F{ zqC_KLdQJ0TA;f*m`ZzI~%0G}2jGRX)jx^)?xAh)+|2Na~QTHYnXuuBeX+v6w&7tVG zNQ=nHGfHU+yk$`cL zglaKKH9xD+8tKUPL1{ISGgx_yxJO-^``-MK0EPa4RG-I*25ZdiU@NZmqzms!U$*+q zF3>Z)AyPfOHjXk_FY@9l-|px6Th(hKUkA#f#{~E0PU^>_L#i46>Itt{->G05be$ZI zXtSR>fRJ9^&JPPy4Nv?JU}R@y#B=Al^Q7$VWMc0oWTGj_6-r5J`GqbhsJI}IDrrob z3e`a^FVd5wS$7O&(uHm%v_2)XH6>--x@rG=HCYf6jG3n$QTYab%S`NdI5s5|nrE?HwYy0Uta==J@raj1np zP*xnj>>$d!HPh13vdTnTCqf)%=Eps;suQ#b;H}Uq?HnNDaqGILY|Hq`Ae@Q~=Lhf; zM}WK0fNHd{?6?#iEgOH#U^)lw>}`Fy#|G1M{K{PM0EE6s?%eclg3N0HG=+k1g9oCp z!}oTQ^N{UPFS*tBj)+>KHRj!!YH7E_R(B0^);)(kI&YFf!N_uJ-c~H7#?vVX{>dJB zmvHdD^3ya)9Vn70oUZ2tc7*b z#>beDpUyifn2L62((uIued;wN{KMOX0Cbqh#O|T}zu|X=(RZ% zlVLugb!#VP$F;*d^~=Pt4)bN5ssWv~IEIzVRsRXPrrO&`zKL*1|Ar@}B^XH|P>2IX zB8aqBm#HE(o0Xp-N7Y^akP5Ldq)J&+ALR-c3Z@OG;mR76_pd_Lh(_?c7v)EXI*p{|q4z`F;S z!I!Ledn#^nJ}pcMuLt_*-+(41xvPhnH2GP~bMb6{8<6+igWaX4f(mufie{NY`HKYL z<39?J@U{d2lb!czqr;;AVW>t4#Zb+uxchZ2Ra9R&4(Q)l7I{aD+^|bqj0T$csPVaq z<;ipWX+F_CB`h6@_wOx;$!)R?>yPlH`AEGp36*VEy|~WgI(ac6h$Q(rDg2fAsQnx^Fpha^amTykjbw>nOswMug!rbSh z0-NgHuzodYSd}kxT24il)bdx{gW(>b`AWi9Gak7h(TC68f{Oi)DcNwX52=q(E#RNK zQz(&Y0)15XPWPW=FHJy~F1PF}3_pL8WMa5kZN=oyriGCW6vJT(+Zj81B8#lPE6zIV zxsuwaD6?39yY>(%mMwB~qU2>vQ#6z5yka&iA4N(YEo+0SbZ)4pV32j2h0kh8m`YA* z%{|@PX2QVLRW{2#+qq`CJu_fkpMB-SJMl4sZtpJC_ACh#|#)X+wXA&Q4*fui-EG8c&&i=4UPikhwF;^%3>-7@;W?QL1N3yY_SfX9)<048old-m1q$vuI38erx1mfr6efpt4y$3r9{k;dj^ zRB-+4e-(~wGQwo#a8|$hRJtSDwL&X^Yk%hHRsk&ffYNp1&LCYJb@Z*8mo9%y|BlrG zzc~cmC*9>e&Bs;Vs%83N;N0PnV&fjdx`v)uVfq3U#>m;m;}AH4jkP)p)*HP6+W`&h zu%YBoPFhLfAvr%$;MuSRJFi|+C3Apa;3lM_$SM7~^;n|j*qQbLF0>klZ$Q+oh#eQv zKF9c3Kxvk})hdfg|^Q8^F!f^zrY9mtxQJ+}zGO!*n>T(}8E|CiCOA zqz1j;JS%)!^|UqlLW_`uR1BPO+~T=#=K5QAey)*&pui@(c~w+>!CL72)W<#x0yLEr z7H;}d+AVQg^f);ZeGtvP%k~yh%D(j$naM~skCJcs6T}SvVWRVy? zvTN`#>hSv{e)lom`Vx%l+)k#LT^+Y_911Hov1hkw7j_&*-po*5Ms8DN0X!}ZiqphH|y`_qoN ztkQp^eWp@>zV_J;K#Z&B$|5gmt6^LdOKIZ1h4J4`2=ZjkBj#+=A*Oim^yZ^D#1Q9S zEp4FMc{}Sy;fdT!NmzGNBE1e%BR3bRrc*OJZHel?;Gi|-lwL+y(ze}VtdpB?8(_CF z_c^jbh*!D5xW-3C?(BUvpcg|)n>z!k$pe^$P`_N>JZg787eYvwnMWT<>Ffo45jo-Y zy-6N^8CKC1bYG0oFXESnrhx?wZ)VS^S9ZRb7f$J=+RNYb|Cl)Xx@@{m%ZerWPX&VY z&aE(sSpNB5f2IHnXhb`cphPJHQr79YKtC;20{*kGC+_nR4LZ% zQ~q5bDT*};(AXSSLoi@rh~X@{Ut}AkYOI4RtA$H1rJSQPdB&Si$-NKx5@XYFlMqxo zu-8j$7}^+p2hRpFx~JTSKS>Mqbh)Brdc{+z9AZymXPRk==Bb!IhOe3%k&c7GcMSA2 zGu7%~?M1IWMXY1318vUQu8n11wrlqIHv)&@EDM3Ei^8Wn#~7C=L1aE-he+aK}+*1JhE-ejBG@)`|Jg-`f z-OBK9Mu!s76#A$bEmTrbn*hRdbe3vF7O{#5T}UKqWs9k!>}cJWr#K5SmyQ)VJ5eJx zBhe|kS45eq&ABmdj&r1Qi0EuD_`##Cr9V$->y=fow|I32VQ}Rv?W~Pkg^ngJsM0@_ zw>4Eb-3dYW>1O>(3}kmpTrUTmCOb*?7)7&6Cf$j37UKd2!d`KO2qYX;dw&I);8=t= ztW=pOu^dIejjyrS+s$cBsjKHCuvt+%3inDumjI>K-_b1PJ%Yh)+ml z8DA{M)Exv6r~WGGQ~q_Pb5L(_QkduIjv@QxO$)Kys3CpT6-5>F~(_}e{X~{26vt-YR2h`9LZ))_Ue`s zM*Ho>O{ASDK;5V+t$`fd^~dOzI&OnOznHHZRHc@WA3fG%nT1SRuDV-slhIfdI)Z%X zU_3DEKk5s{zOL)e_R@4)ed^T=kPe9Wr1BZbMK<DI6zWMWzO$;oM*Fj^5}thqXW7ox)Ja^?LcZ~@+lZlpx_zBN2I}V&~uNz zg$M4*P?oCipUz>nElQx0@7uB4`uIB4K(7w6fCwypI=QWvTIt<{h?wfpTV#Ce^*Th* zC@*7IE)VE&_Xufk&zlgRyTQS_PO(oa>dfrbPYs>vH<$5TNhw~RRtRM-LvoNT**dYX zJ22WkK&gA|5uOys`<^)P>MANjBT_{#_PAS7PZqrE%Jr`wsKFE6sf@P+=*zB>YP4#x z0>NNW;i|`4dlX;e(njwU#yDjfYpyS5I0!MA0Ym4oitRFcmYI1C=N^^+;8b8eq;K~a zBnJ@vIj)eaP#RTsm{|HKAnNnXx`?b(XW{}$){Cebwy+9m9HCEiW)fWjctI`FzBvHQ zCLComJxl;OW@*28eHY`uA>UPU`KEk5(7BzH0r(&!jg>Evti#Fl1!G51?k6_@?Azto z5`Y_A_;+$O~H2k)IgrHJXyp z8jML>v7%0eg;sNqeTU;4Q{a)qRD1bZyM>7Q^M#B7>2u7+%*xlngP51z(?jcc&>-Td zDMSG@RBxLwq2TeaChGKQn8e<^CY%zXxmUeQZf@V@w{qicmE?A8yH85H_=_DF#QVaF z8m*_fQ+6B?P*>)W5koZ5m9xF$E^>?Ve)G4RC6LBtYBgD05q#%d9Ni@4O|*5c9a?(>J%XkQYS_X5nQqQgr0(UfPF>_Y;*I^<4~ZE@b?aw8_+Nu zxY0V{0B;!WQVvGmEa&9+^~+>FG6&I#0%^4^tg`xWdSp>$6S(JC0Fx#};lHLCqJB*~ z63=vR3mY%w3H;+!^bM>9eGfzyACE%KB}AYIh*o8~R}`G7^zAIUrqq>}PKJ;v1n62m zarh&#So#FJ{NP$p{-(~Q2>ubEnD zP;aeo_x-<97EOJ&FA1q$^ZY;S<9~;Y5M=j()x_|x`oSsHjG~O9BvYF&7v$E6Q3#_L zt!zcEn7af~fb4Qs*q%?EZuGNe-Fw_x%%@r7e&>E&BmQ%Bih$Z11eB$E*gF-N;yK_s z$X8wh71I*22RGT2l`qsQi zeXdn&R&}15iQgGm<0EXFLJH`bHmrUf^kS+-aoLt{l^J+cr2L-3sCyj#9S}hQgG&`V zi^@pK(aJ=*l~k{;^~d&U7{aQ{49e+OWr-ox1p;li$(UF$;+h-jI*JR#IBHnbmG8ib z4e$d17!QKkQr5Mxy|@O@mtXk`JwsIDmvClNF@G(lzNYm{;^l0Y1+t(oI==omtFT&3 z<%rDva9eA>g+4}&+`LtQ@dg;w%qB&Npuu^(n^=^T^t#_0@31QQCyMTQL6KCmANKD+ z1$1OCS>M=?O{PLaT2~GqI`$JH@ndSls{gD?qkth4I$)>dhxst^*+`)9m;=xiqN)bG zO|hd*O}~@ds=AR2qgbvhbF>IW%>it1yUytlcwu&#X`-=V)&%5g}jHaF~C$D+YrtB*PXZgo@Z3x;ni!Y)61F5xk0ijf6M%r?mT|i7dF7k7y2vxCP~4j9tJs^dd)X)cu>K6HK!>VO6)hF zxhF}Gkw12fQrB9kFTHx2w@+aQ3iOgpPYg^CB4IckA%9jOs2Wo0H}etnI6}0%A^h26 z8^VJfj{ta_Io*!Dz?Q4N!ks?aT=#oJ4EdGjbv-q7SxaSk&sYq2tCK z9#OSBLQ1a`oc%jd_{|+!wV6wu|LzFkyIF7Ok2*Fv$ksCoA!K@+>?;JN35_V{5`y@d z1=3`WMg<}o>#bWowHN9N5d4MQ_49GJfaU6QM~Eo;_W4^YodI*3*4!Drm>gMLvU;|#tBZ(3O`r%P-X{M=>jgOF+6@&L1DDiWLo+6=uNx3Qs zj2WZhJ!91d{>icj?c-k(Jq#Ez(f53_0}b7%MYG8Mlh6jNFc7w@U_I~)?b!+>mPDQa z`rfBy@S+q4aVEq70I2W+gGq|cMt>fj2J^kKJPsi&c5YL*$U@vicEf?dDMb&- z$SwBQ)$lL;!9fR-ThNp7^Mu;u*ucGW1|=&pN2CMtVxr+6GFRyH4=*jExxToDpoVFZ zULatr*Izi#MVz-=oOSgXi*b3JvvfNQSdC=Fin>qcM`x@pH9#rd5@6g<02u$Y2gTbI z?D;L1%arFI^;new6h|~HNQD&| zE=WfMLjvV3eU;%PpoRr48AVR$@MdIvg9rnsV8Z(d9xObxdkU%J;}`4MTFNB zXjq1ynr0|-XT-%{RldvuY__b25+9b8eO~%}Tz-6fyaIanxhMER?2k|Y{|DY$bv{2f z&nlbQdE&3RIDSSNHZ3HtN{7p>8Is3~2g-ma6{U|&X;vYN2Hw*usuxQ6*Ppa(Gkb=|G(Mv;>#t0|yVMH`sTjovcd@0qt3Ueb!Y3-Qc z`=pP~ohP-?nj~%bOKf;n+qx^vLU%5s9UB69>_6!4R|n`suim1UkwH*&!k%sjAevel zSqMK_K=Q2+KG!wwI-sU%tQsKD$J|4KD~uraXU|={1zsDM=?qDZ3%gJwOsyd|Mt6mh zHi%UE3}7T6w{cY8R)a~9H?e}dp(vzN=dB{fw_)7UA)UK2JDKsy&!C1wpjIxkBcN?#Yjexcq1pPS~ndBsZ zHnnO--n#}+LNR_>Y)up#qH z_ZKQ=0gef5>jK`SP@G1ZYe?CF51qYHP#)zNc7K3baf^?R$HC!*Q|nP;oOy$;OSL*( z8%oa$U9n?E-UjNq_FJqt=mA)=tN#%x8W8XrKW4Kr$MF3fzqAs|Ogk$yn34qf}QAJ z;kSreWvdk4gw987H{0$MzFak93dF^OH4_jAtn&@hM*_3-f|4viS!CEn-u=@IGX6O# zs)4`yMT606q+-Z2sSM-|{i#ar*|avq})XHk7!z`z=LVT-3cYSNZ96 zja1ZiJ-1SnQDZnAg{OY5O{^v(#nG`V@qIem=zE@)neX*aMLcGG(HT{fmuUioIqX@@ z)f*4%&J$+EO6ORCw3(3c2CA^*x1o(H9U@eGtjrhWN4u1^TF5^T8DFfAn;90J?6PkP zEI0Wv>nkN&yuC|5wb#)^dgj`W}DPJ~rAa~`7d-^fE zy3A;!2<<;=^phyGrgn~B`dsayz&?L^4jY-e~C0~-Usv$N+^E9=RBt;|Xs6uqs`vmFs$ z7x@gT0YOiIu96ahH+CB_2_kbMJI>`cG<#+|ZR863G6)TX*t;Sh;V1d;WqoC*+-Yw4 zWAH332XWJLisT!UR%%^ZB5xi;y0RZ)f=pm8Hz>UJJEfl0HZojuSA3F~=BGW{f}pmY zldl`Ex*hkYg06TSYRA~}pT7j6Qmuyk@QOG5NYh<|9y<=CjDr!3E^LrrCr<9-k)CIv z+hX(?C<8HOF=06%Xm}Npl7>w|*Lli&wUMK^<7$e6+GV~a`E{{RKc4a-KYl>bO6*-c z(QPn6Z;6p0LdQend>)35EcsXb7PG4dca0%XgmWW?WBr*Nf$jGppaWLwRZW-ik4NOK z2=uEGNHegDAL?31b`XRa%$oS-I8O}gs!4?~k!?hv$u)gww(QriO`6YMg&+9@PJgEH za;9KJ%qmbS7V+a3^1At&6eshu3G?&(H`(tgTP2}X5pKxt%L@WMS;}#%bhdhg147cR z!#+D?sb8L6*qP=Oh?2ev-sJaR^1KrL)k!BLBcn!FMeHKy>MpT-)zpZ~xkMn!yZhh9 z-D-C365(UPNC-&)AQM7Jq%a5|@xo}Z5ab{<_?*L^|G6$>{4%QCPu8cH1G=nk*~#l7Yd;@BeVqEh+eM{!3QWuS2)a+1BwKoIdy+ zuv*+tZN3_O+Gl|XL*X$}*s|xP<(Xt?wCp&kIjVCuhuYwzTNEYkLyMSDwI_%sl2OKK zgysmtgESbHIJIX6fv3m$D${L$;ljrA)hDTtL+Xz|6o-!gQyiK@+UqMOoR@EKidkEe zXf5O=>Pkegc(*e#x2!bMt)(vD4R#6j6Xi!1iOVOgD<`oEXUy_e#nCiysit=>|tHHU|i+Tb}D{yP{D|Nr|KCUrfS=KMhlnVz9ftML)#YH({ z&)G@k@x*toK$5pa@7&JO0PIg7`;$>BMK-4#G!kFhk{Se5@(0UO=@=9NqzaG+L91Cj z^(XV`OfOZM$wqm4LpSmvp5VY{Gc!{qhSEp?g&TWyGAFhGPqT*{d#d%ut@i`+nUGMS-b za9*_R9=+Tg>v zzQ_YMKhamR8sG#_S)&vyoZpir*lKhp;^}dQ9$4x z-PV@h?ksPQYXy{hgD-~fn6Y6O@);aYqE20V9>0iQ3yen1H4iuuY2DWb>Lk^Y|6mZom%j?<$4$}^xhC?ycOvAbWpxrQNB zS{!GYz*_=It&)bVrNXqGy~w@0QxOb+5GH8|ZnBgdJ;Q!64pw72##p#DDyEW>To%)~ znTrCv7s!q(2OW$~r)u=;0da2bTWS&=UI-;8hsrGv{2eVO96Q=YcBqt{poXdEV~cpd ziKTc{kT_-~_XG+ngR`-vba8{5pNfJ`TW2~GL$!+iwcQXdG$9?YQ|j=$>+o_4+RXZV zB|I~~8IC+r=9Ft! zg<~gann0u(%XJasj~~2{4zrUHpLhtVe~ypMitV%(74Ok}e;nrPI1S)~u=$3-wQ z5BidIuGDwk-2cyPN8Dz921h9xGb_^O(n{qvksD2rL=&Z!pV{Xjv##VXQr~d5Ql1W< z2$n{+n!Y-)C;q)#kEP*l25rMY7BEX{UsA%tK0~F?6aYLfI5r9X?b+^08bZCyT#&O} z6+bUW<6ld+T|Ltfwy#0K0+{Avup=Jn2BBNcOTC|j2;xO9cV?ig$=(6tinoeDH$um zM`AFA7NR5xJ7~h+wM*KQcik2IK!_oD4Dt3Yu6z#C_boCPRF3ew=W>$Swlk%OHI4=f zl{;xGY z7^ES7cgy^W*rxY&l%;qkV#G#b$yLiz#5^-bX&q>K)Sv-yp)f*||2$PNBW0tJsKyS zqu=c`a5A1bvaEL4PO0JF9&~NLo<8e1^w{61wX2wXM}pp(5EETzFL_l4YI@A|lX6rg zJrpDjA+z{>@l#BcPtb$eM}E_pQsp z_V+Xd&J|?2RI&rtdPg4@N-W~*>Pwe2hG||`;6(6S2rw|-JqC-?l1jJftorbn4)0jkt>bd2ZdTW5XD|_3DYFC-D2Spk8&z`av;`Pd2;zL@c zYweU&%J?EW1kA>Yeetm$HJh`HBWfYPmNI{;miHSk+_n@7_e-bl?kTNBxpZ*nV0VoZ z_kmjNoSRKJPsE(^xfoWtK31-GKUemZ@I17x+?;&r%L8z)-9$fF7lZ679_C0y>i5io=+uh*W73UBxuR~+_j`HE z;Y$=pOiam9052-5?u1)%T9`x0JtjCS3zmmUWPaJXybRU3-sVBujY6zOUM6+x@IuXU zzcdGZS@zmfRg9J(W!1Sqq>Ek#QaI z3{rLbWAZQ5Y8IIyFN7aC(U`agtp^4u+0`FrpYeBck#9ZRR%@uMxBT*r-i8NbEI%!C z*KXg!HhQgi$;b?Gid6Ddh>BewJVxi_V=VssjOS{@JF+iyLiQ7~fbSf#bW?ki%dKU6 zWz%eXKx()h;j?TN%ZJrh%Mm+zWdU`57h)3>qZjOhPNWE)0#;=Xr@8jc%koD45lTlPw5*bLY}?`XA(umN`&^}BA?>Rwb4A&#aED*EA?&tE9{d}%c?)z6MFU=c%SxbH>^O|A&>Y}LO&b5rA(nZibA2r^iS^ArmcpgwJ+t# zBMwdko1`%pMustKRST#`)#PXrCaicd=IrB&<_d~eUv1lxDN#COx;RpfC*;=2$81)$ z?l&Et@U^;Hv-Wv9YVOGNUD0TsoDRj zHMhprP#b&d2+6cWmHiFe_;i3N&iy@?S$8!asbG zy>1=l;^<a`Rd#}igXV?B)uMlPY`MuI(!ImA`Y#VLmIq0)5uHp(_&kv_kw z(n&=X;L%B{@06jz(P?Dq8>3UDj+zP@psylju-n+DRAQ@mxrP$)U8?~+V2SW(tW1jc zVSTT(VOyxXtTKKs7R8Ol2AGknIAfo z^K1JHx#M^{KRJJqz)`kKroGKG=wZRMBCr^iHsv6-rYcc9c7r$3@@R<;bu9ydRh@9= zN8zh0CgD6L+2p_(t;)^KwUvBNl{)Z(hST@M;)!U^$^)pGAF7819XgJ&q$g4{W9KBM z?~;((@2Xoz^#K$?V@ZcSeg8Mj0c!4{=@T#U6j|2;@=&8p4M!m{BrkC5tD0QX6DQ>{ zqS4Ic7Z3g<=hDMsDf8hwVJ1*FBiu{<`8Q2fmY^urCig?9x7iWm!gtN-}ch)sA0L+(zd5uDmZSp$j^5n%AK6_ zw>Wa@l1F5At5TQ2eslVzP~6=GutP^>dPQL)X8>={hT-9kC3$Vl?GBn`@JzLt_gZ$0 zHcR@h?{FzKhE_$?blsR(W0Sr)wdQZHqR@eMZ|x#d|Eq`boO?w^fs14LoL39iyDpG`ie6?5$Cx`Iil#+zm{s4~7d%~@A$-Qu z=jf&Yhmkr?T1u&l>S@$ctMlrftlFejz)8=~OoT1s?b;2FlAg1Yg$RPBFP-uhaj94Z#Z9u4d4LT#oj7E0XDe}~n zYBs5-TRi72^}6@qg1@+Zvps_lJNde|cHx#-o0AxlTKO*+ikxyc#{kHR1x^&=0|fG zl}8;Vse0$&BuJ%0L8LC zmD|^36;M2S`ED#E6ufmhnQzL4QXI@F-Yg2%IV^f1TF*U%l^gSkeJ?~n^lKNfN#tQ- z?k4eSgPvv+GeFv6@&<}IAWL;ijABNTpE54l7+hyFgRl!W#}pl*AFNW~c7ZX>pFotI ztRTwQ!OP#9IeFdOXWt7;ZZS%jXXmO5H)W=bw-}R!St`5wX1bk>p`bz&ZgbzAy`e1N zvAN=DJ4D=}LOFkuvO+~C1UeBE)Za2d`y(|g<&sdg2phIRS1oLj_Kw_c82~B~Q81gD^|~!QPPaWu&mJ zk4}*#_w8m|!U#P?!4ibptE5O0xT3;4$)XD-Rum-X$@nXS`Or{R2jFLH9#dhy9ARBa zywaI4CcaJ=MTKH1)ZG@os3h)sOjGEg(J^kCfG`fhx|?60RR8`0C6X|MDfy*m(M0PM zDH<5W;1C`Tr^-|cQ6JcKCc&^1?t_wb|Lc1A@NaV3@^-a*x`2V9Sw$sp;e zi+^s>Z+VYI-@iWfvA(`ah6I(>L%RCImxMZUpE-A=67j)a7UA3|o)JC&H;@%aLBVi2 zLVx-+4(VBfA%xVR`M^SespuI0zZ3xk{pbA0cq>k}*TIH|rNeHeG1iG!!@v|ug0b$m zjr{zjch#M*_jg@XyAEu`)Egf04@x|_|3HB|X-7eda1r3JbvBptO)iW5gKCHGpD=(a z;s8XvZC<pPf19XaH<RE z0>#$7dwDD}-Oy7TyGD8DS;>g(C&Rg7U~Z&86~G#`QinMw+_OUFpZjahPT;K~FD1mX zUJX~>6lgTIfmvH8su+1!E70M>Oz;Vyvh2*7CNrF`clPwAS#9ek@gTJ%`HR2-^5Ij@k78%4~VpeM&T{CDHMY39v zoodSbka3-fX?M2TNMy}9J)9cQ(lF2Ay~2-xtc>1(lVukc15+qk5GqD2OoX{_N*-4R zUp24DgYO^20jwN14^fiv%%BtRJW2#Kq2S_!YFvDNhL==FsJ>?t_FW7~PFg7gzr=yg zv$=>wl_qq(uG=7uJG(dC;o!qx-#F;nDc{kMd$ILVtUt{ESDOSZhxMknC4}^_Ed)Dr zg;t)uz<(XJ{WPn=a0jey3vKsD>9{YDZT4#qrI{Sp;ZY(gVnrM}&cd>e%VRQ#u3t`HU z5*EoDYUK+>+Gv*I3agj-)b;7Fhc${Rg6o6>m1C(tW1xXX(B6e)RX?2Q#hcT~H6~11 zh`UB(MUJHc715w%@+b+dUCh&z<+EdEuKL~j|HIQ;utoWIUBiM30s}~Qch}INba!`m zcQaB$hje!%EuAuSH`3kRCGw8{>wey2zQU~Ex%b*DA~pv;u@q8zh6g?y*>^KPzT*8V z{60_Wo!UjI#XrX!;X6V;8_TdAs1O>BR+u2OZ#-Bn@PA|mCcf2^nLoj%7+=*3~uW=ku5|C(W=NnG?TVSfViMplPWXTpazs{=7}Yz3lJ;Y zQXa+#BNJT*;mRYfsVU(xl?%Ydc!lveIVrS~|%5n_4>J1jG%oE2}Ba*fk@n5Lut zOZ`}S<~#(}OG%MoN6>T|C!YEQszXkk*_Mg;h|r@Xk8&>`ET$^$UkE0>cwgS<;_Iq^Xz3?d^nIGN;>Ib) z)_P<17tD=_iatF_j!$Tp;Ci{^)h7&8vtLf-T72|a;P%1f*KdKLov^cXKPkte%IbPK zH!vlv5KkxS=Ff&Dbj{Scu(<8zEnctxN_wKtEX}SMf?P4RJvePn+Pp~ZiCEky9F~>v zn1$>aD7gCzmJ{lV5;T(|0nOyQBb}z?+rCk+$Fj^ZYU2vyjvv1}JQMW(uw_>7aI`+v z)OAUIK5J3(ok!2uP2M64bQvY*lI?YnQSro~GZZAb=E1&S2RY_Q)a>xwHB$ zY=`&KlNAj`4^;i8g_(Vtp*#x%%gMBr=AXw4iO*xUnb7m<7yy?{=n4Dv{jSGa5 z_s#H+a@=0kG->A{n19|^ofmRh#`v5k4>x$8M^mDVVK~8P&!Jb;t?l_%?w~RKMtR zrPhvHIIeagKzRP5z6Bb(OAIWdDs=Pi#HmcKtrc|?Nj=63T2AKNtR7^!UbH^F=!b0aKxddvKro9}qAv3T{ldUKk}(5#{U!FG>?1g5^;QFs4vxYqWMf9Ea04nr z0zq{^a!d6V>P0_VddVB91#O{fzvbIdrq238!lRFXl1_%x<2JPu;+1N=Wsh4x zCoqpkM~g6D#$pQ(=I_6$r7dC|i?4VA)gL8=IvRx-S2N^|^QawgSZoVMa{!Y1Q5;(; z?qaqaJWq83KgK+FMHojv>>vuUUXfL^>(%@JO4hRWYC5M09?NEVIXdsvLBgJann~b< z*uO(=za#6abnU2H`Es?cd?w%rEb^aLLHOw+Y0Zvk$I{aJk-=N|HIY$^5Rmx6DyNy25Ih(EVPdHup5vk8eqkC)w|0;8>Ijoyp`^B zoY^s*JL4Z46we?18dRzH`qa@yJy*>LPshk1a5}UX_K4!$V?h%a!)OnxXuczX_qh_s zSFE+!EEg&=oRPnw1`XPdRD_Ry&R)TCU^u$q_~Z82HxP@~K(orwPM$_DqisK@_+>y6 z)?Jjp1?2gh6+xELa*{$={9;}0lXID>2R#_D)=oH`$*CdRvCCzh%V>J+M(YB5F@UQ+ zQZwq3IvN}3lo&qMiKn2Cg;8(Rf=oU)@sx%}^l$uH0o1k~VjH#qLej*^NsF-FW`;>r zR-bPXhN4MvqGLtGdAC{O(19}f(&4)~dv7nzBjzX0@xagw13}?u`>}poUCO&=q^FJe zr()!F0{n}RZx*|s-?RIZ_5VU0)}>ii{Dr{*GGY(h`5Y$_o<9Vt8ZZB{FP6%4?qS64 zOlZ+ak?6fj!9vtQz%jgQ`Bx<4vjj-Og}Pc(@lz5CQP(fhCKTt9pSP zP}F8qBY7*ycI_)i>=F?`H=}v@z#C~S0`0)~RS7&wEb0534_R}v5pfSArXnC*T;tc$l^R&HUvo`Bhu z%dSb}XR{wSTLrf))?Nsz0K64|Jb3QDJ~9e08)usALOWtVd+ajF48Ka^WZ2K(wn#MF zpzn~n0s*;9;us=R%}0Z^^(>TZ#`l9IWB4GQ`{{b@h_~vsD2q$Mlij9kG>& z``G-L;fYy8esiE&A5PH7ncF zvUf#vifrm;N0k6g2HjF>AK%ut@=bh5d+7m17l^rehmcT%r-9sVLdlMg*zxXRdG)Q= zuHB4|Gt|5-v*cpP)nqJ$A4Q+z-~;C()kps0E+!ehu&|SQx@xtGQVCfs%0-_!)N~nl z-*jQ*eu+bVgD~R?_KfJ?GV#3$3eo8(#v#*HNzxUADL! zkAo%@TslQK1v$9fhg}j=$-Bv(yZSYWv`1xW>bT8S5T>_|BDlH{tj15RgOell`u`wj2|iRf4lfutPQ+Icjt5-6-yR8Q|D7&_IaWmrB} zT?-aFlh3*HwYrT=@fCl0KWmAaceseEGzD@b-0T%vQf(1_!$E*KjV}!*^l(PeH*s}N z{NWQFhE_h3J!d|xKwnyrJ*SX(XCKL{!DW?ffbs086cE6i924Cc&R3EyRc2j%wT|nw zb;Ne*#Q5mHivPaLiSW;z)+M}_R8J*B3oYa?ip|kpE~|1IrS%L2a3gvO6C-2gRuvRK zV}mGE1Y|a$+v*@}g-JJLeFe_=3g0q$2MA2Kp0^x4>}vOA_uXJb8tBOSl>gy3@V%v( zW8vWQ1veY4@{nL1z#|?Hes@A8pq3PG&#YaO`AtoMUqX@}vG*WJOPy$-N*8S>Quq1p zGb@4WkW@hbPl2LD$m-u4g8uL6w0U&$)>YyvqgoLQeDhx=(#fCs&W$s4E`@}~_y2zU zH_9tuM1QJ>j`G0N>6Ih0RHw$U4=GOQ__^^}$S@?SHVNpTK`PVObCh|uja^vzp|nBZ z)F2bxXD&)pt@4$jsOgdQfc z`EM>jEN^hE@3{ksZ*9U4c|vF*JzO=;kZq4?t@TxG?>I7_m7nsC8Ts7F261E(99U6{ zp^0B%{qfz1Kw;C9tSPDHg|z0==y2|%GhAG)4AEGUyT$sff~w2R!8se~PcsR(DHSRG zP8`X$+`QgS)c#H~kgrw^)Qsueoj&41Sh2LY9VYl#l7IEMHT-g%DV^mY&O~f}Jx)97 zdQz$Y>gca~e?+v~gl_qr%a6$qu!{Yn2Sv1j69JH>%V-sSzLH-^h^5D$ zg0W-Z3#!wQPaZ#);yp_hSS_y>c!OtKnQanfE}~-_9>cenrrIHb6H^UrnLV@vz^qwk zVjSG_uEK6p*BS4T?A{8eN^I{ML4*MSQu!?d#g#^07lkzuUbLzPZ+^b-1%d!r4mQ=u zs^!NH2t&_$_?&Z+?Tp-8eMdu`@k{>NS$xE}H;$DY^(9@kbxZXQoC6nWWsWr-M=azd zX^TyfYYJYKpn-@r!R=mXmMvlhAZl)au5EqL`tbX1p%d)#-3pxa6!_K%=bdYZ9b%h+B004LXg24UE{Q8AlnJ zDPCGN;dm=4#Hg}ES_)7puC7-m3b*~@=1UZ~f<7yW8gJk5OmEct%xBK(Z2^y5Tl+IW z(xrqcrD9KhOF&HmH-R_(V1dt5juVB3Vm(C~=-6p%7vWp9nQMVH^o>fiVzk`$Dl9)2 zG?$V&I*d1Swolc%P=v0QAVuHFHtHlWPnKI2*~RRtPPG)HTY;_6UdO*P$*8R2~ph#n!VMVoIHa{H2t7;CJ5>A$lq|-+}OJ7ge z<2Dqv`f?JJUYb>{+5USdr;BRKCrV@wL~<)WV<)A zVo9fOhx~5X={&}7@e%_f<*D3@9CBnMJ3|q>g+e}8$c?hbEPYpYsp~^IwM=+tYBc!G zckV=)o4L_hhd0CHrG3SsoHOmX=fqThSs&8RIwr?6NXZAEbeE234ygS=61sj; zkClsuyuNFa_<*7Zo`)A>)ek9kGl5gn9wM_u2>ucCC?loI$rtWw1`vo7s68WDayeO( zk2Z|gsRM1Ezzg$QtEh)|*tp*m2M24Lxw-;(_K?Z}<^}Fq8nwe zyMID9S~*uiJHWAnd5)9jvp#SuhVfOv>{+X>BmyQhxnC0=TI5OUkqOxHG zaqRB*%>VN+_xGz|$aCQ%9a}iy`qnuufbU_(4}FCv0zLbO3lN0>i-+gw%fBboGvv~X z97-Gtq;9|El6dc%qZ~MXx^*@ z*%W-lGb?wHCqIo4%wOrl$pno#Kh*v=%lF? zYscNsaqhapni=~Gr-de_#I~u`F&c5&>5&q&ydB6`$s)Sb3$l2=r$p7Mp7~Tnrwj8w zQynqW-E2xW5_#R?x9U|35Z``_A8gIwHF^N&&+c$_?}V-m?ixfhREW&l(-^Us zxV1}NY1QFhyzRdMHIZ*ro5FjrTNTUfO~`piZ%LSo&fsdCzUT9xyYJI#B~KhM z0N4y2{SJEth{{wli>>X!*&l>j&W(K|@bq^;nDi*35TFln7_Xf6ag1=SYutJ1e|YPYK=ry?c4 z6dnkso6v^T@(5ZUKE0!J*@)K098QQb;z5rr%T53pZz&*@JH>8mNe<+x`=2le1l@Z? z2%zDUgodECw2KZo34Eyf@X(Z(HqOJkwS#N$Ep zG~M7Sb{E3Kx!02$GH>|#GQq^Bk#V`JxXS<#fwi<$YyA~8)EmA>(NylQ`SSwQjVUYU z6E{R%PMRuGXB-`JVjd|Y|22AuWe5M+x<>|Az9`^7&LS-y_pdy3YQagJ4osl>H?X9V z#-gL9{>X$<75170;+O$&w3#7HEZ=ctnevcvVb2ycbXh+ZOX)0Ml9Q^Rti;PfQp{=2 z70P&tyI(N=;N26JX9ZmT^XOkqoCkdtp%u)^8t+(p8FRf5@U?_;kMoA_EJ)FdCI zF>t0vrk1;0qR|#3C^d*IfghFuY1GUG*<|YR zD;m-x2^5US4zi2On_aajg39p@(;7`~{%{Sobcni9Doh%LVaDXyHEZm?eipZnNr4kq zlSErXK~)vz&@k8ntE+nZWWguZc^wq5f$x2~aBcE^QxK;EN|HJXJ@e2y?FJQxB@^*K zT4-IMj9CT%#na*vGl3`xm94BAvYtuHDWbW(dag@mi{9tj>8IEz1Gg>7@>fK9@Zpa*GggP+r{uCQ^&l!1T&Ky)UQ+W<-4wpR$OFe$6?ua<`wm%0VG|Mbw(&X?qp zb{s&)AlalA-Qe0lZId_BQnQTb0I&||WNA&o?d{-2MWQ$95702ew3+n7a zQu4HWXMae9G*hgXH3;dwHn?uUHzcJ1mrlr&y_6!sv20=59h{=AjR_#~Ucrh=J_8|d zRb3&6StNLCZ%*(%*a^l$`xQ#$>2myLL(CwxqAq|VI2$2!I8pvqCZYf|_~B+{CjcAO zL-9g(wd=Z?vjYDTg|;FQA;qw_aGAWe-ahdLwv1O&(n@JphWj)vMWx5^UWNdq#y#>J z@9RZQqDpCmhKagHN6^sH^X5xzJ4kO)t~|P0P0!ph%G-1B-d<%m`b4I`P}Y1KQ{+$2 z?+ovWBYGFv7ZGdSqHOGt6iOKP^+c7Yk)1u(n*e|;~+1u|>=~s@)j;OJ7rb)Nk z&!F|5!N-{%&9-Pi`G>i;qoy^YRw{DmkYuVsBpDydrVW(Eq#@Sbt8eY%lAyZ6!o>=6<-tGFJ2JS!V=jZ*jmdey^qXpi4(+g)t~>#K0hf5VF4Goo5A~VkTGX$S z0)KSs2xwUWKrX7)skHjsB2+?f+_aov+go`P&0VOhePUN~S_aM07X3y!|B}fmm3JYwO_45T4V9I|rsPa$*@jY(I#wVft zrToumxidI8K{*z^K?Wqw(|~dNj0DNfF0z4Cj0%By)k!oR^(OqhnUZwpd599 zeC01hhosi`1bV&AMLRebx;u|B1hm^T|B0JPcPR6Np-PW|R5Am6qEw?9bh>}^2wd)I zHZlw`s7ig(bwv#G?}7*8(vbU3Nhl>UC-58NawN745<+pr*-x?o^G}H=!ymPE2>T-! zC`RdoT(?Hh&U->dRWs<`bNqq%qnr(GyaqZ8qz4W|$&-Tz|BaOg)7Oie?!Pd#-z13X zim=Rp(PX1e9;3^3a+B99`@sv?&7$Dbj+6E+5E1yNf%d4dxPq_&gkcJ|qUkr6XA6xT zH=$cU1+mlM&$jAe&lZvl{Ym`Go*#(Q&QCV9um-93OH^nA^{@xB>nFY{`8Ybp-Ge;~ zRBw35;!wgGg@kns=trE99r#Ia)`hZz#3?a=UGvdM;W-tU1^FO4P$v>a)>v1z4GVb$ zHP^}TVw$hGB9v`&wr!Q{@e_NFR0+2dgkQiVn8-kY%H-0zF@xWsoRE8uj#?j-(%$Q&ZTN+)lOQUY6YBs|&$z|eMP!@6l|}&) zV9lYvc>A&*p zNEcBCWkwNO`)`Or14c^^-b!~r4B}L4Fk{7vH#xwbZ=!`Nw*8iRrFBw)Q$Re`YtFm} zXBh=%C~vYX&LAi^ErW_ubq%^I;w7I`=kxwYoEQtd=O}r|!_~Z3Vy!+m_Demb(<{6{ z3VFA@+ZsWrm-P#~&fO?sKK#myMJ1WPe6%22O+lQ$Je&H&eN`$+UZ;35?Fw_`0$ycl zh?e{~&4MxC!i$6?`W+52Y9KttFYc?YPnVCZk1yXhbz8E(rJ_42gF&wtb2CpHtQtP* zGexM=f1JWg(x&{xNIufp3;!BS8u0c@a59Kq{WgXnClq^Yfc`3#<0;`i0r34Rmm}_% z;k90TSlnoqGy>X=2?L3~@|o6JdL8V=+$cK-Bh1&7H7!>#{fMni&DFTj>b3o75}GNRSlO7}sm7 zz%(EmZCRK}Om?rq9vBR1LbH}za)LU#|7MVnbhb@e8Z#h_=AT){^|$mB*V56-6*dLt zo2-x)h9q@c>B%N9@g1O`@pSHj;Pgz#fP6<-AplaO+^ByZpS5LG9*5`6Gr_916-nTg zYiwk%K;ds>BEmAxH6yPgWr|*kY$h*9HmKxPI7JgV<2%+l;=jdBBolJQs>k7%lI>%x zV(^~5<_VO`=8Sz%*3vOFUeyen-M0i3>h*q)Bd6C_T#at1k#nX&S0H~5?B5n$-c55k zW$cdO9^!L+L7(gke;J6kK&L{d#oa>zJdZ+ zwMaX^Ae+NXJ}kR4o^xM#CdQC?rq50c`tb?uPql)DH2&Onsqxq*njj~g(%LX0s9Qs^ z6~A0dcci(_NcO~f8c!(NGh9N!_QmXkeOd6 zRXH+Wx*aL7Izi|8ZR@1aP?Y&6U{>8jf7O}Wext-D-Ce)jYi_=}D+I8i++;!GdK~J| zsLu{T>eajvNu`E~nUF5`+q;rTbN>?I4hH$Ll;=)n9UkIxoIa^61{s7c9s*v>4Pldk zABgeGj!!Itm-lb_R?bU)M3l+(5|j;%?uJEPK1{UJr~tIr_8t1s{)$CdaT2_;6fr}R zHAMT$YVNw-DZ*hrv&?l7WHP)5-9t5vmT#TH!Kj_73Eoy5+8sJem0OK~#+l3gs^#hm7={DI#C=Gp2X9YKiu zChzViy5K)3rpa6$#qWItLWr}A8EX>m*Nj%+f;x&_W|KBcA8(~mo9j@%sr8)&?n?(L z$Ef$Ewww4xW_Gg0_V=arXa+7UY9S3cUfLJE5yfoGI)?8jJ_cGyXCxmD8pC7pOI-tq zw^(i5?2aQa^?;jOm;WVNEPv{aSi6EwJbkG!bm&k%K)HSLl8= zp|j>q#~w+>Zra|IVQM8G4RR1iGY>Z}I+@|tZDZ?m8ipR1+4=Cm?Da-_MPt0Z1=hlC z3n&kvjr$1K!^_M4maH7UD05}x9>)f#BuQMVT!@eogHEVWpt zU&q*BHrjMoS`@(slD|cNKj^vZFZ|h+AD!AU&pcB;6~z^cL&{Bh4wLSDFY4~GsI4luXHK}C@mUQVH5#&t-MS`I zg8E%^P@l***TP|B1uF!0JyiAP!}C;kPZ?L$w?s+?~WG6 zxty_QfG$D!RpW;txu!eo{BI zS}d2!-V$A^w_S>rBvX-G_^QKSdJ;^XcR2a}iY%h}B$Rs@*0%VB1ezUtt_t*?QFeks zAmrLFB@ge&ms39vOa~*Z28E*8Oq%w&WOPxE{!aVF_<0PdiaiEgOff21YMMDG6hhF} z2HI5K?>Zhn6{9nw+pVMKjn@l*8o#82BjDMnb`O}E^3J(G$%ePd&IP(D>_8J#Azv1G z9J$;Av?Bg^AFj$y6oM#95dM4+tpUb?7U;`x)Rj8P=3oWkbogfBUaRqlx7frNTU>$1 zzOj^pv8+A`?OL_%l6t4_s%z}jht-Q@1c{9NX-C71>s)4McMEuL4>K3U3@Ps5JijeR zF{q)PBT)RDj%b|6U<~yb1y+Y3zW&?Fki6LaBJBNQZ2zaYzyDn#?fBsx?7MIOOVMx& z`0$_B1ugZW8eI?0(Enci?OU^Q4f-PNhnACE$5h68bVtyJBZ2tmzYE>WT#|_`R8!#V zLV1EgWc@s*q!O6ba7495an8u3>z}-itM=y}+((-!JazAugp|~hasCEG5b9{?0NwkqPH`#ZgYU2G@;E1 zXB7g{61l09IO3~x%T;QQmJe|ycCWiS`jW`QMvk6}=OFNrDzWiPJJYPO+^dcbhu|>l znud-Cc(~+eZuoc_lZyO7f&qCJ)M{G6_d~{E5o)-3>gn?bDk9~KEMmm z`g?M(veL2B*>!iH-}Su`fAWxfGQDBS)z>D_PcDVs9iKXTyIe~ShO-o`hz`fo``B-` z_$KmnHr-{0+n z9*o9a?>5OQx{aRs#{xuWU?*lDJ{`U5&JWpOi~7=I&COlcdlC|8x7W$xW98+#F}jq~ zf!V!$r#?&xvJmPWwmuKulGhtz@^;X62#8v$A>p?8ZK^jBQ`r(OTeKI$qSW&D$1}w- zLDIr%0DPk$N`<%j`pAM^Y=EQXFTDYNRc}^qg#OBj#kf?Eh;iX>zi&@rUajrQ*IVu+ zn`0CqKQ!#{)wx6$H*blHo&@H|tId`fS~6ZWuM9N0VLL0mNCqRS)PK^?cmHR4k>1;T zC;mP)Z^4N4{|~WI2I)f~hAC*uZ?M8>y$y$h7@AO0wG)C88Zy;}TtsFqDyP%0UWAEY z-H_9=^22lN{C8ET*IqNJ@@LX#GWyRf9hXD=EPEi*^HYb_IrqwikJ=fnzLw{_p67$n zZ;uBDhA@nqJA~*`_)_V(A{oZJ8S_mow%+am&L@ zei;_?C*|?oLi+a0U` zF)=t6wjTm0AhDmJrCzg*d>`tMfAbeKosLR;s4v2ySr8x3zbTj9q6W8)d?ik9l!ce; zh}Oi727iLBWTq{`Ql#yg{oVzs%AmG;3Sw{;y%Jxtl8FQE5vF%l%s${lEc;=ea=}uT zZ|>k5e+uW_Eh)dP4@lLrw~Y;w!AFl@b)pGLk7UmtK*ku3CRt=FYs4u_$%NESb3JSr zgUV*O{_(G_Ds8>jv@-Ui_7PDlfY9ya&O5Y=yp|+ZbED-xU7jl?bIs%nFL#r*lmLi| zOan1X!1Hc>RCL+tx`md1Y-EI4XA^T!iY#)9P7|<&bQ!4N&@+Xrg zf7uWd|Jd~2`&Xs0ri|#@C!o@%^&eaL|EZa!ByYDxLe|nG)Fly-vVdT z7P*0fS>CTMQ+DyO%m(<1GpV7JuixGm^BWbHcR1rLZPZ?1OUTYPD?J9LpnK5(6{jDO zV?f+&k&eneo?fZIFbdZ(BkWI9@(>Ye44O;gVeMMjqkSo}=jS5j2F2MQ&D06p?P5nt zH>RH)Br4f>Iy-oEGpXnx^kD>fY55l{5&01~f z#qc0oM+`|!K@5KFLB^04I=ULlpMll#BiAp z-U`3Gr~Dj_8b0}lwl8}PnKBkxxxxOm94f3m*s7)P&0K>=*sNq4b>5~elrVVR}$%*d-0 zi4XV+SsS&*AuK3=nIpg7v1I{Mx$gu-?xH%oXk*soM>#xfUeL76ZuFiO)+- zi>bqzbgr$UZyEZH(iADF6F+c!(~kQhTDXfQATzvwL2gx+y8YhyXKg_t?*1)v+|%1C z3%3R-TZw~5!I=jQ0AI#fOlgUzP`79fzVqMoWcE_1%#IP-yIr$?LY_wvtfPm9$~6Sz zY-g1hW4OuE5go-hpCha(HPVKOgKvUQa;RiG`mpys6t2);JWT+j-m5+GNDTXoYX!E4 zQ9O8Vb4^m5)PuIkzB-}$;5QGFA3(P6E~)UGhGIAB#Z4YkwPi1MipzEPCpi#IdPSY&bWee z8q)d*#Y=0y4(W*mZ#bcZQ_SY{e@A15O*MJp*#4X##i#iDqh3)d+OE}%m5YQd3)_=` z0;~O?NiA-(jFiNz1|ZdmH+%ei+qAPE=LM4nF@WY2RZkj=5yQl#Bsz$j$GXMJE6VVj z!30A)PpQfTpn5=i(J6a?@U=;7gPs01rSy%?n+` z>6{U*=r04A&}btMCazw2TrKvWb3xsIKN_KpdIQM*K@FDz0B>;hKd23!)P$7cN$i`E z-oZklR=o#>8Wd?DDAY`Ip-^M_J;}OLUZSg6agLNaR)VYIQ+XEudN|5yss9<$GocR2dtPJlGv>GURy6UYvzq{)#ap-CJ_ z*0x9O>LXSyM9pjwhSD#`_nvzKB~HD)KVuSk8tol5+-ZaPg6FpabOi#Wqn{63)Eg-a z^z!s`>zv^%@u)NXMAg(bonQ5i;k3W+2gdqvQN^rA+)7Wfw$Y!!ES@Q`s`+9AABg5N z$RoY<#Xt`9FD@~CDJ)cUtzXL>d4tQ>8BCpH$aIxCO@JE7fm+twi{g(-H7_BU6(c); z@llJ@ON}(RDTkGo8rORyL#;^G4f0o(f6V-?yZe(ADG@c@HYIHXH%Nyf5oAmfT1+RM z8KinTpKfdp|Cp$oGi!5GrpV(zsT-i)D5}UPT?jfH?rhpFh$zu@)BF!?#Qy^uFPOns zyi1#Jg<|DOe$NBD=YqDzzN#?^ z7^N+*BnuHna4@Sb5)>!^#VGE~>Jdvm25sp@^9>~kMw2g5iL8^0e%TZ|;?O$s`}G_& z-OYB7uv5I$yXEDwixK-O&5V~7H)|flFIdW^u;z+b$|^hLmH>z2gci=En$w>`#`+=E z?gi9GMw#yxQ9Ifqq9{64JZCh$56jgM7a z5Ma6qGm{on>b#vJo!E^ZYQIF^6*D#c^OZZDkwhsN_ z2x(Z3V#1D>`=iba-)@iB!QAe@D0#7WuO@r|sJgpeb6zql14RK9zOlRzg^@M;i_ z*A+QL3e;Mk92U_L7!-dx}drq*|zor{&)VUR% zKK4@AF}!c@r!d|?3}pyzDh(<{)H#oJ^2}t{h~UusLUsgVgw$4iWmBIQ(6dNmbR?+( zfy_sHG6Ak{IerQGRy4e*&;EZszJzyH|Gp-V^KrH8ra2ZSwf>Yqxle@WVV528=_0Iy zfq2BpGq3i&3{&28ZTG3`2C-YqK)im6{juBh73}n>r!IL%;%(QiRO*Ya!0jBby2TDr z+z=uWS`8|keZAkd6zeW`r@~iJ`~>AYF;HRX4yTSMX z^4nr;ZOwgs_B+1TpOtJv9+pICgBLNxau37j<;!N*jhtXopbbT9I#PA65ND|T5~_aP zak+&&Az6Dx5cN$-_;x0HB=Rch#2Y%-T6!ZXY3O93R9PU;7^J5ZkeX}UcLYmg3DPS> zN`ir4nXy%^1AJ^s=ZQ)M3)i`yJ(A5ZP60-VYATcE3ubejg?CJRYpRYMXZ^=4M)T=3 ztQDF$MyGY)R%pY{&j4WtNn)m~peWuMJ-OA(rV_P;AWI#UTRiz(_`*fi8`W3V-1>=W z>GX{GT(*16oj8<37oF}(I&>ZmP_dWhN{3|IiC3;hsA(xrVTkD;rw>KkAJ{X3SpB}~ z9Cu{!;UwR9vdXgf$4$>9MVgy^D*5t(L&`HS0FGT_ttTvLN1L%Y?cgU~{3{wq9B_kd zO4E$jKVdJlFvT#@9F3&7U#DQ1;moVi?TF5x^Mzo{SKCH&uh!<61p5(eqWbJXyX?I7 zi4Z9AMo<|P@WUJPzT=#kwOAN0@NWnnRUGAY=pcMP72!(AEAPCewrfpZ{)77JTwwy) zrTP!!$o*>!p4LBx|0Y?Ov2SU=pg8~dUoU(r>(jrou>S}4-1`D#7!+vrwYKNK6F+sP zou(NZnJ(Ff?V=_O^0v>g3Oe;bV86Ch5K@x832H39_VxDxI$lD9N31^p9|cvH=bo)} zlK!pOB1Vs-;_+a?sPotT_6tsuSL@TCKQ7Z*44ckM>8Rl$q#WyjM`wACk3Xax?fJvyYLKV1YFz-#Tr_Am(53H!Z z8O^ENzlo-Z;O2BY3EyG@^IJZJ>l@2bgfqEiZ|q-pEn9$a#|`&?=m9zbI^tf$EJ(<& z?gvkPXzyy8q$yfX zL~kcJ@%9T9n|>%v`sCo%cbaT$iYuLmibtd!jdq~#FyD7PS>!7gWTsG=Qsnmc>);0f zcpY&A?IsqazkB_iuGxBD+Cf&PE9_`CCv_=;hgFzwb

78E-p>N5z-S-<*m4 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

Jd|uA)mM}IBY}mAS2=fmgl$^2XN)ris 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 z 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�UQ8q}Wy% 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�wP8CeKU-7OSN?5g;qaCW*X_8-ASj~5d?d`Gk-FJx-SI45Dxz^RH7(=V6aM`Fz~LU4<(Hqia5rc%Xt8jTQlhO z&%`n8>pB1;_F3IyceEy?F&eFfJrBb0k`Ii7hBtFmkTzu>{a@L^*i`Zwzed+45(Is- zxY)=;W}cS7&?3Zp`|bs^k`y3BBql$8@CLe)=c6$-H`F5m1>H}O=n!sOJf_n3*ekyx z@Iit0pX`muj(hWJFC>gI%fFSN9&{U5ek-3n`=-}?1iJhkn=20hX8<<}7Fwfs$=BsJ z3U?Z0On~7+z`Vi&Cq#Ldg2Tf@k84llIQJ;5j5<|h%c{4D1w(W+DpUmJMS0Dsn?dV!O z$iGPvyWGXPuuGKtMb9`P_5T22K%T!6D|7x0L1ah}ppml**L;8OW(sq;c+@ulR}vma z(@QL|5pu;QP{lQnFRrsCq*R@kO9%ZxR9W8 z8=452?8h3Kc!g@q(}$!w>?he3vWHIE3x(naC>A%`P8@5USO$M@DMV#^EF^_+!SE08 z6Z6OQTw;ad9csYOCz2jCw{x*_nKa`3)V63>) zhWNxx?AD>i>L9 zUQCWyO)RRZhpx5+ls&Y#hd{fRtoS|x?S2yQ0dnC7!6zPudE$T##03_Jvt`saKr994 z$J`TBgx!CZv(l=I-?F41Y~V=70oagH0g10ndRF?MTJ*C_dgn3N zm`VGTjn-+={*y&(ZyrS^@zYtG$A5-@F^R7;&DTBd7*HF?DM1{AO<$vOfQEh$8P%IO zO8)r_j1kWc)2;oC!aJsFwlOsQxdn2YS#x?$!8LyrG_EbVZU8#D^%#K7B>`hjEy(8L zeFLy%0D_rHIBvU($GXcevM51z;a!fS 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 z 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�G{kxQ;&xu5u^ekpr92U^ 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

5n`-(a7#7UDtqpkO>; zkreNrl-!YgrV>#8FaoE87n&RK{XX|CsmLq-M{I7 zQ^HmzVcp<}UD0Lx6d?^3Bp_)#NU}DZiiHpNcoef5c0PusLl~d9?S!1Vi-z5u&(RaV z?U{}jR}lG$=LB;zP?r(4nV8Lup%{gC*YGLb_v=sD{@%N1^--U$K1)}h7Va_Br&bzP zziTzrr^Z)8{R*PyZP7jPm{@i*>oA#reo60Yy=gX&Q(Xqr>~Kyl6gKr?_P5*YFOO@p ze`Inrg*)Y=JMbKz^4H<)xHUv*&v1U){r+grAmyjSv3^W9Z^o-0ESNZqSd#lW^tSx% zg~FEK+um3mH_`jKiN2bf=zl$&9r-O(&L2+KjyR~3Riaq^@%(RLeE<0ZP#xcYg0A0r z3rHCU(F8U}oGtW*^7moJ^$4D#uxQr%G=AfR#r`F3Ufb~f^Hv&_>xS#63qKyF8=P-% z)eg=%qj{7Iqq^xr>h(~L3)R^>t!SBh4Z4hoJx8{`7Fm_e3~lZX?K-Crw=28{9Hv$q z8Vf&-Ebp{M?5`;=3}X#)hJv>tMf14f(OTsw#G+@M;Sxo>fN~V?SAMpe?WQ^+^?Ye~ z0+*jHT^4_HE_uIl_7~jr;QJrb+L-ut4m|p7JRKd<1HqOLT1H0LK6#PVsE5eG@ zc(8>|wXiyF-JQ)!)pnBJgwpOon>S8kcW<=W%-fzqiO^^=w!;)iVlM_b%(f0|{dZ~R zzdUj^+XGp{_CRbxw!>_1bw>tIay4b-I`4`Wi`sR6oNZ{UFCF09RE7K5siTk7+hoK` zU%KmL%o}mk#N(rQbgv+a%54#*5K<7WXx)=#Gymm)E5eQhxg*Q*<-}X(kUbL55f?;n zl44s~M)9jkv9&t*i;Tb&Yqs>~C&uc(GC}nB^sJ+*jOpt^ja(wimf@*h}T?w0g*8Mo59Kb5H3z9G?$ zI;%d|=VRKT@F|n1Q1mtOSxJ3`SiA}XmB}f8AK^!@_#3H(Ke=4u<*8ODV%JxvUr=?5 zAc0qxm6yk>%e!{D*UsPUD}&y-w$ z_v@DF+ijBL#Ji5xj|Vxbo|i85?RA(wcSJ68M6S%TLkwrNTFnneT}_)%kjuQV!5 zzpB@QUPL7Ci=5?L!XHHFL4BptG-tbxV4C@`^*MJ^*mR$oH z$|0QlD%1)QcvS~2_2Mr}rab?wjEieYe@6ALdsg+n_=@ndQ_BaR=3CbB58l*&xmb6p z*Q`SurZ~K9F7FqProlz7ra1?k4eeRZyf#*T&d3$Yo%mu#Lwk-hb};;zm?rZx0Ob&* zd!Gm8Pt;t3bp;XzD|4{TQc?1WT*CbncpiHLo%4oguEdGb|A@;zjw<->h_h)ITy6htc>=ZiISFjmOO*c0EA(#A?bNe@#xrzVR$(8ODdJ;7+5|u!z1k zn~)iCFptf(J`S$>v>L4G;!ufTyhFRh6l@vztqV)jY+6}>QFO&YuG^KLkw+1p%CAuKa~(T-Hy{8 zg18SlN;L`nj7!?JK1(nAZj@DWuM1q3NJRG7X4u_o5d6H5&D?tKYj54wzx7;V;8Z25 z6!@*upa^aLeuYtX9iaOg@b^r&9|z%0A$k~7;a_AgyH2I{ehSFZ+4raGR@w~z+O`S< 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 z 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 &#j&lL!-oQpigSA%5;K9w~9Y$ew; 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
#!a?cT! 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

*$LWDO)$-U;A^BP2DG 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

=VyFko=ow$EFFk!Ef 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%0DPpKe2qc z4uAuzh0b1xBLm9UsIULP)%+XCQ@+Jjf8;wDu6z$A%D-Wv@&oGXPcU8i8D?Yr)u8+W zi0e7gWuvgV!pPB&=s7`oF?FY}Pnee*m zf;ZJ1cw6lc@2L6kp;`dnszva#I*8fS!RB_K2Nv_w#oI~_c!i%KUYh(GWFz%6f212J z2Yp`9u)o(ww&~FJDr^@?wglzcFshfIvk3p3zmEc`S!u&d+GoH=C&l)3nBy=IV$->atvxOlG#9oC^$ zr<;hm1hM;xnEtY5%o57~*y!Sz`J`!dDXkGa7uSV{G2+VQ`U3IzPUp<%e_~$*DF>jC z6%-tR;i#(02+8#;l#{r%7B-dR$UbepSz}(7 z75ngtv@^_~jqbpshiH%P39DXIt9I6R14Tyuvm*W97YHFoGY z4&w`gNjv>dYK#f`e+`z~@adraxdNx{l!@FBq|@G3uu^~ba~oupWUFERQel|CI{ggw z#~la1%;vWfo!80Q0*F^IpT*z(!axDqYNP56-=Ph)od&2`OTbEeZ5*PwmWKirSmTJqfLeFw3c+y@e^-}0oFN0In%i%0cpRHaA*Qr;* z&G@`U-Gb}JR(J%TkE++g%j)&;k$MAsiO;XpZMar!$4R8$Hkge9&Vd}^(Wo?Bk%4B8 z$UtM6G0;pke|EYY48-miM<3`XLmN~0-{81DaRh%aE{0ccN67aRK+31bL*9juAMg+3 z_tAFqkK-YC>pKbj@7UrK{;AQT$2d0`Uivg-mW+}gv}lAA{2#V*03GdND#_oHv0BPYLtUA*gD@FOVE z$VYt~7t|-9Kz$O;`QtE3ea7T63q#rz+JLp4z z#_-&ae_T_4LnRH;v{AiEx*n1MZNSKTp5Hea=xY$8U#1wP3MOjf@i}gkOL2+?Z-_h% zBM{7Hifk6gYzAgsBC9CV3TUe5>nMe}%Z>c_PD@0aPOpBK;-bdV(^HLY6n$*|gp=SU z2&k`EHoijQ)otoW7QAHi<0*s|r$Z&Ql9N-4f1SzRtMqS_rx#N4CKxuV5JN5+7w6y` zpdUU)+yD+7pI+(5MZ(hmwG^G#sG2xwOk84X;axW5Cu3B^sl56I=H5g*`d3_R-$FO% zZJf04z>%1rroLw`l!GB#86Z`nwz!}~OhIun#Xb}KD=<1|6^j7E31(K8LEivFNWN1t=jfBPc>DY~|Lb4gekGABmiq*sad<^flIkMsWD zn+IIof@Rs82i%xLDtp~AFZ~stPu`vK#twQ_dGC=IOu&52=iXsk#fw(#gyr}g25fh$ zc>Rw(^M-i!nms!apGV?zo%jyInA6ta(+gwHL@rqmjM@AJKF@?P=OY*F3OHi)e|mi0 zg3s5*Yt|FejzoO7DChi(+B=l#9#eV)gd*THbVEqD|DZ^-{u$OTju|JJM2UKJq#d*XY zz}gWayIaBRotPadvfEY6UXNMfe{{0TZJ50Xv!g}!Ogm;bVYXak*EtEg8&U5T`F1CP zuf+VlBEQf{@N+TWEAq9@6wJ@Wd|2csIvtoFgZPdR`Qgq~%)2o^PUQPLHOxCPKSAVG zXBy@K^G6CB@PjiQZNj&hpDgm9I5RN+KIW&0{Oe99=3mDAG?9PG*$?xNe_(!w$oD!k zF~1A*l_Gzu(}npPF<&k6S30vWe=+83ME)#iHs-1SM~VD8XMfCN|CKtCZ+8yBJoaCi zBk~KKIhe=(D~%#w>&(SG_Frih`H9Xv%v1l57Wv`Me9Tk-TSUIUvjFqd{{=<}P^cR{ z{P&1q_X_d1Il=Gz-}qf@fBY^tepeg6YmMKH_`4Z@w;4aOr!>b&$HMq~0K=GFE@ct^ zmf&w0{*J-l3jBHScNG3w@#n?gYW(@|w-$e$`140?#Uv>Eh1qr6O#dbk&2r2? zVNYu5D?;iwXkEUQ*Qh_p9X61=ZCno7?D7ViCZA+;%A0I1`3zfse|fVlPd?vPC|_)I z%a_}R$XDBj%h%dQ$~W39#~$*{hK+I17vT(FG_qI!lx|sEN5|?~lWM5X zlshYuJBxCgO$_Hof6C9ra{06fzSCl5pMk+;T7jHaD5s^Rxn%va%&{;4z2+l8v5kcc z+c;dICP1NWA`G%kf>E{#m~NW_RkrESV4DGRZI#evtAc=S7Mx_Oflaof;9T2mxX@M) zSKH>mwYEmsWov?aZFAuv+tKitZN6opeaaAZigI3p9b_f`f4+!q84kmHums}2D6m(# zFz&vg?O5QpmDa;7NYw`F@G~pmKRwxq1scwqM!0WWRDP{;pp_ z#W#kPoA)X^b}M)8Rd(%F_B4&|ReG0HU;sKlmuF5FavdyEN_MZZFRbjZP(~S_p;72F zG&>HyjMbF{e|YdIkum}Ks9f$+9_)p;1l(A~UrC#MPk?RBth}=a8p6uE zdzAOX%7=U4r?B$T9yT?se6oklFgKRM%4d7{e|s+Fi%9mXJ@V;cI2P=eZpWrJEG(k?V}o`p@6Qm20S+A~Z$BH40Ctf{i)KhY ze^p2HM8I+RHDD{+fial!{vK9te5))itfp--MZ&^r#vYa_#MEv;)P&W{E#Ta*_Cv(3 zJ?!iqaCBJhFN(6UXn-i19#->2Q7#tci=t7~6-o>at3`AZK`q3(fy9APk)kJdOBaYs zO4o_1v-hwPmpTY1)Tw*eh{$(q(sr{Ef6<{E8vW*(*b!8RV0GlPXL^%cAuFs7->M(< zs>S=%Q4;J|Mr zC>QOKI5kx((QG2YTy7YNf$02=}iq9J-14bG!zP@X_T@)T=;w3aeFcAKzrYug246}8;Gfb!_)Z!Q-%BO%1FkLqmBzyXe`yi}6znh3 zH24*xnS)X_V^SlNq+^&Y1sRu4VTyDSvq@Jldt^&bnuJ!EzVatyD^(l@D{u?@RzKQ7 zD(i$ok>AXhzF#LkL3 z&sZ(@A?zI}zuo^2P)i3031>!cMRZF50DzZaPS72fu%Yf7m!P`s9Dhqw6G0IE#sCX3 zg7Od}ictXr39cwUgDB4`ssd65J$M^7lVor+8)s)x|CL_U^5D^fzsIYO&SaIy!_ri? zd#C%Gp8md>*)QKeegZIyWrmy#TqTTo?M6oWu2e>7#eH|v=cW?q`m$&URTj!z8=G;! z7*>lre3!dES5^1X_J5A>OraGCg%@c_g*LU^mA}d7&=T%h78li|4@f0C3K`1 z2D6g~8UJEtV;ey!@@lJ6_~n&Xo@lg~4KQT(Fl#>1=Kg}`iGMI`Lk%&E?4e4rP;G$W zeM>F*JPembWi^OYc}43$J4iG1g^_aWGW6UhD&!U6V1%K^)I@98jq`-rt7EG;xIp_> z6=qp@KG&jbDUeRtHo_&NrK%R%HPE8slL)Sb7gD&0OG#vKnPL10fgiVK5TPd&cQ8)t z8vVK?OiK{C?SBh~x$Gf}>;YowpS8ELRnx&sPDyIx3bIK|V3JPM5xqLdF$^3s+rcz# zHz~m|kv+KEha7+uTwF^ckC{Izwr$)EhU1YHKbAFpq=XEe9*;tjVCYb83~XQS_d1lz z6#src2-2|>l&L~rQ7W+!)whM-;#TthV&HNADc7<&j(>wEN``yS*Lfozr`D7b+7=dc zjrvxU=LaF3igjUX0Ws?-$*STe(gaSHf=GMB*%x#sj?o2VaOm@Nj2^m?G@7F~mpmii zIrSdBZ*BTM*)AI_W1eiP1wbE8l4m%D{&@0NLMO;)`p@-`zQb5Cm-v9G_55da=HKMl zJ6wNL%zrii=qA(v&SEh3r(=JHB550M`O~pKWAo>2CT)EJ4=8pHiEkKmkauwPN0X96 zEs&XAbO_Vzd;&dWYqa8X^uniJ>r|sb*%ugrrdlCJv1^&lQiX0p+{7(n)Jsfn;|>)Z zq315{QEb${6|4f8Sb+{aB%7pIQ_ALV!A6s07Zt672`pLP{S#122M7;yWs?L0000t~ z@e+(7m*64p7nh*A?Gynpmp;Vp8h?pFbwRwPs#Fz_5TR5m>ifo7(yg{@v{^@@Uj-5r zi3dJ_|3TsjG3(|bawq~@_Uz8iIdf)bzW@6A4Zst07#_+r*23ENab~58rMALouHrq# z?c3BGKNatU9tdqWT8}n7Fou`CBR=M_;(8dr?jMQ7cF#N`kz_^^)1HxIsei;!47L+1 zQ@uHb*in2m>ZN=jOn0lx5EjWiR2WwOPUxY=uskbq-N6_-|6G%Y2E*J?*eO{IQM)L( z+c~F%02dH2G{#)D62(tW80Kfd47E+ErQKp!`UCYrfH^c9C}Dx2+;;mAOFpWYz^ za>TIS`=35h#*1fE5=|!Wt>tNe6;xdQyws z?6@z?8{SvsS?Hw+R|nikx1TtJ7g`IGClXXo^O;UmI+A+$O4!46Kv%dghnm~WP_VzB zW+oBOspnXuY*jGO?1iDbD4N_deIe$_dpn=w61{*QJ@|~p=nF1?q+MMJcj#ZE7?gjY zMeD$=;bR$B$TC;TgyAt+cUF%+Veu5J9}4)NQ~3HBKHMh!%?Uo9;H%LoZWY1P$*Ys( z72M6Guw1x%?&V$|7jZwwm(k8`{Wnlc2MCGi5hCT6F~;pse=#m&Y+-YAl~UVo(?AeC zlbfk=NGL6(T*{>dH3-#2;w@FBDu9GAP^nelH}=-q%H2ilbp?L~F9q?y2k=pdah!)V z1q7D7GkbK-%-Pxf@$=hv0MGD<@I;wVOXog@g;QCmw3AkgEZob4J2Lj0GAOETH8u1 zw?n9J_6`GFLB~fET|&c+RZiH7{%5#6jJhrKxse=7q?kbdx zt>A`_>sT$9_B?BPT>+L5_^9CyTOFE25;~F6@@;W4lJ-E1GDa376N~InSXJ()VDL(7 zX(ywQe8A2N9cLz2I(;ME*s!aGeU)nA3d>}F-xM~MFZt$hkGnNN@c7-;`R7^j?k;B` zN8;FgT>J%BKXX!JGSDi)Mh*8l4=Mr{ag8ID?x*7ZRP24l%`@EkG$(J)$h}J5-DUah z3%$>N8eD^{r1(A8l+*^mRO(#7n;bP)i30remEX#Q^{SWtWk{av_)C zA?_EKpt|i8mp#Po34cv*(?Ae?lQ=OoE(xKfl#lWu4h=#vAa1EDRRtu3fl5KWZ|uR{ z%2}iJx>ElYTmW(42k@g1<0OZW76dEp&g|2^d2e?2$Ioxy0X)S$!b4p|hMhZ&DyQ>E z8^_kDJUYmgdtcbeGycFPW#b;*fBeJ;5njc|>O@7kGFkL?e1FV|8_tlDlgetTbYS&~ z&N<_BFLAmsI}42cT$N>9sFdw+cSz_i7xUo}w*FqwN1L#5*5aV15&Hk!laCd`TE=d4 zS~{LAm?La%_y6EK#6^UJ_Kr5%?Gl>X{lgHK&uzs$n zkM#gou_|_d^M5sefe>p512nKH^7}=~gifptzo{l;w(rz97o-;#iOLU^)%AW3hA)j_ zJ5^#a-Fa@3yePHFUb8zYQo_neXGXco%Hd#CR5sxk@))=yYAq0a`ASWh(!cC(NES&X ziLD1;aQTxY4cwHqU4vc+w}oA*rJ_JpJ2Uh|LK^kYWfsOPbAaAp1X(OdE!*iXnFEZB87+{yIi6RLW)3a(H37%q>MEX!N|w z%U-7LW7t+F=V~ckM|gl?N1ZTb<|^vaBzKm~!aCA}46zb-PUwnFN7>R4lnV|du^l_a ziFYz2RI^;2if3bNCPZFqD zmQod>&m8o@aVn4VIaSe#NtL)s(REW*9PX$3IQ5gogXl0_NYUbJ@(4qm{QBZp!&MAd z9WLXUIL1Y)6O`&<)6}_Q#PBSGEM#KDFi9Oj!ni^4O?wJ)i!nS$Lb+07<%mUs%Q{VI zsP97%^|K{oK91+bR>H{he{hCwKq(X~ZreHS0(p5M0`C_SDQoOK881`W^i1?lByk*z z2`Er~I(d!sOiYMwJcE)@EqPo5MsQXD=ct(LL9HwJWs0a41OuC(GEj9|bq8x|Fx~VT zh-Zz_E7F;5;hA*d6J~+bZCTCWQDn;OCIk$6rk8H!V}h@8lo6-(t~^r~VfJzEjbdBNJ- z#XCl+ljz%sO@vn5{|L!N5`F2LXz%+GTdupD6&j<&0WRTH8k6oifev)iOtGTN^AI{m zyfB&M`+h+CDt2Ylmp0Dr8Ub6EQO@nXe;YBpgACrqQM`wfcpvll0401##r+Z9!ewH7 zjH~zrzu*df$EUc5&sZluXZ!F48^o7v5??VDUo!{au#5PXUB-9p4z9A_aE<+e>ynHc z(jI&-_2Z^=1h=Fi{3K;@Tbjks6zLsl9(UbF>O+`xTVSG0VaB8>yn47ZCderjlM7;!0T?~hVX_v$Nm9OO9u!tC~7+R1ONa9m*M&l z9hb17?i-h&y6qF6uOl4+2Y;1R?QRoC6g}f?vWaVOVnR|1B_X6`Z4;J{w6t{y&8I|U zJ|wsN->heyp_|!gKcey;{ne*PrIJeh(Ff@NO0CpNpu%fV&W=qJFhLM$@66mebLX5h z*ZKYVufGA9$GSjWMXr`<`q0f%6}n2NGS*(`-V41nh~n*4xg&L3>VNd|>@^!gV7>Xk z+x6Vg(;fHj<^$=cjcz89eikbhx)-Zm70QlmFZrp8^g{oM#fHG>>scF?z}dIgvN0qu z*-!3LeoUbH&T4Fo2$Xlda5hjxe5(^LkOE`PB-8G;N_@AQBGF=wYO9zO1x|LwXkN7Z zFqO+$5XhLIp#`N?x_?LtPG5;P9;x0h;RBRLP{3FT$8bEKoe&ss@|`kH7BPqk0V~~7 ziNIX*JsygD2I5Q$j62nS^Iw{5a(ALu=5MVl8MfEH_vKF4-qXfb^P??g&gc z{nl;d;LEs@gRim?kEm&5Uf{&R<{{%g7Z?n>vQHgJiR~2ih>Hz=^8dbjwH$%gO4R0d zxv8|glWlLx_uR7ZPh786`-MOp02b^abP&1M}0?LuL6H1A`8BfFUYR|@>f80GFFXJ2wX zkY{T3N2t^;KEinI7fk+SfHxV32n7DX*Ni1IFXKa;;(sXc5l;8Y{0WOlV6Jkma(*Ax zX6ick)@(I83>3v+gZcSJtKm3S6u~*+~*7tY_xPTfy?u}D$P&MoBI7Mzt+?zz< zIUF0GS=N8NQBYSNt{a9k7-sy7@o$XbA0B$l9(=+Q|FXnW_QEs6ex8=F@$m&kvkj@? zD>PVWiZ2GuaApx%zyfXy)REg{96GxOfN@2{@=`5qY;#5mtY;&Scaj#tWBng~d8@y40N+!ozq|#g|l+SdSozYaz5@ zAc7wBdb@WBfw*_mhv6{Vah(u!wse~?QTQKq!d?a}R}%W-iN@R$dQWJjEzA5)-86)P z+l0=laOMovW`n(FM15j5f;)(Le%&Q>d6(fQe_)? z%!Lub{F{rKc)voz66K|>Z?dYuG^Dv&^DK|rH*3?_4p>cAlrjx=O!d-vb>6DGO&R8z#iQIfk zS_$o%>e}LX@|`Ok0`XmN&MfoNUC^aib$2#}RZ{)3>?xR_kTYgcGax4 zcI~Qao$l$bdK=^DMSgK}Fn}6!KC)R$X@qLAq?ustb7_S_X8P4B#Ju5;FG|TWNYaP; z9QzcXH)#D4gZwG5+jZAEzC8(z%*4Ze8@)k=q$W4-ni9{4j7z0vLdZaeP`@_T#zm!(8j>2m3w7Gc(=g*5YRQfm1 zcak6SHGa>ZeKQ;WGG7)4QY&c^_N*6^lNjWboH!NU;J+2>^u1YseB57w;@LvV(`q&? zc3P{|UY?81aQN24^PYO%r1UhWeQcuo+Vw@7DI+;K*zJ z{TWyGqqUxuENPQSIkBngHLp#T!)MfcJi$Z6z19jOV2JFWmGq$2kfQr;`vl97!|(|i z@dOOQ_p$Db?q5|J%IKG+M(PF;rr)*XLXUIuV`QP4mfIG&vCJPtwpgIKAh{B|X?S`% z;gTSX{u5v2L?Z36Ov4uDB zcBm`a2;6d(RPPW)NARZ1q}hNK!(qLgdmbXc#H z8XKZ18z&X^@?O$6+G584&{HrC}*ZlJQ8FHZF+^J7kJqpGCzCao-5 z%VTj4q_nwl;Wz&XFu{IfiNmh=o?HfJjxt15G6M{) zcFrfhRYmh7g~Bf0@?P#+(}a>JU-U}*iB|z?M5t2n|61818*G1_J(Ll17LRf7i zhK;R|Qz59bwX&nW8Ab&=s7xLyee*M62@`fmkbV0|yFtBTMlfYF+F~W=OGdCRuJ=8^_w>9o+=EY+ALL`$`pDjab$3C)q0#|PY^K7 zcbce=?09E(AxDm<$%~!den9gdrcR3ONf=G%=y+ zn=smrtsnYK$Q6R7Wvj?l#{`&U#z1iGdwK^fi7b?7mpcJK8Jdma4*oX(5O6@Q_JY@b$ltH-wUc#wC z*CksTm7lBYJU@oof;a{E;mT4cH-6wHzts^D1R(ThW~PO^Id@OgjFPNr=4j(DTKujD z`2^_mN>k+=Vtb??)>2~aqbE-nEPwO6#aB$ODo1TDqkefz`bMYVwnBd_Lf z{Oby(#W(aR3#&anM`S-0UvfqXROvgnLHjj+KM`9IqIF!pYG+=s?+cu%_SoK1$Kxt} z@c^py(bsrCj$Cfy>g(%>oFOSt=>>>6o7?6$ozms5;guq+N?oA}d7@4ee@u5=(~Ej8 zS+`dhk7r1C97)>F^4g+%%d?JmE{yogntgD#*0%J`uJuSXKfrg@RfCw2`2p2V7?fFx z{BE=1`a6v$aKmr?W&YX4ZK%ANwwKz$sjLi#2CJ zSYRjdCkeJa{MjSix_Q#^UVdlj)w=;3yS^2#a1FtDi_ROM24{i0*Hh<_^@7eO^Lpjx0q5T7VJ-r<4sxPXha|ng}_kPj06YTV_>nGfxozxQ9 zE<))6Wb&?Xm#1VrH6+rpcS+CakIx&R#pnB@M|3D`uYrU#4=u!nwNWj7Yl|Y6(1Mm! zgW8rhYr!J^T53&022VdPb!anf_NIH*NnL&1IyRoB&|g2xGwaxy;%L6$%AP7H;z$Jy zxD{0vA9}vqC+MMXBm$z;4rmjBf>54+?{cp5gzdK0Pfrc7ySx)GH)vz18|_)EyNcG| zV^JgHv1`*_nw|>iJ9_s4l@z7BTr{|Iw9=%4E{147N&**AS)O*yI!tpr+c)WmGGux! zjP9EAExizbkO(QuffYiFUfmeG<&$iDq)fer8cIi`x&H=%Pn^50Ufgpg$WdFO7emrY zyrmwGEgdy$Kh%{9aU)4F_lKsxE2X}Ses~-c3iQgo>CXt$VwzFQpG9x3l%}I>QKmHj zZ)4aSbQ*3_e=L4CtNs?J8Tzn^Ab0Cjy&oRK@>?;1MbzL&tHio zTH?h?Z_fjN_BNFEbZyEEnaoPB;oB|rh&{bF969I^uxBX1DUb1*&$PE%dye(&DIMpI? zng4JS1sPr8+eeI&f*(M*Z$~{QXLi%lOHz(7!i6~()#G$V1tl{^m`eV=T~-_Wi2lL5 z&^LJX4QSrBnZJ-*DDxQW6r0q2)DM(ZGGXWmoa#mxO0o`x=*~w_$?!ub#J~K> zO)w-QrsG=QK%OO{Vbjtezku=y;^(@xEpIw?DnZ8~0LDPwWSkSMW`>SMa2=jMlx?c{?)QDia^+Eb$mn7D}=8 zW5Z16BeffE5b?z-LYd?TGs<@a%fVl+i|gs?U1z=u6opHq+v&*fl3G=MGuawq(^pbr zA)#%UJ0{#LuEA!C;+mYtWIl}2P7LwdF~Fe8Z8f+hoghcTX=~g|(XtFmP~l_g-|!;~h;SuYF6kn_o8y_TMe3XqukT8^}3`XV|IN(r}GPUl9e0iU|oO0TEw zp0jVdl!iBfAz@)%Y^Syrk^^da=(%8+pxoLbqPj+0@rddfl0GpA!)o&BuHXJ<$`oQE zVF#`c#mO^MIrv?|Y=BHy<-9cvdU|V%F6V_wZK5xhHnp*9h~LCR@MPie^T9D!RgMS7 z7DLEBp)iws5_#lfmFe3crWP5#9!V`-^{O(YEQ*)RN@M+^Q6>1^__epL_I7-?sH-s) zQ5+JJ0BFNA-Gu;>)`sSbK3*3gkl2C_ezuFk*SNjZwD|I)(HVpDx9bB=#Gn(}tvB)2 z$nkhF3{~Tiu>zoN6>8R^s)z}jbcWp%DiFc0@JHBg2}R$wW-2HRLyQ;art_81ov$6e zB^*DY-D?v&VGd?5lrjfx_D`usb~el#X!H`% zd|&+it9QO!7v}BUxo82>5AvJPthgdO53COM`&=sl6oxR_(ipck)(Uv8h9e?B#j4dY z^LYurG!vL-e(`MQSP_X4mm%qqk1-3`L2=$*$vCG*TgX$I>z@DW;)k>?GP-R?+|R+9 zw-A0LJo^NPxpfv}{|KdS~P6xF1{?E;abnCqnA<(4A-Gxz%XS4JV zg}LxG!P}#3S1Zfg-e%7;0JCuY-H#-l9j}*y6`apB-{w=;Uk);=M4Ie+FVjq-qmi#} zjx-&O*mF+!K!>i0j8uI!R)oKDl>Hp(H(pDGTKu_BliXpG&g7WHqNqRsJ(;!-E#NLB z)s9$OZ*$cI8sTT|z&jNFRl4gBMdinGDvxQBH3Fvijr8wXHZULAR>oFc+07!%a>azk z<+jl2hv10~T$w=G$~c8slTX2Q=L+Is3Ct}`d&k+{PclN&vZrj z8L#Yv$%Dvu-yjPAK4` z$BI;;(Gi;_*o_}+@Y&5<@UIb_A7WruaQwwHJHuiKWt6U5@oyz!-bD*W^<&gBnM;@2 zV<5`-;Xqy$2_Tuk5Ep6a*!btp@nO%|_w+yeC$Vs#aCF0$;O3-*6JsDEug54t1`rBL zBE2>ShcdkjM;YBa)W1ZI(|X0#T4QE_%azy-L}}o0{d`igo+c z@~4e4&zm+`9+E$k=%WGqf>-NVo|9Rh*`9wlql+Rzad|^al!d z6x+zK?ZT;}KJAIz-Kvfq)sy%KH?UM1_JIgGM;*i+slw}B%Oh!XNB#zw#7-g8y?IP9 z6g?>gbfV77Zp7O0sAid{$Ae+w>IVqP@nkzv#C-9HCUK~oafo>%a5{q_>??5mkaQHT zAP&)_7*!wgxfjk16o>f9E(i1u!TeAnM4sdJ3Z4g!_wG%WU!r^WDebzLXFQuwEeFBs z)P_}XErJ<3x=pYtOa(wCHg|Kmu@iDo-a%kSgc6;;ERBUMbU1}GZ7f@*j@oQ%eqQ7F?94j@ zvJei`5*F%@AQfLLSH=CypG}$4s5$Q3qbmr)Y;hGg?s=O!>vKuzK-i}C&!yf(wl>1C zxi@hP^9S>LKjeesLMjUe&OgZ{FqCe z6Ka&u+d=RMEot=kRx-1COqvhN^r3ax$4ZhD(?(^*0M!xqK7Sf91hrJScvBo3P-~Mk z78cth{%Xm+p3~aDz<3VxdFiVHPg2qL4ICC<>^m}v($+c(u(jCD|E3AhBxV^Eph34+ z)FnD%p?EO|Q1HnCBpy+J_dsS zcM0sbN9<&}So65S;=~F0BrgmL9v`XK1_Nz^yUD=3#=(0Cy1s*))}I%h4A6glqT|C= zcI`r<7{`g}(s=wSg0Cm<_wlFkevK*`djV& z6ZFSo^*H4lajs^o$6(wU(KkS(L9`XwD)|+jaO%!=i#%iUqL%Sd>oGV{i5gE>XiQMG zD2B3&vIWeRNOSjzz$%g;NI5;|M}RonE=$FWmXBU7a|Q!;)9h;+nFQ9i)da`S^Eq zPyIx4{D6O-LmHrbs`5lN#^3HLO$$=m%M;uJP>xhVMktF}-W0!t+wdG-N^-|{|1i@} zaXh_6Nsuo^G4SC|!bI25+}J1koc(xq_$7YGSY>8bK2i01wb$>T+YTE`!`X8%S zr}SI%T3sYv>6f+$lg3u)M`X8|Q$L^_sbeRN1i*gB!xomU!bKzsR`wE?dPqJe)>T%j zkY39ZH7?HG#u99gP}NrVydw;tkLVBz8XTdyD3`;kRx^!^o%MV6_wQEiTUe9e*u*{Z z>n&zA0)JfGbk8gJ;O+(eLXi*RwuzJb==!$hMK0BZy`jnU`Ouh8$nS2l@NoTnxo_-C zM*a`GQr$kI`sQ?(_gZha3n=B0qL*`js36iZlhCqEoJBT>7s)SI$Yd%qb8PM5Y`ruB z$SvBXWk$T?qvGaXV$ss%B!>pRAZS7 zsyUpK)?4YMmWqZuldq)AP{7(ue|t!zdU@Nfed^HY_ z!Ft4`7#F5#F4-3p-8O#EHW$Oh@08+Wx@V6;CH>ho(xmNpd8N>lxQLiOndK`hy18zi zh6LF@uV|uC^*Xn*u7*4VStbDlu1!HELu0Hm^Ir(e0vxD0rUPy+rE^F^jxg582J0eh zt<>WJK2o@`jD%{$gdAMl-qc5Sd`H^GqSxYXZH1?`1el-lRw>9!54Mk}67P^63p?WxuPXrt~c{FC+@*bI_@$ zJC3HQ5t=h@P3n0IA|RG7CFov~;iN_6H$dQr&ZCK&tNEfO5&e{6`oO64Gwntdue`)R ztB-XJUz=D*RyU!X``QQ_$(vVJr;=T}Qf4TA*~(k&him}Wl^v23fO%ZU$HzXX8&;AB zGRQHkX|vPQdH$M)fS)%G)f_@%1fF2Wd{_go#+E9_<Q>@_@PKhzJC0kfZ&LLI@Z zNzaxR6S|IzAS=FnY-RR{9Qi7RK9sRSn-!Y$9*GvD4l0Td$&WC&E)!0Ct+rRc-H7Y4 zzAkb`XUL87mbtN1VY^v_QcSw45N@V|n0wrVIi#|_Uw6L9DMrlu88sL32;g#~SKbnI zed)?WZIH%GZQ!S<IHtK36?S=zuma*A|w1M-#>k+2mUU7^1iDD1mZwFtM` zqWi>8DJ5_Mi=$!Xgg4!p0?iIfb!!@CEjd_VWq%u>4z-41{E z*}l|Atz7|mhY<08{u)E9C?tVtl(t2h!bkxrA??e16DhCW+K_!B@8OC2QJS^B{GLCIqF{tZIPAA1G5s$iqX|b9A z+npXrUTnB$QTwdyW#}7^8XG)gBpdS0b%Z@kXWV!EU#F<_oiZ#`_jK|YXzr2Q(Yk9} z5!2fpFM-&9sG^F6{Fr{Bn3)@*IvWi(_tTt3$gkriKjk3I(9noH%Rnd1n*WgeK20XO zh#!eBpScD7q?+(WV1)|H%_}4Y3-(0{3Z(D=!n91}(Y4Mt4Qi>tbk=L0ASPneJj}i$ zf2yXqu)v8DF(we&C-(6D*14}&%(~IdCk;1ervwz*9Y-1JT*I}p|XnkdIp4+sn zuU8x?1~~vGPs#J~55#Hz6mz7QImP$Q$>7UnFeCDwLa1;Ts?x6SDn>pNvq-l z(T^th7P8yNlx?9CE4Ex7rQ+zRaeTZa05ue=Ues5yE}m2%dfq?Ng${8z;y9cGpJ6awKix$;nhe0v}pvEW8$3i3$)$5V&ZnB24M~{3L_%j z4b&}1`5vfKdZl}{i7lRg5L|miU$)tSye!^lu9|gCC@r^)=6PFOp+l2{dMGEO?7n6n zGvdJ*eE>yxz$vWsP)ZV^=phGkO`evL2fo1+zc$Q86J5Mt2fCG7|i4!J`r{v6?zxajm_JLHX8H z{cyJ5q!4*{-xKyJn_ju|#IsQBlN4f@_J^?ANcv1K=&$&jUd%g0*Jeqb)DHMYDK*)C*IRiW=8@q*hwJ_!Gl9)Sqp@c=tyZJ2 zltIF}+d8@P@I1V13=#HO^F}2Z9t0P2S?zG6OgoOq_=e|33#Pq8L{PEn2;J9aKzU(H z>xMLH%*Sz3<`0};0n%GR9}XRZua>p-?_ug{7x*wfV+dndquV=hzro{_Bc5}fsWIh} zwNr`^{Y(fLn;80mZ3bUOjqTPG8Fp=(!wzj3m1Y!K6?a%Hu;daE;Z+pXPzYLR6CqHi zj+W>)bf#FaB$;#@hNk8IX%6si7-V3y7}jWu9S9V9Hs4TciNl1y--ZE)?$Oa07TL&= zgw_S*NH5AbpOOxSEURdS?0ha&O1n98FT4INYqnY~n*!@(?l*-7k&+Pdl@{TmYxSS5vR{a+!pVSv&b z5^Tw@k%oPQ#BLsy6P;{NhQ-)fLam4R*?y(5z#u57pH*Or$_h^0eqonZ zsO_n%|9}-&+4nLsU`WlzBG31N@yxl`SyjJL&&yz(2A^LTt>J2H<*18RCW?TpPJT+d zH`i%W^!p%Ij`P8ZLQVjfiVB17rwRufkFLU|*ZE`y5a+1a8$rcyw0&H4$BM=MUCpPJVs-;vkN=!Ux$t4WE0>aG@JQ zmf(t5TZz_Sk2*G~I^FJ<%0>3vRTe5|I>Th`ZcT%ubP&&QX>cXFTJB5z8D8jpDz~geGEM27iPpLr z$1j$;ad~}xDzqz~KI}Yv0n^mIs;S?2jdXIy$Hr_9e zd16cvdnah0((6S?@wr-&l}Kw znGWaJKd4`Bd4yhkmXb#grQ}a)aljbAQa}|SjLb?PXanu+Ra)r7pSV@Zbmqx?|F(rg z{@~@Cf15+tu|8hm@0=dCR42Js&cZqI*34@4B3dRhBnC?%TG3+L+}NIiApdmw!qeUT zf+7^F12P{>IH9_xN|ffOz>Yr1XpFj_XceY+*KpQ?NZlQxw^`%IJ$lsOaEl}y^E2Cf z9X&tJu8D$X+*u`ju7{*aWo@>-g1?ompDa)9p4j4h6h3VnpxJW#+LTWi;B3K!=jS|D*bMt9Y0xR%z!6^7Rhj`m zRPu+eOKK?-W^i;L@lYo}x9Cu(I5&CD6)9!ZD%1z0RlcwJyO6ZTZw5_O#H!ow{;T>V zzs-}>JqfkQo21EBb`=p7DxqE1erMvbl3Q5kGvr?#bf+C@2R|^4rf+?Gj0z9f@SZGV zG4-f?L~-5Jys!&1_7G=)1y;Qn%%j%h)*G-);l^_mZeV>Lm?Jn!_G-KR;kGZ1Y*Tp7 z#O4|xE-Q^CL%#H0v1@yb&Srep;vyURN-fhK;76DVm3$9@^I7|;JMNZWyg8F4Rh*gR z=S))<6os=~#MU_9KLMZckS;K?#g4~JQ4TW(@G<;2oQCMK6$?F9`|OE_#Q`!NOH|y} z;fi^(!}Y0OLWL|W;Ja!e@6Et5KZ*EYC4YJZ5z(K8Gc|wmzua-!Gke?|i5vFaTpo-_ z!*(%A8FqvFD8QO#C;01wi!h#D;k?_F4ji8jPmC$QCRU5F@{&=?RAAfL* z1miFFbLim>tq6t}q&576uV$ojCI`(Xb*EFK=lgnTew73pe77xhf%{j;b8xBnedf5`1RG#SM=LX#0UJK z@+Oo(mVLH4yk==?kLKQMF9iohA;t;{i`c|EB=z0EFLr!*U&9%om?L<+hVID4el^5Y zf6}N|c;mp`k5Ln8Y>`ZnL#iTJ&B&gXnk>xpCFOmO9}lk0;#=*$VoCTc0DuSk0i=y9 zwMf#EmV>}sZ_|>@66m`q;T1U7Bl#6TW)Z!K+C;E!qPS^vZ2k*>0|2kD`0^X?DfRfq zm2-Th?swQ>{S4@=TaZ&=*813S=KEle;<+c01v^;)^q((y^zoule+tuNW;B`JczE%q zdUk-14On3A0e&AP>KJxqZ|TLWC_qE;8uwczvRmOyi1+oSj2_(;X2C5a0|>whr0j7nxEnq~8HC@5!Tlqq=;pnTNHo*V2C8bLuU!KL^p zCIb^RojsNTl*VIy%=}h7meIIS#~Hz`QM>w^Nz~%%qvR62iOeG^;+MyKYN!(1tRL-= zx@+zjUhRE0SS-QT|q2Ul!`z7^P>GU@b9&&+|&{kLds+*d)|i#p_VZ1Mn}S` zQM?8g-=dgUUD9_LVQ*Va=?3_;qbOoqw8Y*00Tk9&CJa}lbEc?)GLys)O1o0>pehPc z^0~uxV+aH|Qs279OJrstdXwcACiL2TCYK#*b253Mm=}&i6(ptyWnr=8+9{+cGZ|+~ zjYndwDa^OT7PgYQETPS^aivNDK_skdrzv5|{av&QIfJ-A^Q{o{l#9Fw6?KJa4J+)` zDwiX5J%rFpq`aLH3%dd&d=J6mJZ;1-i^7|xx0&mSk{R%+mhrtFI%SbsO+QLlJD1f- za`Nf|+r}7>Mx@k0s!ik{hIp#H-WB2n17>o#SR5X5jLpzh32U-6&naR|f}Lx3wGanc zMMgC=ls<@Cv#o@dpl*4dszmj7INy2fp?L^VOV?a@H8iugooO^0>ltHvin2<-nO6%-o3N{3 zW9E`ee_987d2p_M7;hJIqBAIwUx?h7`<72@IrTBjRVntXs-KngePUh9v|*6mn6_~k7+F2oONXNH@xG?t45=c=e7U8Tt`1`l zv7W{4a4s7njiF9=NK&MC3G=S**Fzs%k2Ck#Ap6wO=ry=?KwCmJ5hr)1T)$hV=v#R-1BSQRlL+ORUxXt2 zjUrH6L7Xnk0sZA|OpMl-BsEv7Ap~)(IcO+b4mwdn5$LgE4l11d_=&{ARIQZq4%PC? zyKbLjWBR1OGn9%XrF46VXnO<9FMIe#bm;b&pNjJR$V3Ey1@ZJ;0&xT^WRYs`gH8tN z-?_+?r|w3VGfhB4L<|HTD!_>puBWKSCZ|ECG&iGF*vqJ#pTb%x8|9! zX2sS;Mw_1!(?(2E=!1h*`#%V^oBZ1`4!%PiuDB z!uF2mj%^`)zqclco#DHjW+{}5plKdCNM z1wB^$p#Skg^kS&?!nzpY9!TXZWcG)nFrLN3TJkO&GIntPD8&m$p3S&(ACl*C=dw4; z?zs=cZuE9BTaPFsJxhZN2(bqCc<(aqm&H9DRal9+<0~TKp(lBV+ISA`EFqSRUE`Sr~T!t@>w;QpYu=pIW zba!+tpCPMBQZa&<@6j8cwQDcjrtVh|l8gB5Vh`puz zF;<l)0LH846~{Q%bSCBb&C?^N7AXy zx}Q3w8uZv(_?<$r%gX7qMH^1YDM+XK%DTyA9H9ayrv9BKS$uXL{IFiBuA5V!3U9m> zQdO78y(0$3$YPB~%4xUArWcP$3tXA`E9Nx8FET-ijsX^dYG&{$(^Ds^b||qu!TImF z!sbTf4nB+JS`f!XCM}ZDViNP_l)}uQb!$%9F9vS2<;#GEiaLQE$F`*lcM>qX9|n<_ ztd*eGW#euPbb}>v@J$qGFf)cgk0xjv2qowBUt*W7E?vK5fst+Ry)kz8do7-TEkQ;w z3m4H_;ZInLgKVMczwVK~lf3j)2TtDa&7@fc-+fTRz2jaQN5sw}`kt4DCO$OiXc2uJ z8m@`<67*@L+lakTgii0>NpfexK0VR>%y)uxwJb!CRi@jn&>eF95Jd|b=-cP_>P=k4 z^%VuKSh+yhO=#Iv>2HH+Z?Z1Y!$-I3yeno3vkKctijB;_aT-|nu<7HK-Hnx6nSYxJ zwbJ)9N$pQ%e5Oi%>aig1CxHnF0(wdb_fU2(7&S*b zh^o%#^HSYD;I#{vuX-yC0Garb^mssbZxfh)=13<%PLpJZoq3l&^|qHDP2xU z;9F30H=BFw{otQsHyC3fQ&-G3gk5lL(Pc0w-I(miWv%F#5464j+!CFm27kQ)gJptSFxmWOS_B+Qn+`K+boaHU?Y3h>t)ZABe*8 z$$X5QzHK;eg;GVvM;D~?$zm?%WcmvWQ$(YZEv{tdZw#DIR$YL-vd&}fYub-K>hVZR=3n)UjO*9vV*+*e$s@j5i+FmRG()r=L?0~Wq8+UI77s3 zPtg;mbpdVR_sE7)|4OZd%DdXSL9MikK)(} zr~UbntpqQ>7D`K+d28u4cn9QikJ@zF1v^XgBQMCiG(_2xo0@$XpDfEcak3V;NVJ+$ zPp%nMV_+L`&A{;hq10Yf{M_ev!8?WWRX%~zhGCKj3Qi)s7c&%kdZ6TSp7WRHNX|tq zKub(Jc|%@+>DxbFZQa~~A?y`lY#NNP`-i^dkYt|#;A34ralw5+z>*VsNNT$0ylp88 zdyB29E+ntmrLoJPl3XAJi~2;UJpvAud9ig#+24em11)Yr_?tv8#4Wks5q$3z&q@A} zwhtSHdEQl=lYvlQ290>ny6Jkneu<%(xXga)-3F9jZLxZC=jviK3<3rEH=4PG-@{^EqMf;TSeF3Kn0-kZtRVzUmt5jnejUpwAe zTmQrbJD|s&2^u6fi%o3oxZ{#>k$B&EM~`O{R(41*nh73Nm{buFiVzK{8(~3^J9h4^ zsUM6b4toxu;yH;&IhMGh>*{LSwL+DR69v@`&B#)u*ABzbCM=ZKA3Ra=JQLQWqt=z@ zJW^B^*r8XDnIe;0HEs`SCr`*FSUc-J#57#*E^{)bzjYC@@3U!^+B$wo-}DddARZ#GBzZfsdE3l~E(1W?T+i z9G04p*(K6Qm^IsdOP{C+Z!k*ZqEw@jNL<3IW4Fx^)JS6>W#dr({z_J0gh@dFJROA< zcbP^Y3-aFHP-1vmLcIIRQZ_L+ppnGSy65}__2lQU-F9L~?pR;pk3r0@Yl|&WpiuT> zxU`&1W-ms_C5Ph`Po%t0f2-XdhTzVw{=5zkf^YvGXn^%#)WXo4!w5ss7VV1{scmpL zyGLyPIL*DKcrg#LOXC}Yiky#iHqg9!sGy?ecc39Uyng={RuPg9D9q{8N}Xw=ex~93 zEs_j@^ZL|G=-n!&yk_2ADtVDd2WOO#eeZZsR5H-@^`KaNmX|U$m$lQs#tP{EA>;9< zLv!)x+%+}z4MrqXujLJh`0W5Ko92ER=(N4}g<>v4~GQ<3v!LHvP|U%>RP>{&=QqjYj~F?wx6C4lS(`WLrHsfpfF5siw#nAyTkpxa`_ zW|;{X$dJ&yt6xP%qd2EgMMIE1e;g)VbS~O)DB=?3b#;t*- zc>7LQ$CXJ%eypWY0c=PW2opu7>f zVTgCew$TD=!B*0)#+e)^@$yEMwW8@;3_UxGqb?})q^R71e_q~?R!x#AG z-!q2}9x9JHzYAjAV3?`LlAFvg^^MWU>BDToOpU zF>Y=i@F}@8@H_IV6zr3RM?a1+2v=}GG;s*qS|U9bF9qQAL9n31dfKr0ilaG|0LK6?oWCp`3>}4c@1CZ22u-6)o(MX*WGFSd*d4Lbe9qs(E?t z)=fXInAk`vur_gc?Vqr=rCgH7>>6RGedd8QYth2>kxWG4t;bdmbK3=}w0m*lxJ{eOpItP+&Z+PAPQ9efQxHE!X!FCkQVMeu5Mf*vNK@V6 z#<wg+pLAB2A-Y%In=zw{Qt_mJn7gMBZj z^?`Yhoj1&yvv#OX`Z8+~`{O-xC`W@se5g(XQ?`=ry^wA?epjTb;&&#oV3N+-ILBLNdyuV2l?JYBGw5dr8tJ)ury`Y`Fe{Z3qVpFqB4jmTAjMl(VxU0Qrl z3%yL|H0|Qix1w8wUSOL{m8}ow+)qR~=R$ZrihN`N;mMotvk}jBgzlhhwH2wIbOAQOs2k=$xn1VEkKksRJp6>r%d z^og1ZbjA|iv4SkOWivvJjCleg`R`bMa)uRTK+D#nxYbW*Od{0=DfKC6#mz3g%kKWU z^G++eUK@MDWYmerw*O62_Hu~{_fb!)9rc72{x;A9QMkH`$b);np1AhY$(Q|(>($uk zB??xP$En`juA<{+FV075p1Rwb$Y=O0e#itvbWN93?HM4I9z`!&hpk30LdPDayD~3Y zQS9pNfc8vq{KDmtGt+m%>V3fr8IcgtU6mb!C)g)MP$XVo^Eu@U>**Hx4#pp>TN@rf zZKfW7T@I0Qr7qb9`8&l*9Pm`}R`RltpMq_-RYU6CR}VO0|GVt@aJG*oPq7{%ouvjL zY_=b^nU+D7cWEB*ods*LpjonRm4?9!*Au9Kybgs)(J!mP+ix<&0!--F>q|8SQ!l44 zcBSzyBX!E%p|sAiOD(9$wR;q&WZO#QYX%OeeZeD&78@*1LTt(ONW@OC;CKF7JlL!H zemm9m_X)$J)^TsOkO}qu&KxZ&ao%i4^XA;p>;DGfN|67Wl3l5&FiDvnWTH%0DI$#t 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%0DZwqts* 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�pgHbb-B!KaJ(Wz@R#UZL_q9#nK%>7~fb{3<}~1 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 From 7cdfb82d1b69d1b5df93a3d749a2d142c43267bd Mon Sep 17 00:00:00 2001 From: ArikSquad <75741608+ArikSquad@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:57:32 +0200 Subject: [PATCH 6/6] fix: improve to hopefully fix DataHandler issues --- .../type/generic/command/HypixelCommand.java | 27 +++-- .../command/commands/LobbyCommand.java | 29 ----- .../swofty/type/generic/data/DataHandler.java | 7 +- .../type/generic/data/DataLoadException.java | 7 ++ .../type/generic/data/HypixelDataHandler.java | 11 +- .../handlers/PrototypeLobbyDataHandler.java | 5 +- .../actions/data/ActionPlayerDataSave.java | 106 ++++++++++++------ .../type/generic/user/HypixelPlayer.java | 19 +++- .../PrototypeLobbyScoreboard.java | 5 +- .../net/swofty/velocity/SkyBlockVelocity.java | 10 +- .../swofty/velocity/command/LobbyCommand.java | 19 ++++ .../gamemanager/BalanceConfigurations.java | 13 ++- .../velocity/gamemanager/TransferHandler.java | 61 ++++++---- .../ListenerServerFinishedWithPlayer.java | 13 +++ 14 files changed, 217 insertions(+), 115 deletions(-) delete mode 100644 type.generic/src/main/java/net/swofty/type/generic/command/commands/LobbyCommand.java create mode 100644 type.generic/src/main/java/net/swofty/type/generic/data/DataLoadException.java create mode 100644 velocity.extension/src/main/java/net/swofty/velocity/command/LobbyCommand.java diff --git a/type.generic/src/main/java/net/swofty/type/generic/command/HypixelCommand.java b/type.generic/src/main/java/net/swofty/type/generic/command/HypixelCommand.java index a0193e526..c01f3de63 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/command/HypixelCommand.java +++ b/type.generic/src/main/java/net/swofty/type/generic/command/HypixelCommand.java @@ -11,6 +11,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Optional; public abstract class HypixelCommand { public static final String COMMAND_SUFFIX = "Command"; @@ -42,8 +43,12 @@ protected HypixelCommand() { public boolean permissionCheck(CommandSender sender) { HypixelPlayer player = (HypixelPlayer) sender; - HypixelDataHandler dataHandler = player.getDataHandler(); - boolean passes = dataHandler.get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(params.permission()); + Optional dataHandler = player.getOptionalDataHandler(); + if (dataHandler.isEmpty()) { + player.sendMessage("§cYour player data is unavailable right now. Please reconnect."); + return false; + } + boolean passes = dataHandler.get().get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(params.permission()); if (!passes) { player.sendMessage("§cYou do not have permission to use this command."); @@ -57,19 +62,17 @@ public static class MinestomCommand extends Command { public MinestomCommand(HypixelCommand command) { super(command.getName()); - setDefaultExecutor((sender, context) -> { - sender.sendMessage("§cUsage: " + command.getParams().usage()); - }); + setDefaultExecutor((sender, _) -> sender.sendMessage("§cUsage: " + command.getParams().usage())); - setCondition((commandSender, string) -> { + setCondition((commandSender, _) -> { if (commandSender instanceof ConsoleSender) { return command.getParams().allowsConsole(); } HypixelPlayer player = (HypixelPlayer) commandSender; - HypixelDataHandler dataHandler = player.getDataHandler(); + Optional dataHandler = player.getOptionalDataHandler(); + return dataHandler.map(hypixelDataHandler -> hypixelDataHandler.get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(command.getParams().permission())).orElse(false); - return dataHandler.get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(command.getParams().permission()); }); command.registerUsage(this); @@ -78,19 +81,19 @@ public MinestomCommand(HypixelCommand command) { public MinestomCommand(HypixelCommand command, String... aliases) { super(command.getName(), aliases); - setDefaultExecutor((sender, context) -> { + setDefaultExecutor((sender, _) -> { sender.sendMessage("§cUsage: " + command.getParams().usage()); }); - setCondition((commandSender, string) -> { + setCondition((commandSender, _) -> { if (commandSender instanceof ConsoleSender) { return command.getParams().allowsConsole(); } HypixelPlayer player = (HypixelPlayer) commandSender; - HypixelDataHandler dataHandler = player.getDataHandler(); + Optional dataHandler = player.getOptionalDataHandler(); + return dataHandler.map(hypixelDataHandler -> hypixelDataHandler.get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(command.getParams().permission())).orElse(false); - return dataHandler.get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue().isEqualOrHigherThan(command.getParams().permission()); }); command.registerUsage(this); diff --git a/type.generic/src/main/java/net/swofty/type/generic/command/commands/LobbyCommand.java b/type.generic/src/main/java/net/swofty/type/generic/command/commands/LobbyCommand.java deleted file mode 100644 index 86c9c3cb7..000000000 --- a/type.generic/src/main/java/net/swofty/type/generic/command/commands/LobbyCommand.java +++ /dev/null @@ -1,29 +0,0 @@ -package net.swofty.type.generic.command.commands; - -import net.minestom.server.command.builder.arguments.ArgumentEnum; -import net.minestom.server.command.builder.arguments.ArgumentType; -import net.minestom.server.entity.GameMode; -import net.swofty.commons.ServerType; -import net.swofty.type.generic.command.CommandParameters; -import net.swofty.type.generic.command.HypixelCommand; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.user.categories.Rank; - -@CommandParameters(aliases = "l", - description = "Takes the player to the lobby", - usage = "/lobby", - permission = Rank.DEFAULT, - allowsConsole = false) -public class LobbyCommand extends HypixelCommand { - - @Override - public void registerUsage(MinestomCommand command) { - command.addSyntax((sender, context) -> { - if (!permissionCheck(sender)) return; - - HypixelPlayer player = (HypixelPlayer) sender; - player.sendTo(ServerType.PROTOTYPE_LOBBY); - }); - } - -} diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/DataHandler.java b/type.generic/src/main/java/net/swofty/type/generic/data/DataHandler.java index c4956adc3..0fe5764a2 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/data/DataHandler.java +++ b/type.generic/src/main/java/net/swofty/type/generic/data/DataHandler.java @@ -9,18 +9,19 @@ import java.util.HashMap; import java.util.Map; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +@Getter public abstract class DataHandler { - public static Map userCache = new HashMap<>(); + public static Map userCache = new ConcurrentHashMap<>(); - @Getter protected UUID uuid; + protected UUID uuid; protected final Map> datapoints = new HashMap<>(); protected DataHandler() {} protected DataHandler(UUID uuid) { this.uuid = uuid; } public Datapoint getDatapoint(String key) { return this.datapoints.get(key); } - public Map> getDatapoints() { return this.datapoints; } public static @NonNull DataHandler getUser(UUID uuid) { if (!userCache.containsKey(uuid)) throw new RuntimeException("User " + uuid + " does not exist!"); diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/DataLoadException.java b/type.generic/src/main/java/net/swofty/type/generic/data/DataLoadException.java new file mode 100644 index 000000000..adb8c8455 --- /dev/null +++ b/type.generic/src/main/java/net/swofty/type/generic/data/DataLoadException.java @@ -0,0 +1,7 @@ +package net.swofty.type.generic.data; + +public class DataLoadException extends RuntimeException { + public DataLoadException(String message) { + super(message); + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java b/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java index 48fdbc5ad..75fbcaa91 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java +++ b/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java @@ -19,6 +19,7 @@ import org.bson.Document; import org.jetbrains.annotations.Blocking; import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; import org.tinylog.Logger; import tools.jackson.core.JacksonException; @@ -31,13 +32,17 @@ public class HypixelDataHandler extends DataHandler { protected HypixelDataHandler() { super(); } public HypixelDataHandler(UUID uuid) { super(uuid); } - public static HypixelDataHandler getUser(UUID uuid) { - if (!userCache.containsKey(uuid)) throw new RuntimeException("User " + uuid + " does not exist!"); + public static @NonNull HypixelDataHandler getUser(UUID uuid) { + if (!userCache.containsKey(uuid)) throw new DataLoadException("User " + uuid + " does not exist!"); return (HypixelDataHandler) userCache.get(uuid); } public static @Nullable HypixelDataHandler getUser(Player player) { - try { return getUser(player.getUuid()); } catch (Exception e) { return null; } + try { + return getUser(player.getUuid()); + } catch (Exception e) { + return null; + } } @Override diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/handlers/PrototypeLobbyDataHandler.java b/type.generic/src/main/java/net/swofty/type/generic/data/handlers/PrototypeLobbyDataHandler.java index 9d6808e5a..58baae760 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/data/handlers/PrototypeLobbyDataHandler.java +++ b/type.generic/src/main/java/net/swofty/type/generic/data/handlers/PrototypeLobbyDataHandler.java @@ -11,14 +11,14 @@ import org.tinylog.Logger; import tools.jackson.core.JacksonException; -import java.util.HashMap; import java.util.Map; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; import java.util.function.BiConsumer; import java.util.function.Function; public class PrototypeLobbyDataHandler extends DataHandler implements GameDataHandler { - public static final Map prototypeLobbyCache = new HashMap<>(); + public static final Map prototypeLobbyCache = new ConcurrentHashMap<>(); public PrototypeLobbyDataHandler() { super(); } public PrototypeLobbyDataHandler(UUID uuid) { super(uuid); } @@ -125,7 +125,6 @@ public Datapoint get(Data datapoint) { return dp != null ? dp : datapoint.defaultDatapoint; } - @SuppressWarnings("unchecked") public > R get(Data datapoint, Class type) { Datapoint dp = this.datapoints.get(datapoint.key); return (R) (dp != null ? type.cast(dp) : type.cast(datapoint.defaultDatapoint)); diff --git a/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSave.java b/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSave.java index 47a195738..0280e61b8 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSave.java +++ b/type.generic/src/main/java/net/swofty/type/generic/event/actions/data/ActionPlayerDataSave.java @@ -25,72 +25,88 @@ import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.UUID; public class ActionPlayerDataSave implements HypixelEventClass { + private static final String DATA_SAVE_FAILURE_MESSAGE = + "We couldn't safely save your player data during transfer. Please reconnect."; + @SneakyThrows @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false, isAsync = true) public void run(PlayerDisconnectEvent event) { final HypixelPlayer player = (HypixelPlayer) event.getPlayer(); UUID uuid = player.getUuid(); + boolean saveSucceeded = false; ResourcePackManager packManager = HypixelConst.getResourcePackManager(); if (packManager != null) { packManager.getActivePack().onPlayerQuit(player); } - Logger.info("Saving Hypixel account data for: " + player.getUsername() + "..."); + try { + Logger.info("Saving Hypixel account data for: " + player.getUsername() + "..."); - HypixelDataHandler handler = player.getDataHandler(); + Optional handlerOptional = player.getOptionalDataHandler(); + if (handlerOptional.isEmpty()) { + throw new IllegalStateException("User " + uuid + " does not exist in HypixelDataHandler cache during save"); + } - // Run onSave callbacks for basic Hypixel functionality - handler.runOnSave(player); + HypixelDataHandler handler = handlerOptional.get(); - // Save Hypixel data to UserDatabase (account-wide data) - UserDatabase userDatabase = new UserDatabase(uuid); - userDatabase.saveData(handler); + // Run onSave callbacks for basic Hypixel functionality + handler.runOnSave(player); - // Sync all leaderboard-tracked datapoints for Hypixel data - syncLeaderboards(uuid, handler); + // Save Hypixel data to UserDatabase (account-wide data) + UserDatabase userDatabase = new UserDatabase(uuid); + userDatabase.saveData(handler); - // Remove from cache - HypixelDataHandler.userCache.remove(uuid); + // Sync all leaderboard-tracked datapoints for Hypixel data + syncLeaderboards(uuid, handler); - // Save additional game handlers - List> additionalHandlers = + // Save additional game handlers + List> additionalHandlers = HypixelConst.getTypeLoader().getAdditionalDataHandlers(); - for (Class handlerClass : additionalHandlers) { - GameDataHandler gameHandler = GameDataHandlerRegistry.get(handlerClass); - if (gameHandler == null) continue; + for (Class handlerClass : additionalHandlers) { + GameDataHandler gameHandler = GameDataHandlerRegistry.get(handlerClass); + if (gameHandler == null) continue; - DataHandler gameDataHandler = gameHandler.getHandler(uuid); - if (gameDataHandler == null) continue; + DataHandler gameDataHandler = gameHandler.getHandler(uuid); + if (gameDataHandler == null) continue; - Logger.info("Saving " + gameHandler.getHandlerId() + " data for: " + player.getUsername()); + Logger.info("Saving " + gameHandler.getHandlerId() + " data for: " + player.getUsername()); - gameDataHandler.runOnSave(player); - userDatabase.saveData(gameDataHandler); + gameDataHandler.runOnSave(player); + userDatabase.saveData(gameDataHandler); - // Sync leaderboards for this game handler - syncLeaderboards(uuid, gameDataHandler); + // Sync leaderboards for this game handler + syncLeaderboards(uuid, gameDataHandler); + } - gameHandler.removeFromCache(uuid); - } + saveSucceeded = true; + Logger.info("Successfully saved all data for: " + player.getUsername()); + } catch (Exception e) { + Logger.error(e, "Failed to save all data for: {}", player.getUsername()); + } finally { + HypixelDataHandler.userCache.remove(uuid); - // Notify proxy that we're done with this player - ServerOutboundMessage.sendMessageToProxy( - ToProxyChannels.FINISHED_WITH_PLAYER, - new JSONObject().put("uuid", uuid.toString()), - (response) -> {} - ); + List> additionalHandlers = + HypixelConst.getTypeLoader().getAdditionalDataHandlers(); + for (Class handlerClass : additionalHandlers) { + GameDataHandler gameHandler = GameDataHandlerRegistry.get(handlerClass); + if (gameHandler != null) { + gameHandler.removeFromCache(uuid); + } + } - // Clean up tablist entries - MathUtility.delay(() -> { - HypixelConst.getTypeLoader().getTablistManager().deleteTablistEntries(player); - }, 5); + notifyProxyOfSaveCompletion(uuid, saveSucceeded); - Logger.info("Successfully saved all data for: " + player.getUsername()); + // Clean up tablist entries + MathUtility.delay(() -> { + HypixelConst.getTypeLoader().getTablistManager().deleteTablistEntries(player); + }, 5); + } } /** @@ -122,4 +138,20 @@ private void syncLeaderboards(UUID uuid, DataHandler handler) { } } } -} \ No newline at end of file + + private void notifyProxyOfSaveCompletion(UUID uuid, boolean saveSucceeded) { + JSONObject message = new JSONObject() + .put("uuid", uuid.toString()) + .put("success", saveSucceeded); + if (!saveSucceeded) { + message.put("reason", DATA_SAVE_FAILURE_MESSAGE); + } + + ServerOutboundMessage.sendMessageToProxy( + ToProxyChannels.FINISHED_WITH_PLAYER, + message, + (response) -> { + } + ); + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/user/HypixelPlayer.java b/type.generic/src/main/java/net/swofty/type/generic/user/HypixelPlayer.java index 29d1b14be..dd14125ca 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/user/HypixelPlayer.java +++ b/type.generic/src/main/java/net/swofty/type/generic/user/HypixelPlayer.java @@ -7,25 +7,30 @@ import net.minestom.server.entity.PlayerSkin; import net.minestom.server.network.player.GameProfile; import net.minestom.server.network.player.PlayerConnection; -import net.swofty.commons.MinecraftVersion; import net.swofty.commons.ServerType; import net.swofty.proxyapi.ProxyPlayer; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.HypixelGenericLoader; +import net.swofty.type.generic.achievement.PlayerAchievementHandler; import net.swofty.type.generic.data.HypixelDataHandler; import net.swofty.type.generic.data.datapoints.DatapointChatType; import net.swofty.type.generic.data.datapoints.DatapointRank; import net.swofty.type.generic.data.datapoints.DatapointString; import net.swofty.type.generic.data.datapoints.DatapointToggles; -import net.swofty.type.generic.achievement.PlayerAchievementHandler; import net.swofty.type.generic.experience.PlayerExperienceHandler; -import net.swofty.type.generic.gui.v2.*; +import net.swofty.type.generic.gui.v2.StatefulPaginatedView; +import net.swofty.type.generic.gui.v2.StatefulView; +import net.swofty.type.generic.gui.v2.StatelessView; +import net.swofty.type.generic.gui.v2.View; +import net.swofty.type.generic.gui.v2.ViewNavigator; +import net.swofty.type.generic.gui.v2.ViewSession; import net.swofty.type.generic.quest.PlayerQuestHandler; import net.swofty.type.generic.user.categories.Rank; import org.jetbrains.annotations.NotNull; import java.util.HashMap; import java.util.Objects; +import java.util.Optional; import java.util.UUID; public class HypixelPlayer extends Player { @@ -69,6 +74,14 @@ public HypixelDataHandler getDataHandler() { return HypixelDataHandler.getUser(this.getUuid()); } + public Optional getOptionalDataHandler() { + try { + return Optional.of(getDataHandler()); + } catch (RuntimeException e) { + return Optional.empty(); + } + } + public Rank getRank() { return getDataHandler().get(HypixelDataHandler.Data.RANK, DatapointRank.class).getValue(); } diff --git a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java index 6fdb49f99..4d54a2c5a 100644 --- a/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java +++ b/type.prototypelobby/src/main/java/net/swofty/type/prototypelobby/PrototypeLobbyScoreboard.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Optional; public class PrototypeLobbyScoreboard { private static final HypixelScoreboard scoreboard = new HypixelScoreboard(); @@ -34,10 +35,10 @@ public static void start() { } for (HypixelPlayer player : HypixelGenericLoader.getLoadedPlayers()) { - HypixelDataHandler dataHandler = player.getDataHandler(); + Optional dataHandler = player.getOptionalDataHandler(); PrototypeLobbyDataHandler prototypeDataHandler = PrototypeLobbyDataHandler.getUser(player); - if (dataHandler == null || prototypeDataHandler == null) { + if (dataHandler.isEmpty() || prototypeDataHandler == null) { continue; } diff --git a/velocity.extension/src/main/java/net/swofty/velocity/SkyBlockVelocity.java b/velocity.extension/src/main/java/net/swofty/velocity/SkyBlockVelocity.java index b8f5d4033..91187f797 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/SkyBlockVelocity.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/SkyBlockVelocity.java @@ -49,6 +49,7 @@ import net.swofty.proxyapi.redis.ServerOutboundMessage; import net.swofty.redisapi.api.RedisAPI; import net.swofty.velocity.command.LimboCommand; +import net.swofty.velocity.command.LobbyCommand; import net.swofty.velocity.command.ProtocolVersionCommand; import net.swofty.velocity.command.ServerStatusCommand; import net.swofty.velocity.data.CoopDatabase; @@ -196,6 +197,13 @@ public void onProxyInitialization(ProxyInitializeEvent event) { commandManager.register(limboCommandMeta, new LimboCommand()); + CommandMeta lobbyCommandMeta = commandManager.metaBuilder("lobby") + .plugin(this) + .aliases("l") + .build(); + + commandManager.register(lobbyCommandMeta, new LobbyCommand()); + // Handle database new ProfilesDatabase("_placeHolder").connect(ConfigProvider.settings().getMongodb()); UserDatabase.connect(ConfigProvider.settings().getMongodb()); @@ -343,7 +351,7 @@ public void onServerCrash(KickedFromServerEvent event) { )); TransferHandler transferHandler = new TransferHandler(event.getPlayer()); - transferHandler.transferTo(serverType); + transferHandler.queueTransferAfterCurrentServer(serverType); CompletableFuture.delayedExecutor(GameManager.SLEEP_TIME + 300, TimeUnit.MILLISECONDS) .execute(() -> { diff --git a/velocity.extension/src/main/java/net/swofty/velocity/command/LobbyCommand.java b/velocity.extension/src/main/java/net/swofty/velocity/command/LobbyCommand.java new file mode 100644 index 000000000..96fc5e0a6 --- /dev/null +++ b/velocity.extension/src/main/java/net/swofty/velocity/command/LobbyCommand.java @@ -0,0 +1,19 @@ +package net.swofty.velocity.command; + +import com.velocitypowered.api.command.CommandSource; +import com.velocitypowered.api.command.SimpleCommand; +import com.velocitypowered.api.proxy.Player; +import net.swofty.commons.ServerType; +import net.swofty.velocity.gamemanager.TransferHandler; + +public class LobbyCommand implements SimpleCommand { + @Override + public void execute(Invocation invocation) { + CommandSource source = invocation.source(); + if (!(source instanceof Player player)) { + return; + } + TransferHandler transferHandler = new TransferHandler(player); + transferHandler.transferTo(ServerType.PROTOTYPE_LOBBY); + } +} \ No newline at end of file diff --git a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java index 8ae74a63a..b540defc2 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/BalanceConfigurations.java @@ -97,13 +97,22 @@ public class BalanceConfigurations { )); public static @Nullable GameManager.GameServer getServerFor(Player player, ServerType type) { + if (type == null) { + return null; + } + + List typeConfigurations = configurations.get(type); + if (typeConfigurations == null || typeConfigurations.isEmpty()) { + return null; + } + if (TestFlowManager.isPlayerInTestFlow(player.getUsername())) { player.sendPlainMessage("§eYou are currently in a network-isolated test flow, load balancing will be restricted to test flow servers!"); player.sendPlainMessage("§8Executing test flow " + TestFlowManager.getTestFlowForPlayer(player.getUsername()).getName() + "..."); } try { - for (BalanceConfiguration configuration : configurations.get(type)) { + for (BalanceConfiguration configuration : typeConfigurations) { List serversToConsider = GameManager.getFromType(type); if (TestFlowManager.isPlayerInTestFlow(player.getUsername())) { serversToConsider.removeIf(server -> { @@ -146,7 +155,7 @@ public class BalanceConfigurations { } return null; } catch (Exception e) { - System.out.println("Error in trying to balance type " + type.name() + " for player " + player.getUsername()); + System.out.println("Error in trying to balance type " + String.valueOf(type) + " for player " + player.getUsername()); throw e; } } diff --git a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/TransferHandler.java b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/TransferHandler.java index b1af68836..b7b356abe 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/TransferHandler.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/TransferHandler.java @@ -9,17 +9,16 @@ import net.swofty.velocity.redis.RedisMessage; import org.json.JSONObject; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; import java.util.Map; +import java.util.Set; import java.util.UUID; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; public record TransferHandler(Player player) { - public static final Map playersGoalServerType = new HashMap<>(); - private static final Map playersOriginServer = new HashMap<>(); - private static final List disregard = new ArrayList<>(); + public static final Map playersGoalServerType = new ConcurrentHashMap<>(); + private static final Map playersOriginServer = new ConcurrentHashMap<>(); + private static final Set disregard = ConcurrentHashMap.newKeySet(); public boolean isInLimbo() { return playersGoalServerType.containsKey(player); @@ -50,21 +49,29 @@ public CompletableFuture sendToLimbo() { return future; } + public void queueTransferAfterCurrentServer(ServerType type) { + RegisteredServer originServer = playersOriginServer.get(player); + if (originServer == null) { + player.getCurrentServer().ifPresent(conn -> playersOriginServer.put(player, conn.getServer())); + } + playersGoalServerType.put(player, type); + } + public void previousServerIsFinished(RegisteredServer manualPick) { new Thread(() -> { if (disregard.contains(player)) return; RegisteredServer originServer = playersOriginServer.get(player); - ServerType originServerType = GameManager.getTypeFromRegisteredServer(originServer); + ServerType originServerType = originServer != null ? GameManager.getTypeFromRegisteredServer(originServer) : null; UUID serverUUID = UUID.fromString(manualPick.getServerInfo().getName()); - UUID originServerUUID = UUID.fromString(originServer.getServerInfo().getName()); - - RedisMessage.sendMessageToServer(serverUUID, + if (originServerType != null) { + RedisMessage.sendMessageToServer(serverUUID, FromProxyChannels.GIVE_PLAYERS_ORIGIN_TYPE, new JSONObject().put("uuid", player.getUniqueId().toString()) - .put("origin-type", originServerType.name()) - ); + .put("origin-type", originServerType.name()) + ); + } playersGoalServerType.remove(player); playersOriginServer.remove(player); @@ -73,9 +80,12 @@ public void previousServerIsFinished(RegisteredServer manualPick) { player.sendMessage(Component.text("§7Sending to server " + manualPickAsGame.displayName() + "...")); player.createConnectionRequest(manualPick).connectWithIndication(); - RedisMessage.sendMessageToServer(originServerUUID, + if (originServer != null) { + UUID originServerUUID = UUID.fromString(originServer.getServerInfo().getName()); + RedisMessage.sendMessageToServer(originServerUUID, FromProxyChannels.PLAYER_HAS_SWITCHED_FROM_HERE, new JSONObject().put("uuid", player.getUniqueId().toString())); + } }).start(); } @@ -84,23 +94,31 @@ public void previousServerIsFinished() { if (disregard.contains(player)) return; ServerType type = playersGoalServerType.get(player); + if (type == null) { + forceRemoveFromLimbo(); + player.disconnect(Component.text("§cYour transfer state expired before the previous server finished. Please reconnect.")); + return; + } + GameManager.GameServer server = BalanceConfigurations.getServerFor(player, type); if (server == null) { + forceRemoveFromLimbo(); player.disconnect(Component.text("§cThere are no Hypixel (type=" + type.name() + ") servers available at the moment.")); return; } RegisteredServer originServer = playersOriginServer.get(player); - UUID originServerUUID = UUID.fromString(originServer.getServerInfo().getName()); UUID sendingToServerUUID = server.internalID(); - ServerType originServerType = GameManager.getTypeFromRegisteredServer(originServer); + ServerType originServerType = originServer != null ? GameManager.getTypeFromRegisteredServer(originServer) : null; - RedisMessage.sendMessageToServer(sendingToServerUUID, + if (originServerType != null) { + RedisMessage.sendMessageToServer(sendingToServerUUID, FromProxyChannels.GIVE_PLAYERS_ORIGIN_TYPE, new JSONObject().put("uuid", player.getUniqueId().toString()) - .put("origin-type", originServerType.name()) - ); + .put("origin-type", originServerType.name()) + ); + } playersOriginServer.remove(player); playersGoalServerType.remove(player); @@ -108,9 +126,12 @@ public void previousServerIsFinished() { player.sendMessage(Component.text("§7Sending to server " + server.displayName() + "...")); player.createConnectionRequest(server.registeredServer()).connectWithIndication(); - RedisMessage.sendMessageToServer(originServerUUID, + if (originServer != null) { + UUID originServerUUID = UUID.fromString(originServer.getServerInfo().getName()); + RedisMessage.sendMessageToServer(originServerUUID, FromProxyChannels.PLAYER_HAS_SWITCHED_FROM_HERE, new JSONObject().put("uuid", player.getUniqueId().toString())); + } }).start(); } @@ -121,7 +142,7 @@ public void transferTo(ServerType type) { player.getCurrentServer().ifPresent(conn -> playersOriginServer.put(player, conn.getServer())); originServer = playersOriginServer.get(player); } - ServerType originServerType = GameManager.getTypeFromRegisteredServer(originServer); + ServerType originServerType = originServer != null ? GameManager.getTypeFromRegisteredServer(originServer) : null; playersGoalServerType.remove(player); playersOriginServer.remove(player); diff --git a/velocity.extension/src/main/java/net/swofty/velocity/redis/listeners/ListenerServerFinishedWithPlayer.java b/velocity.extension/src/main/java/net/swofty/velocity/redis/listeners/ListenerServerFinishedWithPlayer.java index 834531e79..35b0b5801 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/redis/listeners/ListenerServerFinishedWithPlayer.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/redis/listeners/ListenerServerFinishedWithPlayer.java @@ -1,6 +1,7 @@ package net.swofty.velocity.redis.listeners; import com.velocitypowered.api.proxy.Player; +import net.kyori.adventure.text.Component; import net.swofty.commons.proxy.ToProxyChannels; import net.swofty.velocity.SkyBlockVelocity; import net.swofty.velocity.gamemanager.TransferHandler; @@ -16,6 +17,8 @@ public class ListenerServerFinishedWithPlayer extends RedisListener { @Override public JSONObject receivedMessage(JSONObject message, UUID serverUUID) { UUID playerUUID = UUID.fromString(message.getString("uuid")); + boolean success = message.optBoolean("success", true); + String reason = message.optString("reason", "Your player data could not be saved safely. Please reconnect."); Optional potentialPlayer = SkyBlockVelocity.getServer().getPlayer(playerUUID); if (potentialPlayer.isEmpty()) { @@ -24,6 +27,16 @@ public JSONObject receivedMessage(JSONObject message, UUID serverUUID) { Player player = potentialPlayer.get(); TransferHandler handler = new TransferHandler(player); + if (!success) { + handler.forceRemoveFromLimbo(); + player.disconnect(Component.text("§c" + reason)); + return new JSONObject(); + } + + if (!handler.isInLimbo()) { + return new JSONObject(); + } + handler.previousServerIsFinished(); return new JSONObject();

7eGZ~slBxWyk$DIV$9X(7 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

PhXmfuLj8)Cp#HPd)3F2?atWuc&QJZ57T; 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 z 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%0A_`DCer|Sm&p7IFn0ZL9*_&seyo+e}s0B6+ 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