Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Nov 29, 2024

This PR contains the following updates:

Package Change Age Confidence
com.palmergames.bukkit.towny:towny 0.100.4.0 -> 0.101.2.6 age confidence

Release Notes

TownyAdvanced/Towny (com.palmergames.bukkit.towny:towny)

v0.101.2.6: for MC 1.19.* & 1.20.* & 1.21.*

Compare Source

  • Improve SQL db startup speed by querying existing tables, courtesy of Warrior with PR #​7972.
    • Use mediumtext datatype for metadata in mysql, courtesy of Warrior with PR #​7967.
    • Add an sql database migrator, courtesy of Warrior with PR #​7968.
    • Add option to make safe teleport stop spawning when no safe position is found, courtesy of RyanoDino with PR #​7964.
    • Remove duplicate events and update existing events to allow value changes via the API, courtesy of SulkyWhale with PR #​7966.
    • Removed API Events:
      • NationUpkeepCostPaidEvent, listen for the NationNeutralityCostCalculationEvent on Monitory priority instead.
      • TownUpkeepCostPaidEvent, listen for the TownNeutralityCostCalculationEvent on Monitory priority instead.
    • Update BookFactory to use components, courtesy of Warrior with PR #​7980.
    • Deprecate legacy color constants in our Colors class, courtesy of Warrior with PR #​7981.
    • Allow getting TownyException error message as component, courtesy of Warrior with PR #​7983.
    • Add prior location to SuccessfulTownyTeleportEvent, courtesy of flyncodes with PR #​7984.
    • Format resident last online with relative time, courtesy of Warrior with PR #​7986.
    • Testperm for checkperm, courtesy of Warrior with PR #​7987.
    • Delete received nation ally requests if sender deletes itself, courtesy of Warrior with PR #​7988.
    • Revert change to potion protection handling, courtesy of Warrior with PR #​7990.
    • Improve lingering potion protection, courtesy of Warrior with PR #​7991.
    • Replace pre 1.19 entity/block keys with constants, courtesy of Warrior with PR #​7992.
    • Update inventory system to use components & PDC, courtesy of Warrior with PR #​7982.

Cumulative changes since 0.101.2.0
0.101.2.5
  • Target Paper instead of spigot, courtesy of Warrior with PR #​7885.
    • Towny will not require Paper or one of its derivatives.
    • Towny will not start if your server uses Spigot or Craftbukkit.
    • Some plugins will not work until they are updated to no longer use the now-removed com.palmergames.adventure package.
      • Before you update Towny look at whether you use TownyResources, TownyFlight, other Towny add-on plugins, Sponsor plugins created by LlmDl.
      • If you are using these plugins do not update your Towny to 0.101.2.5 immediately.
  • Fix the paper startup check, courtesy of Warrior with PR #​7954.
  • Hide scores in scoreboard huds, courtesy of Warrior with PR #​7886.
  • Replace MethodHandles with method calls where possible, courtesy of Warrior with PR #​7887.
  • Fix offline player reflection for 1.21.9, courtesy of Warrior with PR #​7973.
  • Replace trivial streams in Town & mark as unmodifiable, courtesy of Warrior with PR #​7946.
  • Stop using Properties to load object files, preserve raw metadata for #​7925, courtesy of GoodrichDev with PR #​7935.
  • Add option to make a town's town_level determined by their townblock count, instead of resident count.
  • New Config Option: global_town_settings.town_level_is_determined_by_townblock_count_instead_of_resident_count
    • Default: false
    • When set to true, the town's TownLevel is determined by the number of townblocks the town owns, instead of the number of residents.
    • This setting will have no effect when town_block_ratio is set to 0.
  • Sort /t list by forsale by for sale price, courtesy of Warrior with PR #​7951.
  • Fix formatting for listing resident modes, courtesy of SulkyWhale with PR #​7952.
  • Improve method for preventing saturation loss in towns, courtesy of SulkyWhale with PR #​7958.
0.101.2.4
  • Use a property for junit versions, courtesy of Warrior with PR #​7926.
  • Fix plotpreclaim cancel message, courtesy of ZapolyarnyDev with PR #​7924.
  • Fix /ta nation NAME set capital command not making sure the town in question is part of a nation or in the nation at all.
  • Add /res friend list online subcommand, courtesy of Warrior with PR #​7928.
  • New Command: /res friend list online
    • Shows you a list of online friends.
  • Fix language dash -> underscore normalization NPE, courtesy of Warrior with PR #​7929.
  • Merge the build and test actions back into one, courtesy of Warrior with PR #​7930.
  • Add LuckPerms permissions source, courtesy of Warrior with PR #​7933.
  • Add new constructor for ListDataField, courtesy of SulkyWhale with PR #​7937.
0.101.2.3
  • Suppress outlaw warning for spectators, courtesy of Warrior with PR #​7919.
  • Add PAPI Placeholders for unformatted tags for town and nation along with any overrides, courtesy of OoLunar with PR #​7917.
  • New PAPI Placeholders:
    • %townyadvanced_town_tag_unformatted% - The town tag without any formatting from the Towny config.yml.
    • %townyadvanced_town_tag_override_unformatted% - The town tag (or town name if no tag is set,) without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_unformatted% - The nation tag without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_override_unformatted% - The nation tag (or nation name if no tag is set,) without any formatting from the Towny config.yml.
  • Add build information to the version command, courtesy of Warrior with PR #​7914.
  • Add support for new 1.21.9 blocks, courtesy of Warrior with PR #​7913.
    • Adds support for copper golems being protected from waxing/scraping.
    • Adds support for new chests and shelves being treated as switches.
  • Automatic Config Edit:
    • ",COPPER_CHEST,COPPER_GOLEM_STATUE,SHELVES" will be added to the config.yml's switch_ids.
  • Add town & nation upkeep & neutrality payment events, courtesy of Alienn-Know & Warrior with PR #​7888.
  • New API Events:
    • NationNeutralCostPaidEvent
    • NationUpkeepCostPaidEvent
    • TownNeutralCostPaidEvent
    • TownUpkeepCostPaidEvent
  • Add Town forSaleTime for use in API, courtesy of GoodrichDev #​7908.
  • Replace AtomicReference usages in the task scheduler, courtesy of Warrior with PR #​7906.
  • Fix districts becoming un-unclaimable.
0.101.2.2
  • Fix Overclaimed Upkeep Penalty not being charged to towns which don't pay any upkeep.
  • Add permission validation for town allylist & enemylist commands, courtesy of Lemar98 with PR #​7899.
  • New permission nodes:
    • towny.command.town.allylist
    • towny.command.town.enemylist
    • Add these to the nomad section of the townyperms.yml file if you would like.
  • Add tab completions for /plot group toggle, courtesy of SulkyWhale with PR #​7897.
  • Log removed blocks with coreprotect, courtesy of Warrior with PR #​7898.
  • New Command: /res toggle ignoresinvites.
    • Allows players to automatically ignore town invites, useful for server staff.
  • New permission node: towny.command.resident.toggle.ignoreinvites
    • Child node of towny.command.resident.toggle.*, no changes to townyperms.yml required.
  • New Command /t list by forsale
    • Lists towns with a preference for towns which are currently forsale using /t forsale.
    • Closes #​7910.
  • New Permission Node: towny.command.town.list.forsale
    • Child node of towny.command.town.list.*, no changes to townyperms.yml required.
0.101.2.1
  • Send the eco prefix with rename calls to VaultUnlocked, courtesy of creatorfromhell with PR #​7878.
  • New Command: /ta eco depositalltowns [amount]
    • Deposits money to all towns.
  • New Command: /ta eco depositallnations [amount]
    • Deposits money to all nations.
  • New Permission Node: towny.command.townyadmin.eco.depositalltowns
    • Child Node of towny.command.townyadmin.eco.*.
  • New Permission Node: towny.command.townyadmin.eco.depositallnations
    • Child Node of towny.command.townyadmin.eco.*.
  • Idiot-proof the webmap URL.
  • Clear resident gui pages on logout, courtesy of Warrior with PR #​7896.
  • Allow the TownPreUnclaimEvent to no longer be fired when a town is being deleted, allowing Districts to get properly deleted when their town will no longer exist.
  • Precompute mob removal classes to entity types, courtesy of Warrior with PR #​7894.
  • Add renaming Towny ranks, courtesy of SulkyWhale with PR #​7884.
  • New Command: /ta townyperms townrank renamerank [oldrankname] [newrankname]
    • Renames a town rank to a new name.
  • New Command: /ta townyperms nationrank renamerank [oldrankname] [newrankname]
    • Renames a nation rank to a new name.
  • Always read global.yml for overrides, courtesy of Warrior with PR #​7877.
  • Config option for non-public towns to show map link, courtesy of GoodrichDev with PR #​7873.
    • Allows non-public towns to display a clickable map link in the town status screens, making it easier for players and admins to locate towns on the web map, even if the towns are private.
    • Closes #​7872.
  • New Config Option: plugin.interfacing.web_map.non_public_towns_show_map_link
    • Default: false
    • When true, non-public towns will show a link to their map location in the town status screen.
  • Add world toggle for jailing, courtesy of squeaky2137 with PR #​7863.
  • New Command: /tw toggle jailing
  • New Permission Node: towny.command.townyworld.toggle.jailing
  • New Config Option: new_world_settings.plot_management.jailing_enabled
    • Default: true
    • Sets the default setting for newly detected worlds.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiakup001pebblehostEblysstomhmagicjshalbrook
LuexaTurtleCraftManWoodiieScrafttechGoodrichDevcobrex1
SW1D3RSK1lexiccnOdin-The-All-Fatherarif-banaitrevor1097KeNickGong
MilesBHuffSolarCivLitning11GeneralDarianBloc-kxSTORMYxSHM
lukemangoEcoSMPTheeno74Rekar7Folas1337MrMirhan
keijodputtNeumimToProjectGuinnessediton96ExygleKermX
TylorTurnerHippieBeakNewspoetxxThyPopeTechiriondruidmatt
jb0syurddKepZeeRaenCallistoZacharySeebeck2020Realm-Of-Rhaya
PookachuMrG00s3ubobubobloanderKarl4sKr1stuX
32dannyterminamcKRDuckyM4lvsminefortcomLegacyAspect
Duncan56zinck78EmperorDazedtripsittrSenterisGraffAir
TesqageEarrthLegacyFusionZ1ShermansWorldItsAkkConceptualVznsSponsor
miniliam7Ru1n0609leManiedAndyRecktjaceh555miguelhenrique29072005-creator
KeKnowltonGeorgeNanceAnderssxnAtexur99StaccatoAunt007Momshroom
gerardvanschipItzXPurpleXspikehiddenAncientSMCorruptedGreedTriaie
Supersmurf82NikkilectricCactusbandityurigarciiaspektrsoyuzDrPanda123
sengfuestwatchoftarturusLupanchamgru-the-usaspheroidonGl0W1E
gorbyhailSexy-JuraHikitsune-RedTheNyloxand 55 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders
⏬ Download available as a .jar file in the Assets section below:

v0.101.2.5: for MC 1.19.* & 1.20.* & 1.21.*

Compare Source

  • Target Paper instead of spigot, courtesy of Warrior with PR #​7885.
    • Towny will not require Paper or one of its derivatives.
    • Towny will not start if your server uses Spigot or Craftbukkit.
    • Some plugins will not work until they are updated to no longer use the now-removed com.palmergames.adventure package.
      • Before you update Towny look at whether you use TownyResources, TownyFlight, other Towny add-on plugins, Sponsor plugins created by LlmDl.
      • If you are using these plugins do not update your Towny to 0.101.2.5 immediately.
    • Fix the paper startup check, courtesy of Warrior with PR #​7954.
    • Hide scores in scoreboard huds, courtesy of Warrior with PR #​7886.
    • Replace MethodHandles with method calls where possible, courtesy of Warrior with PR #​7887.
    • Fix offline player reflection for 1.21.9, courtesy of Warrior with PR #​7973.
    • Replace trivial streams in Town & mark as unmodifiable, courtesy of Warrior with PR #​7946.
    • Stop using Properties to load object files, preserve raw metadata for #​7925, courtesy of GoodrichDev with PR #​7935.
    • Add option to make a town's town_level determined by their townblock count, instead of resident count.
    • New Config Option: global_town_settings.town_level_is_determined_by_townblock_count_instead_of_resident_count
      • Default: false
      • When set to true, the town's TownLevel is determined by the number of townblocks the town owns, instead of the number of residents.
      • This setting will have no effect when town_block_ratio is set to 0.
    • Sort /t list by forsale by for sale price, courtesy of Warrior with PR #​7951.
    • Fix formatting for listing resident modes, courtesy of SulkyWhale with PR #​7952.
    • Improve method for preventing saturation loss in towns, courtesy of SulkyWhale with PR #​7958.

Cumulative changes since 0.101.2.0
0.101.2.4
  • Use a property for junit versions, courtesy of Warrior with PR #​7926.
  • Fix plotpreclaim cancel message, courtesy of ZapolyarnyDev with PR #​7924.
  • Fix /ta nation NAME set capital command not making sure the town in question is part of a nation or in the nation at all.
  • Add /res friend list online subcommand, courtesy of Warrior with PR #​7928.
  • New Command: /res friend list online
    • Shows you a list of online friends.
  • Fix language dash -> underscore normalization NPE, courtesy of Warrior with PR #​7929.
  • Merge the build and test actions back into one, courtesy of Warrior with PR #​7930.
  • Add LuckPerms permissions source, courtesy of Warrior with PR #​7933.
  • Add new constructor for ListDataField, courtesy of SulkyWhale with PR #​7937.
0.101.2.3
  • Suppress outlaw warning for spectators, courtesy of Warrior with PR #​7919.
  • Add PAPI Placeholders for unformatted tags for town and nation along with any overrides, courtesy of OoLunar with PR #​7917.
  • New PAPI Placeholders:
    • %townyadvanced_town_tag_unformatted% - The town tag without any formatting from the Towny config.yml.
    • %townyadvanced_town_tag_override_unformatted% - The town tag (or town name if no tag is set,) without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_unformatted% - The nation tag without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_override_unformatted% - The nation tag (or nation name if no tag is set,) without any formatting from the Towny config.yml.
  • Add build information to the version command, courtesy of Warrior with PR #​7914.
  • Add support for new 1.21.9 blocks, courtesy of Warrior with PR #​7913.
    • Adds support for copper golems being protected from waxing/scraping.
    • Adds support for new chests and shelves being treated as switches.
  • Automatic Config Edit:
    • ",COPPER_CHEST,COPPER_GOLEM_STATUE,SHELVES" will be added to the config.yml's switch_ids.
  • Add town & nation upkeep & neutrality payment events, courtesy of Alienn-Know & Warrior with PR #​7888.
  • New API Events:
    • NationNeutralCostPaidEvent
    • NationUpkeepCostPaidEvent
    • TownNeutralCostPaidEvent
    • TownUpkeepCostPaidEvent
  • Add Town forSaleTime for use in API, courtesy of GoodrichDev #​7908.
  • Replace AtomicReference usages in the task scheduler, courtesy of Warrior with PR #​7906.
  • Fix districts becoming un-unclaimable.
0.101.2.2
  • Fix Overclaimed Upkeep Penalty not being charged to towns which don't pay any upkeep.
  • Add permission validation for town allylist & enemylist commands, courtesy of Lemar98 with PR #​7899.
  • New permission nodes:
    • towny.command.town.allylist
    • towny.command.town.enemylist
    • Add these to the nomad section of the townyperms.yml file if you would like.
  • Add tab completions for /plot group toggle, courtesy of SulkyWhale with PR #​7897.
  • Log removed blocks with coreprotect, courtesy of Warrior with PR #​7898.
  • New Command: /res toggle ignoresinvites.
    • Allows players to automatically ignore town invites, useful for server staff.
  • New permission node: towny.command.resident.toggle.ignoreinvites
    • Child node of towny.command.resident.toggle.*, no changes to townyperms.yml required.
  • New Command /t list by forsale
    • Lists towns with a preference for towns which are currently forsale using /t forsale.
    • Closes #​7910.
  • New Permission Node: towny.command.town.list.forsale
    • Child node of towny.command.town.list.*, no changes to townyperms.yml required.
0.101.2.1
  • Send the eco prefix with rename calls to VaultUnlocked, courtesy of creatorfromhell with PR #​7878.
  • New Command: /ta eco depositalltowns [amount]
    • Deposits money to all towns.
  • New Command: /ta eco depositallnations [amount]
    • Deposits money to all nations.
  • New Permission Node: towny.command.townyadmin.eco.depositalltowns
    • Child Node of towny.command.townyadmin.eco.*.
  • New Permission Node: towny.command.townyadmin.eco.depositallnations
    • Child Node of towny.command.townyadmin.eco.*.
  • Idiot-proof the webmap URL.
  • Clear resident gui pages on logout, courtesy of Warrior with PR #​7896.
  • Allow the TownPreUnclaimEvent to no longer be fired when a town is being deleted, allowing Districts to get properly deleted when their town will no longer exist.
  • Precompute mob removal classes to entity types, courtesy of Warrior with PR #​7894.
  • Add renaming Towny ranks, courtesy of SulkyWhale with PR #​7884.
  • New Command: /ta townyperms townrank renamerank [oldrankname] [newrankname]
    • Renames a town rank to a new name.
  • New Command: /ta townyperms nationrank renamerank [oldrankname] [newrankname]
    • Renames a nation rank to a new name.
  • Always read global.yml for overrides, courtesy of Warrior with PR #​7877.
  • Config option for non-public towns to show map link, courtesy of GoodrichDev with PR #​7873.
    • Allows non-public towns to display a clickable map link in the town status screens, making it easier for players and admins to locate towns on the web map, even if the towns are private.
    • Closes #​7872.
  • New Config Option: plugin.interfacing.web_map.non_public_towns_show_map_link
    • Default: false
    • When true, non-public towns will show a link to their map location in the town status screen.
  • Add world toggle for jailing, courtesy of squeaky2137 with PR #​7863.
  • New Command: /tw toggle jailing
  • New Permission Node: towny.command.townyworld.toggle.jailing
  • New Config Option: new_world_settings.plot_management.jailing_enabled
    • Default: true
    • Sets the default setting for newly detected worlds.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiakup001pebblehostEblysstomhmagicjshalbrook
LuexaTurtleCraftManWoodiieScrafttechGoodrichDevcobrex1
SW1D3RSK1lexiccnarif-banaitrevor1097KeNickGongMilesBHuff
Litning11GeneralDarianBloc-kxSTORMYxSHMlukemangoEcoSMP
Theeno74Rekar7Folas1337OrbitalHareMrMirhankeijodputt
NeumimToProjectGuinnessediton96ExygleKermXTylorTurner
HippieBeakNewspoetxxThyPopeTechiriondruidmattjb0s
yurddKepZeeRaenCallistoZacharySeebeck2020Realm-Of-RhayaPookachu
MrG00s3ubobubobloanderKarl4sKr1stuX32danny
KRDuckyM4lvsminefortcomLegacyAspectDuncan56zinck78
EmperorDazedtripsittrSenterisGraffAirTesqageEarrthLegacy
FusionZ1ShermansWorldItsAkkConceptualalineamorim2424-designVznsSponsorminiliam7
WallisledRu1n0609leManiedAndyRecktjaceh555miguelhenrique29072005-creator
VIPWiktorKeKnowltonGeorgeNanceAnderssxnMomshroomgerardvanschip
Intrabit71ItzXPurpleXspikehiddenAncientSMCorruptedGreedOdin-The-All-Father
TriaieSupersmurf82NikkilectricCactusbandityurigarciiaspektrsoyuz
DrPanda123sengfuestYaBroBlackCatwatchoftarturusLupanchamAngyMine
Gl0W1EgorbyhailSexy-JuraHikitsune-RedTheNyloxand 57 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders
⏬ Download available as a .jar file in the Assets section below:

v0.101.2.4: for MC 1.19.* & 1.20.* & 1.21.*

Compare Source

  • Use a property for junit versions, courtesy of Warrior with PR #​7926.
    • Fix plotpreclaim cancel message, courtesy of ZapolyarnyDev with PR #​7924.
    • Fix /ta nation NAME set capital command not making sure the town in question is part of a nation or in the nation at all.
    • Add /res friend list online subcommand, courtesy of Warrior with PR #​7928.
    • New Command: /res friend list online
      • Shows you a list of online friends.
    • Fix language dash -> underscore normalization NPE, courtesy of Warrior with PR #​7929.
    • Merge the build and test actions back into one, courtesy of Warrior with PR #​7930.
    • Add LuckPerms permissions source, courtesy of Warrior with PR #​7933.
    • Add new constructor for ListDataField, courtesy of SulkyWhale with PR #​7937.

Cumulative changes since 0.101.2.0
0.101.2.3
  • Suppress outlaw warning for spectators, courtesy of Warrior with PR #​7919.
  • Add PAPI Placeholders for unformatted tags for town and nation along with any overrides, courtesy of OoLunar with PR #​7917.
  • New PAPI Placeholders:
    • %townyadvanced_town_tag_unformatted% - The town tag without any formatting from the Towny config.yml.
    • %townyadvanced_town_tag_override_unformatted% - The town tag (or town name if no tag is set,) without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_unformatted% - The nation tag without any formatting from the Towny config.yml.
    • %townyadvanced_nation_tag_override_unformatted% - The nation tag (or nation name if no tag is set,) without any formatting from the Towny config.yml.
  • Add build information to the version command, courtesy of Warrior with PR #​7914.
  • Add support for new 1.21.9 blocks, courtesy of Warrior with PR #​7913.
    • Adds support for copper golems being protected from waxing/scraping.
    • Adds support for new chests and shelves being treated as switches.
  • Automatic Config Edit:
    • ",COPPER_CHEST,COPPER_GOLEM_STATUE,SHELVES" will be added to the config.yml's switch_ids.
  • Add town & nation upkeep & neutrality payment events, courtesy of Alienn-Know & Warrior with PR #​7888.
  • New API Events:
    • NationNeutralCostPaidEvent
    • NationUpkeepCostPaidEvent
    • TownNeutralCostPaidEvent
    • TownUpkeepCostPaidEvent
  • Add Town forSaleTime for use in API, courtesy of GoodrichDev #​7908.
  • Replace AtomicReference usages in the task scheduler, courtesy of Warrior with PR #​7906.
  • Fix districts becoming un-unclaimable.
0.101.2.2
  • Fix Overclaimed Upkeep Penalty not being charged to towns which don't pay any upkeep.
  • Add permission validation for town allylist & enemylist commands, courtesy of Lemar98 with PR #​7899.
  • New permission nodes:
    • towny.command.town.allylist
    • towny.command.town.enemylist
    • Add these to the nomad section of the townyperms.yml file if you would like.
  • Add tab completions for /plot group toggle, courtesy of SulkyWhale with PR #​7897.
  • Log removed blocks with coreprotect, courtesy of Warrior with PR #​7898.
  • New Command: /res toggle ignoresinvites.
    • Allows players to automatically ignore town invites, useful for server staff.
  • New permission node: towny.command.resident.toggle.ignoreinvites
    • Child node of towny.command.resident.toggle.*, no changes to townyperms.yml required.
  • New Command /t list by forsale
    • Lists towns with a preference for towns which are currently forsale using /t forsale.
    • Closes #​7910.
  • New Permission Node: towny.command.town.list.forsale
    • Child node of towny.command.town.list.*, no changes to townyperms.yml required.
0.101.2.1
  • Send the eco prefix with rename calls to VaultUnlocked, courtesy of creatorfromhell with PR #​7878.
  • New Command: /ta eco depositalltowns [amount]
    • Deposits money to all towns.
  • New Command: /ta eco depositallnations [amount]
    • Deposits money to all nations.
  • New Permission Node: towny.command.townyadmin.eco.depositalltowns
    • Child Node of towny.command.townyadmin.eco.*.
  • New Permission Node: towny.command.townyadmin.eco.depositallnations
    • Child Node of towny.command.townyadmin.eco.*.
  • Idiot-proof the webmap URL.
  • Clear resident gui pages on logout, courtesy of Warrior with PR #​7896.
  • Allow the TownPreUnclaimEvent to no longer be fired when a town is being deleted, allowing Districts to get properly deleted when their town will no longer exist.
  • Precompute mob removal classes to entity types, courtesy of Warrior with PR #​7894.
  • Add renaming Towny ranks, courtesy of SulkyWhale with PR #​7884.
  • New Command: /ta townyperms townrank renamerank [oldrankname] [newrankname]
    • Renames a town rank to a new name.
  • New Command: /ta townyperms nationrank renamerank [oldrankname] [newrankname]
    • Renames a nation rank to a new name.
  • Always read global.yml for overrides, courtesy of Warrior with PR #​7877.
  • Config option for non-public towns to show map link, courtesy of GoodrichDev with PR #​7873.
    • Allows non-public towns to display a clickable map link in the town status screens, making it easier for players and admins to locate towns on the web map, even if the towns are private.
    • Closes #​7872.
  • New Config Option: plugin.interfacing.web_map.non_public_towns_show_map_link
    • Default: false
    • When true, non-public towns will show a link to their map location in the town status screen.
  • Add world toggle for jailing, courtesy of squeaky2137 with PR #​7863.
  • New Command: /tw toggle jailing
  • New Permission Node: towny.command.townyworld.toggle.jailing
  • New Config Option: new_world_settings.plot_management.jailing_enabled
    • Default: true
    • Sets the default setting for newly detected worlds.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiakup001pebblehostEblysslukemangotomhmagic
jshalbrookLuexaTurtleCraftManWoodiieScrafttechGoodrichDev
cobrex1SW1D3RSK1lexiccnarif-banaitrevor1097KeNickGong
MilesBHuffLitning11LoJoShoGeneralDarianBloc-kxSTORMYxSHM
FireBird37EcoSMPTheeno74Rekar7Folas1337MrMirhan
keijodputtNeumimToProjectGuinnessediton96ExygleKermX
TylorTurnerHippieBeak1456o9NewspoetxxThyPopeTechirion
druidmattjb0syurddKepZeeRaenCallistoim-whar
ZacharySeebeck2020Realm-Of-RhayaPookachuHelios312Piopaw250168MrG00s3
ubobubobloanderKarl4sKr1stuX32dannyKRDucky
M4lvsminefortcomLegacyAspectDuncan56Naethu7zinck78
EmperorDazedtripsittrSenterisKiszhenGraffAirTesqage
EarrthLegacyFusionZ1ShermansWorldbenjamindu117ImEnigma2x0ItsAkkConceptual
alineamorim2424-designVznsSponsorminiliam7Wallisledyolo69-stsRu1n0609
leManiedAndyRecktjaceh555MomshroomgerardvanschipIntrabit71
ItzXPurpleXspikehiddenAncientSMCorruptedGreedOdin-The-All-FatherConquerBou
TriaieSupersmurf82NikkilectricCactusbanditAttiPlayzyurigarciia
spektrsoyuzDrPanda123stepanwrsengfuestYaBroBlackCatwatchoftarturus
LupanchamGl0W1EgorbyhailSexy-JuraSecondEarthOnlineHikitsune-Red
TheNyloxand 51 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders
⏬ Download available as a .jar file in the Assets section below:

v0.101.2.3: for MC 1.19.* & 1.20.* & 1.21.*

Compare Source

  • Suppress outlaw warning for spectators, courtesy of Warrior with PR #​7919.
    • Closes #​7918.
    • Add PAPI Placeholders for unformatted tags for town and nation along with any overrides, courtesy of OoLunar with PR #​7917.
    • New PAPI Placeholders:
      • %townyadvanced_town_tag_unformatted% - The town tag without any formatting from the Towny config.yml.
      • %townyadvanced_town_tag_override_unformatted% - The town tag (or town name if no tag is set,) without any formatting from the Towny config.yml.
      • %townyadvanced_nation_tag_unformatted% - The nation tag without any formatting from the Towny config.yml.
      • %townyadvanced_nation_tag_override_unformatted% - The nation tag (or nation name if no tag is set,) without any formatting from the Towny config.yml.
    • Add build information to the version command, courtesy of Warrior with PR #​7914.
    • Add support for new 1.21.9 blocks, courtesy of Warrior with PR #​7913.
      • Adds support for copper golems being protected from waxing/scraping.
      • Adds support for new chests and shelves being treated as switches.
    • Automatic Config Edit:
      • ",COPPER_CHEST,COPPER_GOLEM_STATUE,SHELVES" will be added to the config.yml's switch_ids.
    • Add town & nation upkeep & neutrality payment events, courtesy of Alienn-Know & Warrior with PR #​7888.
    • New API Events:
      • NationNeutralCostPaidEvent
      • NationUpkeepCostPaidEvent
      • TownNeutralCostPaidEvent
      • TownUpkeepCostPaidEvent
    • Add Town forSaleTime for use in API, courtesy of GoodrichDev #​7908.
    • Replace AtomicReference usages in the task scheduler, courtesy of Warrior with PR #​7906.
    • Fix districts becoming un-unclaimable.

Cumulative changes since 0.101.2.0
0.101.2.2
  • Fix Overclaimed Upkeep Penalty not being charged to towns which don't pay any upkeep.
  • Add permission validation for town allylist & enemylist commands, courtesy of Lemar98 with PR #​7899.
  • New permission nodes:
    • towny.command.town.allylist
    • towny.command.town.enemylist
    • Add these to the nomad section of the townyperms.yml file if you would like.
  • Add tab completions for /plot group toggle, courtesy of SulkyWhale with PR #​7897.
  • Log removed blocks with coreprotect, courtesy of Warrior with PR #​7898.
  • New Command: /res toggle ignoresinvites.
    • Allows players to automatically ignore town invites, useful for server staff.
  • New permission node: towny.command.resident.toggle.ignoreinvites
    • Child node of towny.command.resident.toggle.*, no changes to townyperms.yml required.
  • New Command /t list by forsale
    • Lists towns with a preference for towns which are currently forsale using /t forsale.
    • Closes #​7910.
  • New Permission Node: towny.command.town.list.forsale
    • Child node of towny.command.town.list.*, no changes to townyperms.yml required.
0.101.2.1
  • Send the eco prefix with rename calls to VaultUnlocked, courtesy of creatorfromhell with PR #​7878.
  • New Command: /ta eco depositalltowns [amount]
    • Deposits money to all towns.
  • New Command: /ta eco depositallnations [amount]
    • Deposits money to all nations.
  • New Permission Node: towny.command.townyadmin.eco.depositalltowns
    • Child Node of towny.command.townyadmin.eco.*.
  • New Permission Node: towny.command.townyadmin.eco.depositallnations
    • Child Node of towny.command.townyadmin.eco.*.
  • Idiot-proof the webmap URL.
  • Clear resident gui pages on logout, courtesy of Warrior with PR #​7896.
  • Allow the TownPreUnclaimEvent to no longer be fired when a town is being deleted, allowing Districts to get properly deleted when their town will no longer exist.
  • Precompute mob removal classes to entity types, courtesy of Warrior with PR #​7894.
  • Add renaming Towny ranks, courtesy of SulkyWhale with PR #​7884.
  • New Command: /ta townyperms townrank renamerank [oldrankname] [newrankname]
    • Renames a town rank to a new name.
  • New Command: /ta townyperms nationrank renamerank [oldrankname] [newrankname]
    • Renames a nation rank to a new name.
  • Always read global.yml for overrides, courtesy of Warrior with PR #​7877.
  • Config option for non-public towns to show map link, courtesy of GoodrichDev with PR #​7873.
    • Allows non-public towns to display a clickable map link in the town status screens, making it easier for players and admins to locate towns on the web map, even if the towns are private.
    • Closes #​7872.
  • New Config Option: plugin.interfacing.web_map.non_public_towns_show_map_link
    • Default: false
    • When true, non-public towns will show a link to their map location in the town status screen.
  • Add world toggle for jailing, courtesy of squeaky2137 with PR #​7863.
  • New Command: /tw toggle jailing
  • New Permission Node: towny.command.townyworld.toggle.jailing
  • New Config Option: new_world_settings.plot_management.jailing_enabled
    • Default: true
    • Sets the default setting for newly detected worlds.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiakup001pebblehostEblysslukemangotomhmagic
jshalbrookLuexaTurtleCraftManWoodiieScrafttechGoodrichDev
cobrex1SW1D3RSK1lexiccnarif-banaitrevor1097KeNickGong
MilesBHuffLitning11LoJoShoGeneralDarianBloc-kxSTORMYxSHM
FireBird37EcoSMPTheeno74Rekar7Folas1337MrMirhan
keijodputtNeumimToProjectGuinnessediton96ExygleKermX
TylorTurnerHippieBeak1456o9NewspoetxxThyPopeTechirion
druidmattjb0syurddKepZeeRaenCallistoim-whar
ZacharySeebeck2020Realm-Of-RhayaPookachuHelios312Piopaw250168MrG00s3
ubobubobloanderonehndpercentKarl4sSkittlez420ozKr1stuX
32dannyExternalABXKRDuckyM4lvsminefortcomLegacyAspect
SkyestryderDuncan56Naethu7zinck78EmperorDazedrespect0
tripsittrSenterisKiszhenGraffAirNowAidanTristanye-ux
TesqageEarrthLegacyFusionZ1ShermansWorldbenjamindu117ImEnigma2x0
ItsAkkConceptualalineamorim2424-designVznsSponsorminiliam7Wallisledyolo69-sts
Ru1n0609MomshroomgerardvanschipIntrabit71ItzXPurpleXspikehidden
AncientSMCorruptedGreedOdin-The-All-FatherConquerBouTriaieSupersmurf82
NikkilectricCactusbanditAttiPlayzyurigarciiaspektrsoyuzDrPanda123
stepanwrsengfuestYaBroBlackCatwatchoftarturusLupanchamGl0W1E
gorbyhailSexy-JuraSecondEarthOnlineHikitsune-RedTheNyloxand 52 private sponsors.

If you want to support the develope

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 9bd0e13 to c2a288d Compare December 1, 2024 12:56
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.0 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.1 Dec 1, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from c2a288d to 00ad40a Compare December 3, 2024 07:19
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.1 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Dec 3, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 00ad40a to fa0a262 Compare December 3, 2024 09:21
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.1 Dec 3, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from fa0a262 to 6fefe71 Compare December 3, 2024 14:40
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.1 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Dec 3, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 6fefe71 to 63879c6 Compare December 10, 2024 20:50
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.3 Dec 10, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 63879c6 to bd3ac2c Compare December 10, 2024 21:26
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.3 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Dec 10, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from bd3ac2c to cd6d254 Compare December 11, 2024 16:35
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.3 Dec 11, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from cd6d254 to a50894e Compare December 27, 2024 20:29
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.3 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.4 Dec 27, 2024
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from a50894e to 2042827 Compare January 6, 2025 20:11
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.4 Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.5 Jan 6, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 2042827 to 51af2ec Compare January 8, 2025 21:56
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.5 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.0 Jan 8, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 51af2ec to 27b55fd Compare January 26, 2025 08:55
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.0 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.1 Jan 26, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 27b55fd to 277c19a Compare February 2, 2025 08:38
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.1 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.2 Feb 2, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 277c19a to 79fb6c1 Compare February 16, 2025 06:48
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.3 Feb 16, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 79fb6c1 to bf298a4 Compare February 22, 2025 07:03
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.3 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.4 Feb 22, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from bf298a4 to 670ddc1 Compare February 26, 2025 11:09
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 9686e61 to 76fde9c Compare July 1, 2025 23:06
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.15 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.14 Jul 1, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 76fde9c to f5ed701 Compare July 3, 2025 17:31
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.14 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.15 Jul 3, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from f5ed701 to ff3f5be Compare July 11, 2025 16:38
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.15 Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.16 Jul 11, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from ff3f5be to 81c484e Compare July 13, 2025 17:52
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.16 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.0 Jul 13, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 81c484e to 1cacd71 Compare July 31, 2025 14:02
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.0 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.1 Jul 31, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 1cacd71 to 3735a1e Compare August 14, 2025 10:35
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.1 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.2 Aug 14, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 3735a1e to 417c942 Compare August 25, 2025 14:13
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.3 Aug 25, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 417c942 to f47586c Compare August 25, 2025 20:38
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.3 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.2 Aug 25, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from f47586c to e16bd87 Compare August 26, 2025 17:28
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.2 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.3 Aug 26, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from e16bd87 to 0dcd531 Compare September 6, 2025 15:48
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.3 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.4 Sep 6, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 0dcd531 to 73f20f5 Compare October 2, 2025 06:00
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.4 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.5 Oct 2, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 73f20f5 to 0fe44f5 Compare October 2, 2025 17:23
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.5 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.4 Oct 2, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 0fe44f5 to 2539e11 Compare October 2, 2025 20:40
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.4 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.5 Oct 2, 2025
@renovate renovate bot force-pushed the renovate/com.palmergames.bukkit.towny-towny-0.x branch from 2539e11 to 3e7bfb8 Compare October 22, 2025 20:59
@renovate renovate bot changed the title Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.5 Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.6 Oct 22, 2025
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants