From 6f8501b25a27031185260a12d65cdc010403436b Mon Sep 17 00:00:00 2001 From: Crypto Morin Date: Sat, 13 Jul 2024 22:57:07 -0700 Subject: [PATCH] v1.17.0-ALPHA --- .gitignore | 7 +- README.md | 2 +- ...=> Kingdoms-Addon-Map-Viewers-2.1.0.2.jar} | Bin 183206 -> 182748 bytes addons/Kingdoms-Addon-Outposts-3.0.1.6.2.jar | Bin 52985 -> 0 bytes addons/Kingdoms-Addon-Outposts-3.0.1.6.3.jar | Bin 0 -> 53335 bytes ...ingdoms-Addon-Peace-Treaties-1.2.6.0.2.jar | Bin 178963 -> 0 bytes ...ingdoms-Addon-Peace-Treaties-1.2.6.0.3.jar | Bin 0 -> 179833 bytes addons/addon-meta-template.yml | 6 + addons/addon-meta.yml | 20 +- core/service/authentication/build.gradle.kts | 2 +- .../mythicmobs/ServiceMythicMobFour.java | 6 +- core/service/mythicmobs/v5/build.gradle.kts | 2 +- .../mythicmobs/ServiceMythicMobFive.java | 6 +- core/service/nova/build.gradle.kts | 22 + .../org/kingdoms/services/ServiceNova.java | 56 ++ core/service/pets/build.gradle.kts | 18 +- .../services/pets/ServiceCombatPets.java | 16 + .../kingdoms/services/pets/ServiceMCPets.java | 7 +- .../kingdoms/services/pets/ServiceMyPet.java | 8 +- .../kingdoms/services/pets/ServicePet.java | 10 - .../org/kingdoms/services/pets/ServicePet.kt | 11 + core/service/skins-restorer/build.gradle.kts | 2 +- .../org/kingdoms/services/ServiceSkins.java | 35 +- .../java/org/kingdoms/services/Service.java | 6 +- core/service/vanish/build.gradle.kts | 9 +- core/service/vault/build.gradle.kts | 2 +- core/service/worldedit/build.gradle.kts | 23 - .../services/worldedit/ServiceWorldEdit.kt | 60 -- .../services/worldedit/WorldGuardSchematic.kt | 29 - core/service/worldguard/build.gradle.kts | 26 - .../worldguard/CuboidRegionProperties.java | 12 - .../worldguard/ServiceWorldGuard.java | 128 --- core/service/worldguard/v6/build.gradle.kts | 22 - .../worldguard/ServiceWorldGuardSix.java | 100 --- core/service/worldguard/v7/build.gradle.kts | 27 - .../worldguard/ServiceWorldGuardSeven.java | 167 ---- .../main/resources/Structures/extractor.yml | 21 +- core/src/main/resources/Structures/nexus.yml | 40 +- .../src/main/resources/Structures/outpost.yml | 23 +- .../main/resources/Structures/powercell.yml | 22 +- .../main/resources/Structures/regulator.yml | 18 +- .../resources/Structures/siege-cannon.yml | 14 +- .../src/main/resources/Structures/warppad.yml | 20 +- core/src/main/resources/Turrets/arrow.yml | 79 +- .../main/resources/Turrets/chemical-mine.yml | 10 +- .../main/resources/Turrets/explosive-mine.yml | 10 +- core/src/main/resources/Turrets/flame.yml | 32 +- core/src/main/resources/Turrets/healing.yml | 47 +- core/src/main/resources/Turrets/heatbeam.yml | 30 +- core/src/main/resources/Turrets/hellfire.yml | 34 +- core/src/main/resources/Turrets/inferno.yml | 28 +- core/src/main/resources/Turrets/psionic.yml | 30 +- core/src/main/resources/Turrets/soldier.yml | 32 +- core/src/main/resources/Turrets/spring.yml | 10 +- core/src/main/resources/chat.yml | 6 +- core/src/main/resources/claims.yml | 7 +- core/src/main/resources/config.yml | 69 +- .../main/resources/declarations/building.yml | 203 +++++ core/src/main/resources/declarations/mine.yml | 21 + .../main/resources/declarations/structure.yml | 22 + .../main/resources/declarations/turret.yml | 42 + core/src/main/resources/guis/invsee.yml | 12 +- .../guis/item-editor/enchantments.yml | 2 +- .../main/resources/guis/item-editor/nbt.yml | 24 +- .../src/main/resources/guis/mails/mailbox.yml | 12 +- .../resources/guis/structures/extractor.yml | 20 +- .../structures/nexus/champion-upgrades.yml | 15 +- .../resources/guis/structures/nexus/logs.yml | 46 +- .../guis/structures/nexus/misc-upgrades.yml | 7 +- .../guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 6 +- .../nexus/nation/settings/settings.yml | 8 +- .../nexus/nation/settings/shields.yml | 10 +- .../resources/guis/structures/nexus/nexus.yml | 14 +- .../structures/nexus/ranks/permissions.yml | 2 +- .../nexus/resource-points-converter.yml | 10 +- .../structures/nexus/settings/settings.yml | 30 +- .../structures/nexus/settings/shields.yml | 10 +- .../guis/structures/nexus/structures.yml | 12 +- .../guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 8 +- .../resources/guis/structures/powercell.yml | 6 +- .../guis/structures/siege-cannon.yml | 6 +- .../resources/guis/structures/warppad.yml | 2 +- core/src/main/resources/guis/surrender.yml | 2 +- .../src/main/resources/guis/turrets/arrow.yml | 60 +- .../src/main/resources/guis/turrets/flame.yml | 4 +- .../main/resources/guis/turrets/healing.yml | 4 +- .../main/resources/guis/turrets/heatbeam.yml | 4 +- .../main/resources/guis/turrets/hellfire.yml | 4 +- .../main/resources/guis/turrets/inferno.yml | 4 +- .../main/resources/guis/turrets/psionic.yml | 4 +- .../main/resources/guis/turrets/soldier.yml | 4 +- core/src/main/resources/invasions.yml | 63 +- core/src/main/resources/map.yml | 118 +-- core/src/main/resources/misc-upgrades.yml | 6 +- core/src/main/resources/plugin.yml | 4 +- core/src/main/resources/schema.sql | 42 +- .../main/resources/schemas/Turrets/turret.yml | 1 - core/src/main/resources/schemas/claims.yml | 8 + core/src/main/resources/schemas/config.yml | 13 +- core/src/main/resources/schemas/invasions.yml | 5 +- java-higher-api/build.gradle.kts | 2 +- java-higher-api/java14/build.gradle.kts | 23 + .../utils/internal/jdk/RecordAccessor.java | 15 + outposts/build.gradle.kts | 9 +- .../commands/outposts/CommandOutpost.java | 4 +- .../outposts/CommandOutpostCreate.java | 30 +- .../commands/outposts/CommandOutpostEdit.java | 14 +- .../commands/outposts/CommandOutpostJoin.java | 6 +- .../outposts/CommandOutpostStart.java | 29 +- .../commands/outposts/CommandOutpostStop.java | 19 +- .../outposts/CommandOutpostTeleport.java | 6 +- .../outposts/LogKingdomOutpostJoin.java | 4 +- .../java/org/kingdoms/outposts/Outpost.java | 6 +- .../org/kingdoms/outposts/OutpostEditor.java | 34 +- .../org/kingdoms/outposts/OutpostEvent.java | 14 +- .../org/kingdoms/outposts/OutpostManager.java | 4 +- .../org/kingdoms/outposts/OutpostRewards.java | 4 +- peace-treaties/build.gradle.kts | 2 +- .../commands/CommandPeaceTreatyAccept.kt | 8 +- .../CommandPeaceTreatyMiscUpgrades.kt | 4 +- .../commands/CommandPeaceTreatyReject.kt | 6 +- .../commands/CommandPeaceTreatyResume.kt | 2 +- .../commands/CommandPeaceTreatyReview.kt | 16 +- .../config/PeaceTreatyConfig.java | 4 +- .../peacetreaties/config/PeaceTreatyLang.java | 32 +- .../peacetreaties/data/LogPeaceTreaty.kt | 4 +- .../peacetreaties/data/PeaceTreaties.kt | 16 +- .../peacetreaties/data/PeaceTreaty.java | 12 +- .../kingdoms/peacetreaties/data/WarPoints.kt | 4 +- .../managers/RelationshipListener.kt | 8 +- .../managers/StandardPeaceTreatyEditor.java | 33 +- .../peacetreaties/managers/WarPointManager.kt | 8 +- .../terms/StandardTermProvider.kt | 9 +- .../kingdoms/peacetreaties/terms/Term.java | 8 +- .../peacetreaties/terms/TermProvider.java | 8 +- .../peacetreaties/terms/TermRegistry.java | 6 +- .../terms/types/KeepLandsTerm.java | 12 +- .../terms/types/LimitClaimsTerm.java | 4 +- .../terms/types/LimitStructuresTerm.java | 4 +- .../terms/types/LimitTurretsTerm.java | 4 +- .../terms/types/ScutageTerm.java | 4 +- .../terms/types/TakeMoneyTerm.java | 4 +- .../terms/types/TakeResourcePointsTerm.java | 4 +- .../resources/guis/peace-treaties/editor.yml | 8 +- .../guis/peace-treaties/peace-treaties.yml | 12 +- .../src/main/resources/peace-treaties.yml | 2 +- platform/bukkit/build.gradle.kts | 12 +- platform/bukkit/common/build.gradle.kts | 14 + .../server/events/EntityDismountEvent.java | 41 + .../server/events/EntityMountEvent.java | 41 + .../kingdoms/server/events/EventPropagator.kt | 5 + .../server/inventory/BukkitInventoryView.kt | 21 + .../server/inventory/NewInventoryView.kt | 27 + platform/bukkit/old-bukkit/build.gradle.kts | 16 + .../server/events/OldEventPropagator.java | 31 + .../server/inventory/OldInventoryView.kt | 26 + .../java/org/kingdoms/api/KingdomsAPI.java | 14 + .../org/kingdoms/api/KingdomsActionAPI.kt | 15 + .../org/kingdoms/api/KingdomsDefaultAPI.kt | 8 + .../platform/bukkit/adapters/BukkitAdapter.kt | 71 ++ .../bukkit/adapters/BukkitNBTAdapter.java | 790 ++++++++++++++++++ .../bukkit/channel/PluginChannels.java | 202 +++++ .../platform/bukkit/core/BukkitServer.java | 39 +- .../platform/bukkit/core/TickTracker.java | 19 + .../platform/bukkit/entity/OfflinePlayer.kt | 6 +- .../bukkit/events/BukkitEventHandler.java | 24 + .../platform/bukkit/item/ItemNBT.java | 271 ++++++ .../location/BukkitImmutableLocation.kt | 23 - .../platform/bukkit/location/BukkitWorld.kt | 37 +- .../bukkit/location/BukkitWorldRegistry.kt | 10 + .../server/events/LatestEventPropagator.java | 28 + .../server/inventory/InventoryView.java | 8 + platform/paper/build.gradle.kts | 15 +- .../utils/paper/asyncchunks/AsyncChunks.java | 2 +- resources/languages/cs/cs.yml | 88 +- resources/languages/de/de.yml | 82 +- .../de/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 2 +- .../nexus/nation/settings/settings.yml | 6 +- .../de/guis/structures/nexus/nexus.yml | 6 +- .../nexus/resource-points-converter.yml | 4 +- .../structures/nexus/settings/settings.yml | 6 +- .../structures/nexus/settings/shields.yml | 10 +- .../de/guis/structures/nexus/structures.yml | 10 +- .../de/guis/structures/nexus/turrets.yml | 6 +- resources/languages/de/guis/turrets/arrow.yml | 4 +- resources/languages/de/guis/turrets/flame.yml | 4 +- .../languages/de/guis/turrets/healing.yml | 4 +- .../languages/de/guis/turrets/heatbeam.yml | 4 +- .../languages/de/guis/turrets/hellfire.yml | 4 +- .../languages/de/guis/turrets/inferno.yml | 4 +- .../languages/de/guis/turrets/psionic.yml | 4 +- .../languages/de/guis/turrets/soldier.yml | 4 +- resources/languages/es/es.yml | 144 ++-- resources/languages/es/guis/invsee.yml | 12 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../es/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 2 +- .../nexus/nation/settings/settings.yml | 6 +- .../nexus/nation/settings/shields.yml | 10 +- .../es/guis/structures/nexus/nexus.yml | 6 +- .../nexus/resource-points-converter.yml | 8 +- .../structures/nexus/settings/settings.yml | 6 +- .../structures/nexus/settings/shields.yml | 10 +- .../es/guis/structures/nexus/structures.yml | 12 +- .../es/guis/structures/nexus/turrets.yml | 6 +- resources/languages/es/guis/turrets/arrow.yml | 4 +- resources/languages/es/guis/turrets/flame.yml | 4 +- .../languages/es/guis/turrets/healing.yml | 4 +- .../languages/es/guis/turrets/heatbeam.yml | 4 +- .../languages/es/guis/turrets/hellfire.yml | 4 +- .../languages/es/guis/turrets/inferno.yml | 4 +- .../languages/es/guis/turrets/psionic.yml | 4 +- .../languages/es/guis/turrets/soldier.yml | 4 +- resources/languages/hu/guis/invsee.yml | 12 +- .../hu/guis/item-editor/enchantments.yml | 2 +- .../hu/guis/structures/extractor.yml | 20 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../hu/guis/structures/nexus/logs.yml | 44 +- .../hu/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 6 +- .../nexus/nation/settings/settings.yml | 8 +- .../nexus/nation/settings/shields.yml | 10 +- .../hu/guis/structures/nexus/nexus.yml | 6 +- .../nexus/resource-points-converter.yml | 8 +- .../structures/nexus/settings/settings.yml | 12 +- .../structures/nexus/settings/shields.yml | 10 +- .../hu/guis/structures/nexus/structures.yml | 12 +- .../hu/guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 2 +- .../hu/guis/structures/powercell.yml | 6 +- .../hu/guis/structures/siege-cannon.yml | 6 +- resources/languages/hu/guis/surrender.yml | 2 +- resources/languages/hu/guis/turrets/arrow.yml | 4 +- resources/languages/hu/guis/turrets/flame.yml | 4 +- .../languages/hu/guis/turrets/healing.yml | 4 +- .../languages/hu/guis/turrets/heatbeam.yml | 4 +- .../languages/hu/guis/turrets/hellfire.yml | 4 +- .../languages/hu/guis/turrets/inferno.yml | 4 +- .../languages/hu/guis/turrets/psionic.yml | 4 +- .../languages/hu/guis/turrets/soldier.yml | 4 +- resources/languages/hu/hu.yml | 180 ++-- resources/languages/it/it.yml | 176 ++-- resources/languages/pl/guis/invsee.yml | 12 +- .../pl/guis/item-editor/enchantments.yml | 2 +- .../pl/guis/peace-treaties/editor.yml | 8 +- .../pl/guis/peace-treaties/peace-treaties.yml | 12 +- .../pl/guis/structures/extractor.yml | 20 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../pl/guis/structures/nexus/logs.yml | 42 +- .../pl/guis/structures/nexus/member.yml | 4 +- .../pl/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 6 +- .../nexus/nation/settings/settings.yml | 8 +- .../nexus/nation/settings/shields.yml | 10 +- .../pl/guis/structures/nexus/nexus.yml | 6 +- .../structures/nexus/ranks/permissions.yml | 2 +- .../nexus/resource-points-converter.yml | 10 +- .../structures/nexus/settings/settings.yml | 12 +- .../structures/nexus/settings/shields.yml | 10 +- .../pl/guis/structures/nexus/structures.yml | 12 +- .../pl/guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 2 +- .../pl/guis/structures/powercell.yml | 6 +- .../pl/guis/structures/siege-cannon.yml | 6 +- .../languages/pl/guis/structures/warppad.yml | 2 +- resources/languages/pl/guis/surrender.yml | 2 +- resources/languages/pl/guis/turrets/arrow.yml | 4 +- resources/languages/pl/guis/turrets/flame.yml | 4 +- .../languages/pl/guis/turrets/healing.yml | 4 +- .../languages/pl/guis/turrets/heatbeam.yml | 4 +- .../languages/pl/guis/turrets/hellfire.yml | 4 +- .../languages/pl/guis/turrets/inferno.yml | 4 +- .../languages/pl/guis/turrets/psionic.yml | 4 +- .../languages/pl/guis/turrets/soldier.yml | 4 +- resources/languages/pl/pl.yml | 260 +++--- resources/languages/pt/guis/invsee.yml | 12 +- .../pt/guis/item-editor/enchantments.yml | 2 +- .../pt/guis/structures/extractor.yml | 20 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../pt/guis/structures/nexus/logs.yml | 44 +- .../pt/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 6 +- .../nexus/nation/settings/settings.yml | 8 +- .../nexus/nation/settings/shields.yml | 10 +- .../pt/guis/structures/nexus/nexus.yml | 6 +- .../structures/nexus/ranks/permissions.yml | 2 +- .../nexus/resource-points-converter.yml | 10 +- .../structures/nexus/settings/settings.yml | 12 +- .../structures/nexus/settings/shields.yml | 10 +- .../pt/guis/structures/nexus/structures.yml | 12 +- .../pt/guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 2 +- .../pt/guis/structures/powercell.yml | 6 +- .../pt/guis/structures/siege-cannon.yml | 6 +- .../languages/pt/guis/structures/warppad.yml | 2 +- resources/languages/pt/guis/surrender.yml | 2 +- resources/languages/pt/guis/turrets/arrow.yml | 4 +- resources/languages/pt/guis/turrets/flame.yml | 4 +- .../languages/pt/guis/turrets/healing.yml | 4 +- .../languages/pt/guis/turrets/heatbeam.yml | 4 +- .../languages/pt/guis/turrets/hellfire.yml | 4 +- .../languages/pt/guis/turrets/inferno.yml | 4 +- .../languages/pt/guis/turrets/psionic.yml | 4 +- .../languages/pt/guis/turrets/soldier.yml | 4 +- resources/languages/pt/pt.yml | 190 ++--- resources/languages/ru/guis/invsee.yml | 12 +- .../ru/guis/structures/extractor.yml | 6 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../ru/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 2 +- .../nexus/nation/settings/settings.yml | 6 +- .../nexus/nation/settings/shields.yml | 10 +- .../ru/guis/structures/nexus/nexus.yml | 6 +- .../nexus/resource-points-converter.yml | 8 +- .../structures/nexus/settings/settings.yml | 6 +- .../structures/nexus/settings/shields.yml | 10 +- .../ru/guis/structures/nexus/structures.yml | 12 +- .../ru/guis/structures/nexus/turrets.yml | 6 +- .../ru/guis/structures/powercell.yml | 6 +- .../ru/guis/structures/siege-cannon.yml | 6 +- resources/languages/ru/guis/turrets/arrow.yml | 4 +- resources/languages/ru/guis/turrets/flame.yml | 4 +- .../languages/ru/guis/turrets/healing.yml | 4 +- .../languages/ru/guis/turrets/heatbeam.yml | 4 +- .../languages/ru/guis/turrets/hellfire.yml | 4 +- .../languages/ru/guis/turrets/inferno.yml | 4 +- .../languages/ru/guis/turrets/psionic.yml | 4 +- .../languages/ru/guis/turrets/soldier.yml | 4 +- resources/languages/ru/ru.yml | 92 +- resources/languages/tr/guis/invsee.yml | 12 +- .../tr/guis/structures/extractor.yml | 6 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../tr/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 2 +- .../nexus/nation/settings/settings.yml | 6 +- .../nexus/nation/settings/shields.yml | 10 +- .../tr/guis/structures/nexus/nexus.yml | 6 +- .../nexus/resource-points-converter.yml | 8 +- .../structures/nexus/settings/settings.yml | 6 +- .../structures/nexus/settings/shields.yml | 10 +- .../tr/guis/structures/nexus/structures.yml | 12 +- .../tr/guis/structures/nexus/turrets.yml | 6 +- .../tr/guis/structures/powercell.yml | 6 +- .../tr/guis/structures/siege-cannon.yml | 6 +- resources/languages/tr/guis/turrets/arrow.yml | 4 +- resources/languages/tr/guis/turrets/flame.yml | 4 +- .../languages/tr/guis/turrets/healing.yml | 4 +- .../languages/tr/guis/turrets/heatbeam.yml | 4 +- .../languages/tr/guis/turrets/hellfire.yml | 4 +- .../languages/tr/guis/turrets/inferno.yml | 4 +- .../languages/tr/guis/turrets/psionic.yml | 4 +- .../languages/tr/guis/turrets/soldier.yml | 4 +- resources/languages/tr/tr.yml | 70 +- resources/languages/uk/guis/invsee.yml | 12 +- .../uk/guis/item-editor/enchantments.yml | 2 +- .../uk/guis/structures/extractor.yml | 20 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../uk/guis/structures/nexus/logs.yml | 44 +- .../uk/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 6 +- .../nexus/nation/settings/settings.yml | 8 +- .../nexus/nation/settings/shields.yml | 10 +- .../uk/guis/structures/nexus/nexus.yml | 6 +- .../structures/nexus/ranks/permissions.yml | 2 +- .../nexus/resource-points-converter.yml | 10 +- .../structures/nexus/settings/settings.yml | 12 +- .../structures/nexus/settings/shields.yml | 10 +- .../uk/guis/structures/nexus/structures.yml | 12 +- .../uk/guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 2 +- .../uk/guis/structures/powercell.yml | 6 +- .../uk/guis/structures/siege-cannon.yml | 6 +- .../languages/uk/guis/structures/warppad.yml | 2 +- resources/languages/uk/guis/surrender.yml | 2 +- resources/languages/uk/guis/turrets/arrow.yml | 4 +- resources/languages/uk/guis/turrets/flame.yml | 4 +- .../languages/uk/guis/turrets/healing.yml | 4 +- .../languages/uk/guis/turrets/heatbeam.yml | 4 +- .../languages/uk/guis/turrets/hellfire.yml | 4 +- .../languages/uk/guis/turrets/inferno.yml | 4 +- .../languages/uk/guis/turrets/psionic.yml | 4 +- .../languages/uk/guis/turrets/soldier.yml | 4 +- resources/languages/uk/uk.yml | 238 +++--- resources/languages/zh/guis/invsee.yml | 12 +- .../zh/guis/item-editor/enchantments.yml | 78 +- .../zh/guis/kingdom-relation-requests.yml | 4 +- .../zh/guis/peace-treaties/editor.yml | 4 +- .../zh/guis/peace-treaties/peace-treaties.yml | 4 +- .../zh/guis/structures/extractor.yml | 12 +- .../structures/nexus/champion-upgrades.yml | 8 +- .../zh/guis/structures/nexus/logs.yml | 48 +- .../zh/guis/structures/nexus/nation/nexus.yml | 2 +- .../nation/resource-points-converter.yml | 2 +- .../nexus/nation/settings/settings.yml | 10 +- .../nexus/nation/settings/shields.yml | 10 +- .../zh/guis/structures/nexus/nexus.yml | 8 +- .../nexus/resource-points-converter.yml | 4 +- .../structures/nexus/settings/settings.yml | 12 +- .../structures/nexus/settings/shields.yml | 10 +- .../zh/guis/structures/nexus/structures.yml | 12 +- .../zh/guis/structures/nexus/turrets.yml | 6 +- .../guis/structures/outpost/amount-picker.yml | 2 +- .../zh/guis/structures/powercell.yml | 6 +- .../zh/guis/structures/siege-cannon.yml | 6 +- resources/languages/zh/guis/surrender.yml | 2 +- resources/languages/zh/guis/turrets/arrow.yml | 4 +- resources/languages/zh/guis/turrets/flame.yml | 4 +- .../languages/zh/guis/turrets/healing.yml | 4 +- .../languages/zh/guis/turrets/heatbeam.yml | 4 +- .../languages/zh/guis/turrets/hellfire.yml | 4 +- .../languages/zh/guis/turrets/inferno.yml | 4 +- .../languages/zh/guis/turrets/psionic.yml | 4 +- .../languages/zh/guis/turrets/soldier.yml | 4 +- resources/languages/zh/zh.yml | 228 ++--- shared/build.gradle.kts | 21 +- .../asm/ASMEventExecutorGenerator.java | 52 ++ .../java/org/kingdoms/asm/ClassDefiner.java | 32 + .../src/main/java/org/kingdoms/asm/Event.java | 4 + .../java/org/kingdoms/asm/EventExecutor.java | 66 ++ .../main/java/org/kingdoms/asm/Listener.java | 4 + .../asm/MethodHandleEventExecutor.java | 38 + .../org/kingdoms/asm/SafeClassDefiner.java | 63 ++ .../asm/StaticMethodHandleEventExecutor.java | 37 + .../constants/DataStringRepresentation.kt | 5 + .../constants/namespace/Namespace.java | 53 +- ...amespaceContainer.java => Namespaced.java} | 5 +- .../constants/namespace/NamespacedFlags.kt | 7 + .../constants/namespace/NamespacedMap.java | 89 ++ ...eRegistry.java => NamespacedRegistry.java} | 24 +- .../UnregistrableNamespaceRegistry.java | 2 +- .../src/main/java/org/kingdoms/data/Pair.java | 80 ++ .../managers/network/socket/SocketManager.kt | 9 +- .../java/org/kingdoms/nbt/KingdomsNBT.java | 6 + .../java/org/kingdoms/nbt/NBTConverter.kt | 10 + .../kingdoms/nbt/NBTTagConverterRegistry.kt | 16 + .../server/colors/MinecraftPrimaryColor.kt | 48 ++ .../java/org/kingdoms/server/core/Server.java | 21 + .../kingdoms/server/core/ServerContainer.java | 5 + .../kingdoms/server/events/EventHandler.java | 5 - .../kingdoms/server/events/EventHandler.kt | 11 + .../location/AbstractImmutableLocation.kt | 41 - .../org/kingdoms/server/location/Compass.kt | 74 -- .../org/kingdoms/server/location/Direction.kt | 201 +++++ .../server/location/ImmutableLocation.kt | 57 -- .../org/kingdoms/server/location/Location.kt | 77 ++ .../server/location/LocationPurifier.kt | 15 + .../server/location/LocationUtils.java | 8 - .../kingdoms/server/location/LocationUtils.kt | 46 + .../org/kingdoms/server/location/Vector2.kt | 74 ++ .../org/kingdoms/server/location/Vector3.kt | 315 +++++++ .../org/kingdoms/server/location/World.kt | 2 + .../kingdoms/server/location/WorldRegistry.kt | 8 + .../platform/CrossPlatformNotifier.java | 2 +- .../server/platform/MinecraftVersion.kt | 37 - .../src/main/java/org/kingdoms/tasks/Task.kt | 69 ++ .../java/org/kingdoms/tasks/TaskRegistry.kt | 179 ++++ .../main/java/org/kingdoms/tasks/TaskState.kt | 7 + .../annotations/TaskAnnotationProcessor.kt | 175 ++++ .../tasks/annotations/TaskAnnotations.kt | 54 ++ .../kingdoms/tasks/container/TaskSession.kt | 24 + .../org/kingdoms/tasks/context/TaskContext.kt | 37 + .../org/kingdoms/tasks/priority/Priority.kt | 85 ++ .../main/java/org/kingdoms/utils/Reflect.java | 17 - .../java/org/kingdoms/utils/internal/Fn.java | 182 ++++ .../internal/KoltinInternalExtensions.kt | 20 + .../org/kingdoms/utils/internal/ListUtils.kt | 38 + .../kingdoms/utils/internal/NestedMap.java | 61 ++ .../org/kingdoms/utils/internal/Purifier.kt | 5 + .../kingdoms/utils/internal/PurifierMap.kt | 20 + .../utils/internal/arrays/ArrayUtils.java | 108 +++ .../utils/internal/arrays/FixedArrayList.kt | 131 +++ .../internal/arrays/KotlinArrayExtensions.kt | 18 + .../internal/arrays/UnsafeArrayList.java | 380 +++++++++ .../utils/internal/enumeration/Enums.java | 42 + .../utils/internal/enumeration/OrderedMap.kt | 64 ++ .../utils/internal/enumeration/OrderedSet.kt | 129 +++ .../internal/enumeration/QuickEnumMap.java | 282 +++++++ .../internal/enumeration/QuickEnumSet.java | 185 ++++ .../{SubIterable.java => RangedIterable.java} | 9 +- .../internal/iterator/RangedIterator.java | 88 ++ .../internal/iterator/SharedSubIterable.java | 6 +- .../utils/internal/iterator/SubIterator.java | 40 - .../utils/internal/nonnull/NonNullList.kt | 16 +- .../utils/internal/nonnull/NonNullMap.java | 6 +- .../utils/internal/numbers/AnyNumber.kt | 37 + .../internal/numbers/NumberExtensions.kt | 8 + .../utils/internal/numbers/NumberImpl.kt | 45 + .../kingdoms/utils/internal/numbers/Radix.kt | 9 + .../utils/internal/reflection/Reflect.java | 96 +++ .../annotations/AnnotationContainer.kt | 55 ++ .../string/CommaDataSplitStrategy.java | 107 +++ .../string/ObjectPrettyStringFactory.kt | 78 ++ .../utils/internal/string/StringExtensions.kt | 38 + .../utils/internal/string/StringPadder.kt | 53 ++ .../kingdoms/utils/{ => math}/AverageStats.kt | 16 +- .../utils/network/SocketJsonCommunicator.java | 3 +- .../org/kingdoms/utils/time/TimeExtensions.kt | 12 + .../utils/time/internal/TickTemporal.kt | 63 ++ .../utils/time/stopwatch/AbstractStopwatch.kt | 61 ++ .../utils/time/stopwatch/Stopwatch.kt | 23 + .../utils/time/stopwatch/StopwatchImpl.kt | 13 + .../platform => versioning}/JavaVersion.java | 2 +- .../LatestMCVersion.kt | 27 +- .../java/org/kingdoms/versioning/SemVer.kt | 55 ++ .../java/org/kingdoms/versioning/Version.kt | 191 +++++ 508 files changed, 9655 insertions(+), 3526 deletions(-) rename addons/{Kingdoms-Addon-Map-Viewers-2.1.0.1.jar => Kingdoms-Addon-Map-Viewers-2.1.0.2.jar} (56%) delete mode 100644 addons/Kingdoms-Addon-Outposts-3.0.1.6.2.jar create mode 100644 addons/Kingdoms-Addon-Outposts-3.0.1.6.3.jar delete mode 100644 addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.2.jar create mode 100644 addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.3.jar create mode 100644 core/service/nova/build.gradle.kts create mode 100644 core/service/nova/src/main/java/org/kingdoms/services/ServiceNova.java create mode 100644 core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceCombatPets.java delete mode 100644 core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.java create mode 100644 core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.kt delete mode 100644 core/service/worldedit/build.gradle.kts delete mode 100644 core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/ServiceWorldEdit.kt delete mode 100644 core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/WorldGuardSchematic.kt delete mode 100644 core/service/worldguard/build.gradle.kts delete mode 100644 core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/CuboidRegionProperties.java delete mode 100644 core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuard.java delete mode 100644 core/service/worldguard/v6/build.gradle.kts delete mode 100644 core/service/worldguard/v6/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSix.java delete mode 100644 core/service/worldguard/v7/build.gradle.kts delete mode 100644 core/service/worldguard/v7/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSeven.java create mode 100644 core/src/main/resources/declarations/building.yml create mode 100644 core/src/main/resources/declarations/mine.yml create mode 100644 core/src/main/resources/declarations/structure.yml create mode 100644 core/src/main/resources/declarations/turret.yml create mode 100644 java-higher-api/java14/build.gradle.kts create mode 100644 java-higher-api/java14/src/main/java/org/kingdoms/utils/internal/jdk/RecordAccessor.java create mode 100644 platform/bukkit/common/build.gradle.kts create mode 100644 platform/bukkit/common/src/main/java/org/kingdoms/server/events/EntityDismountEvent.java create mode 100644 platform/bukkit/common/src/main/java/org/kingdoms/server/events/EntityMountEvent.java create mode 100644 platform/bukkit/common/src/main/java/org/kingdoms/server/events/EventPropagator.kt create mode 100644 platform/bukkit/common/src/main/java/org/kingdoms/server/inventory/BukkitInventoryView.kt create mode 100644 platform/bukkit/common/src/main/java/org/kingdoms/server/inventory/NewInventoryView.kt create mode 100644 platform/bukkit/old-bukkit/build.gradle.kts create mode 100644 platform/bukkit/old-bukkit/src/main/java/org/kingdoms/server/events/OldEventPropagator.java create mode 100644 platform/bukkit/old-bukkit/src/main/java/org/kingdoms/server/inventory/OldInventoryView.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/api/KingdomsAPI.java create mode 100644 platform/bukkit/src/main/java/org/kingdoms/api/KingdomsActionAPI.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/api/KingdomsDefaultAPI.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/adapters/BukkitAdapter.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/adapters/BukkitNBTAdapter.java create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/channel/PluginChannels.java create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/core/TickTracker.java create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/item/ItemNBT.java delete mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/location/BukkitImmutableLocation.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/platform/bukkit/location/BukkitWorldRegistry.kt create mode 100644 platform/bukkit/src/main/java/org/kingdoms/server/events/LatestEventPropagator.java create mode 100644 platform/bukkit/src/main/java/org/kingdoms/server/inventory/InventoryView.java create mode 100644 shared/src/main/java/org/kingdoms/asm/ASMEventExecutorGenerator.java create mode 100644 shared/src/main/java/org/kingdoms/asm/ClassDefiner.java create mode 100644 shared/src/main/java/org/kingdoms/asm/Event.java create mode 100644 shared/src/main/java/org/kingdoms/asm/EventExecutor.java create mode 100644 shared/src/main/java/org/kingdoms/asm/Listener.java create mode 100644 shared/src/main/java/org/kingdoms/asm/MethodHandleEventExecutor.java create mode 100644 shared/src/main/java/org/kingdoms/asm/SafeClassDefiner.java create mode 100644 shared/src/main/java/org/kingdoms/asm/StaticMethodHandleEventExecutor.java create mode 100644 shared/src/main/java/org/kingdoms/constants/DataStringRepresentation.kt rename shared/src/main/java/org/kingdoms/constants/namespace/{NamespaceContainer.java => Namespaced.java} (57%) create mode 100644 shared/src/main/java/org/kingdoms/constants/namespace/NamespacedFlags.kt create mode 100644 shared/src/main/java/org/kingdoms/constants/namespace/NamespacedMap.java rename shared/src/main/java/org/kingdoms/constants/namespace/{NamespaceRegistry.java => NamespacedRegistry.java} (67%) create mode 100644 shared/src/main/java/org/kingdoms/data/Pair.java create mode 100644 shared/src/main/java/org/kingdoms/nbt/KingdomsNBT.java create mode 100644 shared/src/main/java/org/kingdoms/nbt/NBTConverter.kt create mode 100644 shared/src/main/java/org/kingdoms/nbt/NBTTagConverterRegistry.kt create mode 100644 shared/src/main/java/org/kingdoms/server/colors/MinecraftPrimaryColor.kt create mode 100644 shared/src/main/java/org/kingdoms/server/core/ServerContainer.java delete mode 100644 shared/src/main/java/org/kingdoms/server/events/EventHandler.java create mode 100644 shared/src/main/java/org/kingdoms/server/events/EventHandler.kt delete mode 100644 shared/src/main/java/org/kingdoms/server/location/AbstractImmutableLocation.kt delete mode 100644 shared/src/main/java/org/kingdoms/server/location/Compass.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/Direction.kt delete mode 100644 shared/src/main/java/org/kingdoms/server/location/ImmutableLocation.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/Location.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/LocationPurifier.kt delete mode 100644 shared/src/main/java/org/kingdoms/server/location/LocationUtils.java create mode 100644 shared/src/main/java/org/kingdoms/server/location/LocationUtils.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/Vector2.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/Vector3.kt create mode 100644 shared/src/main/java/org/kingdoms/server/location/WorldRegistry.kt delete mode 100644 shared/src/main/java/org/kingdoms/server/platform/MinecraftVersion.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/Task.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/TaskRegistry.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/TaskState.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/annotations/TaskAnnotationProcessor.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/annotations/TaskAnnotations.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/container/TaskSession.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/context/TaskContext.kt create mode 100644 shared/src/main/java/org/kingdoms/tasks/priority/Priority.kt delete mode 100644 shared/src/main/java/org/kingdoms/utils/Reflect.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/Fn.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/KoltinInternalExtensions.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/ListUtils.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/NestedMap.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/Purifier.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/PurifierMap.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/arrays/ArrayUtils.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/arrays/FixedArrayList.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/arrays/KotlinArrayExtensions.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/arrays/UnsafeArrayList.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/enumeration/Enums.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/enumeration/OrderedMap.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/enumeration/OrderedSet.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/enumeration/QuickEnumMap.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/enumeration/QuickEnumSet.java rename shared/src/main/java/org/kingdoms/utils/internal/iterator/{SubIterable.java => RangedIterable.java} (53%) create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/iterator/RangedIterator.java delete mode 100644 shared/src/main/java/org/kingdoms/utils/internal/iterator/SubIterator.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/numbers/AnyNumber.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/numbers/NumberExtensions.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/numbers/NumberImpl.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/numbers/Radix.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/reflection/Reflect.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/reflection/annotations/AnnotationContainer.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/string/CommaDataSplitStrategy.java create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/string/ObjectPrettyStringFactory.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/string/StringExtensions.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/internal/string/StringPadder.kt rename shared/src/main/java/org/kingdoms/utils/{ => math}/AverageStats.kt (71%) create mode 100644 shared/src/main/java/org/kingdoms/utils/time/TimeExtensions.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/time/internal/TickTemporal.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/time/stopwatch/AbstractStopwatch.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/time/stopwatch/Stopwatch.kt create mode 100644 shared/src/main/java/org/kingdoms/utils/time/stopwatch/StopwatchImpl.kt rename shared/src/main/java/org/kingdoms/{server/platform => versioning}/JavaVersion.java (97%) rename shared/src/main/java/org/kingdoms/{server/platform => versioning}/LatestMCVersion.kt (61%) create mode 100644 shared/src/main/java/org/kingdoms/versioning/SemVer.kt create mode 100644 shared/src/main/java/org/kingdoms/versioning/Version.kt diff --git a/.gitignore b/.gitignore index 5307aecfa..6d8bd48bc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,10 @@ * -**/build ChangeLog.md CONTRIBUTING.md TODO.md -buildSrc/src/main/java/org/kingdoms/gradle/publisher/impl/SpigotPublisher.kt +buildSrc/ local/secrets.yml -local/spigotmc.har -local/logs core/src/main/resources/evaluator.dll core/src/main/resources/cachASCII-16.yml @@ -44,3 +41,5 @@ core/src/test/java/PrivateVault.java !shared/ !shared/** + +**/build \ No newline at end of file diff --git a/README.md b/README.md index a67a816ab..1f98d5cf3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # KingdomsX -[![Spigot Version](https://img.shields.io/badge/Spigot-1.19-dark_green.svg)](https://shields.io/) +[![Spigot Version](https://img.shields.io/badge/Spigot-1.21-dark_green.svg)](https://shields.io/) [![Crowdin](https://badges.crowdin.net/kingdomsx/localized.svg)](https://crowdin.com/project/kingdomsx) [![CodeFactor](https://www.codefactor.io/repository/github/cryptomorin/kingdomsx/badge/master)](https://www.codefactor.io/repository/github/cryptomorin/kingdomsx/overview/master) [![Discord](https://discordapp.com/api/guilds/429132410748141579/widget.png?style=shield)](https://discord.gg/cKsSwtt) diff --git a/addons/Kingdoms-Addon-Map-Viewers-2.1.0.1.jar b/addons/Kingdoms-Addon-Map-Viewers-2.1.0.2.jar similarity index 56% rename from addons/Kingdoms-Addon-Map-Viewers-2.1.0.1.jar rename to addons/Kingdoms-Addon-Map-Viewers-2.1.0.2.jar index 56ffe4bf410943d585de5ca5ff57a5f0e10b12ce..208885851cdbe38059ffb5f84443147594225fcb 100644 GIT binary patch delta 74923 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 delta 75513 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 diff --git a/addons/Kingdoms-Addon-Outposts-3.0.1.6.2.jar b/addons/Kingdoms-Addon-Outposts-3.0.1.6.2.jar deleted file mode 100644 index cd974a00d10dad2deb4747358cdf944a8c203bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52985 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 F@c_W{#uWen literal 0 HcmV?d00001 diff --git a/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.2.jar b/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.2.jar deleted file mode 100644 index 09c16ec6e193a9a6fa3072aa26748e3b543e6fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178963 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 diff --git a/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.3.jar b/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..5f236efb5695e978d6e7a411296ab8d8c5f32737 GIT binary patch literal 179833 zcmbrkW00mnuqN8J-Cx@_r)_)M{@S)NZQHhO+qOB4Y1^FcJLm3+jXk>&8@sU;QE$|b zC$lQ*&B}TzGnHh)A>cqjU|>L+s;)Fa{xz`w`21_I|GK=msxX7Jf&>#dh|+%nHu`~G z+&fLV_*7<)6{*P7uhr<63b}$7Ro4Poe0$nUk|M#M# z|9eqmdpk4B|8=De8!Vn3|0DsRARt2jM;b(3on7p0MgMOdPy6QGN|lQTIBqp=Op z**PbM#eR?(CFFO4kV@q8r5=yVXyvfKW)UfiDuUEyt#h#g0p3QbU@f>{zF_5G|Ku>< z^`pR!_sh$-Hw5z#8F1f+uD8V&Zw+RoNM3awEr1+!toy>1o8KWFaPcHf*g8 zOst&ejVvUg74u>)R*gO$HP_y}^u&1Zb2krCB6wm_`?)27#DSQvN5@oG%9aSfPgfMj zetUpU-)d+D9%|fCEtGYJg}R}*a#&RRM;Sl@ylRXV=*^ z;)uexLf_V}a0T9_J00^+`Pe0AcX0J$lmnCF-lJ}TmmeqBP1t^4h=u_9(5YMlHZI#X zGtZ}f8yJ1eMQq(oQs%1MF1xj9AGUaXej+>C?FI%$enA`>_`cczmSV0~EG~lU)#)v3 zyh2)zM`pP`qxFV0FgAy`QjhVA*bdB$2L3gAuhjLHN|FKQ=Ds1=qflV!mOlqM?g6b; z=tgZ*?&2-hP=n`I%MoTMA(@VJ0XCJ(@Pg#?5jd}*CUrMzwKKv5r&u6xirOXI)YM(t ztYkgad84R`(Q(W2-N=qjJI38Ldysf2WY&cp zVId^GiM5W!g!f*&@XtAa_L3vk4O{k&l=u*|%VEhq?U2Qog23>&Bf=ry&{>+RN}@o8 zzV&7-MfhV855h?9KHe5$B@xinLjnz%m9Z{Lchn7>rah&?lQn4=$8-u0abFwZPy$$| z+90kpEpL+{CYFONtNJ01BVHf_D34J#@B^ zIp!j6rw9`FSB~V$?fqZF7;2is7>yekG`i}Jvq6&{mzZp-`2l}w5#&Pr=JO9YqIl^L zH7bs3K6p#If<{(`lKAEsOI#5>38LB++MIf$p<#oxC|-jT&(kKg6-Jz%LRJqH7p-L;j#kb*RkaHL?S@coyV zB0~?1eg-&KObP;nf^Exky52U^FbW+Yx8vB3OHbZTy{dTyYoA%TX*78+N$MT(fe_qp z+Ej)E-q0qAuRXL6;gp%UWu7W!qLQ%6k5$Fw_)4<#0XtA;IhXl1eJq5H@Q%mqqgW^C zb5sN(ttPhPOGBARc!`&r<7M5}LbB3L3mfl5;Fr9dGSVALU2ou3q)}5ZMMczLxrJTK+co=1rIdo z^WQ~}>sdI%2(wD)fI+55(kl8ov5e*>)hZ5EnmKZE`e+nJ%2bkigm} znixd#MPenct$h8$AFEI+8$`=L6Z&hrAkG~`TZoe*7H+s*;8;t(6snk$39bzOt7np) z=Lnek=d3rtK|lolA3W24y6YrcYjk0hvG1+o4%zNac7fIRbqRT&eZXx
g}po6-F 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�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 z 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%0Al=g4(j2-E9U_Q` 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 literal 0 HcmV?d00001 diff --git a/addons/addon-meta-template.yml b/addons/addon-meta-template.yml index a874dde7e..aeed9f590 100644 --- a/addons/addon-meta-template.yml +++ b/addons/addon-meta-template.yml @@ -12,3 +12,9 @@ peace-treaties: version: '' url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Peace-Treaties-.jar?raw=true' supported-core-version: 1.16.20.1 + +enginehub: + version: '' + url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-EngineHub-.jar?raw=true' + supported-core-version: 1.17.0-ALHPA + diff --git a/addons/addon-meta.yml b/addons/addon-meta.yml index 759eb11b0..817165403 100644 --- a/addons/addon-meta.yml +++ b/addons/addon-meta.yml @@ -1,14 +1,16 @@ outposts: - version: '3.0.1.6.2' - url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Outposts-3.0.1.6.2.jar?raw=true' + version: '3.0.1.6.3' + url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Outposts-3.0.1.6.3.jar?raw=true' supported-core-version: 1.16.20.1 - map-viewers: - version: '2.1.0.1' - url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Map-Viewers-2.1.0.1.jar?raw=true' + version: '2.1.0.2' + url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Map-Viewers-2.1.0.2.jar?raw=true' supported-core-version: 1.16.20.1 - peace-treaties: - version: '1.2.6.0.2' - url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.2.jar?raw=true' - supported-core-version: 1.16.20.1 \ No newline at end of file + version: '1.2.6.0.3' + url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-Peace-Treaties-1.2.6.0.3.jar?raw=true' + supported-core-version: 1.16.20.1 +enginehub: + version: '1.0.0' + url: 'https://github.com/CryptoMorin/KingdomsX/blob/master/addons/Kingdoms-Addon-EngineHub-1.0.0.jar?raw=true' + supported-core-version: 1.17.0-ALHPA \ No newline at end of file diff --git a/core/service/authentication/build.gradle.kts b/core/service/authentication/build.gradle.kts index 6832da4e2..f5a901430 100644 --- a/core/service/authentication/build.gradle.kts +++ b/core/service/authentication/build.gradle.kts @@ -18,5 +18,5 @@ repositories { dependencies { compileOnly(project(":core:service")) - compileOnly("fr.xephi:authme:5.6.0-SNAPSHOT") { isTransitive = false } // https://github.com/AuthMe/AuthMeReloaded + compileOnly("fr.xephi:authme:5.7.0-SNAPSHOT") { isTransitive = false } // https://github.com/AuthMe/AuthMeReloaded } \ No newline at end of file diff --git a/core/service/mythicmobs/v4/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFour.java b/core/service/mythicmobs/v4/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFour.java index 928fa3928..53b50adfe 100644 --- a/core/service/mythicmobs/v4/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFour.java +++ b/core/service/mythicmobs/v4/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFour.java @@ -18,12 +18,12 @@ public Entity spawnMythicMob(Location location, String mob, int level) { } @Override - public boolean isAvailable() { + public Throwable checkAvailability() { try { MythicMobs.inst().getAPIHelper(); - return true; + return null; } catch (Throwable ex) { - return false; + return ex; } } } diff --git a/core/service/mythicmobs/v5/build.gradle.kts b/core/service/mythicmobs/v5/build.gradle.kts index e4faac319..9bc4e11e2 100644 --- a/core/service/mythicmobs/v5/build.gradle.kts +++ b/core/service/mythicmobs/v5/build.gradle.kts @@ -12,6 +12,6 @@ dependencies { compileOnly(project(":core:service")) compileOnly(project(":core:service:mythicmobs")) compileOnly( - localDependency("MythicMobs-5.1.0.jar") + localDependency("MythicMobs-5.6.2.jar") ) // They didn't upload v5.0.0 to the repo } \ No newline at end of file diff --git a/core/service/mythicmobs/v5/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFive.java b/core/service/mythicmobs/v5/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFive.java index aac6f2270..6797c3856 100644 --- a/core/service/mythicmobs/v5/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFive.java +++ b/core/service/mythicmobs/v5/src/main/java/org/kingdoms/services/mythicmobs/ServiceMythicMobFive.java @@ -25,12 +25,12 @@ public Entity spawnMythicMob(Location location, String mob, int level) { } @Override - public boolean isAvailable() { + public Throwable checkAvailability() { try { MythicProvider.get().getMobManager(); - return true; + return null; } catch (Throwable ex) { - return false; + return ex; } } diff --git a/core/service/nova/build.gradle.kts b/core/service/nova/build.gradle.kts new file mode 100644 index 000000000..d2f5b8aa8 --- /dev/null +++ b/core/service/nova/build.gradle.kts @@ -0,0 +1,22 @@ +plugins { + commons + spigot +} + +group = "org.kingdoms.services" +version = "unspecified" + +repositories { + maven("https://repo.xenondevs.xyz/releases") +} + +dependencies { + compileOnly(project(":core:service")) + compileOnly(project(":platform:bukkit")) + compileOnly(project(":shared")) + + // https://xenondevs.xyz/docs/nova/api/ + // https://repo.xenondevs.xyz/#/releases/xyz/xenondevs/nova/nova-api/ + // What's "Nova-Api"? + compileOnly("xyz.xenondevs.nova:nova-api:0.16.1") +} diff --git a/core/service/nova/src/main/java/org/kingdoms/services/ServiceNova.java b/core/service/nova/src/main/java/org/kingdoms/services/ServiceNova.java new file mode 100644 index 000000000..c5717f186 --- /dev/null +++ b/core/service/nova/src/main/java/org/kingdoms/services/ServiceNova.java @@ -0,0 +1,56 @@ +package org.kingdoms.services; + +import org.bukkit.Location; +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Entity; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import org.kingdoms.api.KingdomsAPI; +import org.kingdoms.api.KingdomsActionProcessor; +import org.kingdoms.platform.bukkit.adapters.BukkitAdapter; +import xyz.xenondevs.nova.api.Nova; +import xyz.xenondevs.nova.api.protection.ProtectionIntegration; + +/** + * https://github.com/xenondevs/Nova + * https://github.com/xenondevs/Nova/tree/main/nova-hooks + */ +public final class ServiceNova implements Service, ProtectionIntegration { + private static final KingdomsActionProcessor API = KingdomsAPI.getApi().getActionProcessor(); + + @Override + public void enable() { + Nova.getNova().registerProtectionIntegration(this); + } + + @Override + public boolean canBreak(@NotNull OfflinePlayer offlinePlayer, @Nullable ItemStack itemStack, @NotNull Location location) { + return API.canBreak(offlinePlayer, itemStack, BukkitAdapter.adapt(location)); + } + + @Override + public boolean canPlace(@NotNull OfflinePlayer offlinePlayer, @NotNull ItemStack itemStack, @NotNull Location location) { + return API.canPlace(offlinePlayer, itemStack, BukkitAdapter.adapt(location)); + } + + @Override + public boolean canUseBlock(@NotNull OfflinePlayer offlinePlayer, @Nullable ItemStack itemStack, @NotNull Location location) { + return API.canUseBlock(offlinePlayer, itemStack, BukkitAdapter.adapt(location)); + } + + @Override + public boolean canUseItem(@NotNull OfflinePlayer offlinePlayer, @NotNull ItemStack itemStack, @NotNull Location location) { + return API.canUseItem(offlinePlayer, itemStack, BukkitAdapter.adapt(location)); + } + + @Override + public boolean canInteractWithEntity(@NotNull OfflinePlayer offlinePlayer, @NotNull Entity entity, @Nullable ItemStack itemStack) { + return API.canInteractWithEntity(offlinePlayer, entity, itemStack); + } + + @Override + public boolean canHurtEntity(@NotNull OfflinePlayer offlinePlayer, @NotNull Entity entity, @Nullable ItemStack itemStack) { + return true; + } +} diff --git a/core/service/pets/build.gradle.kts b/core/service/pets/build.gradle.kts index 6ae73058d..b5488b376 100644 --- a/core/service/pets/build.gradle.kts +++ b/core/service/pets/build.gradle.kts @@ -15,10 +15,16 @@ repositories { dependencies { compileOnly(project(":core:service")) - compileOnly( - localDependency("MCPets-3.0.2.jar") - ) // They don't have an official API. - compileOnly( - localDependency("MyPet-3.12-SNAPSHOT-B1727.jar") - ) // Local https://wiki.mypet-plugin.de/hooks/hook-types + + // They don't have an official API. + compileOnly(localDependency("MCPets-3.0.2.jar")) + + // Local https://wiki.mypet-plugin.de/hooks/hook-types + compileOnly(localDependency("MyPet-3.12-SNAPSHOT-B1727.jar")) + + // https://discord.com/channels/903053383475277844/1203319394499829770/1206931275060084767 + // Not using NexEngine will result in compile errors: error: cannot access AbstractManager + // https://github.com/nulli0n/NexEngine-spigot/releases + compileOnly(localDependency("CombatPets-1.0.30.jar")) + compileOnly(localDependency("NexEngine-2.2.12-R2-Final.jar")) } \ No newline at end of file diff --git a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceCombatPets.java b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceCombatPets.java new file mode 100644 index 000000000..53751ac4a --- /dev/null +++ b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceCombatPets.java @@ -0,0 +1,16 @@ +package org.kingdoms.services.pets; + +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import su.nightexpress.combatpets.api.pet.IPetHolder; +import su.nightexpress.combatpets.pet.PetManager; + +public final class ServiceCombatPets implements ServicePet { + @Override + public PetInfo getPetInfo(Entity entity) { + if (!(entity instanceof LivingEntity)) return null; + IPetHolder pet = PetManager.getPet((LivingEntity) entity); + if (pet == null) return null; + return new PetInfo(pet.getOwner().getUniqueId(), true); + } +} diff --git a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMCPets.java b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMCPets.java index 554a7eff8..2bf3b6c16 100644 --- a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMCPets.java +++ b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMCPets.java @@ -3,12 +3,11 @@ import fr.nocsy.mcpets.data.Pet; import org.bukkit.entity.Entity; -import java.util.UUID; - public final class ServiceMCPets implements ServicePet { @Override - public UUID getOwner(Entity entity) { + public PetInfo getPetInfo(Entity entity) { Pet pet = Pet.getFromEntity(entity); - return pet == null ? null : pet.getOwner(); + if (pet == null) return null; + return new PetInfo(pet.getOwner(), !pet.isInvulnerable()); } } diff --git a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMyPet.java b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMyPet.java index c56630900..3f5b6cc6f 100644 --- a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMyPet.java +++ b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServiceMyPet.java @@ -1,15 +1,15 @@ package org.kingdoms.services.pets; +import de.Keyle.MyPet.api.entity.MyPet; import de.Keyle.MyPet.api.entity.MyPetBukkitEntity; import org.bukkit.entity.Entity; -import java.util.UUID; - public final class ServiceMyPet implements ServicePet { @Override - public UUID getOwner(Entity entity) { + public PetInfo getPetInfo(Entity entity) { if (entity instanceof MyPetBukkitEntity) { - return ((MyPetBukkitEntity) entity).getMyPet().getOwner().getPlayerUUID(); + MyPet pet = ((MyPetBukkitEntity) entity).getMyPet(); + return new PetInfo(pet.getOwner().getPlayerUUID(), true); } else { return null; } diff --git a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.java b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.java deleted file mode 100644 index 916f0bdf5..000000000 --- a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.java +++ /dev/null @@ -1,10 +0,0 @@ -package org.kingdoms.services.pets; - -import org.bukkit.entity.Entity; -import org.kingdoms.services.Service; - -import java.util.UUID; - -public interface ServicePet extends Service { - UUID getOwner(Entity entity); -} diff --git a/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.kt b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.kt new file mode 100644 index 000000000..cb8fe456e --- /dev/null +++ b/core/service/pets/src/main/java/org/kingdoms/services/pets/ServicePet.kt @@ -0,0 +1,11 @@ +package org.kingdoms.services.pets + +import org.bukkit.entity.Entity +import org.kingdoms.services.Service +import java.util.* + +interface ServicePet : Service { + fun getPetInfo(entity: Entity): PetInfo? +} + +class PetInfo(val owner: UUID?, @get:JvmName("canBeAttacked") val canBeAttacked: Boolean) diff --git a/core/service/skins-restorer/build.gradle.kts b/core/service/skins-restorer/build.gradle.kts index 2cc205cfc..cf0e07038 100644 --- a/core/service/skins-restorer/build.gradle.kts +++ b/core/service/skins-restorer/build.gradle.kts @@ -16,5 +16,5 @@ repositories { dependencies { compileOnly(project(":core:service")) - compileOnly("net.skinsrestorer:skinsrestorer-api:14.2.8") + compileOnly("net.skinsrestorer:skinsrestorer-api:15.1.0") } \ No newline at end of file diff --git a/core/service/skins-restorer/src/main/java/org/kingdoms/services/ServiceSkins.java b/core/service/skins-restorer/src/main/java/org/kingdoms/services/ServiceSkins.java index 435204a95..2f1ef5104 100644 --- a/core/service/skins-restorer/src/main/java/org/kingdoms/services/ServiceSkins.java +++ b/core/service/skins-restorer/src/main/java/org/kingdoms/services/ServiceSkins.java @@ -1,24 +1,35 @@ package org.kingdoms.services; -import net.skinsrestorer.api.PlayerWrapper; -import net.skinsrestorer.api.SkinVariant; -import net.skinsrestorer.api.SkinsRestorerAPI; -import net.skinsrestorer.api.exception.SkinRequestException; -import net.skinsrestorer.api.property.IProperty; +import net.skinsrestorer.api.SkinsRestorer; +import net.skinsrestorer.api.SkinsRestorerProvider; +import net.skinsrestorer.api.exception.DataRequestException; +import net.skinsrestorer.api.exception.MineSkinException; +import net.skinsrestorer.api.property.SkinProperty; +import net.skinsrestorer.api.property.SkinVariant; +import net.skinsrestorer.api.storage.PlayerStorage; +import net.skinsrestorer.api.storage.SkinStorage; import org.bukkit.entity.Player; +import java.util.Optional; + public final class ServiceSkins implements Service { - private static final SkinsRestorerAPI API = SkinsRestorerAPI.getApi(); + private static final SkinsRestorer API = SkinsRestorerProvider.get(); public void changeSkin(Player player, SkinValueType type, String value) { - IProperty prop; + // Example plugin: https://github.com/SkinsRestorer/SkinsRestorerAPIExample/blob/main/src/main/java/net/skinsrestorer/apiexample/SkinsRestorerAPIExample.java + SkinProperty prop; try { - if (type == SkinValueType.URL) prop = API.genSkinUrl(value, SkinVariant.CLASSIC); - else prop = API.getSkinData(value); - } catch (SkinRequestException e) { - throw new RuntimeException(e); + PlayerStorage playerStorage = API.getPlayerStorage(); + Optional property = playerStorage.getSkinForPlayer(player.getUniqueId(), player.getName()); + + SkinStorage skinStorage = API.getSkinStorage(); + if (type == SkinValueType.URL) { + prop = skinStorage.findOrCreateSkinData(value, SkinVariant.CLASSIC).get().getProperty(); + } else prop = property.get(); + } catch (DataRequestException | MineSkinException e) { + throw new RuntimeException("Error while attemptin gto change " + player + "'s skin to '" + value + "' value of " + type, e); } - API.applySkin(new PlayerWrapper(player), prop); + API.getSkinApplier(Player.class).applySkin(player, prop); } public enum SkinValueType { diff --git a/core/service/src/main/java/org/kingdoms/services/Service.java b/core/service/src/main/java/org/kingdoms/services/Service.java index 8df2ee50b..5079b1f77 100644 --- a/core/service/src/main/java/org/kingdoms/services/Service.java +++ b/core/service/src/main/java/org/kingdoms/services/Service.java @@ -1,10 +1,12 @@ package org.kingdoms.services; public interface Service { - default boolean isAvailable() { - return true; + default Throwable checkAvailability() { + return null; } + default String getServiceName() {return this.getClass().getSimpleName();} + default void enable() {} default void disable() {} diff --git a/core/service/vanish/build.gradle.kts b/core/service/vanish/build.gradle.kts index 63e641b3e..0e2f4486a 100644 --- a/core/service/vanish/build.gradle.kts +++ b/core/service/vanish/build.gradle.kts @@ -9,17 +9,18 @@ group = "org.kingdoms.services.vanish" version = "2.0.0" repositories { - maven("https://repo.essentialsx.net/snapshots/") + //maven("https://repo.essentialsx.net/snapshots/") + maven("https://repo.essentialsx.net/releases/") } dependencies { compileOnly(project(":core:service")) - // https://repo.essentialsx.net/snapshots/net/essentialsx/EssentialsX - // https://repo.essentialsx.net/releases/net/essentialsx/EssentialsX + // https://repo.essentialsx.net/#/snapshots/net/essentialsx/EssentialsX + // https://repo.essentialsx.net/#/releases/net/essentialsx/EssentialsX // https://jd-v2.essentialsx.net/ // https://github.com/EssentialsX/Essentials/ - compileOnly("net.essentialsx:EssentialsX:2.20.0-SNAPSHOT") { isTransitive = false } + compileOnly("net.essentialsx:EssentialsX:2.20.1") { isTransitive = false } // https://github.com/Zrips/CMI-API/releases // https://www.zrips.net/cmi/api/ diff --git a/core/service/vault/build.gradle.kts b/core/service/vault/build.gradle.kts index f8b1afa38..e16f95b5f 100644 --- a/core/service/vault/build.gradle.kts +++ b/core/service/vault/build.gradle.kts @@ -8,5 +8,5 @@ version = "1.0.0" dependencies { compileOnly(project(":core:service")) - compileOnly("com.github.MilkBowl:VaultAPI:1.7") { isTransitive = false }// https://github.com/MilkBowl/VaultAPI + compileOnly("com.github.MilkBowl:VaultAPI:1.7") { isTransitive = false } // https://github.com/MilkBowl/VaultAPI } \ No newline at end of file diff --git a/core/service/worldedit/build.gradle.kts b/core/service/worldedit/build.gradle.kts deleted file mode 100644 index e5006429e..000000000 --- a/core/service/worldedit/build.gradle.kts +++ /dev/null @@ -1,23 +0,0 @@ -plugins { - commons - spigot -} - -group = "org.kingdoms.services.worldedit" -version = "unspecified" - -repositories { - maven { - name = "sk89q-repo" - url = uri("https://maven.enginehub.org/repo/") - } -} - -dependencies { - compileOnly(project(":core:service")) - compileOnly(project(":shared")) - - // https://maven.enginehub.org/repo/com/sk89q/worldedit/worldedit-core/ - compileOnly("com.sk89q.worldedit:worldedit-core:7.3.0-SNAPSHOT") - compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.3.0-SNAPSHOT") -} \ No newline at end of file diff --git a/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/ServiceWorldEdit.kt b/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/ServiceWorldEdit.kt deleted file mode 100644 index d25618829..000000000 --- a/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/ServiceWorldEdit.kt +++ /dev/null @@ -1,60 +0,0 @@ -package org.kingdoms.services.worldedit - -import com.sk89q.worldedit.WorldEdit -import com.sk89q.worldedit.bukkit.BukkitAdapter -import com.sk89q.worldedit.extent.clipboard.io.BuiltInClipboardFormat -import com.sk89q.worldedit.extent.clipboard.io.ClipboardFormats -import com.sk89q.worldedit.function.operation.Operation -import com.sk89q.worldedit.math.BlockVector3 -import com.sk89q.worldedit.session.ClipboardHolder -import org.bukkit.Bukkit -import org.kingdoms.server.location.ImmutableLocation -import org.kingdoms.services.Service -import java.nio.file.Path -import java.nio.file.StandardOpenOption -import kotlin.io.path.inputStream -import kotlin.io.path.outputStream - - -/** - * https://worldedit.enginehub.org/en/latest/api/ - * https://worldedit.enginehub.org/en/latest/api/examples/clipboard/#schematic-examples - */ -class ServiceWorldEdit : Service { - companion object { - private val openOptions = arrayOf( - StandardOpenOption.CREATE, - StandardOpenOption.TRUNCATE_EXISTING, - StandardOpenOption.WRITE - ) - } - - fun saveSchematic(schematic: WorldGuardSchematic, path: Path): WorldGuardSchematic { - BuiltInClipboardFormat.MCEDIT_SCHEMATIC.getWriter(path.outputStream(*openOptions)).use { writer -> - writer.write(schematic.clipboard) - return WorldGuardSchematic(path, schematic.clipboard) - } - } - - fun loadSchematic(path: Path): WorldGuardSchematic { - val format = ClipboardFormats.findByFile(path.toFile()) - format!!.getReader(path.inputStream(StandardOpenOption.READ)).use { reader -> - val cb = reader.read() - return WorldGuardSchematic(path, cb) - } - } - - fun pasteSchematic(schematic: WorldGuardSchematic, location: ImmutableLocation): Operation { - val world = BukkitAdapter.adapt(Bukkit.getWorld(location.getWorld().getId())) - WorldEdit.getInstance().newEditSession(world).use { editSession -> - return ClipboardHolder(schematic.clipboard) - .createPaste(editSession) - .copyBiomes(false) - .copyEntities(false) - .ignoreAirBlocks(true) - .ignoreStructureVoidBlocks(false) - .to(BlockVector3.at(location.getX(), location.getY(), location.getZ())) - .build() - } - } -} \ No newline at end of file diff --git a/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/WorldGuardSchematic.kt b/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/WorldGuardSchematic.kt deleted file mode 100644 index d1bb1ede3..000000000 --- a/core/service/worldedit/src/main/java/org/kingdoms/services/worldedit/WorldGuardSchematic.kt +++ /dev/null @@ -1,29 +0,0 @@ -package org.kingdoms.services.worldedit - -import com.sk89q.worldedit.extent.clipboard.Clipboard -import com.sk89q.worldedit.math.BlockVector3 -import org.kingdoms.server.location.ImmutablePoint3D -import java.nio.file.Path - -class WorldGuardSchematic(val storedFile: Path, internal val clipboard: Clipboard) { - val mappedBlockLocations: Set = mapBlockLocations() - - private fun mapBlockLocations(): Set { - val min = clipboard.minimumPoint - val max = clipboard.maximumPoint - val locations: MutableSet = hashSetOf() - - for (x in min.x..max.x) { - for (y in min.y..max.y) { - for (z in min.z..max.z) { - val block = clipboard.getBlock(BlockVector3.at(x, y, z)) - if (!block.blockType.material.isAir) { - locations.add(ImmutablePoint3D.of(x, y, z)) - } - } - } - } - - return locations - } -} \ No newline at end of file diff --git a/core/service/worldguard/build.gradle.kts b/core/service/worldguard/build.gradle.kts deleted file mode 100644 index 78b1773e6..000000000 --- a/core/service/worldguard/build.gradle.kts +++ /dev/null @@ -1,26 +0,0 @@ -plugins { - commons - spigot -} - -group = "org.kingdoms.services.worldguard" -version = "1.0.0" - -repositories { - maven { // https://maven.enginehub.org/repo/com/sk89q/ - name = "sk89q-repo" - url = uri("https://maven.enginehub.org/repo/") -// content { - // https://maven.enginehub.org/repo/com/mojang/authlib/ -// includeGroup("com.sk89q.worldedit") -// includeGroup("com.sk89q.worldguard") -// } - } -} - -dependencies { - compileOnly(project(":core:service")) - compileOnly("org.checkerframework:checker-qual:3.21.0") - compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.3.0-SNAPSHOT") { isTransitive = false } - compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT") -} \ No newline at end of file diff --git a/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/CuboidRegionProperties.java b/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/CuboidRegionProperties.java deleted file mode 100644 index 9757f1a83..000000000 --- a/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/CuboidRegionProperties.java +++ /dev/null @@ -1,12 +0,0 @@ -package org.kingdoms.services.worldguard; - -public final class CuboidRegionProperties { - public final int minX, minZ, maxX, maxZ; - - public CuboidRegionProperties(int minX, int minZ, int maxX, int maxZ) { - this.minX = minX; - this.minZ = minZ; - this.maxX = maxX; - this.maxZ = maxZ; - } -} \ No newline at end of file diff --git a/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuard.java b/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuard.java deleted file mode 100644 index 35bb140ef..000000000 --- a/core/service/worldguard/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuard.java +++ /dev/null @@ -1,128 +0,0 @@ -package org.kingdoms.services.worldguard; - -import com.sk89q.worldguard.protection.flags.Flag; -import com.sk89q.worldguard.protection.flags.StateFlag; -import com.sk89q.worldguard.protection.flags.registry.FlagConflictException; -import com.sk89q.worldguard.protection.flags.registry.FlagRegistry; -import com.sk89q.worldguard.protection.managers.RegionManager; -import com.sk89q.worldguard.protection.regions.ProtectedRegion; -import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.entity.Player; -import org.checkerframework.checker.nullness.qual.NonNull; -import org.checkerframework.checker.nullness.qual.Nullable; -import org.kingdoms.services.Service; - -import java.util.HashSet; -import java.util.Set; - -public abstract class ServiceWorldGuard implements Service { - private static final StateFlag - KINGDOMS_CLAIMABLE = registerFlag("kingdoms-claimable", false), - KINGDOMS_FRIENDLY_FIRE = registerFlag("kingdoms-friendly-fire", false), - KINGDOMS_DAMAGE_CHAMPION = registerFlag("kingdoms-damage-champion", true); - protected static final String CHECK_REGION_ID = "ChunkRegion"; - - public static void registerFlags() { - - } - - private static StateFlag registerFlag(String name, boolean defaultState) { - // https://worldguard.enginehub.org/en/latest/developer/regions/custom-flags/ - FlagRegistry registry; - try { - registry = ((ServiceWorldGuard) Class.forName("org.kingdoms.services.worldguard.ServiceWorldGuardSeven") - .getConstructor().newInstance()).getFlagRegistry(); - } catch (Throwable ex) { - try { - registry = ((ServiceWorldGuard) Class.forName("org.kingdoms.services.worldguard.ServiceWorldGuardSix") - .getConstructor().newInstance()).getFlagRegistry(); - } catch (Throwable e) { - throw new RuntimeException(e); - } - } - - try { - // https://github.com/EngineHub/WorldGuard/blob/master/worldguard-core/src/main/java/com/sk89q/worldguard/protection/flags/StateFlag.java - // create a flag with the name "my-custom-flag", defaulting to true - // only set our field if there was no error - // Default flag causes the getFlag() method to return: - // true -> ALLOW - // false -> null - StateFlag flag = new StateFlag(name, defaultState); - registry.register(flag); - return flag; - } catch (FlagConflictException e) { - // some other plugin registered a flag by the same name already. - // you can use the existing flag, but this may cause conflicts - be sure to check type - e.printStackTrace(); - Flag existing = registry.get(name); - if (existing instanceof StateFlag) return (StateFlag) existing; - return null; - } - } - - public final boolean isChunkInRegion(World world, int x, int z, int radius) { - if (radius < 0) throw new IllegalArgumentException("Cannot check chunk in regions with radius: " + radius); - - int chunkMX = x - radius; - int chunkMZ = z - radius; - - int chunkPX = x + radius; - int chunkPZ = z + radius; - - int minX = chunkMX << 4; - int minZ = chunkMZ << 4; - - int maxX = (chunkPX << 4) + 15; - int maxZ = (chunkPZ << 4) + 15; - - CuboidRegionProperties properties = new CuboidRegionProperties(minX, minZ, maxX, maxZ); - ProtectedRegion region = isLocationInRegion(world, properties); - return region != null && region.getFlag(KINGDOMS_CLAIMABLE) != StateFlag.State.ALLOW; - } - - public boolean hasRegion(@NonNull World world, String region) { - RegionManager regionManager = getRegionManager(world); - return regionManager != null && regionManager.hasRegion(region); - } - - public Flag getFlag(String name) { - return getFlagRegistry().get(name); - } - - @Nullable - protected abstract RegionManager getRegionManager(@NonNull World world); - - @NonNull - public Set getRegions(World world) { - RegionManager manager = getRegionManager(world); - return manager == null ? new HashSet<>() : manager.getRegions().keySet(); - } - - protected abstract FlagRegistry getFlagRegistry(); - - public abstract boolean hasFlag(Player player, Location location, Flag flag); - - public final boolean hasFriendlyFireFlag(Player player) { - return hasFlag(player, KINGDOMS_FRIENDLY_FIRE); - } - - private final boolean hasFlag(Player player, StateFlag flag) { - return hasFlag(player, player.getLocation(), flag); - } - - public final boolean canDamageChampion(Player player) { - return hasFlag(player, KINGDOMS_DAMAGE_CHAMPION); - } - - public abstract boolean isLocationInRegion(Location location, String regionName); - - public boolean canFly(Player player, Location location) { - // https://github.com/aromaa/WorldGuardExtraFlags/blob/master/WG/src/main/java/net/goldtreeservers/worldguardextraflags/flags/Flags.java#L49 - Flag flyFlag = getFlag("fly"); - return flyFlag != null && hasFlag(player, location, flyFlag); - } - - public abstract ProtectedRegion isLocationInRegion(World world, CuboidRegionProperties properties); -} diff --git a/core/service/worldguard/v6/build.gradle.kts b/core/service/worldguard/v6/build.gradle.kts deleted file mode 100644 index f1ace94a6..000000000 --- a/core/service/worldguard/v6/build.gradle.kts +++ /dev/null @@ -1,22 +0,0 @@ -plugins { - commons - spigot -} - -group = "org.kingdoms.services.worldguard" -version = "1.0.0" - -repositories { - maven { // https://maven.enginehub.org/repo/com/sk89q/ - name = "sk89q-repo" - url = uri("https://maven.enginehub.org/repo/") - } -} - -dependencies { - compileOnly(project(":core:service")) - compileOnly(project(":core:service:worldguard")) - compileOnly("org.checkerframework:checker-qual:3.21.0") - compileOnly("com.sk89q.worldedit:worldedit-core:6.1.4-SNAPSHOT") - compileOnly("com.sk89q.worldguard:worldguard-legacy:6.2") -} \ No newline at end of file diff --git a/core/service/worldguard/v6/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSix.java b/core/service/worldguard/v6/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSix.java deleted file mode 100644 index ae8a591f0..000000000 --- a/core/service/worldguard/v6/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSix.java +++ /dev/null @@ -1,100 +0,0 @@ -package org.kingdoms.services.worldguard; - -import com.sk89q.worldedit.BlockVector; -import com.sk89q.worldguard.bukkit.RegionContainer; -import com.sk89q.worldguard.bukkit.WorldGuardPlugin; -import com.sk89q.worldguard.protection.ApplicableRegionSet; -import com.sk89q.worldguard.protection.flags.Flag; -import com.sk89q.worldguard.protection.flags.StateFlag; -import com.sk89q.worldguard.protection.flags.registry.FlagRegistry; -import com.sk89q.worldguard.protection.managers.RegionManager; -import com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion; -import com.sk89q.worldguard.protection.regions.ProtectedRegion; -import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.entity.Player; -import org.checkerframework.checker.nullness.qual.NonNull; -import org.checkerframework.checker.nullness.qual.Nullable; - -import java.util.Objects; - -public final class ServiceWorldGuardSix extends ServiceWorldGuard { - @Override - public boolean isAvailable() { - try { - getRegionContainer(); - return true; - } catch (Throwable ex) { - return false; - } - } - - @Override - public ProtectedRegion isLocationInRegion(World world, CuboidRegionProperties properties) { - try { - BlockVector pos1 = BlockVector.toBlockPoint(properties.minX, 0, properties.minZ); - BlockVector pos2 = BlockVector.toBlockPoint(properties.maxX, world.getMaxHeight(), properties.maxZ); - - ProtectedCuboidRegion region = new ProtectedCuboidRegion(ServiceWorldGuard.CHECK_REGION_ID, pos1, pos2); - RegionManager manager = getRegionManager(world); - ApplicableRegionSet regions = manager.getApplicableRegions(region); - - if (regions.size() == 0) return null; - return regions.iterator().next(); - } catch (Throwable throwable) { - throwable.printStackTrace(); - return null; - } - } - - @Override - public boolean isLocationInRegion(Location location, String regionName) { - try { - com.sk89q.worldguard.protection.managers.RegionManager manager = getRegionManager(location.getWorld()); - if (manager == null) return false; - - //Object pt1 = getToBlockPoint.invoke(location.getX(), location.getY(), location.getZ()); - com.sk89q.worldguard.protection.ApplicableRegionSet regions = (ApplicableRegionSet) manager.getApplicableRegions(location); - for (ProtectedRegion region : regions.getRegions()) { - if (region.getId().equals(regionName)) return false; - } - return false; - } catch (Throwable throwable) { - throwable.printStackTrace(); - return false; - } - } - - public RegionContainer getRegionContainer() { - return WorldGuardPlugin.inst().getRegionContainer(); - } - - @Override - protected FlagRegistry getFlagRegistry() { - return WorldGuardPlugin.inst().getFlagRegistry(); - } - - @Override - protected @Nullable RegionManager getRegionManager(@NonNull World world) { - Objects.requireNonNull(world, "Cannot get WorldGuard region manager from a null world"); - try { - return getRegionContainer().get(world); - } catch (Throwable throwable) { - throwable.printStackTrace(); - return null; - } - } - - @Override - public boolean hasFlag(Player player, Location location, Flag flag) { - Objects.requireNonNull(player); - Objects.requireNonNull(location); - Objects.requireNonNull(flag); - - com.sk89q.worldguard.protection.managers.RegionManager manager = getRegionManager(location.getWorld()); - if (manager == null) return false; - - return manager.getApplicableRegions(location) - .queryValue(WorldGuardPlugin.inst().wrapPlayer(player), flag) == StateFlag.State.ALLOW; - } -} diff --git a/core/service/worldguard/v7/build.gradle.kts b/core/service/worldguard/v7/build.gradle.kts deleted file mode 100644 index d31a97d3b..000000000 --- a/core/service/worldguard/v7/build.gradle.kts +++ /dev/null @@ -1,27 +0,0 @@ -plugins { - commons - spigot -} - -group = "org.kingdoms.services.worldguard" -version = "1.0.0" - -repositories { - maven { // https://maven.enginehub.org/repo/com/sk89q/ - name = "sk89q-repo" - url = uri("https://maven.enginehub.org/repo/") -// content { - // https://maven.enginehub.org/repo/com/mojang/authlib/ -// includeGroup("com.sk89q.worldedit") -// includeGroup("com.sk89q.worldguard") -// } - } -} - -dependencies { - compileOnly(project(":core:service")) - compileOnly(project(":core:service:worldguard")) - compileOnly("org.checkerframework:checker-qual:3.21.0") - compileOnly("com.sk89q.worldedit:worldedit-core:7.3.0-SNAPSHOT") - compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT") -} \ No newline at end of file diff --git a/core/service/worldguard/v7/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSeven.java b/core/service/worldguard/v7/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSeven.java deleted file mode 100644 index d1e7735b2..000000000 --- a/core/service/worldguard/v7/src/main/java/org/kingdoms/services/worldguard/ServiceWorldGuardSeven.java +++ /dev/null @@ -1,167 +0,0 @@ -package org.kingdoms.services.worldguard; - -import com.sk89q.worldedit.bukkit.BukkitAdapter; -import com.sk89q.worldedit.math.BlockVector3; -import com.sk89q.worldguard.WorldGuard; -import com.sk89q.worldguard.bukkit.WorldGuardPlugin; -import com.sk89q.worldguard.protection.ApplicableRegionSet; -import com.sk89q.worldguard.protection.flags.Flag; -import com.sk89q.worldguard.protection.flags.StateFlag; -import com.sk89q.worldguard.protection.flags.registry.FlagRegistry; -import com.sk89q.worldguard.protection.managers.RegionManager; -import com.sk89q.worldguard.protection.managers.index.ConcurrentRegionIndex; -import com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion; -import com.sk89q.worldguard.protection.regions.ProtectedRegion; -import com.sk89q.worldguard.protection.regions.RegionContainer; -import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.entity.Player; - -import java.awt.*; -import java.awt.geom.Area; -import java.lang.invoke.MethodHandle; -import java.lang.invoke.MethodHandles; -import java.lang.reflect.Field; -import java.util.Collection; -import java.util.Objects; - -public final class ServiceWorldGuardSeven extends ServiceWorldGuard { - private static final MethodHandle INDEX; - - static { - MethodHandles.Lookup lookup = MethodHandles.lookup(); - MethodHandle index = null; - try { - Field field = RegionManager.class.getDeclaredField("index"); - field.setAccessible(true); - index = lookup.unreflectGetter(field); - } catch (NoSuchFieldException | IllegalAccessException e) { - e.printStackTrace(); - } - INDEX = index; - } - - @Override - public boolean isAvailable() { - try { - WorldGuard.getInstance().getPlatform().getRegionContainer(); - return true; - } catch (Throwable ex) { - return false; - } - } - - private static Collection getRegions(RegionManager manager) { - try { - ConcurrentRegionIndex index = (ConcurrentRegionIndex) INDEX.invoke(manager); - return index.values(); - } catch (Throwable throwable) { - throwable.printStackTrace(); - return null; - } - } - - private static ProtectedRegion doesRegionIntersect(CuboidRegionProperties properties, Collection regions) { - Area area = toArea(properties); - for (ProtectedRegion region : regions) { - // region.isPhysicalArea() = true - if (intersectsBoundingBox(properties, region)) { - Area testArea = toArea(region); - testArea.intersect(area); - return !testArea.isEmpty() ? region : null; - } - } - return null; - } - - private static Area toArea(CuboidRegionProperties properties) { - int x = properties.minX; - int z = properties.minZ; - - int width = properties.maxX - x + 1; - int height = properties.maxZ - z + 1; - - return new Area(new Rectangle(x, z, width, height)); - } - - private static Area toArea(ProtectedRegion region) { - int x = region.getMinimumPoint().getBlockX(); - int z = region.getMinimumPoint().getBlockZ(); - int width = region.getMaximumPoint().getBlockX() - x + 1; - int height = region.getMaximumPoint().getBlockZ() - z + 1; - return new Area(new Rectangle(x, z, width, height)); - } - - @SuppressWarnings("RedundantIfStatement") - private static boolean intersectsBoundingBox(CuboidRegionProperties properties, ProtectedRegion region) { - BlockVector3 rMaxPoint = region.getMaximumPoint(); - if (rMaxPoint.getBlockX() < properties.minX) return false; - if (rMaxPoint.getBlockZ() < properties.minZ) return false; - - BlockVector3 rMinPoint = region.getMinimumPoint(); - if (rMinPoint.getBlockX() > properties.maxX) return false; - if (rMinPoint.getBlockZ() > properties.maxZ) return false; - - return true; - } - - @Override - protected FlagRegistry getFlagRegistry() { - return WorldGuard.getInstance().getFlagRegistry(); - } - - protected RegionManager getRegionManager(World world) { - Objects.requireNonNull(world, "Cannot get WorldGuard region manager from a null world"); - RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer(); - return container.get(BukkitAdapter.adapt(world)); - } - - @SuppressWarnings("unused") - private boolean isLocationInRegionOld(World world, CuboidRegionProperties properties) { - RegionManager manager = getRegionManager(world); - if (manager == null) return false; - - BlockVector3 pos1 = BlockVector3.at(properties.minX, 0, properties.minZ); - BlockVector3 pos2 = BlockVector3.at(properties.maxX, world.getMaxHeight(), properties.maxZ); - - ProtectedCuboidRegion region = new ProtectedCuboidRegion(ServiceWorldGuard.CHECK_REGION_ID, pos1, pos2); - ApplicableRegionSet regions = manager.getApplicableRegions(region); - - return regions.size() != 0; - } - - @Override - public ProtectedRegion isLocationInRegion(World world, CuboidRegionProperties properties) { - RegionManager manager = getRegionManager(world); - if (manager == null) return null; - return doesRegionIntersect(properties, getRegions(manager)); - } - - @Override - public boolean isLocationInRegion(Location location, String regionName) { - Objects.requireNonNull(location); - Objects.requireNonNull(regionName); - - RegionManager manager = getRegionManager(location.getWorld()); - if (manager == null) return false; - - ApplicableRegionSet regions = manager.getApplicableRegions(BukkitAdapter.asBlockVector(location)); - for (ProtectedRegion region : regions.getRegions()) { - if (region.getId().equals(regionName)) return true; - } - return false; - } - - @Override - public boolean hasFlag(Player player, Location location, Flag flag) { - Objects.requireNonNull(player); - Objects.requireNonNull(location); - Objects.requireNonNull(flag); - - RegionManager manager = getRegionManager(location.getWorld()); - if (manager == null) return false; - - ApplicableRegionSet regions = manager.getApplicableRegions(BukkitAdapter.asBlockVector(location)); - return regions.queryValue(WorldGuardPlugin.inst().wrapPlayer(player), flag) == StateFlag.State.ALLOW; - } -} diff --git a/core/src/main/resources/Structures/extractor.yml b/core/src/main/resources/Structures/extractor.yml index 574740546..62bdc77a3 100644 --- a/core/src/main/resources/Structures/extractor.yml +++ b/core/src/main/resources/Structures/extractor.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : extractor + : '-45 seconds' + : 100 + : GOLD_BLOCK + : DIAMOND_BLOCK + : EMERALD_BLOCK + name: "&2Extractor" type: extractor default-name: 'Extractor' @@ -23,15 +33,6 @@ sounds: place: BLOCK_BEACON_ACTIVATE break: BLOCK_BEACON_DEACTIVATE fuel-fill: BLOCK_FIRE_EXTINGUISH -hologram: - 1: - lines: - - "&8-=( &2Extractor {$s}%roman_level% &8)=-" - height: 1 -block: - 1: GOLD_BLOCK - 2: DIAMOND_BLOCK - 3: EMERALD_BLOCK cost: 2000 sell: 1000 @@ -77,4 +78,4 @@ item: - "" - "&7⚫ &2Fuel&8: &6%fuel%" - "&7⚫ &2Every&8: &6%every%" - - "&7⚫ &2Resource Points&8: &6%resource-points%" \ No newline at end of file + - "&7⚫ &2Resource Points&8: &6%resource-points%" diff --git a/core/src/main/resources/Structures/nexus.yml b/core/src/main/resources/Structures/nexus.yml index 867aa0f2a..282377380 100644 --- a/core/src/main/resources/Structures/nexus.yml +++ b/core/src/main/resources/Structures/nexus.yml @@ -1,9 +1,39 @@ +(import): + building: + anchors: [ &fnPoints fnPoints, &holograms holograms ] + extend: false + structure: + parameters: + : nexus + : '-45 seconds' + : 100 + : BEACON + : BEACON + : BEACON + # Refer to config.yml for more nexus options. name: "&bNexus" type: nexus default-name: "Nexus" +max-level: 5 +upgrade-cost: 'level * 1000' dont-update-holograms: true hide-holograms: true + +building: + 4: + schematic: 'structures/nexus/4' + functional-points: *fnPoints + block: + material: BEACON + holograms: *holograms + 5: + schematic: 'structures/nexus/5' + functional-points: *fnPoints + block: + material: BEACON + holograms: *holograms + particles: 1: place: @@ -14,13 +44,3 @@ particles: particle: DRAGON_BREATH count: 70 offset: 0.5, 0.5, 0.5 -sounds: - 1: - place: BLOCK_BEACON_ACTIVATE - break: BLOCK_BEACON_DEACTIVATE -block: BEACON -hologram: - 1: - lines: - - "&8-=( &9Nexus &8)=-" - height: 1 \ No newline at end of file diff --git a/core/src/main/resources/Structures/outpost.yml b/core/src/main/resources/Structures/outpost.yml index 810d544d1..54f0d64d6 100644 --- a/core/src/main/resources/Structures/outpost.yml +++ b/core/src/main/resources/Structures/outpost.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : outpost + : '+1 minute' + : 100 + : HAY_BLOCK + : HAY_BLOCK + : HAY_BLOCK + name: "&eOutpost" default-name: 'Outpost' type: outpost @@ -41,24 +51,13 @@ particles: particle: SPELL count: 70 offset: 0.5, 0.5, 0.5 -sounds: - 1: - place: BLOCK_BEACON_ACTIVATE - break: BLOCK_BEACON_DEACTIVATE -hologram: - 1: - lines: - - "&8-=( &eOutpost &8)=-" - height: 1 -block: - 1: HAY_BLOCK cost: 500 sell: 250 item: 1: name: "&9Outpost" material: HAY_BLOCK - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&7The Outpost allows direct access to your Nexus." - "&7It enables you to access turrets, upgrades," diff --git a/core/src/main/resources/Structures/powercell.yml b/core/src/main/resources/Structures/powercell.yml index 849ef1e94..340cbc6fa 100644 --- a/core/src/main/resources/Structures/powercell.yml +++ b/core/src/main/resources/Structures/powercell.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : powercell + : '+5 minutes' + : 100 + : REDSTONE_LAMP + : TARGET + : TARGET + name: "&4Powercell" type: powercell default-name: 'Powercell' @@ -21,14 +31,6 @@ sounds: 1: place: BLOCK_BEACON_ACTIVATE break: BLOCK_BEACON_DEACTIVATE -hologram: - 1: - lines: - - "&8-=( &4Powercell {$s}%roman_level% &8)=-" - height: 1 -block: - 1: REDSTONE_LAMP - 2: TARGET cost: 1000 sell: 500 @@ -36,11 +38,11 @@ item: 1: name: "&bPowercell" material: MUSIC_DISC_BLOCKS - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&7Chunks next to a chunk" - "with a power cell cannot be" - "invaded without invading the" - "power cell first." - "&cDoes not work on other power cell lands." - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" diff --git a/core/src/main/resources/Structures/regulator.yml b/core/src/main/resources/Structures/regulator.yml index c78ce0bea..75fe84f08 100644 --- a/core/src/main/resources/Structures/regulator.yml +++ b/core/src/main/resources/Structures/regulator.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : regulator + : '+5 minutes' + : 100 + : LECTERN + : LECTERN + : LECTERN + name: "&3Regulator" default-name: 'Regulator' type: regulator @@ -19,13 +29,7 @@ sounds: 1: place: BLOCK_BEACON_ACTIVATE break: BLOCK_BEACON_DEACTIVATE -hologram: - 1: - lines: - - "&8-=( &3Regulator &8)=-" - height: 1 -block: - 1: LECTERN + cost: 5000 sell: 4000 item: diff --git a/core/src/main/resources/Structures/siege-cannon.yml b/core/src/main/resources/Structures/siege-cannon.yml index b4a4e4b97..8117c614c 100644 --- a/core/src/main/resources/Structures/siege-cannon.yml +++ b/core/src/main/resources/Structures/siege-cannon.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : siege-cannon + : '+2 minutes' + : 100 + : DISPENSER + : DISPENSER + : DISPENSER + name: "&5Siege Cannon" type: siege-cannon default-name: 'Cannon' @@ -34,7 +44,7 @@ cooldown: 3: 10 seconds actionbar: - sit: "&2Siege Cannon &6%roman_level% &8- &2Press &6SHIFT &2to leave" + sit: "&2Siege Cannon &6%roman@level% &8- &2Press &6SHIFT &2to leave" fire: '&2Fire' cooldown: '&cCooldown&8: &e%cooldown%' not-loaded: '&cCannon not loaded' @@ -111,7 +121,7 @@ sounds: hologram: 1: lines: - - "&8-=( &5Siege Cannon {$s}%roman_level% &8)=-" + - "&8-=( &5Siege Cannon {$s}%roman@level% &8)=-" height: 1 block: 1: DISPENSER diff --git a/core/src/main/resources/Structures/warppad.yml b/core/src/main/resources/Structures/warppad.yml index 5ea0f9c3b..300a754ec 100644 --- a/core/src/main/resources/Structures/warppad.yml +++ b/core/src/main/resources/Structures/warppad.yml @@ -1,3 +1,13 @@ +(import): + structure: + parameters: + : warppad + : '+5 minutes' + : 100 + : END_PORTAL_FRAME + : END_PORTAL_FRAME + : END_PORTAL_FRAME + name: "&cWarp pad" type: warppad default-name: 'Warp Pad' @@ -45,15 +55,7 @@ sounds: break: BLOCK_BEACON_DEACTIVATE teleport-sound: BLOCK_PORTAL_TRAVEL, 0.5, 1.0 fuel-fill: BLOCK_FIRE_EXTINGUISH -hologram: - 1: - lines: - - "&8-=( &cWarpPad &8)=-" - - "SPACE: 0.2" - - "%structure-custom-name%" - height: 1.3 -block: - 1: END_PORTAL_FRAME + cost: 2000 sell: 1000 item: diff --git a/core/src/main/resources/Turrets/arrow.yml b/core/src/main/resources/Turrets/arrow.yml index f9215841d..566c8425a 100644 --- a/core/src/main/resources/Turrets/arrow.yml +++ b/core/src/main/resources/Turrets/arrow.yml @@ -1,3 +1,13 @@ +(import): + turret: + parameters: + : arrow + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTEyODQzNjhlYjg2NDllOTgwYmVkNmM2NjU2NWRlYTMxMmQyNjJjZjVhMjcxOTM1ZGUyNGRjMzYxMzM3ZDlkZSJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU0NjljZTJkYjE2OTAyYWFiNzhjM2E5NjM2NjRiOWY5Yjc4ZTU4NTM2YWQxOWRkM2I5YzJhYjRkNDA0NTZmIn19fQ==' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMThlZTY3ZDdhNWI2NzViNTdkMWI3YzdhZTc5MjgwZDJjMTk4MjhlNTgyZjA3MzM5Y2ZiM2VkOWI5MGZmMTIzNiJ9fX0=' + # The name used in chats and when the item is dropped. name: "&7Arrow" # Type of the turret. @@ -6,8 +16,6 @@ type: arrow # Resource points cost when buying this turret from the nexus. cost: 100 sell: 50 -# Maximum level this turret can be upgraded to. -max-level: 3 # Useful when "hologram-update-ticks" in config.yml is enabled. # Used for optimization purposes. @@ -16,22 +24,6 @@ dont-update-holograms: false # Hides the holograms from players who don't have CEASEFIRE relationship attribute. hide-holograms: false -particles: - 1: - place: - particle: CLOUD - count: 70 - offset: 0.5, 0.5, 0.5 - break: - particle: CLOUD - count: 70 - offset: 0.5, 0.5, 0.5 - -sounds: - 1: - place: ENTITY_ARROW_SHOOT - break: ENTITY_ITEM_BREAK - # The blacklited and whitelisted entity types for each turret level. # Note that you cannot unblacklist entities that are blacklisted by the plugin. # This includes all animals, tameable entities (like allays), villagers, snowman, iron golems and all water mobs. @@ -42,42 +34,19 @@ sounds: # One of these messages will be chosen randomly. death-messages: - - "&e%player% &cwas shot by &e%kingdoms_other_kingdom_name% &ckingdom turret." + - "&e%player% &cwas shot by &e%other*kingdoms_kingdom_name% &ckingdom turret." dropped-exp: ZOMBIE: randInt(2, 4) SKELETON: randInt(2, 5) SLIME: randInt(1, 3) -# The initial height for holograms is their distance from the turret. -# For spaces between lines use "SPACE:" prefix and then after that a number. For example "SPACE: 1.25" -hologram: - 1: - lines: - - "&8[ &7Arrow &8]" - height: 1 - 2: - lines: - - "&8=[ &7Arrow &8]=" - height: 1 - compact: 0.5 - 3: - lines: - - "&8-=[ &7Arrow &8]=-" - height: 1 - compact: 0.5 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" range: 5 + lvl cooldown: 15 - lvl max-targets: 1 max-ammo: lvl * 2000 upgrade-cost: lvl * 50 fire: 100 # From which level should the turret should shoot flame arrows -particle: ~ # From which level can this turret be controlled manually by players. manual: 3 @@ -96,27 +65,21 @@ biomes: #world_nether: # ... -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTEyODQzNjhlYjg2NDllOTgwYmVkNmM2NjU2NWRlYTMxMmQyNjJjZjVhMjcxOTM1ZGUyNGRjMzYxMzM3ZDlkZSJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU0NjljZTJkYjE2OTAyYWFiNzhjM2E5NjM2NjRiOWY5Yjc4ZTU4NTM2YWQxOWRkM2I5YzJhYjRkNDA0NTZmIn19fQ==" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMThlZTY3ZDdhNWI2NzViNTdkMWI3YzdhZTc5MjgwZDJjMTk4MjhlNTgyZjA3MzM5Y2ZiM2VkOWI5MGZmMTIzNiJ9fX0=" item: 1: name: "&aArrow Turret" material: ARROW - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6A simple turret that shoots" - "arrows at mobs and enemies." - "" - - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" - - "&7⚫ &2Ammo&8: &6%ammo%" - - "&7⚫ &2Range&8: &6%range%" - - "&7⚫ &2Max Targets&8: &6%max_targets%" - - "&7⚫ &2Max Ammo&8: &6%max_ammo%" - - "&7⚫ &2Cooldown&8: &6%cooldown%" - - "&7⚫ &2Speed&8: &6%speed%" - - "&7⚫ &2Damage&8: &6%damage%" \ No newline at end of file + - "&9Attributes{$colon}" + - "{$dot} &2Level{$colon} &6%roman@level%" + - "{$dot} &2Ammo{$colon} &6%ammo%" + - "{$dot} &2Range{$colon} &6%range%" + - "{$dot} &2Max Targets{$colon} &6%max_targets%" + - "{$dot} &2Max Ammo{$colon} &6%max_ammo%" + - "{$dot} &2Cooldown{$colon} &6%cooldown%" + - "{$dot} &2Speed{$colon} &6%speed%" + - "{$dot} &2Damage{$colon} &6%damage%" diff --git a/core/src/main/resources/Turrets/chemical-mine.yml b/core/src/main/resources/Turrets/chemical-mine.yml index 518c81418..34f435a2c 100644 --- a/core/src/main/resources/Turrets/chemical-mine.yml +++ b/core/src/main/resources/Turrets/chemical-mine.yml @@ -1,3 +1,11 @@ +(import): + mine: + parameters: + : chemical-mine + : '0' + : 100 + : LIGHT_WEIGHTED_PRESSURE_PLATE + name: "&8Chemical Mine" type: pressure_mine cost: 200 @@ -24,8 +32,6 @@ sounds: 1: place: BLOCK_METAL_PRESSURE_PLATE_CLICK_ON break: BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF -block: - 1: LIGHT_WEIGHTED_PRESSURE_PLATE item: 1: name: "&8Chemical Mine" diff --git a/core/src/main/resources/Turrets/explosive-mine.yml b/core/src/main/resources/Turrets/explosive-mine.yml index 70b810a9b..2a29e3516 100644 --- a/core/src/main/resources/Turrets/explosive-mine.yml +++ b/core/src/main/resources/Turrets/explosive-mine.yml @@ -1,3 +1,11 @@ +(import): + mine: + parameters: + : explosive-mine + : '0' + : 100 + : HEAVY_WEIGHTED_PRESSURE_PLATE + name: "&7Explosive Mine" type: pressure_mine cost: 200 @@ -33,8 +41,6 @@ sounds: 1: place: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON break: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF -block: - 1: HEAVY_WEIGHTED_PRESSURE_PLATE item: 1: name: "&7Explosive Mine" diff --git a/core/src/main/resources/Turrets/flame.yml b/core/src/main/resources/Turrets/flame.yml index cdec5f7f4..51f86a2c8 100644 --- a/core/src/main/resources/Turrets/flame.yml +++ b/core/src/main/resources/Turrets/flame.yml @@ -1,18 +1,18 @@ +(import): + turret: + parameters: + : flame + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDA4MGJiZWZjYTg3ZGMwZjM2NTM2YjY1MDg0MjVjZmM0Yjk1YmE2ZThmNWU2YTQ2ZmY5ZTljYjQ4OGE5ZWQifX19' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU0NjljZTJkYjE2OTAyYWFiNzhjM2E5NjM2NjRiOWY5Yjc4ZTU4NTM2YWQxOWRkM2I5YzJhYjRkNDA0NTZmIn19fQ==' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjE0MmEzNWFjMGIwNTVlZDUwYTVjYmY4NzBiNmVmMWNjMWY5NGUyNjQyYjliYTY1MGM5ZTAzODVlNmNiZTM2In19fQ==' + name: "&cFlame" type: arrow cost: 300 sell: 200 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &cFlame &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" particles: 1: place: @@ -42,28 +42,22 @@ projectile: speed: 1 + (lvl * 0.8) damage: lvl * 3 -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDA4MGJiZWZjYTg3ZGMwZjM2NTM2YjY1MDg0MjVjZmM0Yjk1YmE2ZThmNWU2YTQ2ZmY5ZTljYjQ4OGE5ZWQifX19" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzcxNzkzM2M0MGZiZjkzNmFhOTI4ODUxM2VmZTE5YmRhNDYwMWVmYzBlNGVjYWQyZTAyM2IwYzFkMjg0NDRiIn19fQ==" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjE0MmEzNWFjMGIwNTVlZDUwYTVjYmY4NzBiNmVmMWNjMWY5NGUyNjQyYjliYTY1MGM5ZTAzODVlNmNiZTM2In19fQ==" item: 1: name: "&cFlame Turret" material: SPECTRAL_ARROW - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6A similar turret as arrow" - "turret but shoots fired arrows with higher" - "damage and spectral arrow on max level." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" - "&7⚫ &2Max Ammo&8: &6%max_ammo%" - "&7⚫ &2Cooldown&8: &6%cooldown%" - "&7⚫ &2Speed&8: &6%speed%" - - "&7⚫ &2Damage&8: &6%damage%" \ No newline at end of file + - "&7⚫ &2Damage&8: &6%damage%" diff --git a/core/src/main/resources/Turrets/healing.yml b/core/src/main/resources/Turrets/healing.yml index 453c4a250..21f98f6ac 100644 --- a/core/src/main/resources/Turrets/healing.yml +++ b/core/src/main/resources/Turrets/healing.yml @@ -1,32 +1,18 @@ +(import): + turret: + parameters: + : healing + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmIwNTVjODEwYmRkZmQxNjI2NGVjOGQ0MzljNDMyODNlMzViY2E3MWE1MDk4M2UxNWUzNjRjZDhhYjdjNjY4ZiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzJlYmVhMTdjMzIzNTYzN2E3NDQ4ODczODA2MDllMzhmYWU3NDhhMjY5YzY3NThkZDA5Njk4NmYyYWI5ZjgxNCJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWRkY2E5M2Q0MTZmNTUzN2E4MjdhYWZmZDVlNGM1YWRmOWE4YjJhZWY4NDBkYmQzMzM4NjFlMmM1ZjkxMjI4YyJ9fX0=' + name: "&dHealing" type: healing cost: 200 sell: 100 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &dHealing &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" -particles: - 1: - place: - particle: CLOUD - count: 70 - offset: 0.5, 0.5, 0.5 - break: - particle: CLOUD - count: 70 - offset: 0.5, 0.5, 0.5 -sounds: - 1: - place: BLOCK_PORTAL_AMBIENT - break: BLOCK_PORTAL_TRIGGER range: 5 + lvl cooldown: 7 - lvl max-targets: 1 @@ -49,29 +35,22 @@ effects: projectile: ~ speed: 1 + (lvl * 0.5) damage: lvl + 3 - -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmIwNTVjODEwYmRkZmQxNjI2NGVjOGQ0MzljNDMyODNlMzViY2E3MWE1MDk4M2UxNWUzNjRjZDhhYjdjNjY4ZiJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzJlYmVhMTdjMzIzNTYzN2E3NDQ4ODczODA2MDllMzhmYWU3NDhhMjY5YzY3NThkZDA5Njk4NmYyYWI5ZjgxNCJ9fX0=" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWRkY2E5M2Q0MTZmNTUzN2E4MjdhYWZmZDVlNGM1YWRmOWE4YjJhZWY4NDBkYmQzMzM4NjFlMmM1ZjkxMjI4YyJ9fX0=" item: 1: name: "&dHealing Turret" material: TIPPED_ARROW - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Heals nearby kingdom members" - "and allies. Gives some buffs on higher" - "levels." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" - "&7⚫ &2Max Ammo&8: &6%max_ammo%" - "&7⚫ &2Cooldown&8: &6%cooldown%" - "&7⚫ &2Speed&8: &6%speed%" - - "&7⚫ &2Healing&8: &6%damage%" \ No newline at end of file + - "&7⚫ &2Healing&8: &6%damage%" diff --git a/core/src/main/resources/Turrets/heatbeam.yml b/core/src/main/resources/Turrets/heatbeam.yml index 42420e39d..51604f93b 100644 --- a/core/src/main/resources/Turrets/heatbeam.yml +++ b/core/src/main/resources/Turrets/heatbeam.yml @@ -1,18 +1,18 @@ +(import): + turret: + parameters: + : heatbeam + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzNhOGU0MDJkYWQxYjdkYWQ5YWFlNmY0MDE1OTMyMTgzNDI5Y2U4N2JiYmVjZWQzMTE5MDI2ZjgyOTYzMzZjMiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGE1Yzg2ODY0MTFkNDQ2YzkwYzE5MWM5M2Y4MGI5ZmZiMWNkMjQ3YWExMmEyMjZmODk3OTk4MWFkNDM4OGJlZSJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjRlNjNlNDViNDRjOGQ4OWZmM2UzM2U1YjYwMTY2Yjc5MWM3MDYwNjY2NDg1NzBiZDViODY0ODBiYTcxZjRiMSJ9fX0=' + name: "&9Heatbeam" type: arrow cost: 300 sell: 100 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &9Heatbeam &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" particles: 1: place: @@ -47,24 +47,18 @@ speed: 1 + (lvl * 0.8) damage: lvl * 3 armor-damage: lvl * 3 -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjZlNjY5NmI2MzczOGJiY2M1ZmQ5NzM3MDllYTkwOTk3MjE1YjBjZmVlY2UyMGIyNjU5Y2I3YjM1ZjFiZjAifX19" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjBiZmMyNTc3ZjZlMjZjNmM2ZjczNjVjMmM0MDc2YmNjZWU2NTMxMjQ5ODkzODJjZTkzYmNhNGZjOWUzOWIifX19" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzI2OTc5Mjk0NjU5NTBjY2QzYTQ5MjNhNWU2ZWIxNWI0ZmUyYmEyYjI4NzE1ZjRhNzk5Njc4NWQ3MDYxNTgifX19" item: 1: name: "&9Heatbeam Turret" material: MAGMA_CREAM - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6A turret that can target enemies" - "through walls with a high delay. It can also" - "give them negative effects depending on the level." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" diff --git a/core/src/main/resources/Turrets/hellfire.yml b/core/src/main/resources/Turrets/hellfire.yml index ccbbe8a41..b3695ec50 100644 --- a/core/src/main/resources/Turrets/hellfire.yml +++ b/core/src/main/resources/Turrets/hellfire.yml @@ -1,18 +1,21 @@ +(import): + turret: + parameters: + : hellfire + : '0' + : 100 + + # https://minecraft-heads.com/custom-heads/humanoid/47657-volcanic-golem + # https://minecraft-heads.com/custom-heads/monsters/5999-lava-monster + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzQ2NDljNmMyMmNiMjQ4MGExNDAwZmI3ZTg0NWJkZGYzNmZmY2QzMDExZGQ1MWE4ZTlhYWJlYmVhZTkxOGJiNiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTAwZjYwNzI4NDZhMjhmOWNkZDE5YmIwY2E2MTQyMDljZWI1MWZiYzI4Mzc2ZmM4ZTU4M2JkMThjYzk1N2ZkOSJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmIxYTUxZmE2ZGE1M2VlNjg5MWRkYjE2ZGI0Yjc5MzY5MTRmOGRhZDQwMWI3YTBiN2QwZDhiZWU2YmE0ZDY1OSJ9fX0=' + name: "&4HellFire" type: arrow cost: 300 sell: 100 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &4HellFire &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" particles: 1: place: @@ -41,15 +44,6 @@ projectile: speed: 1 + (lvl * 0.8) damage: lvl * 4 -block: - 1: PLAYER_HEAD - -# https://minecraft-heads.com/custom-heads/humanoid/47657-volcanic-golem -# https://minecraft-heads.com/custom-heads/monsters/5999-lava-monster -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2QwNzI4MTJiYmUyNWRhMmJiZGQ0YjAzZjdmMDVlZDI2M2MyOTcxZDEzMThhZTcxNzAwMTk0YjFlYjhjYzZiMiJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzQ2NDljNmMyMmNiMjQ4MGExNDAwZmI3ZTg0NWJkZGYzNmZmY2QzMDExZGQ1MWE4ZTlhYWJlYmVhZTkxOGJiNiJ9fX0=" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmQyNWVjZDA2ODQ3ZTQ5OGE4OWU0MmE2M2RlOGEwNzI3MzNjYjQ1ODZjYjMwMThkODM5NTExZDYwNjBmZjk0YyJ9fX0=" item: 1: name: "&4HellFire Turret" @@ -59,7 +53,7 @@ item: - "turret but really fast with multiple targets." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" diff --git a/core/src/main/resources/Turrets/inferno.yml b/core/src/main/resources/Turrets/inferno.yml index cf0891263..4c6f23227 100644 --- a/core/src/main/resources/Turrets/inferno.yml +++ b/core/src/main/resources/Turrets/inferno.yml @@ -1,18 +1,18 @@ +(import): + turret: + parameters: + : inferno + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzkxYTQwZTIxMmQ2MjBkZTYyYmFiZmFjNTQ4ODc0NmQwYWI0YzI4ZTdhOGMyMjYzNjYyMTYxNzIzNjc0Y2MyOCJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODBjNDUyOGU2MjJiZDMxODcyMGQzOGUwZTQ1OTllNjliZjIzMzA4Zjg5NjkzOTIwZTBlNGVjYjU1ZDFjMGJhYyJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzMzMDUyZTZiN2E4NzkyM2JkYjg4Zjk0MTg1ZTg0YjU2MmRjNWI4NTRiN2JiMDFjYzAxN2YyMmM1YThhNCJ9fX0=' + name: "&0Inferno" type: inferno cost: 300 sell: 150 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &0Inferno &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" particles: 1: place: @@ -44,12 +44,6 @@ damage-modifier: lvl / 3 # on that target until they're dead. damage-modifier-phases: 3 -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWUyMjFiYjczMzE3MjIwNzMxNWFjZWRjYzVjOTk4MzZhNjM5ODYyYTM3MjdkYTZkNWRmMzZiODUxZmMxOTFjNCJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODBjNDUyOGU2MjJiZDMxODcyMGQzOGUwZTQ1OTllNjliZjIzMzA4Zjg5NjkzOTIwZTBlNGVjYjU1ZDFjMGJhYyJ9fX0=" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzMzMDUyZTZiN2E4NzkyM2JkYjg4Zjk0MTg1ZTg0YjU2MmRjNWI4NTRiN2JiMDFjYzAxN2YyMmM1YThhNCJ9fX0=" item: 1: name: "&0Inferno Turret" @@ -59,7 +53,7 @@ item: - "over time when targetting a specific entity." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" diff --git a/core/src/main/resources/Turrets/psionic.yml b/core/src/main/resources/Turrets/psionic.yml index f68767964..79ac83a10 100644 --- a/core/src/main/resources/Turrets/psionic.yml +++ b/core/src/main/resources/Turrets/psionic.yml @@ -1,18 +1,18 @@ +(import): + turret: + parameters: + : psionic + : '0' + : 100 + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzRkZGU1NmI3YWQyNzQyNWJlZjE4MjdjODNjNGVjZTllZTMzMDM4NWQxZWUwNDJiNTQwYWI0NjQyMzk0MzU0ZCJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzYzMTY5NDM1ZWU2NDgwZDE0Y2MwZDFhNWZkNTUxNGYzODcyMTBjYmZlNjE2ZjAzNmY4N2NjMDkzYTkyNWE5NiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjFiY2RlOGYwZWRjMDJkZDc3ZTJjZWFkNDg3ODAwMjZiZDExYzFkYjAyZjA3YWY5Njc5NTZkNDY4ZWU1ZDBlOCJ9fX0=' + name: "&aPsionic Turret" type: arrow cost: 200 sell: 100 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &aPsionic &8]=-" - height: 1 -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" range: 5 + lvl cooldown: 20 - lvl max-targets: 1 @@ -58,24 +58,18 @@ entities: damage: 0 knockback: lvl / 10 -block: - 1: PLAYER_HEAD -skull: - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzRkZGU1NmI3YWQyNzQyNWJlZjE4MjdjODNjNGVjZTllZTMzMDM4NWQxZWUwNDJiNTQwYWI0NjQyMzk0MzU0ZCJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzYzMTY5NDM1ZWU2NDgwZDE0Y2MwZDFhNWZkNTUxNGYzODcyMTBjYmZlNjE2ZjAzNmY4N2NjMDkzYTkyNWE5NiJ9fX0=" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjFiY2RlOGYwZWRjMDJkZDc3ZTJjZWFkNDg3ODAwMjZiZDExYzFkYjAyZjA3YWY5Njc5NTZkNDY4ZWU1ZDBlOCJ9fX0=" item: 1: name: "&aPsionic Turret" material: TRIPWIRE_HOOK - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Effects the enemies nearby." - "Higher levels add more effects." - "But never deals killing damage." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Targets&8: &6%max_targets%" diff --git a/core/src/main/resources/Turrets/soldier.yml b/core/src/main/resources/Turrets/soldier.yml index afb5c9d24..af9207caa 100644 --- a/core/src/main/resources/Turrets/soldier.yml +++ b/core/src/main/resources/Turrets/soldier.yml @@ -1,13 +1,20 @@ +(import): + turret: + parameters: + : soldier + : '0' + : 100 + + # https://minecraft-heads.com/custom-heads/search?searchword=knight + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTBkYTkyZDJmN2FkNmFkNGQ4MzQ0ZDNlY2M1YzUxYTExNWI3MzZlODU2ZGQ3Mjg2NTliMWJjYzlmOGRmODViYiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTkxOTBlMmQ2MTUwNjBiOTBhZmY3OTA1Yzk1MWUxMTljYWZjNzEwNzY0Nzk3ZTI0OGU3YjUxNTM1NmI4NmQ0ZiJ9fX0=' + : 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjEwNzBkY2Q1NmU4MWUzNGM5ZDQ5NDY1ZjEzMDY0YTFjYzUyNDhmMGM5NTI3ODZhNzRmNGRlYjAxMzQ2Y2E0NiJ9fX0=' + name: "&5Soldier" type: soldier cost: 300 sell: 150 max-level: 3 -hologram: - 1: - lines: - - "&8-=[ &5Soldier &8]=-" - height: 1 particles: 1: place: @@ -22,11 +29,6 @@ sounds: 1: place: ENTITY_HORSE_ARMOR break: ENTITY_ITEM_BREAK -placing: - whitelist: true - blocks: - - "REGEX:\\w+_FENCE$" - - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" range: 7 + lvl cooldown: (60 - (lvl * 2)) * 20 max-ammo: lvl * 2000 @@ -72,17 +74,11 @@ soldiers: name: "&6Nexus Butler" health: 20 -block: - 1: PLAYER_HEAD -skull: # https://minecraft-heads.com/custom-heads/search?searchword=knight - 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTI5NjJhMGExMjhkMmRmNmZhM2Y1ODAwNmQxOWUxNzM4NjYzZDBhMGY0M2EwMTM5ZTAxZGFmZmUzNjA0ZTczMCJ9fX0=" - 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjNiNjNmODI1YTkzNGQ1NzNiZDFlOTc0ZTg5MDI5OGZkNmRhNDQ0MzRmMzc3MWFjNmI1YWNiZDIyYjE2ZTI2In19fQ==" - 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTIzNGE1NDFjNTg2NzlmYjU1Y2NjYTNjM2EwYzYyNjAzZGVhODE2MDE2ZDE1OGFjYzJhMjJhNGVlMjA4NWRkNyJ9fX0=" item: 1: name: "&5Soldier Turret" material: ZOMBIE_HEAD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&7Spawns different mobs depending on" - "the turret's level when enemies get close to it." @@ -91,7 +87,7 @@ item: - "they were unable to kill the player after &2a minute&7." - "" - "&9Attributes&8:" - - "&7⚫ &2Level&8: &6%roman_level%" + - "&7⚫ &2Level&8: &6%roman@level%" - "&7⚫ &2Ammo&8: &6%ammo%" - "&7⚫ &2Range&8: &6%range%" - "&7⚫ &2Max Ammo&8: &6%max_ammo%" diff --git a/core/src/main/resources/Turrets/spring.yml b/core/src/main/resources/Turrets/spring.yml index 4e51c611e..9896690e5 100644 --- a/core/src/main/resources/Turrets/spring.yml +++ b/core/src/main/resources/Turrets/spring.yml @@ -1,3 +1,11 @@ +(import): + mine: + parameters: + : spring + : '0' + : 100 + : OAK_PRESSURE_PLATE + name: "&7Spring" type: pressure_mine cost: 200 @@ -21,8 +29,6 @@ sounds: place: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON break: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF activate: 'BLOCK_NOTE_BLOCK_BASEDRUM, 3, 0.1' -block: - 1: OAK_PRESSURE_PLATE item: 1: name: "&7Spring" diff --git a/core/src/main/resources/chat.yml b/core/src/main/resources/chat.yml index ff36e130e..51794da48 100644 --- a/core/src/main/resources/chat.yml +++ b/core/src/main/resources/chat.yml @@ -209,17 +209,17 @@ discordsrv: start: # This message is sent as soon as the invasion start countdown ends. channel: '$main' message: - description: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** is now invading **%kingdoms_other_kingdom_name%**' + description: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** is now invading **%other*kingdoms_kingdom_name%**' color: '#F00' image: '%kingdoms_kingdom_flag%' end: success: channel: '$main' - message: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** has successfully invaded **%kingdoms_other_kingdom_name%**' + message: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** has successfully invaded **%other*kingdoms_kingdom_name%**' fail: channel: '$main' - message: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** failed to invade **%kingdoms_other_kingdom_name%**' + message: ':crossed_swords: **%player%** from **%kingdoms_kingdom_name%** failed to invade **%other*kingdoms_kingdom_name%**' kingdom: join: diff --git a/core/src/main/resources/claims.yml b/core/src/main/resources/claims.yml index 5bf128f1d..c676b0fd6 100644 --- a/core/src/main/resources/claims.yml +++ b/core/src/main/resources/claims.yml @@ -180,6 +180,11 @@ build-in-claimed-only: place: false break: false + # If the above options are enabled, breaking/placing these blocks are allowed even in unclaimed lands. + whitelist: + place: [ ] + break: [ GRASS, TALL_GRASS ] + # This option can significantly affect server's performance. # The radius that players are allowed to build if there are nearby claims # that belong to their kingdom. @@ -244,7 +249,7 @@ money: # Sends a confirmation message before unclaiming certain lands # that contain one of elements below. -# Priority: Nexus -> Home -> Structures -> Turrets +# org.kingdoms.tasks.priority.Priority: Nexus -> Home -> Structures -> Turrets unclaim-confirmation: turrets: false structures: true diff --git a/core/src/main/resources/config.yml b/core/src/main/resources/config.yml index 3308d3125..c48a6d608 100644 --- a/core/src/main/resources/config.yml +++ b/core/src/main/resources/config.yml @@ -335,16 +335,17 @@ disabled-worlds: [ ] # This option is for security purposes. keep-admin-mode: false -# The rate which the plugin updates holograms. These include turrets and structures. -# The update is in ticks and is done asynchrously. This is useful for displaying turret -# ammo, structure fuel, etc. i.e. information that are constantly updating. -# You should consider keeping this value above one second. -# A reasonable value would be 200 which means every 10 seconds. -# Consider applying "dont-update-holograms: true" to turrets/structures that have no variable -# in their holograms that needs updating to optimize this feature. -# Set to 0 to disable. -# Requires a restart to be applied. -hologram-update-ticks: 200 +holograms: + # The rate which the plugin updates holograms. These include turrets and structures. + # The update is in ticks and is done asynchrously. This is useful for displaying turret + # ammo, structure fuel, etc. i.e. information that are constantly updating. + # You should consider keeping this value above one second. + # A reasonable value would be 200 which means every 10 seconds. + # Consider applying "dont-update-holograms: true" to turrets/structures that have no variable + # in their holograms that needs updating to optimize this feature. + # Set to 0 to disable. + # Requires a restart to be applied. + update: 1 sec # Disables integration service for one of the following plugins. # Requires a restart to take effect. @@ -399,6 +400,10 @@ command: name: kingdoms aliases: [ kingdom, xkingdoms, kingdomsx, k ] + # Since Minecraft command parser strips duplicated spaces, the following text + # is replaced in command arguments with spaces. + space-text: '(sp)' + commands: ### Properties ### # disabled: If this command should be completely disabled or not. Disabling command groups will disable all its subcommands. @@ -467,6 +472,15 @@ kingdom-fly: # command as well, refer to https://github.com/CryptoMorin/KingdomsX/wiki/FAQ#how-to-disable-a-command enabled: true + # The speed of the flight. + # You can use the special placeholder "speed" to + # configure a value relative to the normal player's speed. + speed: 0.5 + + # The usual flight speed which is set + # once the player goes out of /k fly mode. + normal-flight-speed: 1.0 + # Disable flight after taking damage. disable-on-damage: true @@ -615,6 +629,20 @@ placeholders: sep: '&8' # separator ssep: '&7' # secondary separator + err-sign: "&8&l[&4&l!&8&l]" + info-sign: "&8&l[&9&l!&8&l]" + + arrow: '&8➔' + point: '&8➤' + dot: '&7⚫' + colon: '&8:' + + note: "{$info-sign} &9&lNote {$point}&7" + warning: "{$err-sign} &6&lWarning {$point}&7" + + left-bracket: '&8{? level > 2 ? "-"}{? level > 1 ? "="}[' + right-bracket: '&8]{? level > 1 ? "="}{? level > 2 ? "-"}' + LightSalmon: '{#F97}' Maroon: '{#900}' Olive: '{#990}' @@ -630,13 +658,13 @@ placeholders: # Please just be care not to use recursive variables or your servers console will blow up. channel: '&8[&9%kingdoms_chat_channel_color%%kingdoms_chat_channel_short%&8]' kingdomPrefix: - kingdoms_has_kingdom: '&8[%kingdoms_rank_color%%kingdoms_rank_symbol% %kingdoms_kingdom_color@hex%%kingdoms_kingdom_name%&8]&r ' + kingdoms_has_kingdom: '&8[%kingdoms_rank_color%%kingdoms_rank_symbol% %hex@kingdoms_kingdom_color%%kingdoms_kingdom_name%&8]&r ' else: '' nationPrefix: - kingdoms_has_nation: '&8[%kingdoms_nation_rank_color%%kingdoms_nation_rank_symbol%&8 %kingdoms_nation_color@hex%%kingdoms_nation_name%&8]&7|' + kingdoms_has_nation: '&8[%kingdoms_nation_rank_color%%kingdoms_nation_rank_symbol%&8 %hex@kingdoms_nation_color%%kingdoms_nation_name%&8]&7|' else: '' spy: - kingdoms_other_is_spy: '{$channel}&7|' + "{other*kingdoms_is_spy}": '{$channel}&7|' else: '' # Default placeholders used when a player is not a kingdom or nation. @@ -839,8 +867,10 @@ kingdom-lore: # /k lore remove-keywords: [ "remove", "none", "delete", "unset", "off" ] blacklisted-names: [ black, white, cunt, motherfuck, motherfucker, whore, anus, anal, cock, dick, suck, twat, shit, labbe, faggot, clit, bitch, "nigg(?:a|er)", "tit(?:s|z|ies)?", "boob(?:s|z|ies)?", "butt|ass(?:hole)?", "^fag$" ] -# Should kingdom homes be public by default? -default-public-homes: false +default-flags: + # Should kingdom homes be public by default? + public-home: false + # Other flags include "requires-invite", "permanent" and "hidden" audit-logs: # Disabled logs @@ -966,7 +996,7 @@ daily-checks: # For information check: https://github.com/CryptoMorin/KingdomsX/wiki/Introduction#elections elections: # Requires a restart. - enabled: true + enabled: false # The interval in days for election events. interval: 7 @@ -1551,4 +1581,9 @@ mails: summary: # The amount of characters shown from the beginning of the mail # as a summary. This is seen in the mail editor and the mailbox. - limit: 500 \ No newline at end of file + limit: 500 + +# General settings related to turrets & structures. +kingdom-items: + # The amount of time before the turret preview is removed automatically. + preview-duration: 1 min diff --git a/core/src/main/resources/declarations/building.yml b/core/src/main/resources/declarations/building.yml new file mode 100644 index 000000000..30a2a898b --- /dev/null +++ b/core/src/main/resources/declarations/building.yml @@ -0,0 +1,203 @@ +### Shared turret settings ### +(module): + description: 'Base settings for .' + parameters: + : str + : str + : str + : int + : list + : map + : map + : map + +# Maximum level this building can be upgraded to. +max-level: 3 + +# The amount of time for a specific type of building to be finished. +build-duration: + # max() is used here just in case the duration factor is negative. + # opening: 'max(0, [1min] + [])' + opening: '[10secs]' + # upgrading: 'max(0, ([1min] + []) * level)' + upgrading: '[10 seconds]' + repairing: '[5sec] * (building_durability / building_max_durability)' + demolishing: 'building_region_blocks * [50ms]' + +# The durability of a building (used for things like siege cannons) +durability: ' * level' + +preview: + 1: + ok: + type: INFO + color: 0, 255, 0, 70 + block: + material: GREEN_STAINED_GLASS_PANE + out-of-chunk: + type: ERROR + message: 'building.errors.out-of-chunk' + color: 250, 150, 0, 70 + block: + material: ORANGE_STAINED_GLASS + not-owned: + type: ERROR + message: 'building.errors.not-owned' + color: 250, 150, 0, 70 + block: + material: ORANGE_STAINED_GLASS + wrong-schema: + type: ERROR + message: 'building.errors.wrong-schema' + color: 0, 100, 250, 70 + block: + material: BLUE_STAINED_GLASS + conflict: + type: ERROR + message: 'building.errors.conflict' + color: 200, 0, 0, 70 + block: + material: RED_STAINED_GLASS_PANE + +building: + 1: + # Uses the registered default. + # type: SINGLE_BLOCKED + schematic: '//1' + functional-points: &fnPoints + '0, 0, 0': + - { type: activation, name: main } + - { type: interaction, name: main } + - { type: manual, name: main } + block: + holograms: &holograms + main: + main: + background-color: 0, 0, 0, 150 + + # The line numbers must be specified here. + # If you want a custom spacing between lines, + # you'd have to make a new hologram. + lines: + - '{$$building.holograms.main}' + - '' + + # The initial height for holograms is their distance from the building's origin. + # Offset does the same thing as height, but it also supports xyz axis. + # offset: 4, 0, 35.63 + height: &height 1.5 + opening: + main: + background-color: 0, 255, 255, 100 + lines: + - '{$$building.holograms.main}' + - &progress1 '{$$building.holograms.progress.2}' + - &progress2 '{$$building.holograms.progress.3}' + height: *height + upgrading: + main: + background-color: 101, 0, 140, 100 + lines: + - '{$$building.holograms.upgrading}' + - *progress1 + - *progress2 + height: *height + demolishing: + main: + background-color: 200, 0, 0, 100 + lines: + - '{$$building.holograms.upgrading}' + - *progress1 + - *progress2 + height: *height + repairing: + main: + background-color: 128, 140, 0, 100 + lines: + - '{$$building.holograms.repairing}' + - *progress1 + - *progress2 + height: *height + 2: + schematic: '//2' + functional-points: *fnPoints + block: + holograms: *holograms + 3: + schematic: '//3' + functional-points: *fnPoints + block: + holograms: *holograms + +sounds: + 1: + opening: + started: ENTITY_ARROW_SHOOT + finished: BLOCK_ANVIL_USE + stopped: &stop-sound ENTITY_ITEM_BREAK + upgrading: + started: BLOCK_ANVIL_USE + finished: BLOCK_ANVIL_USE + stopped: *stop-sound + demolition: + started: *stop-sound + finished: *stop-sound + stopped: *stop-sound + +particles: + # Other entries: + # place-block: Particle for when a single block is placed. + 1: + # This is displayed on the borders for the building. + opening: + progress: + particle: REDSTONE + color: 0, 255, 0 + size: 2 + count: 1 + started: &basic-cloud + particle: CLOUD + count: 70 + offset: 0.5, 0.5, 0.5 + finished: *basic-cloud + stopped: *basic-cloud + upgrading: + started: *basic-cloud + stopped: *basic-cloud + finished: *basic-cloud + progress: &particle-2 + particle: REDSTONE + color: 0, 0, 255 + size: 2 + count: 1 + demolition: + started: *basic-cloud + stopped: *basic-cloud + finished: *basic-cloud + progress: *basic-cloud + 2: + opening: + progress: *particle-2 + upgrading: + progress: &particle-3 + particle: REDSTONE + color: 255, 0, 0 + size: 2 + count: 1 + 3: + opening: + progress: *particle-3 + upgrading: + progress: *particle-3 + +markers: + 1: + opening: + progress: 0, 255, 0, 70 + paused: 0, 255, 0, 70 + upgrading: + progress: 0, 255, 0, 70 + paused: 0, 255, 0, 70 + demolition: + progress: 0, 255, 0, 70 + paused: 0, 255, 0, 70 diff --git a/core/src/main/resources/declarations/mine.yml b/core/src/main/resources/declarations/mine.yml new file mode 100644 index 000000000..0953e60be --- /dev/null +++ b/core/src/main/resources/declarations/mine.yml @@ -0,0 +1,21 @@ +(import): + building: + parameters: + : turrets + : + : [ ] + : + material: + : + material: + : + material: + +### Shared turret settings ### +(module): + description: 'Base settings for turrets.' + parameters: + : str + : str + : int + : str diff --git a/core/src/main/resources/declarations/structure.yml b/core/src/main/resources/declarations/structure.yml new file mode 100644 index 000000000..c89c744a2 --- /dev/null +++ b/core/src/main/resources/declarations/structure.yml @@ -0,0 +1,22 @@ +(import): + building: + parameters: + : structures + : [ ] + : + material: + : + material: + : + material: + +### Shared turret settings ### +(module): + description: 'Base settings for turrets.' + parameters: + : str + : str + : int + : str + : str + : str diff --git a/core/src/main/resources/declarations/turret.yml b/core/src/main/resources/declarations/turret.yml new file mode 100644 index 000000000..a898f35e8 --- /dev/null +++ b/core/src/main/resources/declarations/turret.yml @@ -0,0 +1,42 @@ +(import): + building: + parameters: + : turrets + : + : [ '{$$turrets.holograms.ammo}' ] + : + material: PLAYER_HEAD + skull: + : + material: PLAYER_HEAD + skull: + : + material: PLAYER_HEAD + skull: + +### Shared turret settings ### +(module): + description: 'Base settings for turrets.' + parameters: + : str + : str + : int + : str + : str + : str + +schema: + 1: + origin: [ 1, 1 ] + blocks: + -1: | + xxx + xFx + xxx + mappings: + F: + displayname: Fence + mismatch-message: '{$$building.schema.mismatch.fence}' + accepted-materials: + - "REGEX:\\w+_FENCE$" + - "REGEX:(POLISHED_(BLACKSTONE|DEEPSLATE|BLACKSTONE_BRICK)|ANDESITE|BLACKSTONE|MUD_BRICK|BRICK|COBBLESTONE|MOSSY_COBBLESTONE|MOSSY_STONE_BRICK|COBBLED_DEEPSLATE|PRISMARINE|DEEPSLATE_TILE|END_STONE_BRICK|DIORITE|NETHER_BRICK|RED_NETHER_BRICK|GRANITE|SANDSTONE|RED_SANDSTONE|STONE_BRICK)_WALL" diff --git a/core/src/main/resources/guis/invsee.yml b/core/src/main/resources/guis/invsee.yml index 18aa162da..1d00ec2e4 100644 --- a/core/src/main/resources/guis/invsee.yml +++ b/core/src/main/resources/guis/invsee.yml @@ -13,37 +13,37 @@ options: posx: 2 posy: 1 material: LEATHER_HELMET - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] chestplate: name: '&cNo Chestplate' posx: 3 posy: 1 material: LEATHER_CHESTPLATE - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] leggings: name: '&cNo Leggings' posx: 4 posy: 1 material: LEATHER_LEGGINGS - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] boots: name: '&cNo Boots' posx: 5 posy: 1 material: LEATHER_BOOTS - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] offhand: name: '&cNo item in offhand' posx: 7 posy: 1 material: WOODEN_HOE - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] mainhand: name: '&cNo item in main hand' posx: 8 posy: 1 material: WOODEN_SWORD - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] offhand-indicator: name: '&cAbove is showing the offhand' posx: 7 diff --git a/core/src/main/resources/guis/item-editor/enchantments.yml b/core/src/main/resources/guis/item-editor/enchantments.yml index 5bc1c30b2..16953a29e 100644 --- a/core/src/main/resources/guis/item-editor/enchantments.yml +++ b/core/src/main/resources/guis/item-editor/enchantments.yml @@ -14,7 +14,7 @@ rows: 6 version. enabled: condition: enabled - name: "{$enabled} {$sep}: {$s}%roman_level% {$sep}({$s}%level%{$sep})" + name: "{$enabled} {$sep}: {$s}%roman@level% {$sep}({$s}%level%{$sep})" glow: true lore: | &7Left-click to change level diff --git a/core/src/main/resources/guis/item-editor/nbt.yml b/core/src/main/resources/guis/item-editor/nbt.yml index b3fc8479d..00904520f 100644 --- a/core/src/main/resources/guis/item-editor/nbt.yml +++ b/core/src/main/resources/guis/item-editor/nbt.yml @@ -57,37 +57,37 @@ options: slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43 ] compound: condition: "tag == 'compound'" - name: '{$sep}[{$s}NBTTagCompound{$sep}] {$p}%key%' + name: '{$sep}[{$s}Compound{$sep}] {$p}%key%' material: WHITE_WOOL strings: condition: "tag == 'string'" - name: '{$sep}[&2NBTTagString{$sep}] {$p}%key%' + name: '{$sep}[&2String{$sep}] {$p}%key%' material: GREEN_WOOL - integers: - condition: "tag == 'int'" - name: '{$sep}[&9Integer{$sep}] {$p}%key%' - material: BLUE_WOOL byte: condition: "tag == 'byte'" - name: '{$sep}[&aNBTTagByte{$sep}] {$p}%key%' + name: '{$sep}[&aByte{$sep}] {$p}%key%' material: LIME_WOOL short: condition: "tag == 'short'" - name: '{$sep}[&eNBTTagShort{$sep}] {$p}%key%' + name: '{$sep}[&eShort{$sep}] {$p}%key%' material: YELLOW_WOOL + integers: + condition: "tag == 'int'" + name: '{$sep}[&9Integer{$sep}] {$p}%key%' + material: BLUE_WOOL long: condition: "tag == 'long'" - name: '{$sep}[&5NBTTagLong{$sep}] {$p}%key%' + name: '{$sep}[&5Long{$sep}] {$p}%key%' material: PURPLE_WOOL double: condition: "tag == 'double'" - name: '{$sep}[&3NBTTagDouble{$sep}] {$p}%key%' + name: '{$sep}[&3Double{$sep}] {$p}%key%' material: CYAN_WOOL list: condition: "tag == 'list'" - name: '{$sep}[&7NBTTagList{$sep}] {$p}%key%' + name: '{$sep}[&7List{$sep}] {$p}%key%' material: GRAY_WOOL else: - name: "{$sep}[{$e}Unknown{$sep}: {$s}%tag%{$sep}] {$p}%key%" + name: "{$sep}[{$e}%nbt%{$sep}: {$s}%tag%{$sep}] {$p}%key%" material: RED_WOOL # The lore is the value which is set automatically by the plugin \ No newline at end of file diff --git a/core/src/main/resources/guis/mails/mailbox.yml b/core/src/main/resources/guis/mails/mailbox.yml index eed863ae5..a8fb445c6 100644 --- a/core/src/main/resources/guis/mails/mailbox.yml +++ b/core/src/main/resources/guis/mails/mailbox.yml @@ -57,7 +57,11 @@ options: sent: slots: [ 10, 11, 12, 19, 20, 21, 28, 29, 30, 37, 38, 39 ] material: PLAYER_HEAD - name: '&2Subject&8: &6%subject%' + read: + condition: read + name: '&2Subject&8: &6%subject%' + else: + name: '{$sep}(&4Unread{$sep}) &2Subject&8: &6%subject%' lore: | &2From&8: &6%from% &2To&8: &6%to% @@ -69,7 +73,11 @@ options: inbox: slots: [ 14, 15, 16, 23, 24, 25, 32, 33, 34, 41, 42, 43 ] material: PLAYER_HEAD - name: '&2Subject&8: &6%subject%' + read: + condition: read + name: '&2Subject&8: &6%subject%' + else: + name: '{$sep}(&4Unread{$sep}) &2Subject&8: &6%subject%' lore: | &2From&8: &6%from% &2To&8: &6%to% diff --git a/core/src/main/resources/guis/structures/extractor.yml b/core/src/main/resources/guis/structures/extractor.yml index 93c479502..43bebc707 100644 --- a/core/src/main/resources/guis/structures/extractor.yml +++ b/core/src/main/resources/guis/structures/extractor.yml @@ -6,14 +6,14 @@ options: collect: outOfFuel: condition: 'fuel <= 0' - name: "{$e}Out of fuel &9%extractor-last-collected-time-passed% &7- &9%fancy_extractor_collected_resource_points%" + name: "{$e}Out of fuel &9%extractor-last-collected-time-passed% &7- &9%fancy@extractor_collected_resource_points%" material: RED_WOOL nothing-to-collect: condition: 'amount <= 0' name: "{$e}Nothing to collect &9%extractor-last-collected-time-passed%" material: RED_WOOL else: - name: "&2Collect&8: &9%extractor-last-collected-time-passed% &7- &9%fancy_extractor_collected_resource_points%" + name: "&2Collect&8: &9%extractor-last-collected-time-passed% &7- &9%fancy@extractor_collected_resource_points%" material: GREEN_WOOL sound: ENTITY_EXPERIENCE_ORB_PICKUP lore: @@ -22,7 +22,7 @@ options: - "Last collected by&8: &2%extractor-last-collector%" slot: 0 fuel: - name: "&2Fuel&8: &6%fancy_fuel%&8/&6%fancy_max_fuel%" + name: "&2Fuel&8: &6%fancy@fuel%&8/&6%fancy@max_fuel%" material: COAL refresh: true slot: 1 @@ -44,22 +44,22 @@ options: slot: 3 upgrade: condition: level < max_level - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Every&8: &6%every% &7➔ &6%next-every%" - - "&7⚫ &2Resource Points&8: &6%fancy_resource-points% &7➔ &6%fancy_next-resource-points%" - - "&7⚫ &2Fuel Consumption&8: &6%fancy_extractor_needed_fuel% &7➔ &6%fancy_next_extractor_needed_fuel%" + - "&7⚫ &2Resource Points&8: &6%fancy@resource-points% &7➔ &6%fancy@next-resource-points%" + - "&7⚫ &2Fuel Consumption&8: &6%extractor_needed_fuel% &7➔ &6%next_extractor_needed_fuel%" - "" - - "&7⚫ &2Max Level&8: &6%roman_next_level%" + - "&7⚫ &2Max Level&8: &6%roman@next_level%" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Every&8: &6%every%" - - "&7⚫ &2Resource Points&8: &6%fancy_resource-points%" - - "&7⚫ &2Fuel Consumption&8: &6%fancy_extractor_needed_fuel%" + - "&7⚫ &2Resource Points&8: &6%fancy@resource-points%" + - "&7⚫ &2Fuel Consumption&8: &6%extractor_needed_fuel%" break: name: "&4Break" material: REDSTONE_BLOCK diff --git a/core/src/main/resources/guis/structures/nexus/champion-upgrades.yml b/core/src/main/resources/guis/structures/nexus/champion-upgrades.yml index 094182e2f..9e2d8101f 100644 --- a/core/src/main/resources/guis/structures/nexus/champion-upgrades.yml +++ b/core/src/main/resources/guis/structures/nexus/champion-upgrades.yml @@ -6,7 +6,7 @@ options: settings: name: "&bSettings" material: DIAMOND_SWORD - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&7Change your champion's settings" - "such as upgrading its equipment or" @@ -53,12 +53,7 @@ options: speed: name: "&bSpeed" material: POTION - lore: - - "&7Increases champion's Speed when" - - "his health is lower than &220%" - - "" - - "&2Level&8: &6%level%" - - "&2Cost&8: &6%cost%" + lore: "&7Increases champion's Speed when\nits health is lower than &220%\n\n&2Level&8: &6%level%\n&2Cost&8: &6%cost%" posx: 7 posy: 2 focus: @@ -100,7 +95,7 @@ options: death-duel: name: "&bDeath Duel" material: GOLDEN_SWORD - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&7All players except the invader will deal" - "&250% &7less damage to the champion. The" @@ -126,7 +121,7 @@ options: damage-cap: name: "&bDamage Cap" material: DIAMOND_CHESTPLATE - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&7Your champion can only receive up to" - "&2%scaling% &7damages on any attack." @@ -138,7 +133,7 @@ options: thor: name: "&bThor" material: DIAMOND_AXE - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&7Every {$p}%cooldown%&7, lightning" - "&7strikes the invading player and all" diff --git a/core/src/main/resources/guis/structures/nexus/logs.yml b/core/src/main/resources/guis/structures/nexus/logs.yml index e1b176494..c0f3eb7d0 100644 --- a/core/src/main/resources/guis/structures/nexus/logs.yml +++ b/core/src/main/resources/guis/structures/nexus/logs.yml @@ -27,7 +27,7 @@ rows: 6 name: '&2Challenged' lore: | &e%player% &chas challenged - &e%kingdoms_other_kingdom_name% &ckingdom. + &e%other*kingdoms_kingdom_name% &ckingdom. {$p}At{$sep}: {$s}%time% &7You have until &c%start_time% @@ -89,7 +89,7 @@ rows: 6 {$s}%player% {$p}has upgraded {$s}%upgrade% {$p}misc upgrade. {$p}Level{$sep}: {$s}%old_level% {$sep}➜ {$s}%new_level% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-upgrade-champion: material: ZOMBIE_HEAD @@ -98,7 +98,7 @@ rows: 6 {$s}%player% {$p}has upgraded {$s}%upgrade% {$p}champion upgrade. {$p}Level{$sep}: {$s}%old_level% {$sep}➜ {$s}%new_level% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-upgrade-powerup: material: DIAMOND_SWORD @@ -107,7 +107,7 @@ rows: 6 {$s}%player% {$p}has upgraded {$s}%upgrade% {$p}powerup. {$p}Level{$sep}: {$s}%old_level% {$sep}➜ {$s}%new_level% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-structure-upgrade: material: EMERALD_BLOCK @@ -117,7 +117,7 @@ rows: 6 {$s}%item_style_display_name% {$p}structure at {$s}%location% {$p}Level{$sep}: {$s}%old_level% {$sep}➜ {$s}%new_level% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-structure-purchase: material: EMERALD_BLOCK @@ -125,7 +125,7 @@ rows: 6 lore: | {$s}%player% {$p}has purchased {$s}%amount% {$s}%item_style_display_name% {$p}structures. - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-turret-purchase: material: EMERALD_BLOCK @@ -133,7 +133,7 @@ rows: 6 lore: | {$s}%player% {$p}has purchased {$s}%amount% {$s}%item_style_display_name% {$p}turrets. - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-turret-purchase-ammo: name: '&aTurret Ammo Purchase' @@ -141,8 +141,8 @@ rows: 6 lore: | {$s}%player% {$p}has purchased ammo for {$s}%style% {$p}turret at {$s}%translated-world%{$sep}, {$s}%x%{$sep}, {$s}%y%{$sep}, {$s}%z% - {$s}%fancy_old_amount% {$sep}➜ {$s}%fancy_new_amount% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$s}%fancy@old_amount% {$sep}➜ {$s}%fancy@new_amount% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-turret-upgrade: material: ARROW @@ -152,7 +152,7 @@ rows: 6 {$s}%item_style_display_name% {$p}turret at {$s}%location% {$p}Level{$sep}: {$s}%old_level% {$sep}➜ {$s}%new_level% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-resource-points-convert: material: HAY_BLOCK @@ -160,7 +160,7 @@ rows: 6 lore: | {$s}%player% {$p}has changed resource points{$sep}: - {$s}%fancy_amount-before% {$sep}➜ {$s}%fancy_amount-after% + {$s}%fancy@amount-before% {$sep}➜ {$s}%fancy@amount-after% {$p}At{$sep}: {$s}%time% extractor-collect: material: EMERALD_BLOCK @@ -169,7 +169,7 @@ rows: 6 {$s}%player% {$p}has collected the extractor located at{$sep}: {$s}%location% - {$p}Collected Resource Points{$sep}: {$s}%fancy_resource_points% + {$p}Collected Resource Points{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% warppad-teleport: material: END_PORTAL_FRAME @@ -179,7 +179,7 @@ rows: 6 using the Warp Pad located at {$s}%from_location% {$p}to {$s}%precise_location% - {$p}Fuel Cost{$sep}: {$s}%fancy_fuel_cost% + {$p}Fuel Cost{$sep}: {$s}%fancy@fuel_cost% {$p}At{$sep}: {$s}%time% outpost-item-purchase: material: HAY_BLOCK @@ -189,7 +189,7 @@ rows: 6 the following items from the Outpost structure located at{$sep}: {$s}%location% - {$p}Total Resource Points{$sep}: {$s}%fancy_resource_points% + {$p}Total Resource Points{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% %purchases% kingdom-pacifism-change: @@ -208,7 +208,7 @@ rows: 6 a shield for the kingdom. {$p}Purchased Shield Duration{$sep}: {$s}%purchased-shield-time% {$p}Shield Duration{$sep}: {$s}%old-shield-time% {$sep}➜ {$s}%new-shield-time% - {$p}Resource Points Cost{$sep}: {$s}%fancy_resource_points% + {$p}Resource Points Cost{$sep}: {$s}%fancy@resource_points% {$p}At{$sep}: {$s}%time% kingdom-relation-change: material: NETHER_STAR @@ -293,7 +293,7 @@ rows: 6 {$p}At{$sep}: {$s}%time% rank-change-priority: material: BOOK - name: '&9Rank Priority Changed' + name: '&9Rank org.kingdoms.tasks.priority.Priority Changed' lore: | {$p}The rank %rank% {$p}priority was changed by {$s}%player%{$sep}: @@ -336,7 +336,7 @@ rows: 6 name: "&9Server Tax" lore: | {$p}Server taxes paid. - {$p}Amount{$sep}: {$s}%fancy_amount% + {$p}Amount{$sep}: {$s}%fancy@amount% {$p}At{$sep}: {$s}%time% kingdom-champion-change: material: ZOMBIE_HEAD @@ -388,24 +388,24 @@ rows: 6 material: BOOK name: "&9Received Peace Treaty" commands: - - 'k pt review %kingdoms_other_kingdom_name%' + - 'k pt review %other*kingdoms_kingdom_name%' lore: | - {$p}Proposer{$sep}: {$s}%kingdoms_other_kingdom_name% + {$p}Proposer{$sep}: {$s}%other*kingdoms_kingdom_name% {$p}Contract Duration{$sep}: {$s}%peacetreaty_duration% {$p}For more information do{$sep}: - {$s}/k pt review %kingdoms_other_kingdom_name% + {$s}/k pt review %other*kingdoms_kingdom_name% 'PeaceTreaties:sent': material: BOOK name: "&9Sent Peace Treaty" commands: - - 'k pt review %kingdoms_other_kingdom_name%' + - 'k pt review %other*kingdoms_kingdom_name%' lore: | - {$p}To{$sep}: {$s}%kingdoms_name% + {$p}To{$sep}: {$s}%kingdoms_kingdom_name% {$p}Contract Duration{$sep}: {$s}%peacetreaty_duration% {$p}For more information do{$sep}: - {$s}/k pt review %kingdoms_other_kingdom_name% + {$s}/k pt review %other*kingdoms_kingdom_name% '[else]': material: BARRIER name: '{$e}Unknown log type{$sep}:' diff --git a/core/src/main/resources/guis/structures/nexus/misc-upgrades.yml b/core/src/main/resources/guis/structures/nexus/misc-upgrades.yml index ff150e8ee..0fab5465b 100644 --- a/core/src/main/resources/guis/structures/nexus/misc-upgrades.yml +++ b/core/src/main/resources/guis/structures/nexus/misc-upgrades.yml @@ -21,7 +21,7 @@ sound: BLOCK_ENCHANTMENT_TABLE_USE lore: - "" - "" - - &lvl "{$p}Level{$sep}: &6%level%" + - &lvl "{$p}Level{$sep}: {$s}%level%{$sep}/{$s}%max_level%" - "{$sep}[{$e}!{$sep}] {$es}Right-click to enable" maxxed: condition: 'enabled && maxxed' @@ -155,7 +155,10 @@ options: "", "{$p}Level 3{$sep}: &7Protect your kingdom members,", "animals, and all the other trapped mobs", - "within your lands from explosions." + "within your lands from explosions.", + "", + "&9Note that explosions will still break the", + "blocks but they'll regenerate shortly after." ], false ] posx: 4 diff --git a/core/src/main/resources/guis/structures/nexus/nation/nexus.yml b/core/src/main/resources/guis/structures/nexus/nation/nexus.yml index ccc990905..b698fe2ad 100644 --- a/core/src/main/resources/guis/structures/nexus/nation/nexus.yml +++ b/core/src/main/resources/guis/structures/nexus/nation/nexus.yml @@ -16,7 +16,7 @@ options: lore: - "&6Convert your items to" - "resource points." - - "Your nation has &e%kingdoms_fancy_nation_resource_points% &6resource points." + - "Your nation has &e%fancy@kingdoms_nation_resource_points% &6resource points." posx: 4 posy: 2 ranks: diff --git a/core/src/main/resources/guis/structures/nexus/nation/resource-points-converter.yml b/core/src/main/resources/guis/structures/nexus/nation/resource-points-converter.yml index 304101b50..d3ac3b071 100644 --- a/core/src/main/resources/guis/structures/nexus/nation/resource-points-converter.yml +++ b/core/src/main/resources/guis/structures/nexus/nation/resource-points-converter.yml @@ -4,11 +4,11 @@ sound: BLOCK_BELL_USE interactable: empty disallow-creative: true -# "refresh" option below is used to update %fancy_total_worth% placeholders when +# "refresh" option below is used to update %fancy@total_worth% placeholders when # players change the items in the GUI. options: info: - name: "&6Resource Points&8: &2%kingdoms_fancy_nation_resource_points%" + name: "&6Resource Points&8: &2%fancy@kingdoms_nation_resource_points%" material: NETHER_STAR posx: 5 posy: 6 @@ -20,7 +20,7 @@ options: lore: - "&6Convert the current items" - "into resource points." - - "&2Current Value&8: &e%fancy_total_worth%" + - "&2Current Value&8: &e%fancy@total_worth%" posx: 9 posy: 6 back: diff --git a/core/src/main/resources/guis/structures/nexus/nation/settings/settings.yml b/core/src/main/resources/guis/structures/nexus/nation/settings/settings.yml index 42c625433..62cbe6a67 100644 --- a/core/src/main/resources/guis/structures/nexus/nation/settings/settings.yml +++ b/core/src/main/resources/guis/structures/nexus/nation/settings/settings.yml @@ -34,9 +34,9 @@ options: &6Member Tax Equation&8: &2%tax_equation% - &6Your Member Tax&8: &2$%kingdoms_fancy_nation_tax% + &6Your Member Tax&8: &2$%fancy@kingdoms_nation_tax% - &6Nation Server Tax&8: &2$%kingdoms_fancy_nation_tax% + &6Nation Server Tax&8: &2$%fancy@kingdoms_nation_tax% blue-stained-glass-pane: slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 25, 28, 34, 37, 43, 46, 47, 48, 49, 50, 51, 52 ] material: BLUE_STAINED_GLASS_PANE @@ -73,7 +73,7 @@ options: posx: 5 posy: 5 material: LIME_DYE - name: '&6Color&8: &c%r%&7, &2%g%&7, &9%b% &7(%kingdoms_nation_color@hex%%kingdoms_nation_color%&7)' + name: '&6Color&8: &c%r%&7, &2%g%&7, &9%b% &7(%hex@kingdoms_nation_color%%kingdoms_nation_color%&7)' lore: | &7Set your nation marker color for chat and online land maps. @@ -81,7 +81,7 @@ options: posx: 7 posy: 3 material: SHIELD - name: '&6Shield&8: &2%kingdoms_time_nation_shield_time_left%' + name: '&6Shield&8: &2%time@kingdoms_nation_shield_time_left%' lore: | &7Buy a shield for your nation to protect your kingdom diff --git a/core/src/main/resources/guis/structures/nexus/nation/settings/shields.yml b/core/src/main/resources/guis/structures/nexus/nation/settings/shields.yml index 6a96073c5..2455c7e2e 100644 --- a/core/src/main/resources/guis/structures/nexus/nation/settings/shields.yml +++ b/core/src/main/resources/guis/structures/nexus/nation/settings/shields.yml @@ -8,7 +8,7 @@ options: material: SHIELD cost: 5000 time: 6hr - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] patterns: BASE: BLACK lore: @@ -17,7 +17,7 @@ options: shield-12hr: name: "&212 Hours Shield" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 8000 time: 12hr patterns: @@ -31,7 +31,7 @@ options: material: SHIELD cost: 15000 time: 1day - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] patterns: BASE: BLACK BORDER: RED @@ -42,7 +42,7 @@ options: shield-1week: name: "&21 Week Shield" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 70000 time: 7days patterns: @@ -55,7 +55,7 @@ options: shield-1month: name: "&21 Month Shield" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 150000 time: 30days patterns: diff --git a/core/src/main/resources/guis/structures/nexus/nexus.yml b/core/src/main/resources/guis/structures/nexus/nexus.yml index 181bb024d..9707108b8 100644 --- a/core/src/main/resources/guis/structures/nexus/nexus.yml +++ b/core/src/main/resources/guis/structures/nexus/nexus.yml @@ -103,32 +103,32 @@ options: lore: - "&6Convert your items to" - "resource points." - - "Your kingdom has &e%kingdoms_fancy_resource_points% &6resource points." + - "Your kingdom has &e%fancy@kingdoms_resource_points% &6resource points." posx: 4 posy: 5 damage-reduction: name: "&3Damage Reduction" material: DIAMOND_CHESTPLATE - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&6Each upgrade reduces damage" - "taken by &e1% &6when you're in" - "your own kingdom land." - "" - - "&6Level&8: &2%level%" + - "{$s}Level{$sep}: {$p}%level%{$sep}/{$p}%max_level%" - "&6Cost&8: &2%cost%" posx: 7 posy: 4 damage-boost: name: "&3Damage Boost" material: DIAMOND_SWORD - flags: [ HIDE_ATTRIBUTES ] + flags: [ ALL ] lore: - "&6Each upgrade increases your" - "damage by &e1% &6when you're in" - "your own kingdom land." - "" - - "&6Level&8: &2%level%" + - "{$s}Level{$sep}: {$p}%level%{$sep}/{$p}%max_level%" - "&6Cost&8: &2%cost%" posx: 3 posy: 4 @@ -140,7 +140,7 @@ options: - "damage by &e1% &6when you're in" - "your own kingdom land." - "" - - "&6Level&8: &2%level%" + - "{$s}Level{$sep}: {$p}%level%{$sep}/{$p}%max_level%" - "&6Cost&8: &2%cost%" posx: 4 posy: 4 @@ -154,7 +154,7 @@ options: - "itself. It only boosts your health regeneration" - "amount that you gained by eating food." - "" - - "&6Level&8: &2%level%" + - "{$s}Level{$sep}: {$p}%level%{$sep}/{$p}%max_level%" - "&6Cost&8: &2%cost%" posx: 6 posy: 4 diff --git a/core/src/main/resources/guis/structures/nexus/ranks/permissions.yml b/core/src/main/resources/guis/structures/nexus/ranks/permissions.yml index 04b915d9b..a837b5b5e 100644 --- a/core/src/main/resources/guis/structures/nexus/ranks/permissions.yml +++ b/core/src/main/resources/guis/structures/nexus/ranks/permissions.yml @@ -1,6 +1,6 @@ title: '{$sep}-=( {$p}Permissions {$sep})=-' rows: 6 -import: +(import): pagination: { } # Don't remove "-NOSYNC" from below. diff --git a/core/src/main/resources/guis/structures/nexus/resource-points-converter.yml b/core/src/main/resources/guis/structures/nexus/resource-points-converter.yml index 2c2823991..0ec064f12 100644 --- a/core/src/main/resources/guis/structures/nexus/resource-points-converter.yml +++ b/core/src/main/resources/guis/structures/nexus/resource-points-converter.yml @@ -4,7 +4,7 @@ sound: BLOCK_BELL_USE interactable: empty disallow-creative: true -# "refresh" option below is used to update %fancy_total_worth% placeholders when +# "refresh" option below is used to update %fancy@total_worth% placeholders when # players change the items in the GUI. options: withdraw: @@ -16,11 +16,11 @@ options: - "&6Withdraw resource points" - "from your kingdom to your balance." info: - name: "&6Resource Points&8: &2%kingdoms_fancy_resource_points%" + name: "&6Resource Points&8: &2%fancy@kingdoms_resource_points%" lore: - - "&6Total Donations&8: &2%kingdoms_fancy_total_donations%" + - "&6Total Donations&8: &2%fancy@kingdoms_total_donations%" - "&6Last Donation Time&8: &2%kingdoms_date_last_donation_time%" - - "&6Last Donation Amount&8: &2%kingdoms_fancy_last_donation_amount%" + - "&6Last Donation Amount&8: &2%fancy@kingdoms_last_donation_amount%" material: NETHER_STAR posx: 5 posy: 6 @@ -40,7 +40,7 @@ options: lore: - "&6Convert the current items" - "into resource points." - - "&2Current Value&8: &e%fancy_total_worth%" + - "&2Current Value&8: &e%fancy@total_worth%" posx: 9 posy: 6 back: diff --git a/core/src/main/resources/guis/structures/nexus/settings/settings.yml b/core/src/main/resources/guis/structures/nexus/settings/settings.yml index 87b317798..c9e33fcaa 100644 --- a/core/src/main/resources/guis/structures/nexus/settings/settings.yml +++ b/core/src/main/resources/guis/structures/nexus/settings/settings.yml @@ -11,9 +11,25 @@ options: lore: [ '&6Go back to nexus menu.' ] skull: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzQxMzNmNmFjM2JlMmUyNDk5YTc4NGVmYWRjZmZmZWI5YWNlMDI1YzM2NDZhZGE2N2YzNDE0ZTVlZjMzOTQifX19 light-blue-stained-glass-pane: - slots: [ 1, 2, 6, 7, 8, 9, 17, 18, 21, 23, 26, 27, 29, 30, 31, 32, 33, 35, 36, 39, 41, 44, 45, 53 ] + slots: [ 1, 2, 6, 7, 8, 9, 17, 18, 21, 23, 26, 27, 29, 30, 32, 33, 35, 36, 39, 41, 44, 45, 53 ] material: LIGHT_BLUE_STAINED_GLASS_PANE name: '' + upgrade: + posx: 5 + posy: 4 + material: NETHER_STAR + upgrade: + condition: "level < max_level" + name: "&9Upgrade&8: &6%roman@level% {$arrow} &6%roman@next_level%" + material: NETHER_STAR + lore: | + {$dot} {$p}Misc Upgrades{$sep}: {$s}1 {$arrow} {$s}2 + + {$dot} {$p}Max Level{$sep}: {$s}%roman@max_level% + {$dot} {$p}Cost{$sep}: {$s}%upgrade_cost% + maxxed: + name: "&9Level&8: &6%level%" + material: NETHER_STAR public-home: posx: 4 posy: 1 @@ -22,7 +38,7 @@ options: lore: | &7When your home is public, anyone can teleport to it using - {$p}/k home %kingdoms_name% + {$p}/k home %kingdoms_kingdom_name% hidden: posx: 5 posy: 1 @@ -43,9 +59,9 @@ options: &6Member Tax Equation&8: &2%tax_equation% - &6Your Personal Tax&8: &2$%kingdoms_fancy_tax% + &6Your Personal Tax&8: &2$%fancy@kingdoms_tax% - &6Kingdom Tax&8: &2$%kingdoms_fancy_kingdom_tax% + &6Kingdom Tax&8: &2$%fancy@kingdoms_kingdom_tax% blue-stained-glass-pane: slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 25, 28, 34, 37, 43, 46, 47, 48, 49, 50, 51, 52 ] material: BLUE_STAINED_GLASS_PANE @@ -100,12 +116,12 @@ options: lore: | &7When turned off, anyone can join this kingdom without needing - an invitation with {$p}/k join %kingdoms_name% + an invitation with {$p}/k join %kingdoms_kingdom_name% color: posx: 5 posy: 5 material: LIME_DYE - name: '&6Color&8: &c%r%&7, &2%g%&7, &9%b% &7(%kingdoms_kingdom_color@hex%%kingdoms_kingdom_color%&7)' + name: '&6Color&8: &c%r%&7, &2%g%&7, &9%b% &7(%hex@kingdoms_kingdom_color%%kingdoms_kingdom_color%&7)' lore: | &7Set your kingdom marker color for chat and online land maps. @@ -113,7 +129,7 @@ options: posx: 7 posy: 5 material: SHIELD - name: '&6Shield&8: &2%kingdoms_time_shield_time_left%' + name: '&6Shield&8: &2%time@kingdoms_shield_time_left%' lore: | &7Buy a shield for your kingdom to protect your kingdom diff --git a/core/src/main/resources/guis/structures/nexus/settings/shields.yml b/core/src/main/resources/guis/structures/nexus/settings/shields.yml index 30f0fdf8d..9619f01c2 100644 --- a/core/src/main/resources/guis/structures/nexus/settings/shields.yml +++ b/core/src/main/resources/guis/structures/nexus/settings/shields.yml @@ -9,7 +9,7 @@ options: material: SHIELD cost: 1000 time: 6hr - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] patterns: BASE: BLACK slot: 0 @@ -17,7 +17,7 @@ options: name: "&212 Hours Shield" lore: "&6Cost&8: &2%cost%" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 1900 time: 12hr patterns: @@ -30,7 +30,7 @@ options: material: SHIELD cost: 4500 time: 1day - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] patterns: BASE: BLACK BORDER: RED @@ -40,7 +40,7 @@ options: name: "&21 Week Shield" lore: "&6Cost&8: &2%cost%" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 50000 time: 7days patterns: @@ -52,7 +52,7 @@ options: name: "&21 Month Shield" lore: "&6Cost&8: &2%cost%" material: SHIELD - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] cost: 100000 time: 30days patterns: diff --git a/core/src/main/resources/guis/structures/nexus/structures.yml b/core/src/main/resources/guis/structures/nexus/structures.yml index f1910b4d7..9e2e4d813 100644 --- a/core/src/main/resources/guis/structures/nexus/structures.yml +++ b/core/src/main/resources/guis/structures/nexus/structures.yml @@ -9,7 +9,7 @@ options: name: "&4Powercell" material: MUSIC_DISC_CHIRP sound: BLOCK_REDSTONE_TORCH_BURNOUT - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Lands surrounded by a powercell cannot" - "be invaded until the powercell" @@ -23,7 +23,7 @@ options: name: "&aExtractor" material: MUSIC_DISC_CAT sound: BLOCK_ANVIL_LAND - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Extractors will produce resource points." - "&6You can collect the resource points" @@ -36,7 +36,7 @@ options: name: "&eOutpost" material: MUSIC_DISC_13 sound: ENTITY_EXPERIENCE_ORB_PICKUP, 1.5 - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6You can get EXP Bottles from" - "outposts using resource points." @@ -48,7 +48,7 @@ options: name: "&cWarp Pad" material: MUSIC_DISC_BLOCKS sound: ENTITY_ENDERMAN_TELEPORT - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Warp pads can be used to teleport" - "from a structure to another." @@ -60,7 +60,7 @@ options: name: "&3Regulator" material: MUSIC_DISC_WARD sound: ENTITY_VILLAGER_AMBIENT - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Manage player attributes such as building," - "turret ceasefire and etc..." @@ -76,7 +76,7 @@ options: name: "&3Siege Cannon" material: MUSIC_DISC_STRAD sound: ENTITY_VILLAGER_AMBIENT - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Cannon used to break a kingdom's" - "shield." diff --git a/core/src/main/resources/guis/structures/nexus/turrets.yml b/core/src/main/resources/guis/structures/nexus/turrets.yml index 5ee97422f..bb9012489 100644 --- a/core/src/main/resources/guis/structures/nexus/turrets.yml +++ b/core/src/main/resources/guis/structures/nexus/turrets.yml @@ -18,7 +18,7 @@ options: name: "&3Flame" material: SPECTRAL_ARROW sound: ITEM_FLINTANDSTEEL_USE - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Fast firing turret that sets" - "targets ablaze." @@ -30,7 +30,7 @@ options: name: "&dHealing" material: TIPPED_ARROW sound: ENTITY_ZOMBIE_VILLAGER_CURE - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Heals nearby members and allies." - "" @@ -41,7 +41,7 @@ options: name: "&aPsionic" material: TRIPWIRE_HOOK sound: ENTITY_PLAYER_HURT_ON_FIRE - flags: [ HIDE_POTION_EFFECTS ] + flags: [ ALL ] lore: - "&6Effects the enemies nearby." - "Higher levels add more effects." diff --git a/core/src/main/resources/guis/structures/outpost/amount-picker.yml b/core/src/main/resources/guis/structures/outpost/amount-picker.yml index bb2316641..b23a8309f 100644 --- a/core/src/main/resources/guis/structures/outpost/amount-picker.yml +++ b/core/src/main/resources/guis/structures/outpost/amount-picker.yml @@ -14,7 +14,7 @@ options: material: BARRIER done: name: "{$p}Click to buy" - lore: "{$p}Price{$sep}: {$s}%fancy_cost%" + lore: "{$p}Price{$sep}: {$s}%fancy@cost%" material: GREEN_WOOL skull: posx: 9 @@ -34,7 +34,7 @@ options: posx: 2 posy: 2 material: PLAYER_HEAD - skull: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDM3ODYyY2RjMTU5OTk4ZWQ2YjZmZGNjYWFhNDY3NTg2N2Q0NDg0ZGI1MTJhODRjMzY3ZmFiZjRjYWY2MCJ9fX0=' + skull: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTM4NTJiZjYxNmYzMWVkNjdjMzdkZTRiMGJhYTJjNWY4ZDhmY2E4MmU3MmRiY2FmY2JhNjY5NTZhODFjNCJ9fX0=' item: # Template item, don't change posx: 5 posy: 2 @@ -54,5 +54,5 @@ options: posx: 8 posy: 2 material: PLAYER_HEAD - skull: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2Q2OTVkMzM1ZTZiZThjYjJhMzRlMDVlMThlYTJkMTJjM2IxN2I4MTY2YmE2MmQ2OTgyYTY0M2RmNzFmZmFjNSJ9fX0=' - name: '{$p}Increase' \ No newline at end of file + skull: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWRhMDI3NDc3MTk3YzZmZDdhZDMzMDE0NTQ2ZGUzOTJiNGE1MWM2MzRlYTY4YzhiN2JjYzAxMzFjODNlM2YifX19' + name: '{$p}Increase' diff --git a/core/src/main/resources/guis/structures/powercell.yml b/core/src/main/resources/guis/structures/powercell.yml index f9b8eed7d..fb82cdf0c 100644 --- a/core/src/main/resources/guis/structures/powercell.yml +++ b/core/src/main/resources/guis/structures/powercell.yml @@ -13,15 +13,15 @@ options: slot: 2 upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &61 &7➔ &62" - "" - - "&7⚫ &2Max Level&8: &6%roman_next_level%" + - "&7⚫ &2Max Level&8: &6%roman@next_level%" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &62" diff --git a/core/src/main/resources/guis/structures/siege-cannon.yml b/core/src/main/resources/guis/structures/siege-cannon.yml index a6f729248..801452f8b 100644 --- a/core/src/main/resources/guis/structures/siege-cannon.yml +++ b/core/src/main/resources/guis/structures/siege-cannon.yml @@ -29,7 +29,7 @@ options: slot: 3 upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Shield Dmg&8: &6%shield-damage% &7➔ &6%next-shield-damage%" @@ -42,10 +42,10 @@ options: - "differ based on the projectile that you" - "used to load the cannon." - "" - - "&7⚫ &2Max Level&8: &6%roman_next_level%" + - "&7⚫ &2Max Level&8: &6%roman@next_level%" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Shield Dmg&8: &6%shield-damage%" diff --git a/core/src/main/resources/guis/structures/warppad.yml b/core/src/main/resources/guis/structures/warppad.yml index 9977cc93e..ec8d8a3fe 100644 --- a/core/src/main/resources/guis/structures/warppad.yml +++ b/core/src/main/resources/guis/structures/warppad.yml @@ -30,7 +30,7 @@ options: lore: - "&7Rename this warp pad." - "{$p}Name{$sep}: {$s}%structure-custom-name%" - - "{$p}Fuel{$sep}: {$s}%fancy_fuel%{$sep}/{$s}%fancy_max_fuel%" + - "{$p}Fuel{$sep}: {$s}%fancy@fuel%{$sep}/{$s}%fancy@max_fuel%" material: PAPER posx: 6 posy: 1 diff --git a/core/src/main/resources/guis/surrender.yml b/core/src/main/resources/guis/surrender.yml index 14ec4f2c0..0599cf40e 100644 --- a/core/src/main/resources/guis/surrender.yml +++ b/core/src/main/resources/guis/surrender.yml @@ -46,7 +46,7 @@ options: attacking: slots: [ 10, 11, 12, 19, 20, 21, 28, 29, 30, 37, 38, 39 ] material: PLAYER_HEAD - name: '{$p}Defender{$sep}: {$s}%kingdoms_other_kingdom_name%' + name: '{$p}Defender{$sep}: {$s}%other*kingdoms_kingdom_name%' lore: *lore defending: slots: [ 14, 15, 16, 23, 24, 25, 32, 33, 34, 41, 42, 43 ] diff --git a/core/src/main/resources/guis/turrets/arrow.yml b/core/src/main/resources/guis/turrets/arrow.yml index 46e5937a0..75a03cc2c 100644 --- a/core/src/main/resources/guis/turrets/arrow.yml +++ b/core/src/main/resources/guis/turrets/arrow.yml @@ -4,7 +4,7 @@ sound: ITEM_ARMOR_EQUIP_DIAMOND options: ammo: - name: "&9Ammo&8: &2%ammo%" + name: "&9Ammo{$colon} &2%ammo%" material: ARROW ammo: 100 cost: 10 @@ -16,30 +16,32 @@ options: &2for &6%fill-cost% &2resource points. slot: 0 upgrade: + material: NETHER_STAR upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" - material: NETHER_STAR - lore: - - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" - - "&7⚫ &2Max Ammo&8: &6%max_ammo% &7➔ &6%next_max_ammo%" - - "&7⚫ &2Cooldown&8: &6%cooldown% &7➔ &6%next_cooldown%" - - "&7⚫ &2Max Targets&8: &6%max_targets% &7➔ &6%next_max_targets%" - - "&7⚫ &2Speed&8: &6%speed% &7➔ &6%next_speed%" - - "&7⚫ &2Damage&8: &6%damage% &7➔ &6%next_damage%" - - "" - - "&7⚫ &2Max Level&8: &6III" - - "&7⚫ &2Cost&8: &6%upgrade_cost%" + name: "&9Upgrade{$colon} &6%roman@level% {$arrow} &6%roman@next_level%" + lore: | + {? building_is_under_construction ? "{$err-sign} &cYou currently can't upgrade this + turret because it's under construction. + "} + {$dot} &2Range{$colon} &6%range% &7➔ &6%next_range% + {$dot} &2Max Ammo{$colon} &6%max_ammo% &7➔ &6%next_max_ammo% + {$dot} &2Cooldown{$colon} &6%cooldown% &7➔ &6%next_cooldown% + {$dot} &2Max Targets{$colon} &6%max_targets% &7➔ &6%next_max_targets% + {$dot} &2Speed{$colon} &6%speed% &7➔ &6%next_speed% + {$dot} &2Damage{$colon} &6%damage% &7➔ &6%next_damage% + + {$dot} &2Max Level{$colon} &6III + {$dot} &2Cost{$colon} &6%upgrade_cost% maxxed: - name: "&9Level&8: &6%roman_level%" - material: NETHER_STAR - lore: - - "&7⚫ &2Range&8: &6%range%" - - "&7⚫ &2Max Ammo&8: &6%max_ammo%" - - "&7⚫ &2Cooldown&8: &6%cooldown%" - - "&7⚫ &2Max Targets&8: &6%max_targets%" - - "&7⚫ &2Speed&8: &6%speed%" - - "&7⚫ &2Damage&8: &6%damage%" + name: "&9Level{$colon} &6%roman@level%" + lore: | + {$dot} &2Range{$colon} &6%range% + {$dot} &2Max Ammo{$colon} &6%max_ammo% + {$dot} &2Cooldown{$colon} &6%cooldown% + {$dot} &2Max Targets{$colon} &6%max_targets% + {$dot} &2Speed{$colon} &6%speed% + {$dot} &2Damage{$colon} &6%damage% slot: 1 manual: manual: @@ -71,12 +73,20 @@ options: break: name: "&cBreak" material: REDSTONE_BLOCK - lore: - - "&4Breaks this turret." + under-construction: + condition: "building_is_under_construction" + lore: | + &4Breaks this turret. + + {$err-sign} {$e}This turret is currently under + construction, breaking this turret + will revert all progress. + else: + lore: [ "&4Breaks this turret." ] slot: 3 close: name: "&cClose" material: BARRIER lore: - "&6Close the GUI" - slot: 4 \ No newline at end of file + slot: 4 diff --git a/core/src/main/resources/guis/turrets/flame.yml b/core/src/main/resources/guis/turrets/flame.yml index a240bdd15..453247df0 100644 --- a/core/src/main/resources/guis/turrets/flame.yml +++ b/core/src/main/resources/guis/turrets/flame.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -30,7 +30,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/healing.yml b/core/src/main/resources/guis/turrets/healing.yml index 8ede35172..26c89d2f9 100644 --- a/core/src/main/resources/guis/turrets/healing.yml +++ b/core/src/main/resources/guis/turrets/healing.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -30,7 +30,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/heatbeam.yml b/core/src/main/resources/guis/turrets/heatbeam.yml index ec1cd1ba8..5828b49e7 100644 --- a/core/src/main/resources/guis/turrets/heatbeam.yml +++ b/core/src/main/resources/guis/turrets/heatbeam.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -30,7 +30,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/hellfire.yml b/core/src/main/resources/guis/turrets/hellfire.yml index 20297673d..9e7c3b2f3 100644 --- a/core/src/main/resources/guis/turrets/hellfire.yml +++ b/core/src/main/resources/guis/turrets/hellfire.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -30,7 +30,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/inferno.yml b/core/src/main/resources/guis/turrets/inferno.yml index b49b0510b..b73623c55 100644 --- a/core/src/main/resources/guis/turrets/inferno.yml +++ b/core/src/main/resources/guis/turrets/inferno.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -30,7 +30,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/psionic.yml b/core/src/main/resources/guis/turrets/psionic.yml index 2c14b94c1..a382074fa 100644 --- a/core/src/main/resources/guis/turrets/psionic.yml +++ b/core/src/main/resources/guis/turrets/psionic.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -28,7 +28,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/guis/turrets/soldier.yml b/core/src/main/resources/guis/turrets/soldier.yml index eca809a0d..57ed51677 100644 --- a/core/src/main/resources/guis/turrets/soldier.yml +++ b/core/src/main/resources/guis/turrets/soldier.yml @@ -17,7 +17,7 @@ options: upgrade: upgrade: condition: "level < max_level" - name: "&9Upgrade&8: &6%roman_level% &7➛ &6%roman_next_level%" + name: "&9Upgrade&8: &6%roman@level% &7➛ &6%roman@next_level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range% &7➔ &6%next_range%" @@ -27,7 +27,7 @@ options: - "&7⚫ &2Max Level&8: &6III" - "&7⚫ &2Cost&8: &6%upgrade_cost%" maxxed: - name: "&9Level&8: &6%roman_level%" + name: "&9Level&8: &6%roman@level%" material: NETHER_STAR lore: - "&7⚫ &2Range&8: &6%range%" diff --git a/core/src/main/resources/invasions.yml b/core/src/main/resources/invasions.yml index 34b4d5bf3..129250a27 100644 --- a/core/src/main/resources/invasions.yml +++ b/core/src/main/resources/invasions.yml @@ -10,9 +10,9 @@ # person being enemy'd/invaded is the secondary context. # To disable, set this to "false" strength-comparison: | - (kingdoms_structures_total - kingdoms_other_structures_total > 50) || - (kingdoms_turrets_total - kingdoms_other_turrets_total > 100) || - (kingdoms_claims - kingdoms_other_claims > 50) + (kingdoms_structures_total - {other*kingdoms_structures_total} > 50) || + (kingdoms_turrets_total - {other*kingdoms_turrets_total} > 100) || + (kingdoms_claims - {other*kingdoms_claims} > 50) # By default, your kingdom can only invade one kingdom at a time. # 0 means no limit. @@ -65,6 +65,37 @@ bonus: resource-points: "kingdoms_resource_points / 5" bank: "kingdoms_bank / 10" + item-rewards: + chance: 100 + total: 3 + chests: + common: + total: 5 + title: "{$sep}-=( &2Common {$sep})=-" + chance: 100 + particle: { } + content: + coal: + chance: 95 + item: + amount: 32 + material: COAL + iron: + chance: 70 + item: + amount: 32 + material: RAW_IRON + gold: + chance: 50 + item: + amount: 5 + material: RAW_GOLD + wood: + chance: 100 + item: + amount: 64 + material: DARK_OAK_LOG + # Options for when a nexus land is invaded. on-nexus-loss: disband: false @@ -88,6 +119,7 @@ costs: resource-points: 'eq(kingdoms_masswar_is_running, 1, 0, eq(ransack, 1, 40, 50))' money: 0 +# To set whether kingdoms are pacifist by default, go to "config.yml -> default-flags" option pacifism: # If pacifism system should work at all. Kingdoms that have this option # enabled, will keep it, but it'll not have any effects. @@ -95,16 +127,16 @@ pacifism: # want to remove that as well. enabled: true - # If kingdoms should be pacifist by default. - # For turret related settings, go to turrets.yml - default: false - # Disable PvP for pacifist kingdoms. This also protects against potion throwing. disable-pvp: true - # Cooldown before kingdoms can be a pacifist again after their last invasion. + # Cooldown before kingdoms can be a pacifist again. # Set to 0 to disable. - cooldown: 7days + # Note: These options check the kingdom audit logs, so make sure that the value you set + # here is lower than that specific log's expiry, or just increase the log expiration time. + cooldowns: + general: 10days + after-invasion: 30days shields: # You'll lose your kingdom shield if you invade and cannot invade at all if your nation has a shield active. @@ -149,13 +181,13 @@ champions: death-messages: # Defaults are used when the death cause is not specified in this list. defaults: - - "&e%kingdoms_other_kingdom_name%'s &cchampion was brutally slashed." + - "&e%other*kingdoms_kingdom_name%'s &cchampion was brutally slashed." projectile: - - "&e%kingdoms_other_kingdom_name%'s &cchampion was shot to death by %player%" + - "&e%other*kingdoms_kingdom_name%'s &cchampion was shot to death by %player%" void: - - "&e%kingdoms_other_kingdom_name%'s &cchampion somehow managed to fall into the void!" + - "&e%other*kingdoms_kingdom_name%'s &cchampion somehow managed to fall into the void!" entity-attack: - - "&e%kingdoms_other_kingdom_name%'s &cchampion was slayed by &e%player%" + - "&e%other*kingdoms_kingdom_name%'s &cchampion was slayed by &e%player%" # https://github.com/CryptoMorin/KingdomsX/wiki/Mechanics#Masswar masswar: @@ -483,6 +515,11 @@ plunder: # get enough kills for the invasion to end. keep-champion: false + # Only works if "keep-champion" is enabled + # The only way to win the invasion would be to get enough scores + # in the plunder invasion and killing the champion has no effect. + continue-if-champion-dies: true + # Whether killing these players during plunder invasions # increases the score of the other team and vice versa. participants: diff --git a/core/src/main/resources/map.yml b/core/src/main/resources/map.yml index 381e1d836..ba98dbcd9 100644 --- a/core/src/main/resources/map.yml +++ b/core/src/main/resources/map.yml @@ -84,7 +84,7 @@ elements: icon: "&4▩" hover: - "&6Location&8: &2%X%&7, &2%Z%" - - "&cOngoing invasion in &e%kingdoms_other_kingdom_name%'s &cland." + - "&cOngoing invasion in &e%other*kingdoms_kingdom_name%'s &cland." item: material: RED_WOOL nation-zone: @@ -100,28 +100,28 @@ elements: ally: icon: "&6◉" hover: - - "&6%kingdoms_other_nation_name%'s Nation Zone" + - "&6%other*kingdoms_nation_name%'s Nation Zone" - "&6Location&8: &2%X%&7, &2%Z%" item: material: ORANGE_TERRACOTTA truce: icon: "&e◉" hover: - - "&e%kingdoms_other_nation_name%'s Nation Zone" + - "&e%other*kingdoms_nation_name%'s Nation Zone" - "&6Location&8: &2%X%&7, &2%Z%" item: material: YELLOW_TERRACOTTA neutral: icon: "&f◉" hover: - - "&f%kingdoms_other_nation_name%'s Nation Zone" + - "&f%other*kingdoms_nation_name%'s Nation Zone" - "&6Location&8: &2%X%&7, &2%Z%" item: material: GRAY_TERRACOTTA enemy: icon: "&c◉" hover: - - "&c%kingdoms_other_nation_name%'s Nation Zone" + - "&c%other*kingdoms_nation_name%'s Nation Zone" - "&6Location&8: &2%X%&7, &2%Z%" item: material: RED_TERRACOTTA @@ -131,7 +131,7 @@ elements: icon: "&2▩" action: "/k unclaim %X% %Z%" hover: - - "&a%kingdoms_other_kingdom_name%'s Land" + - "&a%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" - "&7Click to unclaim." item: @@ -139,35 +139,35 @@ elements: ally: icon: "&6▩" hover: - - "&6%kingdoms_other_kingdom_name%'s Land" + - "&6%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" item: material: ORANGE_WOOL truce: icon: "&e▩" hover: - - "&e%kingdoms_other_kingdom_name%'s Land" + - "&e%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" item: material: YELLOW_WOOL neutral: icon: "&f▩" hover: - - "&f%kingdoms_other_kingdom_name%'s Land" + - "&f%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" item: material: GRAY_WOOL enemy: icon: "&c▩" hover: - - "&c%kingdoms_other_kingdom_name%'s Land" + - "&c%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" item: material: RED_WOOL nation: icon: "&9▩" hover: - - "&9%kingdoms_other_kingdom_name%'s Land" + - "&9%other*kingdoms_kingdom_name%'s Land" - "&6Location&8: &2%X%&7, &2%Z%" item: material: BLUE_WOOL @@ -176,254 +176,254 @@ elements: self: icon: "&2▣" hover: - - "&a%kingdoms_other_kingdom_name%'s Nexus" + - "&a%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▣" hover: - - "&6%kingdoms_other_kingdom_name%'s Nexus" + - "&6%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▣" hover: - - "&e%kingdoms_other_kingdom_name%'s Nexus" + - "&e%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▣" hover: - - "&f%kingdoms_other_kingdom_name%'s Nexus" + - "&f%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▣" hover: - - "&c%kingdoms_other_kingdom_name%'s Nexus" + - "&c%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▣" hover: - - "&9%kingdoms_other_kingdom_name%'s Nexus" + - "&9%other*kingdoms_kingdom_name%'s Nexus" - "&6Location&8: &2%X%&7, &2%Z%" national-nexus: priority: 1 self: icon: "&2▣" hover: - - "&a%kingdoms_other_kingdom_name%'s National Nexus" + - "&a%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▣" hover: - - "&6%kingdoms_other_kingdom_name%'s National Nexus" + - "&6%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▣" hover: - - "&e%kingdoms_other_kingdom_name%'s National Nexus" + - "&e%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▣" hover: - - "&f%kingdoms_other_kingdom_name%'s National Nexus" + - "&f%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▣" hover: - - "&c%kingdoms_other_kingdom_name%'s National Nexus" + - "&c%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▣" hover: - - "&9%kingdoms_other_kingdom_name%'s National Nexus" + - "&9%other*kingdoms_kingdom_name%'s National Nexus" - "&6Location&8: &2%X%&7, &2%Z%" powercell: priority: 3 self: icon: "&2⊠" hover: - - "&a%kingdoms_other_kingdom_name%'s Powercell" + - "&a%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6⊠" hover: - - "&6%kingdoms_other_kingdom_name%'s Powercell" + - "&6%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e⊠" hover: - - "&e%kingdoms_other_kingdom_name%'s Powercell" + - "&e%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f⊠" hover: - - "&f%kingdoms_other_kingdom_name%'s Powercell" + - "&f%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c⊠" hover: - - "&c%kingdoms_other_kingdom_name%'s Powercell" + - "&c%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9⊠" hover: - - "&9%kingdoms_other_kingdom_name%'s Powercell" + - "&9%other*kingdoms_kingdom_name%'s Powercell" - "&6Location&8: &2%X%&7, &2%Z%" extractor: priority: 5 self: icon: "&2▨" hover: - - "&a%kingdoms_other_kingdom_name%'s Extractor" + - "&a%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▨" hover: - - "&6%kingdoms_other_kingdom_name%'s Extractor" + - "&6%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▨" hover: - - "&e%kingdoms_other_kingdom_name%'s Extractor" + - "&e%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▨" hover: - - "&f%kingdoms_other_kingdom_name%'s Extractor" + - "&f%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▨" hover: - - "&c%kingdoms_other_kingdom_name%'s Extractor" + - "&c%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▨" hover: - - "&9%kingdoms_other_kingdom_name%'s Extractor" + - "&9%other*kingdoms_kingdom_name%'s Extractor" - "&6Location&8: &2%X%&7, &2%Z%" outpost: priority: 7 self: icon: "&2▤" hover: - - "&a%kingdoms_other_kingdom_name%'s Outpost" + - "&a%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▤" hover: - - "&6%kingdoms_other_kingdom_name%'s Outpost" + - "&6%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▤" hover: - - "&e%kingdoms_other_kingdom_name%'s Outpost" + - "&e%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▤" hover: - - "&f%kingdoms_other_kingdom_name%'s Outpost" + - "&f%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▤" hover: - - "&c%kingdoms_other_kingdom_name%'s Outpost" + - "&c%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▤" hover: - - "&9%kingdoms_other_kingdom_name%'s Outpost" + - "&9%other*kingdoms_kingdom_name%'s Outpost" - "&6Location&8: &2%X%&7, &2%Z%" warppad: priority: 5 self: icon: "&2▥" hover: - - "&a%kingdoms_other_kingdom_name%'s Warppad" + - "&a%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▥" hover: - - "&6%kingdoms_other_kingdom_name%'s Warppad" + - "&6%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▥" hover: - - "&e%kingdoms_other_kingdom_name%'s Warppad" + - "&e%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▥" hover: - - "&f%kingdoms_other_kingdom_name%'s Warppad" + - "&f%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▥" hover: - - "&c%kingdoms_other_kingdom_name%'s Warppad" + - "&c%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▥" hover: - - "&9%kingdoms_other_kingdom_name%'s Warppad" + - "&9%other*kingdoms_kingdom_name%'s Warppad" - "&6Location&8: &2%X%&7, &2%Z%" regulator: priority: 4 self: icon: "&2▦" hover: - - "&a%kingdoms_other_kingdom_name%'s Regulator" + - "&a%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▦" hover: - - "&6%kingdoms_other_kingdom_name%'s Regulator" + - "&6%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▦" hover: - - "&e%kingdoms_other_kingdom_name%'s Regulator" + - "&e%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▦" hover: - - "&f%kingdoms_other_kingdom_name%'s Regulator" + - "&f%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▦" hover: - - "&c%kingdoms_other_kingdom_name%'s Regulator" + - "&c%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▦" hover: - - "&9%kingdoms_other_kingdom_name%'s Regulator" + - "&9%other*kingdoms_kingdom_name%'s Regulator" - "&6Location&8: &2%X%&7, &2%Z%" siege-cannon: priority: 8 self: icon: "&2▦" hover: - - "&a%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&a%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" ally: icon: "&6▦" hover: - - "&6%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&6%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" truce: icon: "&e▦" hover: - - "&e%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&e%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" neutral: icon: "&f▦" hover: - - "&f%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&f%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" enemy: icon: "&c▦" hover: - - "&c%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&c%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" nation: icon: "&9▦" hover: - - "&9%kingdoms_other_kingdom_name%'s Siege Cannon" + - "&9%other*kingdoms_kingdom_name%'s Siege Cannon" - "&6Location&8: &2%X%&7, &2%Z%" \ No newline at end of file diff --git a/core/src/main/resources/misc-upgrades.yml b/core/src/main/resources/misc-upgrades.yml index 2a4f93168..caa72d71c 100644 --- a/core/src/main/resources/misc-upgrades.yml +++ b/core/src/main/resources/misc-upgrades.yml @@ -19,7 +19,7 @@ invasion-teleportation: # This option can be used to make upgrade trees. #condition: # Makes "invasions" upgrade to be a requirement to be maxxed to upgrade this upgrade. - # The "miscupgrades.required.invasions" refers to a custom language entry inside your language files. (e.g. en.yml) + # The "miscupgrades.required.invasions" refers to a custom language entry inside your language files. (e.g. en.yml) # %kingdoms_kingdom_upgrade% is a functional placeholder: https://github.com/CryptoMorin/KingdomsX/wiki/Placeholders#placeholder-functions #"{kingdoms_kingdom_upgrade:level type=misc, of=INVASIONS} < 5": "miscupgrades.required.invasions" @@ -89,7 +89,7 @@ nexus-guards: default-level: 0 can-be-disabled: true - condition: 'kingdoms_kingdom_is_pacifist || kingdoms_other_kingdom_is_pacifist' + condition: 'kingdoms_kingdom_is_pacifist || {other*kingdoms_kingdom_is_pacifist}' levels: 1: @@ -150,7 +150,7 @@ guards: default-level: 0 can-be-disabled: true - condition: 'kingdoms_kingdom_is_pacifist || kingdoms_other_kingdom_is_pacifist' + condition: 'kingdoms_kingdom_is_pacifist || {other*kingdoms_kingdom_is_pacifist}' levels: 1: diff --git a/core/src/main/resources/plugin.yml b/core/src/main/resources/plugin.yml index 64fa30496..d34a1b31a 100644 --- a/core/src/main/resources/plugin.yml +++ b/core/src/main/resources/plugin.yml @@ -17,8 +17,10 @@ api-version: "1.13" # https://github.com/PaperMC/Folia/blob/master/README.md#the-new-rules folia-supported: false -softdepend: [ Citizens, MCPets, MyPet, PlaceholderAPI, MVdWPlaceholderAPI, WorldGuard, WorldEdit, Vault, AuthMe, +softdepend: [ Citizens, PlaceholderAPI, MVdWPlaceholderAPI, WorldGuard, WorldEdit, Vault, AuthMe, DiscordSRV, LuckPerms, MythicMobs, Multiverse-Core, Slimefun, ProjectKorra, + # Pets + MCPets, MyPet, CombatPets, # Map Viewers Addon: dynmap, BlueMap, squaremap, Pl3xMap, # Vanish & God Mode: diff --git a/core/src/main/resources/schema.sql b/core/src/main/resources/schema.sql index 2303161c6..e211d5c0d 100644 --- a/core/src/main/resources/schema.sql +++ b/core/src/main/resources/schema.sql @@ -4,6 +4,25 @@ ---- Constraints are always non-null and cannot be explicitly defined. ---- Strict tables are only supported from 3.36+ + +CREATE TABLE IF NOT EXISTS `{PREFIX}globals` ( + `version` INT NOT NULL +) STRICT; + +{{ NamespacedFlagsContainer + `flags` JSON NULL +}} + +--Map metadata; +--LinkedList logs; +--Statistics statistics; + +{{ KINGDOMS_OBJECT + `statistics` JSON NULL, + `logs` JSON NULL, + `metadata` JSON NULL +}} + ---------------------------------------------------------------------------------------------------- --------------------------------------- Players ------------------------------------------------- ---------------------------------------------------------------------------------------------------- @@ -19,11 +38,6 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}players` ( `lastDonationTime` LONG NULL, `lastDonationAmount` LONG NULL, `totalDonations` LONG NULL, - `admin` BOOL NULL, - `pvp` BOOL NULL, - `spy` BOOL NULL, - `markers` BOOL NULL, - `sneakMode` BOOL NULL, `markersType` VARCHAR(50) NULL, `chatChannel` VARCHAR(50) NULL, `power` DOUBLE NULL, @@ -34,7 +48,8 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}players` ( `mutedChannels` JSON NULL, `invites` JSON NULL, SimpleChunkLocation(jailCell) NULL, - `metadata` JSON NULL, + [[NamespacedFlagsContainer]], + [[KINGDOMS_OBJECT]], CONSTRAINT `{PREFIX}players_pkey` PRIMARY KEY (`id`) ) STRICT; --CREATE TABLE IF NOT EXISTS `{PREFIX}players_readMails` ( @@ -75,7 +90,7 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}lands` ( `claimedBy` UUID NULL, `structures` JSON NULL, `turrets` JSON NULL, `protectedBlocks` JSON NULL, `since` LONG NOT NULL, - `metadata` JSON NULL, + [[KINGDOMS_OBJECT]], CONSTRAINT `{PREFIX}lands_pkey` PRIMARY KEY (`id_world`, `id_x`, `id_z`) ) STRICT; --CREATE TABLE `{PREFIX}lands_turrets` ( @@ -116,13 +131,13 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}lands` ( `id` UUID NOT NULL, --owner UUID NOT NULL, `name` NVARCHAR(100) NOT NULL, + `level` INT NOT NULL, `tag` NVARCHAR(50) NULL, - `requiresInvite` BOOL NULL, `publicHome` BOOL NULL, `permanent` BOOL NULL, `hidden` BOOL NULL, `resourcePoints` LONG NOT NULL, `bank` DOUBLE NOT NULL, - `tax` VARCHAR(300), + -- `tax` VARCHAR(300), + `taxes` JSON NULL, `shieldSince` LONG NOT NULL, `shieldTime` LONG NOT NULL, - `publicHomeCost` DOUBLE NOT NULL, `since` LONG NOT NULL, `color` INT NULL, `flag` NVARCHAR(1000) NULL, @@ -132,8 +147,7 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}lands` ( `relationshipRequests` JSON NULL, `relations` JSON NULL, `attributes` JSON NULL, - `logs` JSON NULL, - `metadata` JSON NULL + [[NamespacedFlagsContainer]] }} ---------------------------------------------------------------------------------------------------- @@ -159,6 +173,7 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}kingdoms` ( `mails` JSON NULL, `challenges` JSON NULL, `inviteCodes` JSON NULL, + [[KINGDOMS_OBJECT]], CONSTRAINT `{PREFIX}kingdoms_pkey` PRIMARY KEY (`id`) ) STRICT; @@ -226,6 +241,7 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}nations` ( [[GROUP]], `capital` UUID NOT NULL, `kingdoms` JSON NOT NULL, + [[KINGDOMS_OBJECT]], CONSTRAINT `{PREFIX}nations_pkey` PRIMARY KEY (`id`) ) STRICT; @@ -242,7 +258,7 @@ CREATE TABLE IF NOT EXISTS `{PREFIX}mails` ( `subject` NVARCHAR(300) NOT NULL, `recipients` JSON NOT NULL, `message` JSON NOT NULL, - `metadata` JSON NULL, + [[KINGDOMS_OBJECT]], CONSTRAINT `{PREFIX}mails_pkey` PRIMARY KEY (`id`) ) STRICT; diff --git a/core/src/main/resources/schemas/Turrets/turret.yml b/core/src/main/resources/schemas/Turrets/turret.yml index b88ac1416..7c08bd79c 100644 --- a/core/src/main/resources/schemas/Turrets/turret.yml +++ b/core/src/main/resources/schemas/Turrets/turret.yml @@ -16,7 +16,6 @@ hologram: (values): lines: list height: decimal - compact: decimal placing: whitelist: bool blocks: list diff --git a/core/src/main/resources/schemas/claims.yml b/core/src/main/resources/schemas/claims.yml index 5cf86c845..475a166ef 100644 --- a/core/src/main/resources/schemas/claims.yml +++ b/core/src/main/resources/schemas/claims.yml @@ -46,6 +46,14 @@ build-in-claimed-only: place: bool break: bool + whitelist: + place: + (type): set + (elements): MaterialMatcher + break: + (type): set + (elements): MaterialMatcher + unclaimed-build-radius: int charges: diff --git a/core/src/main/resources/schemas/config.yml b/core/src/main/resources/schemas/config.yml index c39400be1..c82892d43 100644 --- a/core/src/main/resources/schemas/config.yml +++ b/core/src/main/resources/schemas/config.yml @@ -82,7 +82,8 @@ disabled-worlds: (elements): World keep-admin-mode: bool -hologram-update-ticks: int +holograms: + update: Period integrations: (values): bool @@ -91,6 +92,7 @@ command: enable-tab-colorization: bool name: str aliases: set + space-text: str commands: (optional): true @@ -261,7 +263,9 @@ nation-name: (type): list (elements): str -default-public-homes: bool +default-flags: + (keys): str + (values): bool kingdom-fly: enabled: bool @@ -454,8 +458,7 @@ nexus: claimed: bool break: - item: - material: Material + item: ItemMatcher creative: bool cost: int @@ -549,4 +552,4 @@ mails: limit: int ignore-colors: bool summary: - limit: int \ No newline at end of file + limit: int diff --git a/core/src/main/resources/schemas/invasions.yml b/core/src/main/resources/schemas/invasions.yml index 58500c394..187a9497e 100644 --- a/core/src/main/resources/schemas/invasions.yml +++ b/core/src/main/resources/schemas/invasions.yml @@ -30,9 +30,10 @@ costs: pacifism: enabled: bool - default: bool disable-pvp: bool - cooldown: Period + cooldowns: + general: Period + after-invasion: Period shields: disallow-invasions: bool diff --git a/java-higher-api/build.gradle.kts b/java-higher-api/build.gradle.kts index 9848f02fe..7be5a32b6 100644 --- a/java-higher-api/build.gradle.kts +++ b/java-higher-api/build.gradle.kts @@ -7,6 +7,6 @@ version = "1.0.0" java { toolchain { - languageVersion.set(JavaLanguageVersion.of(17)) + languageVersion.set(JavaLanguageVersion.of(21)) } } diff --git a/java-higher-api/java14/build.gradle.kts b/java-higher-api/java14/build.gradle.kts new file mode 100644 index 000000000..aea599e2f --- /dev/null +++ b/java-higher-api/java14/build.gradle.kts @@ -0,0 +1,23 @@ +import org.kingdoms.gradle.KingdomsGradleCommons + +plugins { + id("java") +} + +group = "org.kingdoms.utils.internal.jdk" +version = "1.0.0" + +java { + sourceCompatibility = JavaVersion.VERSION_14 + targetCompatibility = JavaVersion.VERSION_14 +} + +repositories { + mavenLocal() + mavenCentral() + maven("https://repo.codemc.org/repository/nms/") +} + +dependencies { + compileOnly(KingdomsGradleCommons.Spigot.LATEST) +} \ No newline at end of file diff --git a/java-higher-api/java14/src/main/java/org/kingdoms/utils/internal/jdk/RecordAccessor.java b/java-higher-api/java14/src/main/java/org/kingdoms/utils/internal/jdk/RecordAccessor.java new file mode 100644 index 000000000..58425b85a --- /dev/null +++ b/java-higher-api/java14/src/main/java/org/kingdoms/utils/internal/jdk/RecordAccessor.java @@ -0,0 +1,15 @@ +package org.kingdoms.utils.internal.jdk; + +import net.minecraft.core.BlockPosition; +import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket; +import net.minecraft.network.protocol.common.custom.GameTestAddMarkerDebugPayload; + +import java.time.Duration; + +public final class RecordAccessor { + public static Object createCustomPayload(int x, int y, int z, int argb, Duration duration) { + return new ClientboundCustomPayloadPacket(new GameTestAddMarkerDebugPayload( + new BlockPosition(x, y, z), argb, "", (int) duration.toMillis() + )); + } +} diff --git a/outposts/build.gradle.kts b/outposts/build.gradle.kts index eb444a660..072598689 100644 --- a/outposts/build.gradle.kts +++ b/outposts/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "org.kingdoms" -version = "3.0.1.6.2" +version = "3.0.1.6.3" description = "An event similar to KoTH" buildscript { @@ -18,8 +18,7 @@ buildscript { dependencies { compileOnly(project(":core")) - implementation(project(":core:service")) - compileOnly(project(":core:service:worldguard")) - compileOnly(project(":core:service:worldguard:v6")) - compileOnly(project(":core:service:worldguard:v7")) + compileOnly(project(":enginehub")) + compileOnly(project(":core:service")) + compileOnly(project(":enginehub")) } \ No newline at end of file diff --git a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpost.java b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpost.java index 7409310d8..675812ea0 100644 --- a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpost.java +++ b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpost.java @@ -4,7 +4,7 @@ import org.kingdoms.commands.CommandContext; import org.kingdoms.commands.KingdomsParentCommand; import org.kingdoms.locale.compiler.MessageCompiler; -import org.kingdoms.locale.provider.MessageBuilder; +import org.kingdoms.locale.placeholders.context.MessagePlaceholderProvider; import org.kingdoms.outposts.Outpost; import org.kingdoms.outposts.OutpostsLang; import org.kingdoms.services.managers.SoftService; @@ -14,7 +14,7 @@ public static boolean worldGuardMissing(CommandSender sender) { if (SoftService.WORLD_GUARD.isAvailable()) return false; MessageCompiler.compile("&4You need to install &ehover:{&nWorldGuard;Click to open the download page;@https://dev.bukkit.org/projects/worldguard} " + "&4plugin in order to use Outpost events." - ).getExtraProvider().err().send(sender, new MessageBuilder().usePrefix()); + ).getExtraProvider().err().send(sender, new MessagePlaceholderProvider().usePrefix()); return true; } diff --git a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostCreate.java b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostCreate.java index 2e3def5df..a9d40c4ae 100644 --- a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostCreate.java +++ b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostCreate.java @@ -3,9 +3,8 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.checkerframework.checker.nullness.qual.NonNull; -import org.kingdoms.commands.CommandContext; -import org.kingdoms.commands.KingdomsCommand; -import org.kingdoms.commands.KingdomsParentCommand; +import org.kingdoms.commands.*; +import org.kingdoms.enginehub.EngineHubAddon; import org.kingdoms.outposts.Outpost; import org.kingdoms.outposts.OutpostDataHandler; import org.kingdoms.outposts.OutpostsLang; @@ -20,40 +19,41 @@ public CommandOutpostCreate(KingdomsParentCommand parent) { } @Override - public void execute(CommandContext context) { - if (context.assertPlayer()) return; - if (context.requireArgs(2)) return; - if (CommandOutpost.worldGuardMissing(context.getSender())) return; + public CommandResult execute(CommandContext context) { + if (context.assertPlayer()) return CommandResult.FAILED; + if (context.requireArgs(2)) return CommandResult.FAILED; + if (CommandOutpost.worldGuardMissing(context.getMessageReceiver())) return CommandResult.FAILED; // TODO fix thess String[] args = context.args; - CommandSender sender = context.getSender(); + CommandSender sender = context.getMessageReceiver(); String outpostName = args[0]; if (Outpost.getOutpost(outpostName) != null) { OutpostsLang.COMMAND_OUTPOST_CREATE_NAME_ALREADY_TAKEN.sendMessage(sender, "outpost", outpostName); - return; + return CommandResult.FAILED; } String region = args[1]; Player player = context.senderAsPlayer(); - if (!ServiceHandler.getWorldGuardService().hasRegion(player.getWorld(), region)) { + if (!EngineHubAddon.INSTANCE.getWorldGuard().hasRegion(player.getWorld(), region)) { OutpostsLang.COMMAND_OUTPOST_CREATE_REGION_NOT_FOUND.sendMessage(sender, "region", region); - return; + return CommandResult.FAILED; } Outpost outpost = new Outpost(outpostName, region, player.getLocation(), player.getLocation()); Outpost.registerOutpost(outpost); OutpostDataHandler.saveOutposts(); OutpostsLang.COMMAND_OUTPOST_CREATE_CREATED.sendMessage(sender, "outpost", outpostName, "region", region); + return CommandResult.SUCCESS; } @Override public @NonNull - List tabComplete(@NonNull CommandSender sender, @NonNull String[] args) { - if (args.length == 1) return KingdomsCommand.tabComplete(""); - if (sender instanceof Player && args.length == 2 && SoftService.WORLD_GUARD.isAvailable()) { - return KingdomsCommand.tabComplete(ServiceHandler.getWorldGuardService().getRegions(((Player) sender).getWorld())); + List tabComplete(@NonNull CommandTabContext context) { + if (context.isAtArg(0)) return KingdomsCommand.tabComplete(""); + if (context instanceof Player && context.isAtArg(1) && SoftService.WORLD_GUARD.isAvailable()) { + return KingdomsCommand.tabComplete(EngineHubAddon.INSTANCE.getWorldGuard().getRegions(((Player) context).getWorld())); } return KingdomsCommand.emptyTab(); } diff --git a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostEdit.java b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostEdit.java index 43eac67ec..7220a8a40 100644 --- a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostEdit.java +++ b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostEdit.java @@ -2,10 +2,7 @@ import org.bukkit.entity.Player; import org.checkerframework.checker.nullness.qual.NonNull; -import org.kingdoms.commands.CommandContext; -import org.kingdoms.commands.CommandTabContext; -import org.kingdoms.commands.KingdomsCommand; -import org.kingdoms.commands.KingdomsParentCommand; +import org.kingdoms.commands.*; import org.kingdoms.outposts.Outpost; import org.kingdoms.outposts.OutpostEditor; @@ -17,15 +14,16 @@ public CommandOutpostEdit(KingdomsParentCommand parent) { } @Override - public void execute(CommandContext context) { - if (context.assertPlayer()) return; - if (context.requireArgs(1)) return; + public CommandResult execute(CommandContext context) { + if (context.assertPlayer()) return CommandResult.FAILED; + if (context.requireArgs(1)) return CommandResult.FAILED; Outpost outpost = CommandOutpost.getOutpost(context, 0); - if (outpost == null) return; + if (outpost == null) return CommandResult.FAILED; Player player = context.senderAsPlayer(); new OutpostEditor(player, outpost).openOutpostEditor(); + return CommandResult.SUCCESS; } @Override diff --git a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostJoin.java b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostJoin.java index 302c9bb8e..bb0a238d2 100644 --- a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostJoin.java +++ b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostJoin.java @@ -6,7 +6,7 @@ import org.kingdoms.commands.*; import org.kingdoms.constants.group.Kingdom; import org.kingdoms.constants.player.KingdomPlayer; -import org.kingdoms.locale.provider.MessageBuilder; +import org.kingdoms.locale.placeholders.context.MessagePlaceholderProvider; import org.kingdoms.outposts.*; import org.kingdoms.utils.MathUtils; @@ -19,7 +19,7 @@ public CommandOutpostJoin(KingdomsParentCommand parent) { } @Override - public CommandResult executeX(CommandContext context) { + public CommandResult execute(CommandContext context) { if (context.assertPlayer()) return CommandResult.FAILED; if (context.requireArgs(1)) return CommandResult.FAILED; if (context.assertHasKingdom()) return CommandResult.FAILED; @@ -54,7 +54,7 @@ public CommandResult executeX(CommandContext context) { return context.fail(OutpostsLang.COMMAND_OUTPOST_JOIN_PERMISSION); } - MessageBuilder settings = new MessageBuilder().withContext(kingdom); + MessagePlaceholderProvider settings = new MessagePlaceholderProvider().withContext(kingdom); long rp = 0; double cost = 0; diff --git a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostStart.java b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostStart.java index 327e88294..e8db3ecd5 100644 --- a/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostStart.java +++ b/outposts/src/main/java/org/kingdoms/commands/outposts/CommandOutpostStart.java @@ -4,9 +4,7 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.checkerframework.checker.nullness.qual.NonNull; -import org.kingdoms.commands.CommandContext; -import org.kingdoms.commands.KingdomsCommand; -import org.kingdoms.commands.KingdomsParentCommand; +import org.kingdoms.commands.*; import org.kingdoms.outposts.Outpost; import org.kingdoms.outposts.OutpostEvent; import org.kingdoms.outposts.OutpostsLang; @@ -24,20 +22,20 @@ public CommandOutpostStart(KingdomsParentCommand parent) { } @Override - public void execute(CommandContext context) { - if (context.requireArgs(3)) return; - if (CommandOutpost.worldGuardMissing(context.getSender())) return; + public CommandResult execute(CommandContext context) { + if (context.requireArgs(3)) return CommandResult.FAILED; + if (CommandOutpost.worldGuardMissing(context.getMessageReceiver())) return CommandResult.FAILED; // TODO fix thess String[] args = context.args; - CommandSender sender = context.getSender(); + CommandSender sender = context.getMessageReceiver(); Outpost outpost = CommandOutpost.getOutpost(context, 0); - if (outpost == null) return; + if (outpost == null) return CommandResult.FAILED; if (OutpostEvent.isEventRunning(outpost.getName())) { OutpostsLang.COMMAND_OUTPOST_START_ALREADY_STARTED.sendError(sender, "outpost", outpost.getName()); - return; + return CommandResult.FAILED; } Long time = TimeUtils.parseTime(args[1], TimeUnit.MINUTES); @@ -45,12 +43,12 @@ public void execute(CommandContext context) { if (time == null || time <= 0) { OutpostsLang.COMMAND_OUTPOST_START_INVALID_TIME.sendError(sender, "time", args[1]); - return; + return CommandResult.FAILED; } if (startsIn == null || startsIn < 0) { OutpostsLang.COMMAND_OUTPOST_START_INVALID_TIME.sendError(sender, "time", args[2]); - return; + return CommandResult.FAILED; } if (startsIn > 1000) { @@ -60,14 +58,15 @@ public void execute(CommandContext context) { } OutpostEvent.startEvent(outpost, time, TimeUnit.MILLISECONDS.toSeconds(startsIn) * 20L); + return CommandResult.SUCCESS; } @Override public @NonNull - List tabComplete(@NonNull CommandSender sender, @NonNull String[] args) { - if (args.length == 1) return new ArrayList<>(Outpost.getOutposts().keySet()); - if (args.length == 2) return Collections.singletonList("