Skip to content

Releases: TownyAdvanced/Towny

0.100.3.3 for MC 1.19.* & 1.20.* & 1.21.*

26 Jun 14:24
Compare
Choose a tag to compare
  • Fix regex settings not refreshing when using /ta reload {config}.
  • Fix PlotGroups not being able to support max and min joindays amounts like TownBlocks.
  • Fix WildernessMapEvent being able to be thrown async.
  • Add option to make mayors pay their own town's tax, which could prevent towns from dying to upkeep.
  • New Config Option: economy.daily_taxes.do_mayors_pay_town_tax
    • Default: false
    • When true, a town's mayor will pay the town tax. This feature is a bit redundant because the mayor can
      withdraw from the bank anyways, but it might keep towns from being deleted for not paying their upkeep.
  • Fix potential NPEs in PlotGroup, courtesy of galacticwarrior9 with PR #7483.

Cumulative changes since 0.100.3.0
0.100.3.2
  • Fix WorldCoord#unloadChunks adding plugin chunk tickets, courtesy of galacticwarrior9 with PR #7478.
  • Handle empty towns during duplicate resident removal, courtesy of Warrior with PR #7474.
  • Add plot group creation/deletion events #7476, courtesy of Warrior with PR.
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0.
  • Drop support for MC 1.16-1.18, update the readme.
0.100.3.1
  • Fix new outlaws not being teleported out of the town they were outlawed in.
  • Fix a bad scheduler call in take over claim code, courtesy of Warrior with PR #7466.
  • Fix plot border modes on Folia, courtesy of Warrior with PR #7467.
  • Raise java version to 17, courtesy of Warrior with PR #7401.

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
MKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolfLuexa
cobrex1SW1D3RSK1lexiccnWaspyethanArmonicPvPSmallSansSerif
PirateSoftwareNoikzGamingtrevor1097bretomartKeNickGongMilesBHuff
roflmarvDynamite99TuckerAndrews3CasperTimmyMattWillenBloc-k
flare2121xSTORMYxSHMmrzumoKalqbEcoSMPTheeno74
ItzXPurpleXRekar7Folas1337vyvinkeijodputtNeumimTo
Merlin6019ProjectGuinnessgageeetPainOchocoLemar98sediton96
ExygleKermXTylorTurnerRimuru-Tempest-IMPAlink-MartyRandalABurdJr
DarioMaviliaSk8nkillxCptSpiffyxMatheny01AustinGoodrichRandaeMC
xxThyPopeCraig1020ShiftSadPoseidonGamesYatochka8Ricola4325
josegoustDruidBrandonBetr101Oppy-Gasaijb0sSaytenicGirls
theFernofrommars2yurddRaiguriimirochilevraimariusElTitiGG
shneckle28MomshroomgerardvanschipbeabuenodevIntrabit71AldinaMapping
CrypticBladesSecondEarthOnlineAncientSMCorruptedGreedGranpaGamerMCOdin-The-All-Father
ImperialSam12Roman90879qiqiMaiTriaieSupersmurf82Wolfite
NikkilectricItsSynchroGl0W1EMultipedBeatlejwkerrgorbyhail
Sexy-JuraHikitsune-Redtlm9201TheNyloxVaspeiand 50 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:

0.100.3.2 for MC 1.19.* & 1.20.* & 1.21.*

19 Jun 18:44
Compare
Choose a tag to compare
  • Fix WorldCoord#unloadChunks adding plugin chunk tickets, courtesy of galacticwarrior9 with PR #7478.
  • Handle empty towns during duplicate resident removal, courtesy of Warrior with PR #7474.
  • Add plot group creation/deletion events #7476, courtesy of Warrior with PR.
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0.
  • Drop support for MC 1.16-1.18, update the readme.

Cumulative changes since 0.100.3.0
0.100.3.1
  • Fix new outlaws not being teleported out of the town they were outlawed in.
  • Fix a bad scheduler call in take over claim code, courtesy of Warrior with PR #7466.
  • Fix plot border modes on Folia, courtesy of Warrior with PR #7467.
  • Raise java version to 17, courtesy of Warrior with PR #7401.

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
xShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolf
Luexacobrex1SW1D3RSK1lexiccnWaspyethanArmonicPvP
SmallSansSerifPirateSoftwareNoikzGamingtrevor1097bretomartKeNickGong
MilesBHuffroflmarvDynamite99TuckerAndrews3CasperTimmyMattWillen
Bloc-kflare2121xSTORMYxSHMmrzumoKalqbEcoSMP
Theeno74ItzXPurpleXRekar7Folas1337vyvinkeijodputt
NeumimToMerlin6019ProjectGuinnessgageeetPainOchocoLemar98s
editon96ExygleKermXTylorTurnerRimuru-Tempest-IMPAlink-Marty
RandalABurdJrDarioMaviliaSk8nkillxCptSpiffyxMatheny01AustinGoodrich
RandaeMCxxThyPopeCraig1020ShiftSadPoseidonGamesYatochka8
Ricola4325josegoustDruidBrandonnayrledurBetr101Oppy-Gasai
jb0sSaytenicGirlstheFernofrommars2yurddRaiguriimirochi
levraimariusElTitiGGMomshroomgerardvanschipbeabuenodevIntrabit71
MetaverseRPNAldinaMappingCrypticBladesSecondEarthOnlineAncientSMCorruptedGreed
GranpaGamerMCOdin-The-All-FatherImperialSam12Roman90879qiqiMaiTriaie
Supersmurf82WolfiteSteveStan9925NikkilectricItsSynchroGl0W1E
MultipedBeatlejwkerrgorbyhailSexy-JuraEge00GamingHikitsune-Red
tlm9201TheNyloxVaspeiand 49 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:

0.100.3.1 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

17 Jun 12:50
Compare
Choose a tag to compare
  • Fix new outlaws not being teleported out of the town they were outlawed in.
  • Fix a bad scheduler call in take over claim code, courtesy of Warrior with PR #7466.
  • Fix plot border modes on Folia, courtesy of Warrior with PR #7467.
  • Raise java version to 17, courtesy of Warrior with PR #7401.

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
xShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolf
Luexacobrex1SW1D3RSK1lexiccnWaspyethanArmonicPvP
SmallSansSerifPirateSoftwareNoikzGamingtrevor1097bretomartKeNickGong
MilesBHuffroflmarvDynamite99TuckerAndrews3CasperTimmyMattWillen
Bloc-kflare2121xSTORMYxSHMmrzumoKalqbEcoSMP
Theeno74ItzXPurpleXRekar7Folas1337vyvinkeijodputt
NeumimToMerlin6019ProjectGuinnessgageeetPainOchocoLemar98s
editon96ExygleKermXRimuru-Tempest-IMPAlink-MartyRandalABurdJr
DarioMaviliaSk8nkillxCptSpiffyxMatheny01AustinGoodrichRandaeMC
xxThyPopeCraig1020ShiftSadPoseidonGamesYatochka8Ricola4325
josegoustDruidBrandonnayrledurBetr101Oppy-Gasaijb0s
SaytenicGirlstheFernofrommars2yurddRaiguriimirochilevraimarius
ElTitiGGMomshroomgerardvanschipbeabuenodevIntrabit71MetaverseRPN
AldinaMappingCrypticBladesSecondEarthOnlineAncientSMCorruptedGreedGranpaGamerMC
Odin-The-All-FatherImperialSam12Roman90879qiqiMaiTriaieSupersmurf82
WolfiteSteveStan9925NikkilectricItsSynchroGl0W1EMultipedBeatle
jwkerrgorbyhailSexy-JuraEge00GamingHikitsune-Redtlm9201
TheNyloxVaspeiand 49 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:

0.100.3.0 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

09 Jun 19:29
Compare
Choose a tag to compare

Towny Advanced 0.100.3.0

Release contains:

Towny 0.100.3.0
TownyChat 0.115

Welcome to Towny 0.100.3.0.
Towny 0.100.3.0 is the fourth release in the 0.100.*.* series!
0.100.3.0 supports all versions of Minecraft 1.16.5 through 1.20.5
This version closes out Towny's support for Minecraft 1.16, 1.17 and 1.18, you will not be able to upgrade your Towny beyond this point without updating to Minecraft 1.19 or newer.
This version also contains critical fixes that you want on your server!
This is a drag-and-drop update: just replace your old .jars with the new ones and Towny will take care of the rest of the update by itself. Your config file and Towny database will not be harmed.
➕ Added (13)

➕ Added:

  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • Add the ability to see who is selling a plot.
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.
  • Add ability to set default town and nation map colors.
  • Add new LuckPerms context: towny:istownconquered
    • When a player is part of a town that it conquered by a nation, this will return true.
  • Add TransactionEvents thrown by /ta withdraw and deposit commands.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Support partial reference files, courtesy of Warrior with PR #7428.
    • Reference language files will only be re-written when Towny's version is also changing.
    • This will allow Towny's reference files to eventually leave a smaller footprint on the Towny.jar filesize.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Make addItemList accept any list of the same type, courtesy of Warrior with PR #7333.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)

➕ Automatic Config Edits (1)

➕ Towny's default config and world files will have the following automatic changes made:

  • An update will be made to the farm plot allowed_blocks list, in order to add blocks which were not there by default.

✨ Command Changes (0)
✨ New Commands (0)

✨ New Commands:

  • None.

✨ Changed Commands (0)

✨ Changed Commands:

  • None.

❌ Removed Commands (0)

❌ Removed Commands:

  • None.


📕 Config Changes (7)
📕 New Config Options (6)

📕 New Config Options:

These new settings will be added to your config with their default settings.

  • economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • town.default_map_color
    • Default: ""
    • When set, all new Towns will have their map color set to this color. You must use a colour listed in the global_town_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • nation.default_map_color
    • Default: ""
    • When set, all new Nations will have their map color set to this color. You must use a colour listed in the global_nation_settings.allowed_map_colors setting below, ie aqua, azure, etc.

❌ Removed Config Options (1)

❌ Removed Config Options:

  • notification.plot.forsale


🔑 Permission Node Changes (0)
🔑 New Permission Nodes (0)

🔑 New Permission Nodes:

No change required in townyperms.yml.

  • None.

❌ Removed Permission Nodes (0)

❌ Removed Permission Nodes:

  • None.

----
💻 API Changes (7)

💻 API:

  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Add SuccessfulTownyTeleportEvent
    • Thrown when a player is spawned by Towny after they use /res, /town, or /nation spawn.
  • Add TownPreReclaimEvent.
    • A cancellable event thrown before a player can reclaim a town.
  • Add NationPreInviteTownEvent.
    • A cancellable event thrown before a town is sent an invite to join a nation.
    • Closes #7453.

🔧 Fixed (38)

🔧 Fixed:

  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix issue with max-allies-per-nation not being respected.
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add better error message when you try to buy a plot you already own.
  • Fix potential ConcurrentModificationException while using Folia.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Disable admins-bypassing-pvp settings by default.
  • Fix TownyMessaging sending null messages.
  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Fix FarmPlotBlock migration failing on server upgrade.
  • Fix players who log into an area where they are outlawed not using the correct town.
  • Fix the relational placeholder that showed conquered status not being used for the player which are conquered.
  • Remove more potential NotRegisteredExceptions.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Fix failure on startup due to debug messaging, courtesy of Warrior with PR #7455.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix npe in town add resident event listener...
Read more

0.100.2.14 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

07 Jun 14:35
35afd7b
Compare
Choose a tag to compare
  • Add new LuckPerms context: towny:istownconquered
    • When a player is part of a town that it conquered by a nation, this will return true.
  • API: Add NationPreInviteTownEvent.
    • A cancellable event thrown before a town is sent an invite to join a nation.
    • Closes #7453.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0.
  • Bump net.kyori:adventure-platform-bukkit from 4.3.3-SNAPSHOT to 4.3.3.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.1 to 3.88.1.
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0.
  • Remove more potential NotRegisteredExceptions.
  • Support partial reference files, courtesy of Warrior with PR #7428.
    • Reference language files will only be re-written when Towny's version is also changing.
    • This will allow Towny's reference files to eventually leave a smaller footprint on the Towny.jar filesize.

Cumulative changes since 0.100.2.0
0.100.2.13
  • Improve a couple SQL operations, courtesy of xyzeva with PR #7438. (First-Time Contributor!)
  • Fix the relational placeholder that showed conquered status not being used for the player which are conquered.
  • API: Add TownPreReclaimEvent.
    • A cancellable event thrown before a player can reclaim a town.
0.100.2.12
  • Add ability to set default town and nation map colors.
  • New Config Option: town.default_map_color
    • Default: ""
    • When set, all new Towns will have their map color set to this color. You must use a colour listed in the global_town_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • New Config Option: nation.default_map_color
    • Default: ""
    • When set, all new Nations will have their map color set to this color. You must use a colour listed in the global_nation_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • Fix players who log into an area where they are outlawed not using the correct town.
  • API: Add SuccessfulTownyTeleportEvent
    • Thrown when a player is spawned by Towny after they use /res, /town, or /nation spawn.
  • Make addItemList accept any list of the same type, courtesy of Warrior with PR #7333.
  • Add TransactionEvents thrown by /ta withdraw and deposit commands.
  • Go into safemode if no sql connection could be made, courtesy of Warrior with PR #7432.
  • Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2.
  • Bump me.clip:placeholderapi from 2.11.5 to 2.11.6.
0.100.2.11
  • Fix FarmPlotBlock migration failing on server upgrade.
0.100.2.10
  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.
0.100.2.9
  • Fix scheduling 0 tick delayed task on paper, courtesy of Warrior with PR #7404.
  • Call NewResidentThread sync on Folia, courtesy of Warrior with PR #7394.
  • Disable admins-bypassing-pvp settings by default.
  • New Config Option: global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Fix dragon egg teleportation on left click, courtesy of gecko10000 with PR #7419.
  • Fix TownyMessaging sending null messages.
  • Bump net.coreprotect:coreprotect from 22.3 to 22.4.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.0 to 3.86.1.
  • Bump net.kyori:adventure-text-minimessage from 4.16.0 to 4.17.0.
  • Bump net.kyori:adventure-text-serializer-plain from 4.16.0 to 4.17.0.
0.100.2.8
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

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.

Read more

0.100.2.13 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

04 Jun 18:59
Compare
Choose a tag to compare
  • Improve a couple SQL operations, courtesy of xyzeva with PR #7438. (First-Time Contributor!)
  • Fix the relational placeholder that showed conquered status not being used for the player which are conquered.
  • API: Add TownPreReclaimEvent.
    • A cancellable event thrown before a player can reclaim a town.

Cumulative changes since 0.100.2.0
0.100.2.12
  • Add ability to set default town and nation map colors.
  • New Config Option: town.default_map_color
    • Default: ""
    • When set, all new Towns will have their map color set to this color. You must use a colour listed in the global_town_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • New Config Option: nation.default_map_color
    • Default: ""
    • When set, all new Nations will have their map color set to this color. You must use a colour listed in the global_nation_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • Fix players who log into an area where they are outlawed not using the correct town.
  • API: Add SuccessfulTownyTeleportEvent
    • Thrown when a player is spawned by Towny after they use /res, /town, or /nation spawn.
  • Make addItemList accept any list of the same type, courtesy of Warrior with PR #7333.
  • Add TransactionEvents thrown by /ta withdraw and deposit commands.
  • Go into safemode if no sql connection could be made, courtesy of Warrior with PR #7432.
  • Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2.
  • Bump me.clip:placeholderapi from 2.11.5 to 2.11.6.
0.100.2.11
  • Fix FarmPlotBlock migration failing on server upgrade.
0.100.2.10
  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.
0.100.2.9
  • Fix scheduling 0 tick delayed task on paper, courtesy of Warrior with PR #7404.
  • Call NewResidentThread sync on Folia, courtesy of Warrior with PR #7394.
  • Disable admins-bypassing-pvp settings by default.
  • New Config Option: global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Fix dragon egg teleportation on left click, courtesy of gecko10000 with PR #7419.
  • Fix TownyMessaging sending null messages.
  • Bump net.coreprotect:coreprotect from 22.3 to 22.4.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.0 to 3.86.1.
  • Bump net.kyori:adventure-text-minimessage from 4.16.0 to 4.17.0.
  • Bump net.kyori:adventure-text-serializer-plain from 4.16.0 to 4.17.0.
0.100.2.8
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

<...

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
xShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolf
cobrex1gerardvanschipSW1D3RSK1lexiccnWaspyethanArmonicPvP
SmallSansSerifPirateSoftwareNoikzGamingtrevor1097bretomartKeNickGong
MilesBHuffroflmarvDynamite99TuckerAndrews3CasperTimmyMattWillen
Bloc-kflare2121xSTORMYxSHMKalqbEcoSMPTheeno74
ItzXPurpleXRekar7Folas1337vyvinNeumimToMerlin6019
Read more

0.100.2.12 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

01 Jun 14:45
Compare
Choose a tag to compare
  • Add ability to set default town and nation map colors.
  • New Config Option: town.default_map_color
    • Default: ""
    • When set, all new Towns will have their map color set to this color. You must use a colour listed in the global_town_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • New Config Option: nation.default_map_color
    • Default: ""
    • When set, all new Nations will have their map color set to this color. You must use a colour listed in the global_nation_settings.allowed_map_colors setting below, ie aqua, azure, etc.
  • Fix players who log into an area where they are outlawed not using the correct town.
  • API: Add SuccessfulTownyTeleportEvent
    • Thrown when a player is spawned by Towny after they use /res, /town, or /nation spawn.
  • Make addItemList accept any list of the same type, courtesy of Warrior with PR #7333.
  • Add TransactionEvents thrown by /ta withdraw and deposit commands.
  • Go into safemode if no sql connection could be made, courtesy of Warrior with PR #7432.
  • Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2.
  • Bump me.clip:placeholderapi from 2.11.5 to 2.11.6.

Cumulative changes since 0.100.2.0
0.100.2.11
  • Fix FarmPlotBlock migration failing on server upgrade.
0.100.2.10
  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.
0.100.2.9
  • Fix scheduling 0 tick delayed task on paper, courtesy of Warrior with PR #7404.
  • Call NewResidentThread sync on Folia, courtesy of Warrior with PR #7394.
  • Disable admins-bypassing-pvp settings by default.
  • New Config Option: global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Fix dragon egg teleportation on left click, courtesy of gecko10000 with PR #7419.
  • Fix TownyMessaging sending null messages.
  • Bump net.coreprotect:coreprotect from 22.3 to 22.4.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.0 to 3.86.1.
  • Bump net.kyori:adventure-text-minimessage from 4.16.0 to 4.17.0.
  • Bump net.kyori:adventure-text-serializer-plain from 4.16.0 to 4.17.0.
0.100.2.8
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
xShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolf
cobrex1gerardvanschipSW1D3RSK1lexiccnWaspyethanArmonicPvP
SmallSansSerifPirateSoftwareNoikzGamingtrevor1097KeNickGongMilesBHuff
roflmarvDynamite99TuckerAndrews3CasperTimmyMattWillenBloc-k
flare2121xSTORMYxSHMKalqbEcoSMPTheeno74ItzXPurpleX
Rekar7Folas1337vyvinNeumimToMerlin6019ProjectGuinness
gageeetPainOchocoLemar98sediton96ExygleKermX
TylorTurnerRimuru-Tempest-IMPAlink-MartyRandalABurdJrDarioMaviliaSk8nkill
xCptSpiffyxMatheny01AustinGoodrichokorde12RandaeMCxxThyPo...
Read more

0.100.2.11 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

24 May 03:44
Compare
Choose a tag to compare
  • Fix FarmPlotBlock migration failing on server upgrade.

Changes from 0.100.2.10 (which was not able to load):

  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.

Cumulative changes since 0.100.2.0
0.100.2.10
  • Fix money being taken from town creation when the creation is cancelled because the town is prevented from claiming the homeblock.
  • Set mappings namespace in manifest, courtesy of Warrior with PR #7427.
    • Also includes other pom maintenance.
  • Update FarmPlotBlocks to automatically update from ItemLists when generating defaults.
    • Also adds a new ConfigMigration type specifically for farm blocks.
    • Existing configs will add in any missing farm blocks.
0.100.2.9
  • Fix scheduling 0 tick delayed task on paper, courtesy of Warrior with PR #7404.
  • Call NewResidentThread sync on Folia, courtesy of Warrior with PR #7394.
  • Disable admins-bypassing-pvp settings by default.
  • New Config Option: global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Fix dragon egg teleportation on left click, courtesy of gecko10000 with PR #7419.
  • Fix TownyMessaging sending null messages.
  • Bump net.coreprotect:coreprotect from 22.3 to 22.4.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.0 to 3.86.1.
  • Bump net.kyori:adventure-text-minimessage from 4.16.0 to 4.17.0.
  • Bump net.kyori:adventure-text-serializer-plain from 4.16.0 to 4.17.0.
0.100.2.8
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
MrLoganoReEvaderelukemangoLambsyjsuarezltomhmagic
xShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHubsde-wolf
cobrex1gerardvanschipSW1D3RSK1lexiccnWaspyethanArmonicPvP
SmallSansSerifNoikzGamingtrevor1097KeNickGongMilesBHuffroflmarv
Dynamite99TuckerAndrews3CasperTimmyMattWillenBloc-kxSTORMYxSHM
KalqbEcoSMPTheeno74ItzXPurpleXRekar7Folas1337
vyvinNeumimToMerlin6019ProjectGuinnessgageeetPainOchoco
Lemar98snhannon9editon96ExygleKermXTylorTurner
Rimuru-Tempest-IMPAlink-MartyGraphicHexRandalABurdJrDarioMaviliaSk8nkill
xCptSpiffyxMatheny01AustinGoodrichokorde12RandaeMCxxThyPope
Craig1020ShiftSadPoseidonGamesYatochka8Ricola4325Nemcovs
DruidBrandonnayrledurBetr101Oppy-Gasaijb0sSaytenicGirls
theFernofrommars2AlwaysRevilyurddMomshroombeabuenodevIntrabit71
MetaverseRPNAldinaMappingCrypticBladesSecondEarthOnlineAncientSMJunkieCraft
CorruptedGreedGranpaGa...
Read more

0.100.2.9 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

16 May 16:08
Compare
Choose a tag to compare
  • Fix scheduling 0 tick delayed task on paper, courtesy of Warrior with PR #7404.
  • Call NewResidentThread sync on Folia, courtesy of Warrior with PR #7394.
  • Disable admins-bypassing-pvp settings by default.
  • New Config Option: global_town_settings.admins_can_always_pvp
    • Default: false
    • If set to true, any player with towny.admin (or OP,) will be able to hurt other players overriding any location's PVP setting.
    • Setting this to true will create avenues for admins to abuse players.
  • Expand DeleteTownEvent and DeleteNationEvent with sender & causes, courtesy of Warrior with PRs #7412 & #7415.
  • Fix dragon egg teleportation on left click, courtesy of gecko10000 with PR #7419.
  • Fix TownyMessaging sending null messages.
  • Bump net.coreprotect:coreprotect from 22.3 to 22.4.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.86.0 to 3.86.1.
  • Bump net.kyori:adventure-text-minimessage from 4.16.0 to 4.17.0.
  • Bump net.kyori:adventure-text-serializer-plain from 4.16.0 to 4.17.0.

Cumulative changes since 0.100.2.0
0.100.2.8
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoReEvaderelukemangoLambsyjsuarezl
tomhmagicxShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHub
sde-wolfcobrex1gerardvanschipSW1D3RSK1lexiccnArmonicPvP
SmallSansSerifworstvideogamerNoikzGamingtrevor1097KeNickGongMilesBHuff
roflmarvDynamite99TuckerAndrews3CasperTimmyMattWillenBloc-k
xSTORMYxSHMKalqbEcoSMPTheeno74ItzXPurpleXRekar7
Folas1337vyvinNeumimToMerlin6019ProjectGuinnessgageeet
PainOchocoLemar98snhannon9editon96ExygleKermX
TylorTurnerRimuru-Tempest-IMPAlink-MartyGraphicHexRandalABurdJrDarioMavilia
Sk8nkillxCptSpiffyxMatheny01AustinGoodrichokorde12RandaeMC
xxThyPopeCraig1020ShiftSadPoseidonGamesYatochka8Ricola4325
NemcovsDruidBrandonnayrledurBetr101Oppy-Gasaijb0s
SaytenicGirlstheFernofrommars2MomshroomIntrabit71MetaverseRPNAldinaMapping
CrypticBladesSecondEarthOnlineAncientSMJunkieCraftCorruptedGreedGranpaGamerMC
Odin-The-All-FatherImperialSam12AshpartyRoman90879qiqiMaiTriaie
TheStarFlaretlm9201Supersmurf82notdeliableWolfiteItsSynchro
Gl0W1EMultipedBeatlejwkerrgorbyhailSexy-JuraEge00Gaming
beabuenodevHikitsune-RedTheNyloxkeijodputtcloverlucyand 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
Read more

0.100.2.8 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

06 May 15:08
Compare
Choose a tag to compare
  • Fix town bank being paid to someone who is not the mayor, when the mayor uses /t delete and is_deleted_town_and_nation_bank_balances_paid_to_owner is true.
  • Fix workflows running twice on pull requests, courtesy of Warrior with PR #7402.
  • Fix Towny not loading on older minecraft servers missing FileNameUtils modern methods, courtesy of Warrior with PR #7403.
  • Allow setting a default plot price of -1, courtesy of Warrior with PR #7313.
    • A town can now prevent their plots going up for sale by setting a plot price of -1, using /t set plotprice -1.
    • Closes #7295.
  • Add option to use world key instead of world name, courtesy of gecko10000 with PR #7388. (First-Time Contributor!)
  • New Config Option: plugin.interfacing.web_map.world_name_uses_world_key
    • Default: false
    • If enabled, the world name placeholder will be replaced with the world key instead of the Bukkit name.
    • This should be enabled if you use SquareMap.
  • Bump adventure platform bukkit to 4.3.3-SNAPSHOT, courtesy of Warrior with PR #7395.
    • Adds support for 1.20.5/6 in Towny.
  • API: add NATION_LIST_BY, TOWN_LIST_BY TownyCommandAddons.

Cumulative changes since 0.100.2.0
0.100.2.7
  • Add extra message shown to outlaws when they enter towns, describing what the length of the jail time is, as well as potential bail costs.
  • API: Add TownSetOutpostSpawnEvent.
    • A cancellable event thrown before a player uses /t set outpost, which is used to set an outpost's spawn point.
  • Fix invites becoming unusable after an invite receiver changes their name.
  • Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.80.0 to 3.86.0.
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3.
0.100.2.6
  • Fix async LoadedMetadataEvent call on folia, courtesy of Warrior with PR #7377.
  • Fix Ascii map throwing CommandException when plot is for sale.
  • Fix npe in town add resident event listener, courtesy of Warrior with PR #7382.
  • Fix nation deleted message showing when a predeletenationevent is cancelled.
  • Fix potential ConcurrentModificationException while using Folia.
0.100.2.5
  • Fix spawn particles able to be drawn while Towny is disabled.
  • Fix regression from 0.100.2.4 where deleted town/nation bank refunds could cause money duplication, courtesy of Warrior with PR #7375.
0.100.2.4
  • Skip showing the "Modes set:" message when someone has their town removed.
  • Add ability to pay out town and nation bank balances to the mayor or nation leader when possible, when a town or nation is deleted.
  • New Config Option: economy.banks.is_deleted_town_and_nation_bank_balances_paid_to_owner
    • Default: true
    • When set to true, a town or nation which is deleted will attempt to pay the balance bank balance to the mayor or leader.
    • This will only succeed if the town or nation has a mayor or leader.
  • Fix OutlawTeleportEvent being able to be thrown async.
  • Add the ability to see who is selling a plot.
  • New Config Option: notification.plot.forsaleby
    • Default: &e[For Sale by %s: %s]
  • Removed Config Option: notification.plot.forsale
  • Add better error message when you try to buy a plot you already own.
  • Update logging code, courtesy of Articdive with PR #7314.
    • Drops the usage of deprecated methods and begins using the towny.log file again.
    • Closes #5855.
0.100.2.3
  • Stop non-Towny-using worlds showing a ChunkNotification when entered.
  • Fix /ta unclaim throwing an NPE while the refund on unclaim feature is active.
  • Fix missing "info" from plot command tab completes.
  • Fix regression from 0.100.2.2 which broke the folia tasks.
0.100.2.2
  • Fix issue with max-allies-per-nation not being respected.
  • Add CancelledTownyTeleportEvent, thrown when a player has their towny spawn cancelled via moving, damage, or via the TownyAPI class.
  • Skip processing claim particles for unloaded chunks, courtesy of Warrior with PR #7351.
  • Add consumer methods to the task scheduler, courtesy of Warrior with PR #7264.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.78.0 to 3.80.0.
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1.
  • Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1.
0.100.2.1
  • Fix regression dating back to 0.99.5.17 which broke the are_new_residents_prompted_to_town_spawn feature.
  • Fix regression dating back to 0.100.1.8, which caused the hasWorld causing SQL dbs to not load worlds with capital letters' townblocks.
  • Fix unclaim entity delete not working on folia, courtesy of Warrior with PR #7345.
  • Fix potential NPE in the TownyDamageEvent, courtesy of FiLKoNd with PR #7339. (First-Time Contributor!)

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoReEvaderelukemangoLambsyjsuarezl
tomhmagicxShadowLightxMKieburtztypicalsmartmanjshalbrookParvatisGitHub
sde-wolfcobrex1gerardvanschipSW1D3RSK1lexiccnArmonicPvP
SmallSansSerifworstvideogamerNoikzGamingtrevor1097KeNickGongMilesBHuff
roflmarvDynamite99TuckerAndrews3CasperTimmyMattWillenBloc-k
xSTORMYxSHMKalqbEcoSMPTheeno74ItzXPurpleXMrQuackios
Rekar7Folas1337vyvinNeumimToProjectGuinnessgageeet
PainOchocoLemar98snhannon9dawwggSediton96Exygle
KermXnullXer0TylorTurnerRimuru-Tempest-IMPAlink-MartyGraphicHex
RandalABurdJrDarioMaviliaSk8nkillxCptSpiffyxMatheny01AustinGoodrich
okorde12RandaeMCxxThyPopeCraig1020ShiftSadPoseidonGames
Yatochka8Ricola4325NemcovsDruidBrandonnayrledurBetr101
dduri8674Oppy-Gasaijb0sSaytenicGirlstheFernofrommars2Momshroom
Intrabit71MetaverseRPNAldinaMappingCrypticBladesspikehiddenSecondEarthOnline
AncientSMJunkieCraftCorruptedGreedGranpaGamerMCOdin-The-All-FatherImperialSam12
AshpartyRoman90879qiqiMaiTriaieTheStarFlaretlm9201
Supersmurf82notdeliableItsSynchroGl0W1EMultipedBeatleFruitloopins
gorbyhailSexy-JuraEge00GamingbeabuenodevHikitsune-RedTheNylox
keijodputtcloverlucyand 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: