TownyAdvanced/Towny
### [`v0.99.0.0`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.0.0): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.98.6.26...0.99.0.0)
### Towny Advanced 0.99.0.0
##### Release contains:
Towny 0.99.0.0
TownyChat 0.103
|Welcome to Towny 0.99.0.0.|
| ---- |
| Towny 0.99.0.0 is the first release in the 0.99.\*.\* series! |
| 0.99.0.0 supports all versions of Minecraft 1.16 and newer. |
| This version adds full support for MC 1.19.4, a number of new town & nation level options, and many more NiceThings™️. |
| This version has had a number of systems change that will increase performance on large servers as well, thank to Warrior and I. |
| It's been about 90 days since the last release and of course there's been some fixes, it's important that you keep your server's Towny up to date. |
| By the way: LlmDl has been through the ringer, [check out this heartfelt message](https://togithub.com/TownyAdvanced/Towny#a-special-message-from-llmdl-precedes-the-normal-readme-). |
| 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. |
➕ Added (40)
#### ➕ Added:
- Add peacefulCostMultiplier to the config Town_Level and Nation_Level.
- Your configs will automatically have this added with the default 1.0 setting.
- You can change it from 1.0 to alter what towns and nations pay to stay neutral/peaceful each TownyDay.
- With the default of 1.0, no town or nation will be paying any more than they already were.
- Closes [#5411](https://togithub.com/TownyAdvanced/Towny/issues/5411).
- Add bankCapModifier to the config Town_Level and Nation_Level.
- Your configs will automatically have this added with the default 1.0 setting.
- You can change it from 1.0 to alter towns' and nations' maximum bank account levels are, based on their population.
- With the default of 1.0, no town or nation will have any change to their current max.
- Closes [#5037](https://togithub.com/TownyAdvanced/Towny/issues/5037).
- Make area selection tool able to handle already claimed plots.
- It is now possible to use /t claim 4 and then /t claim 5 and the required townblocks is calculated properly.
- Closes [#6431](https://togithub.com/TownyAdvanced/Towny/issues/6431).
- Add peaceful section to townyperms.yml.
- Permission nodes put into this section will be given to any player that is part of a town or nation that is peaceful.
- Closes [#6015](https://togithub.com/TownyAdvanced/Towny/issues/6015).
- Add /res toggle townborder.
- A command that turns on townborder mode.
- This new mode highlights the borders of the town you're stood in, using the affiliation colours.
- Add more options for limiting/altering how unjailed players are teleported.
- Closes [#6437](https://togithub.com/TownyAdvanced/Towny/issues/6437).
- Add (for now unused) resourceProductionModifier stat to the config Town_Level.
- Your configs will automatically have this added with the default 1.0 setting.
- Add message showing what is required to be paid when someone cannot pay after a confirmation.
- Closes [#6560](https://togithub.com/TownyAdvanced/Towny/issues/6560).
- Add option to stop protected mobs from entering empty boats in Towns.
- Closes [#6554](https://togithub.com/TownyAdvanced/Towny/issues/6554).
- Replace more getTown(name) calls with getTownOrThrow(name).
- Add support for EliteMobs mob removal.
- Put limits on how many unclaimed townblocks can have their material/entity deletions run at once.
- Reduce number of potential NotRegisterExceptions being thrown.
- Minor changes to reduce NRE usage.
- Replace messaging used by BaseCommand's getOrThrow methods to be more relevant to players.
- Replace getResidentOrThrow(UUID) with getResidentOrThrow(Player) for better feedback messages.
- Modernize plot command.
- Remove town_spawn: true requirement for jailing altering jailed player's spawn points.
- Alter the TownBlockTypeHandler to be able to receive TownBlockTypes from other plugins on server startup.
- Make TownyWorld#getBukkitWorld more resilient.
- Add (Capital) badge to Town subtitles, when a town is a nation capital.
- Make SQLSource more resiliant to worlds that have not recorded a UUID correctly.
- Add remove town only option to resident purge, courtesy of Warriorrrr with PR [#6508](https://togithub.com/TownyAdvanced/Towny/issues/6508).
- Closes [#6506](https://togithub.com/TownyAdvanced/Towny/issues/6506).
- Protect signs from being edited, courtesy of Warriorrrr with PR [#6583](https://togithub.com/TownyAdvanced/Towny/issues/6583).
- Waxing is treated as item_use, editing signs is treated as a destroy test.
- Add a 30 second timeout for backup future, courtesy of Warriorrrr with PR [#6428](https://togithub.com/TownyAdvanced/Towny/issues/6428).
- Add tab complete for /ta nation recheck, courtesy of Warriorrrr with PR [#6449](https://togithub.com/TownyAdvanced/Towny/issues/6449).
- Add confirmation to /n set capital, courtesy of Warriorrrr with PR [#6450](https://togithub.com/TownyAdvanced/Towny/issues/6450).
- Add loading of worlds via their UUID loading, courtesy of Warriorrrr with PR [#6377](https://togithub.com/TownyAdvanced/Towny/issues/6377).
- Replace some hardcoded town and nation strings with translatables, courtesy of Warriorrrr with PR [#6473](https://togithub.com/TownyAdvanced/Towny/issues/6473).
- Replace world with weakref in WorldCoord, courtesy of Warriorrrr with PR [#6451](https://togithub.com/TownyAdvanced/Towny/issues/6451).
- Update paper repo url, courtesy of Warriorrrr with PR [#6520](https://togithub.com/TownyAdvanced/Towny/issues/6520).
- Make town and nation level related errors easier to debug, courtesy of Warriorrrr with PR [#6524](https://togithub.com/TownyAdvanced/Towny/issues/6524).
- Change format used for backup file names, courtesy of Warriorrrr with PR [#6538](https://togithub.com/TownyAdvanced/Towny/issues/6538).
- Relativize paths in tar.gz backups, courtesy of Warriorrrr with PR [#6537](https://togithub.com/TownyAdvanced/Towny/issues/6537).
- Add an option to disable the mysql backup warning, courtesy of Warriorrrr with PR [#6542](https://togithub.com/TownyAdvanced/Towny/issues/6542).
- Seperate changelog reading into its own class, courtesy of Warriorrrr with PR [#6558](https://togithub.com/TownyAdvanced/Towny/issues/6558).
- Update to 1.19.4, courtesy of Warriorrrr with PR [#6570](https://togithub.com/TownyAdvanced/Towny/issues/6570).
- Replace snapshot queue with chunk snapshots, courtesy of Warriorrrr with PR [#6590](https://togithub.com/TownyAdvanced/Towny/issues/6590).
- Add Bridger plugin to pom.xml, courtesy of Warriorrrr with PR [#6584](https://togithub.com/TownyAdvanced/Towny/issues/6584).
- Make account a bit smarter, courtesy of Warriorrrr with PR [#6597](https://togithub.com/TownyAdvanced/Towny/issues/6597).
- Add option to prevent people from claiming in a straight line, courtesy of JKJameson with PR [#6482](https://togithub.com/TownyAdvanced/Towny/issues/6482). (First-Time Contributor!)
- Closes [#6080](https://togithub.com/TownyAdvanced/Towny/issues/6080).
***
➕ Automatic Config Edits (3)
#### ➕ Towny will automatically edit the following settings in your config and existing worlds
- Adding the new town and nation level settings.
***
✨ Command Changes (1)
✨ New Commands (1)
#### ✨ New Commands:
- Add buy subcommand to /ta town NAME.
***
✨ Changed Commands (0)
#### ✨ Changed Commands:
- None.
***
❌ Removed Commands (0)
#### ❌ Removed Commands:
- None.
***
***
📕 Config Changes (8)
📕 New Config Options (8)
#### 📕 New Config Options:
##### These new settings will be added to your config with their default settings.
- jail.unjailed_players_get_teleported
- Default: true
- Most types of unjailing result in a player being teleported when they are freed.
- Setting this to false will prevent that teleporting, resulting in the player not being teleported when they are freed.
- global_town_settings.do_trusted_residents_count_as_residents
- Default: false
- When set to true, a player that is trusted by a town is allowed to spawn to the town as if they were a resident.
- Allows allows the residents of entire an town when that town is trusted by the town.
- economy.price_town_neutrality_charges_per_plot
- Default: false
- When it is true, the peaceful cost is multiplied by the town's number of claimed townblocks.
- Note that the base peacful cost is calculated by the price_town_neutrality X town_level peacefulCostMultiplier.
- Closes #6486.
- economy.price_nation_neutrality_charges_per_town
- Default: false
- When it is true, the peaceful cost is multiplied by the nation's number of towns.
- Note that the base peacful cost is calculated by the price_nation_neutrality X nation_level peacefulCostMultiplier.
- town.min_adjacent_blocks
- Default: -1
- The minimum adjacent town blocks required to expand.
- This can prevent long lines and snake-like patterns.
- Set to -1 to disable. Set to 3 to force wider expansions of towns.
- resident_settings.delete_old_residents.only_remove_town
- Default: false
- When true players will be removed from their town and become a nomad instead of being fully deleted.
- database.sql.disable_backup_warning
- Default: false
- Disables the warning when a backup is made about not all Towny data being backed up when mysql is in use.
- Set this to true when you fully understand what not having flatfile backups means, if your mysql database were to become unusable and you have not configured your own backup solution.
- protection.mob_types_protected_from_boat_theft
- Default: false
- When set to true, the above mob_types will be protected when they are in a town, from being able to enter empty boats.
- This protects the mobs from being stolen using boats.
***
❌ Removed Config Options (0)
#### ❌ Removed Config Options:
- None
***
***
#### 💻 API:
- Added UnjailedResidentTeleportEvent.
- Lets other plugins move unjailed residents to a location of their choice, or cancel the teleport altogether.
- Add new TranslationLoader constructor which only requires a Plugin instance.
- TownEntersBankruptcyEvent.
- Thrown when a town enters bankruptcy.
- Add PlayerChangePlotTypeEvent.
- Thrown after a player successfully changes a TownBlock's plot type.
- Add TownyAPI#testPlotOwnerOrThrow
- Check if a plot is owned by someone.
- Add TownConqueredEvent, Thrown when a town is conquered.
- Improve TownPreUnclaimCmdEvent with the addition of a List which is going to be unclaimed.
- TownPreUnclaimCmdEvent#getUnclaimSelection.
- Make TownyFormatter town and nation subtitle methods public.
- TownBlockPermissionChangeEvent, courtesy of Pesto with PR [#6453](https://togithub.com/TownyAdvanced/Towny/issues/6453).
- Adds a cancellable event that is fired when a TownBlock is about to have its permission line changed.
***
🔧 Fixed (55)
#### 🔧 Fixed:
- BankAccount update.
- Old constructor deprecated, setting balanceCap deprecated.
- Potentially fixes the ability for a town to go bankrupt when this feature is disabled.
- Make sure we aren't paying negative amounts to a Nation bank account during tax time.
- Closes [#6540](https://togithub.com/TownyAdvanced/Towny/issues/6540).
- Fix embassy plots in other towns not having a deleted resident removed as owner.
- Closes [#6562](https://togithub.com/TownyAdvanced/Towny/issues/6562).
- Fix NRE thrown in AreaSelectionUtil.
- Closes [#6578](https://togithub.com/TownyAdvanced/Towny/issues/6578).
- Fix missing spaces in the /{object} set perm command feedback.
- Fix missing feedback when /ta plot is used with an incorrect subcommand.
- Fix /t unjail tabcompleter not including non-residents which are jailed in the town.
- Fix missing feedback message when /t unclaim all is used.
- Fix money.csv not logging server-account deposit/withdraws.
- Fix plot hud and plot perm commands showing town settings for mobs/fire that were not relevant.
- Clean up some old PermissionNodes that don't exist.
- Prevent liquid spilling in actively regenerating plots which were unclaimed.
- Correct the feedback message shown when /ta town TOWNNAME settownlevel unset is used.
- Fix nations that collect towntax being able to get above their nation bank cap.
- Fix towns and nations from collecting tax amounts that equal 0.
- Fix king prefix not showing.
- Fix potential NPE in TownyBlockListener.
- Fix potential NPE in MapHud.
- Fix nation percentage taxes not calculating correctly.
- Fix NPE with /plot fs.
- Fix potential NPE with /towny map.
- Fix for using invalid plot commands in the wilderness, plot fs.
- Fix possible ArrayIndexOutOfBoundsException in /ta purge.
- Fix potential NPE in InviteHandler.
- Fix incorrect TownBlockType being set in the PlayerChangePlotEvent.
- Fix TownUnconquerEvent being able to be thrown async.
- Fix town#setConquered(boolean, boolean).
- Fix bed crop dupe found in Spigot or MC.
- Fix abililty to claim a fifth townblock after a town has claimed a 2x2 square and min_adjacent_blocks is set to 3.
- Fix reversed test in CombatUtil#isEnemyTownBlock(Resident, WorldCoord).
- Fix potential NPE in /plot claim command.
- Fix backups for windows regression in 0.98.6.13, courtesy of Warriorrrr with PR [#6552](https://togithub.com/TownyAdvanced/Towny/issues/6552).
- Closes [#6551](https://togithub.com/TownyAdvanced/Towny/issues/6551).
- Fix NPC prefixed usernames not being blocked, courtesy of Warriorrrr with PR [#6568](https://togithub.com/TownyAdvanced/Towny/issues/6568).
- Previously, NPC names that weren't already taken by Towny NPC residents could be used to log in.
- Fix NPE when clicking back button in a non-selection gui, courtesy of Warriorrrr with PR [#6464](https://togithub.com/TownyAdvanced/Towny/issues/6464).
- Fix exception when tab completing /t jail with no town, courtesy of Warriorrrr with PR [#6476](https://togithub.com/TownyAdvanced/Towny/issues/6476).
- Fix /ta forcemerge having swapped town names in message, courtesy of Warriorrrr with PR [#6484](https://togithub.com/TownyAdvanced/Towny/issues/6484).
- Fix worldcoord from location parsing, courtesy of Warriorrrr with PR [#6488](https://togithub.com/TownyAdvanced/Towny/issues/6488).
- Fix /t claim doing economy calls on the main thread, courtesy of Warriorrrr with PR [#6487](https://togithub.com/TownyAdvanced/Towny/issues/6487).
- Fix claiming free plots causing useless bank history, courtesy of Warriorrrr with PR [#6499](https://togithub.com/TownyAdvanced/Towny/issues/6499).
- Remove /plot claim repossesion logic in favour of /plot evict, courtesy of Warriorrrr with PR [#6500](https://togithub.com/TownyAdvanced/Towny/issues/6500).
- Only remove non embassies from the left town on resident leave, courtesy of Warriorrrr with PR [#6501](https://togithub.com/TownyAdvanced/Towny/issues/6501).
- Fix /ta unclaim causing an NPE, courtesy of Warriorrrr with PR [#6504](https://togithub.com/TownyAdvanced/Towny/issues/6504).
- Fix sql source query NPE, courtesy of Warriorrrr with PR [#6527](https://togithub.com/TownyAdvanced/Towny/issues/6527).
- Fix /ta set mayor causing an npe if the old mayor is null, courtesy of Warriorrrr with PR [#6528](https://togithub.com/TownyAdvanced/Towny/issues/6528).
- Fix upkeep warning message doing sync economy calls, courtesy of Warriorrrr with PR [#6547](https://togithub.com/TownyAdvanced/Towny/issues/6547).
- Fix unclaim refunds doing sync economy calls, courtesy of Warriorrrr with PR [#6548](https://togithub.com/TownyAdvanced/Towny/issues/6548).
- Fix some Translatable.toString issues, courtesy of Warriorrrr with PR [#6111](https://togithub.com/TownyAdvanced/Towny/issues/6111).
- Fix invite objects holding a reference to command senders, courtesy of Warriorrrr with PR [#6559](https://togithub.com/TownyAdvanced/Towny/issues/6559).
- Fix 1.16.5 incompatibility, courtesy of Warriorrrr with PR [#6581](https://togithub.com/TownyAdvanced/Towny/issues/6581).
- Fix WorldCoord#getChunks sometimes being wrong, courtesy of Warriorrrr with PR [#6591](https://togithub.com/TownyAdvanced/Towny/issues/6591).
- Remove leftover debug stdout, courtesy of Warriorrrr with PR [#6592](https://togithub.com/TownyAdvanced/Towny/issues/6592).
- Fix switch and item use being triggered on left-click, courtesy of Pesto with PR [#6495](https://togithub.com/TownyAdvanced/Towny/issues/6495).
- Closes [#6494](https://togithub.com/TownyAdvanced/Towny/issues/6494).
- Fix pressure plates not respecting switch permissions, courtesy of Pesto with PR [#6532](https://togithub.com/TownyAdvanced/Towny/issues/6532).
- Closes [#6530](https://togithub.com/TownyAdvanced/Towny/issues/6530).
- Update plugin.yml to use the proper name for MyWorlds, courtesy of bergerkiller with PR [#6511](https://togithub.com/TownyAdvanced/Towny/issues/6511). (First-Time Contributor!)
- Fix min_adjacent_blocks setting breaking outposts, courtesy of JKJameson & LlmDl with PR [#6510](https://togithub.com/TownyAdvanced/Towny/issues/6510).
- Closes [#6505](https://togithub.com/TownyAdvanced/Towny/issues/6505).
***
🌏 Language Updates (3)
#### 🌏 Language Updates:
- New Locales:
- Pirate English, Upsidedown English, LOLCAT.
***
🌏 Dependency Updates (8)
#### 🌏 Dependency Updates:
- Bump annotations from 23.1.0 to 24.0.1.
- Bump bstats-bukkit from 3.0.0 to 3.0.2.
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0.
- Bump log4j-core from 2.19.0 to 2.20.0.
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0.
- Update Adventure dependencies.
- Bump commons-compress from 1.22 to 1.23.0.
- Bump placeholderapi from 2.11.2 to 2.11.3.
***
👽 Placeholder Updates (1)
#### 👽 Placeholder Updates:
- `%townyadvanced_townblock_next_claim_price%` - Displays the cost of the player's town's next claim, taking into account any townblock price increase rules.
- Closes #6576.
***
💬 TownyChat Changes (2)
#### 💬 TownyChat Changes:
- Parse placeholders when we're unable to find a channel to speak into, but modify_chat is true.
- New ChatConfig Option: allow_exclamation_point_to_shout
- Default: true
- If true players that say !somewords will have their message sent to a global type channel with unlimited range (usually your general chat.)
***
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 release of Towny.
##### ⏬ Download available as a .zip file in the Assets section below:
### [`v0.98.6.26`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.98.6.26): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.98.6.25...0.98.6.26)
- Fix potential NPE in /plot claim command.
- Add Bridger plugin to pom.xml, courtesy of Warriorrrr with PR [#6584](https://togithub.com/TownyAdvanced/Towny/issues/6584).
- Make account a bit smarter, courtesy of Warriorrrr with PR [#6597](https://togithub.com/TownyAdvanced/Towny/issues/6597).
- Make SQLSource more resiliant to worlds that have not recorded a UUID correctly.
- Bump bstats-bukkit from 3.0.1 to 3.0.2.
***
Cumulative changes since 0.98.6.00.98.6.25
- Add (Capital) badge to Town subtitles, when a town is a nation capital.
- Fix WorldCoord#getChunks sometimes being wrong, courtesy of Warriorrrr with PR [#6591](https://togithub.com/TownyAdvanced/Towny/issues/6591).
- Replace snapshot queue with chunk snapshots, courtesy of Warriorrrr with PR [#6590](https://togithub.com/TownyAdvanced/Towny/issues/6590).
- Remove leftover debug stdout, courtesy of Warriorrrr with PR [#6592](https://togithub.com/TownyAdvanced/Towny/issues/6592).
- Make TownyFormatter town and nation subtitle methods public.
0.98.6.24
- Protect signs from being edited, courtesy of Warriorrrr with PR [#6583](https://togithub.com/TownyAdvanced/Towny/issues/6583).
- Waxing is treated as item_use, editing signs is treated as a destroy test.
- Fix abililty to claim a fifth townblock after a town has claimed a 2x2 square and min_adjacent_blocks is set to 3.
- Fix reversed test in CombatUtil#isEnemyTownBlock(Resident, WorldCoord).
- Bump commons-compress from 1.22 to 1.23.0.
- Bump placeholderapi from 2.11.2 to 2.11.3.
0.98.6.23
- Fix 1.16.5 incompatibility, courtesy of Warriorrrr with PR [#6581](https://togithub.com/TownyAdvanced/Towny/issues/6581).
0.98.6.22
- Fix bed crop dupe found in Spigot or MC.
0.98.6.21
- API: Add TownConqueredEvent, Thrown when a town is conquered.
- Update Adventure dependencies.
- New PAPI Placeholder: %townyadvanced_townblock_next_claim_price%
- Displays the cost of the player's town's next claim, taking into account any townblock price increase rules.
- Closes [#6576](https://togithub.com/TownyAdvanced/Towny/issues/6576).
- Fix NRE thrown in AreaSelectionUtil.
- Closes [#6578](https://togithub.com/TownyAdvanced/Towny/issues/6578).
- Fix potential NPE in InviteHandler.
- Fix incorrect TownBlockType being set in the PlayerChangePlotEvent.
- Fix TownUnconquerEvent being able to be thrown async.
- Fix town#setConquered(boolean, boolean).
- API: improve TownPreUnclaimCmdEvent with the addition of a List which is going to be unclaimed.
- TownPreUnclaimCmdEvent#getUnclaimSelection.
0.98.6.20
- Update to 1.19.4, courtesy of Warriorrrr with PR [#6570](https://togithub.com/TownyAdvanced/Towny/issues/6570).
0.98.6.19
- Fix possible ArrayIndexOutOfBoundsException in /ta purge.
- Fix embassy plots in other towns not having a deleted resident removed as owner.
- Closes [#6562](https://togithub.com/TownyAdvanced/Towny/issues/6562).
- Fix NPC prefixed usernames not being blocked, courtesy of Warriorrrr with PR [#6568](https://togithub.com/TownyAdvanced/Towny/issues/6568).
- Previously, NPC names that weren't already taken by Towny NPC residents could be used to log in.
- Add option to stop protected mobs from entering empty boats in Towns.
- Closes [#6554](https://togithub.com/TownyAdvanced/Towny/issues/6554).
- New Config Option: protection.mob_types_protected_from_boat_theft
- Default: false
- When set to true, the above mob_types will be protected when they are in a town, from being able to enter empty boats.
- This protects the mobs from being stolen using boats.
0.98.6.18
- Add message showing what is required to be paid when someone cannot pay after a confirmation.
- Closes [#6560](https://togithub.com/TownyAdvanced/Towny/issues/6560).
- Fix some Translatable.toString issues, courtesy of Warriorrrr with PR [#6111](https://togithub.com/TownyAdvanced/Towny/issues/6111).
- Seperate changelog reading into its own class, courtesy of Warriorrrr with PR [#6558](https://togithub.com/TownyAdvanced/Towny/issues/6558).
- Fix invite objects holding a reference to command senders, courtesy of Warriorrrr with PR [#6559](https://togithub.com/TownyAdvanced/Towny/issues/6559).
0.98.6.17
- Fix for using invalid plot commands in the wilderness, plot fs.
0.98.6.16
- Fix backups for windows regression in 0.98.6.13, courtesy of Warriorrrr with PR [#6552](https://togithub.com/TownyAdvanced/Towny/issues/6552).
- Closes [#6551](https://togithub.com/TownyAdvanced/Towny/issues/6551).
- Fix NPE with /plot fs.
- Fix potential NPE with /towny map.
- Make TownyWorld#getBukkitWorld more resilient.
0.98.6.15
- Fix upkeep warning message doing sync economy calls, courtesy of Warriorrrr with PR [#6547](https://togithub.com/TownyAdvanced/Towny/issues/6547).
- Fix unclaim refunds doing sync economy calls, courtesy of Warriorrrr with PR [#6548](https://togithub.com/TownyAdvanced/Towny/issues/6548).
- Modernize plot command.
- API: Add TownyAPI#testPlotOwnerOrThrow
- Check if a plot is owned by someone.
- Fix nation percentage taxes not calculating correctly.
0.98.6.14
- Make sure we aren't paying negative amounts to a Nation bank account during tax time.
- Closes [#6540](https://togithub.com/TownyAdvanced/Towny/issues/6540).
- Add an option to disable the mysql backup warning, courtesy of Warriorrrr with PR [#6542](https://togithub.com/TownyAdvanced/Towny/issues/6542).
- New Database Config Option: database.sql.disable_backup_warning
- Default: false
- Disables the warning when a backup is made about not all Towny data being backed up when mysql is in use.
- Set this to true when you fully understand what not having flatfile backups means, if your mysql database were to become unusable and you have not configured your own backup solution.
- Fix potential NPE in MapHud.
- Add /res toggle townborder.
- A command that turns on townborder mode.
- This new mode highlights the borders of the town you're stood in, using the affiliation colours.
0.98.6.13
- Bump annotations from 24.0.0 to 24.0.1.
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0.
- Make town and nation level related errors easier to debug, courtesy of Warriorrrr with PR [#6524](https://togithub.com/TownyAdvanced/Towny/issues/6524).
- Fix potential NPE in TownyBlockListener.
- Change format used for backup file names, courtesy of Warriorrrr with PR [#6538](https://togithub.com/TownyAdvanced/Towny/issues/6538).
- Relativize paths in tar.gz backups, courtesy of Warriorrrr with PR [#6537](https://togithub.com/TownyAdvanced/Towny/issues/6537).
0.98.6.12
- Fix pressure plates not respecting switch permissions, courtesy of Pesto with PR [#6532](https://togithub.com/TownyAdvanced/Towny/issues/6532).
- Closes [#6530](https://togithub.com/TownyAdvanced/Towny/issues/6530).
0.98.6.11
- Fix sql source query NPE, courtesy of Warriorrrr with PR [#6527](https://togithub.com/TownyAdvanced/Towny/issues/6527).
- Fix /ta set mayor causing an npe if the old mayor is null, courtesy of Warriorrrr with PR [#6528](https://togithub.com/TownyAdvanced/Towny/issues/6528).
0.98.6.10
- Update paper repo url, courtesy of Warriorrrr with PR [#6520](https://togithub.com/TownyAdvanced/Towny/issues/6520).
- API: Add PlayerChangePlotTypeEvent.
- Thrown after a player successfully changes a TownBlock's plot type.
- Bump log4j-core from 2.19.0 to 2.20.0.
- Remove town_spawn: true requirement for jailing altering jailed player's spawn points.
- Alter the TownBlockTypeHandler to be able to receive TownBlockTypes from other plugins on server startup.
0.98.6.9
- Add remove town only option to resident purge, courtesy of Warriorrrr with PR [#6508](https://togithub.com/TownyAdvanced/Towny/issues/6508).
- Closes [#6506](https://togithub.com/TownyAdvanced/Towny/issues/6506).
- New Config Option: resident_settings.delete_old_residents.only_remove_town
- Default: false
- When true players will be removed from their town and become a nomad instead of being fully deleted.
- Update plugin.yml to use the proper name for MyWorlds, courtesy of bergerkiller with PR [#6511](https://togithub.com/TownyAdvanced/Towny/issues/6511). (First-Time Contributor!)
- Fix king prefix not showing.
- Fix min_adjacent_blocks setting breaking outposts, courtesy of JKJameson & LlmDl with PR [#6510](https://togithub.com/TownyAdvanced/Towny/issues/6510).
- Closes [#6505](https://togithub.com/TownyAdvanced/Towny/issues/6505).
- BankAccount update.
- Old constructor deprecated, setting balanceCap deprecated.
- Potentially fixes the ability for a town to go bankrupt when this feature is disabled.
- API: TownEntersBankruptcyEvent.
- Thrown when a town enters bankruptcy.
0.98.6.8
- Reduce number of potential NotRegisterExceptions being thrown.
- Fix claiming free plots causing useless bank history, courtesy of Warriorrrr with PR [#6499](https://togithub.com/TownyAdvanced/Towny/issues/6499).
- Remove /plot claim repossesion logic in favour of /plot evict, courtesy of Warriorrrr with PR [#6500](https://togithub.com/TownyAdvanced/Towny/issues/6500).
- Only remove non embassies from the left town on resident leave, courtesy of Warriorrrr with PR [#6501](https://togithub.com/TownyAdvanced/Towny/issues/6501).
- Fix /ta unclaim causing an NPE, courtesy of Warriorrrr with PR [#6504](https://togithub.com/TownyAdvanced/Towny/issues/6504).
- Minor changes to reduce NRE usage.
- Replace messaging used by BaseCommand's getOrThrow methods to be more relevant to players.
- Replace getResidentOrThrow(UUID) with getResidentOrThrow(Player) for better feedback messages.
0.98.6.7
- Add peaceful section to townyperms.yml.
- Permission nodes put into this section will be given to any player that is part of a town or nation that is peaceful.
- Closes [#6015](https://togithub.com/TownyAdvanced/Towny/issues/6015).
- Add debtCapModifier to the config Town_Level and Nation_Level.
- Your configs will automatically have this added with the default 1.0 setting.
- You can change it from 1.0 to alter towns' and nations' maximum bank account levels are, based on their population.
- With the default of 1.0, no town or nation will have any change to their current max.
- Closes [#5037](https://togithub.com/TownyAdvanced/Towny/issues/5037).
- Fix nations that collect towntax being able to get above their nation bank cap.
- Fix towns and nations from collecting tax amounts that equal 0.
- Option to prevent people from claiming in a straight line, courtesy of JKJameson with PR [#6482](https://togithub.com/TownyAdvanced/Towny/issues/6482). (First-Time Contributor!)
- Closes [#6080](https://togithub.com/TownyAdvanced/Towny/issues/6080).
- New Config Option: town.min_adjacent_blocks
- Default: -1
- The minimum adjacent town blocks required to expand.
- This can prevent long lines and snake-like patterns.
- Set to -1 to disable. Set to 3 to force wider expansions of towns.
- API: TownBlockPermissionChangeEvent, courtesy of Pesto with PR [#6453](https://togithub.com/TownyAdvanced/Towny/issues/6453).
- Adds a cancellable event that is fired when a TownBlock is about to have its permission line changed.
- Fix switch and item use being triggered on left-click, courtesy of Pesto with PR [#6495](https://togithub.com/TownyAdvanced/Towny/issues/6495).
- Closes [#6494](https://togithub.com/TownyAdvanced/Towny/issues/6494).
- Bump bstats-bukkit from 3.0.0 to 3.0.1.
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0.
0.98.6.6
- Replace world with weakref in WorldCoord, courtesy of Warriorrrr with PR [#6451](https://togithub.com/TownyAdvanced/Towny/issues/6451).
- New Config Option: economy.price_town_neutrality_charges_per_plot
- Default: false
- When it is true, the peaceful cost is multiplied by the town's number of claimed townblocks.
- Note that the base peacful cost is calculated by the price_town_neutrality X town_level peacefulCostMultiplier.
- Closes [#6486](https://togithub.com/TownyAdvanced/Towny/issues/6486).
- New Config Option: economy.price_nation_neutrality_charges_per_town
- Default: false
- When it is true, the peaceful cost is multiplied by the nation's number of towns.
- Note that the base peacful cost is calculated by the price_nation_neutrality X nation_level peacefulCostMultiplier.
- Correct the feedback message shown when /ta town TOWNNAME settownlevel unset is used.
- Fix worldcoord from location parsing, courtesy of Warriorrrr with PR [#6488](https://togithub.com/TownyAdvanced/Towny/issues/6488).
- Fix /t claim doing economy calls on the main thread, courtesy of Warriorrrr with PR [#6487](https://togithub.com/TownyAdvanced/Towny/issues/6487).
0.98.6.5
- Put limits on how many unclaimed townblocks can have their material/entity deletions run at once.
- Replace some hardcoded town and nation strings with translatables, courtesy of Warriorrrr with PR [#6473](https://togithub.com/TownyAdvanced/Towny/issues/6473).
- Fix exception when tab completing /t jail with no town, courtesy of Warriorrrr with PR [#6476](https://togithub.com/TownyAdvanced/Towny/issues/6476).
- Clean up some old PermissionNodes that don't exist.
- Add peacefulCostMultiplier to the config Town_Level and Nation_Level.
- Your configs will automatically have this added with the default 1.0 setting.
- You can change it from 1.0 to alter what towns and nations pay to stay neutral/peaceful each TownyDay.
- With the default of 1.0, no town or nation will be paying any more than they already were.
- Closes [#5411](https://togithub.com/TownyAdvanced/Towny/issues/5411).
- Prevent liquid spilling in actively regenerating plots which were unclaimed.
- Fix /ta forcemerge having swapped town names in message, courtesy of Warriorrrr with PR [#6484](https://togithub.com/TownyAdvanced/Towny/issues/6484).
- New Command: Add buy subcommand to /ta town NAME.
- Closes [#6100](https://togithub.com/TownyAdvanced/Towny/issues/6100).
0.98.6.4
- Fix plot hud and plot perm commands showing town settings for mobs/fire that were not relevant.
- Fix NPE when clicking back button in a non-selection gui, courtesy of Warriorrrr with PR [#6464](https://togithub.com/TownyAdvanced/Towny/issues/6464).
- Add loading of worlds via their UUID loading, courtesy of Warriorrrr with PR [#6377](https://togithub.com/TownyAdvanced/Towny/issues/6377).
- New Locales:
- Pirate English, Upsidedown English, LOLCAT. Currently goign through initial translation on crowdin.
0.98.6.3
- Fix money.csv not logging server-account deposit/withdraws.
- Add support for EliteMobs mob removal.
- Add (for now unused) resourceProductionModifier stat to the config Town_Level.
- Your configs will automatically have this added with the default 1.0 setting.
0.98.6.2
- API: Add new TranslationLoader constructor which only requires a Plugin instance.
- Add tab complete for /ta nation recheck, courtesy of Warriorrrr with PR [#6449](https://togithub.com/TownyAdvanced/Towny/issues/6449).
- Add confirmation to /n set capital, courtesy of Warriorrrr with PR [#6450](https://togithub.com/TownyAdvanced/Towny/issues/6450).
- Replace more getTown(name) calls with getTownOrThrow(name).
- New Config Option: global_town_settings.do_trusted_residents_count_as_residents
- Default: false
- When set to true, a player that is trusted by a town is allowed to spawn to the town as if they were a resident.
- Allows allows the residents of entire an town when that town is trusted by the town.
0.98.6.1
- Add a 30 second timeout for backup future, courtesy of Warriorrrr with PR [#6428](https://togithub.com/TownyAdvanced/Towny/issues/6428).
- Fix missing spaces in the /{object} set perm command feedback.
- Fix missing feedback when /ta plot is used with an incorrect subcommand.
- Fix /t unjail tabcompleter not including non-residents which are jailed in the town.
- Bump annotations from 23.1.0 to 24.0.0.
- Make area selection tool able to handle already claimed plots.
- It is now possible to use /t claim 4 and then /t claim 5 and the required townblocks is calculated properly.
- Closes [#6431](https://togithub.com/TownyAdvanced/Towny/issues/6431).
- Fix missing feedback message when /t unclaim all is used.
- Add more options for limiting/altering how unjailed players are teleported.
- Closes [#6437](https://togithub.com/TownyAdvanced/Towny/issues/6437).
- New Config Option: jail.unjailed_players_get_teleported
- Default: true
- Most types of unjailing result in a player being teleported when they are freed.
- Setting this to false will prevent that teleporting, resulting in the player not being teleported when they are freed.
- API: Added UnjailedResidentTeleportEvent.
- Lets other plugins move unjailed residents to a location of their choice, or cancel the teleport altogether.
***
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.
This PR contains the following updates:
0.98.6.25
->0.99.0.0
Release Notes
TownyAdvanced/Towny
### [`v0.99.0.0`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.0.0): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* [Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.98.6.26...0.99.0.0) ### Towny Advanced 0.99.0.0##### Release contains: Towny 0.99.0.0 TownyChat 0.103
|Welcome to Towny 0.99.0.0.| | ---- | | Towny 0.99.0.0 is the first release in the 0.99.\*.\* series! | | 0.99.0.0 supports all versions of Minecraft 1.16 and newer. | | This version adds full support for MC 1.19.4, a number of new town & nation level options, and many more NiceThings™️. | | This version has had a number of systems change that will increase performance on large servers as well, thank to Warrior and I. | | It's been about 90 days since the last release and of course there's been some fixes, it's important that you keep your server's Towny up to date. | | By the way: LlmDl has been through the ringer, [check out this heartfelt message](https://togithub.com/TownyAdvanced/Towny#a-special-message-from-llmdl-precedes-the-normal-readme-). | | 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. |
➕ Added (40)
***➕ Automatic Config Edits (3)
✨ Command Changes (1)
📕 Config Changes (8)
🔑 Permission Node Changes (0)
💻 API Changes (9)
***🔧 Fixed (55)
***🌏 Language Updates (3)
🌏 Dependency Updates (8)
👽 Placeholder Updates (1)
💬 TownyChat Changes (2)
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 release of Towny.
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!
Questions
Placeholders
Cumulative changes since 0.98.6.0
0.98.6.25
- Add (Capital) badge to Town subtitles, when a town is a nation capital. - Fix WorldCoord#getChunks sometimes being wrong, courtesy of Warriorrrr with PR [#6591](https://togithub.com/TownyAdvanced/Towny/issues/6591). - Replace snapshot queue with chunk snapshots, courtesy of Warriorrrr with PR [#6590](https://togithub.com/TownyAdvanced/Towny/issues/6590). - Remove leftover debug stdout, courtesy of Warriorrrr with PR [#6592](https://togithub.com/TownyAdvanced/Towny/issues/6592). - Make TownyFormatter town and nation subtitle methods public.0.98.6.24
- Protect signs from being edited, courtesy of Warriorrrr with PR [#6583](https://togithub.com/TownyAdvanced/Towny/issues/6583). - Waxing is treated as item_use, editing signs is treated as a destroy test. - Fix abililty to claim a fifth townblock after a town has claimed a 2x2 square and min_adjacent_blocks is set to 3. - Fix reversed test in CombatUtil#isEnemyTownBlock(Resident, WorldCoord). - Bump commons-compress from 1.22 to 1.23.0. - Bump placeholderapi from 2.11.2 to 2.11.3.0.98.6.23
- Fix 1.16.5 incompatibility, courtesy of Warriorrrr with PR [#6581](https://togithub.com/TownyAdvanced/Towny/issues/6581).0.98.6.22
- Fix bed crop dupe found in Spigot or MC.0.98.6.21
- API: Add TownConqueredEvent, Thrown when a town is conquered. - Update Adventure dependencies. - New PAPI Placeholder: %townyadvanced_townblock_next_claim_price% - Displays the cost of the player's town's next claim, taking into account any townblock price increase rules. - Closes [#6576](https://togithub.com/TownyAdvanced/Towny/issues/6576). - Fix NRE thrown in AreaSelectionUtil. - Closes [#6578](https://togithub.com/TownyAdvanced/Towny/issues/6578). - Fix potential NPE in InviteHandler. - Fix incorrect TownBlockType being set in the PlayerChangePlotEvent. - Fix TownUnconquerEvent being able to be thrown async. - Fix town#setConquered(boolean, boolean). - API: improve TownPreUnclaimCmdEvent with the addition of a List0.98.6.20
- Update to 1.19.4, courtesy of Warriorrrr with PR [#6570](https://togithub.com/TownyAdvanced/Towny/issues/6570).0.98.6.19
- Fix possible ArrayIndexOutOfBoundsException in /ta purge. - Fix embassy plots in other towns not having a deleted resident removed as owner. - Closes [#6562](https://togithub.com/TownyAdvanced/Towny/issues/6562). - Fix NPC prefixed usernames not being blocked, courtesy of Warriorrrr with PR [#6568](https://togithub.com/TownyAdvanced/Towny/issues/6568). - Previously, NPC names that weren't already taken by Towny NPC residents could be used to log in. - Add option to stop protected mobs from entering empty boats in Towns. - Closes [#6554](https://togithub.com/TownyAdvanced/Towny/issues/6554). - New Config Option: protection.mob_types_protected_from_boat_theft - Default: false - When set to true, the above mob_types will be protected when they are in a town, from being able to enter empty boats. - This protects the mobs from being stolen using boats.0.98.6.18
- Add message showing what is required to be paid when someone cannot pay after a confirmation. - Closes [#6560](https://togithub.com/TownyAdvanced/Towny/issues/6560). - Fix some Translatable.toString issues, courtesy of Warriorrrr with PR [#6111](https://togithub.com/TownyAdvanced/Towny/issues/6111). - Seperate changelog reading into its own class, courtesy of Warriorrrr with PR [#6558](https://togithub.com/TownyAdvanced/Towny/issues/6558). - Fix invite objects holding a reference to command senders, courtesy of Warriorrrr with PR [#6559](https://togithub.com/TownyAdvanced/Towny/issues/6559).0.98.6.17
- Fix for using invalid plot commands in the wilderness, plot fs.0.98.6.16
- Fix backups for windows regression in 0.98.6.13, courtesy of Warriorrrr with PR [#6552](https://togithub.com/TownyAdvanced/Towny/issues/6552). - Closes [#6551](https://togithub.com/TownyAdvanced/Towny/issues/6551). - Fix NPE with /plot fs. - Fix potential NPE with /towny map. - Make TownyWorld#getBukkitWorld more resilient.0.98.6.15
- Fix upkeep warning message doing sync economy calls, courtesy of Warriorrrr with PR [#6547](https://togithub.com/TownyAdvanced/Towny/issues/6547). - Fix unclaim refunds doing sync economy calls, courtesy of Warriorrrr with PR [#6548](https://togithub.com/TownyAdvanced/Towny/issues/6548). - Modernize plot command. - API: Add TownyAPI#testPlotOwnerOrThrow - Check if a plot is owned by someone. - Fix nation percentage taxes not calculating correctly.0.98.6.14
- Make sure we aren't paying negative amounts to a Nation bank account during tax time. - Closes [#6540](https://togithub.com/TownyAdvanced/Towny/issues/6540). - Add an option to disable the mysql backup warning, courtesy of Warriorrrr with PR [#6542](https://togithub.com/TownyAdvanced/Towny/issues/6542). - New Database Config Option: database.sql.disable_backup_warning - Default: false - Disables the warning when a backup is made about not all Towny data being backed up when mysql is in use. - Set this to true when you fully understand what not having flatfile backups means, if your mysql database were to become unusable and you have not configured your own backup solution. - Fix potential NPE in MapHud. - Add /res toggle townborder. - A command that turns on townborder mode. - This new mode highlights the borders of the town you're stood in, using the affiliation colours.0.98.6.13
- Bump annotations from 24.0.0 to 24.0.1. - Bump maven-compiler-plugin from 3.10.1 to 3.11.0. - Make town and nation level related errors easier to debug, courtesy of Warriorrrr with PR [#6524](https://togithub.com/TownyAdvanced/Towny/issues/6524). - Fix potential NPE in TownyBlockListener. - Change format used for backup file names, courtesy of Warriorrrr with PR [#6538](https://togithub.com/TownyAdvanced/Towny/issues/6538). - Relativize paths in tar.gz backups, courtesy of Warriorrrr with PR [#6537](https://togithub.com/TownyAdvanced/Towny/issues/6537).0.98.6.12
- Fix pressure plates not respecting switch permissions, courtesy of Pesto with PR [#6532](https://togithub.com/TownyAdvanced/Towny/issues/6532). - Closes [#6530](https://togithub.com/TownyAdvanced/Towny/issues/6530).0.98.6.11
- Fix sql source query NPE, courtesy of Warriorrrr with PR [#6527](https://togithub.com/TownyAdvanced/Towny/issues/6527). - Fix /ta set mayor causing an npe if the old mayor is null, courtesy of Warriorrrr with PR [#6528](https://togithub.com/TownyAdvanced/Towny/issues/6528).0.98.6.10
- Update paper repo url, courtesy of Warriorrrr with PR [#6520](https://togithub.com/TownyAdvanced/Towny/issues/6520). - API: Add PlayerChangePlotTypeEvent. - Thrown after a player successfully changes a TownBlock's plot type. - Bump log4j-core from 2.19.0 to 2.20.0. - Remove town_spawn: true requirement for jailing altering jailed player's spawn points. - Alter the TownBlockTypeHandler to be able to receive TownBlockTypes from other plugins on server startup.0.98.6.9
- Add remove town only option to resident purge, courtesy of Warriorrrr with PR [#6508](https://togithub.com/TownyAdvanced/Towny/issues/6508). - Closes [#6506](https://togithub.com/TownyAdvanced/Towny/issues/6506). - New Config Option: resident_settings.delete_old_residents.only_remove_town - Default: false - When true players will be removed from their town and become a nomad instead of being fully deleted. - Update plugin.yml to use the proper name for MyWorlds, courtesy of bergerkiller with PR [#6511](https://togithub.com/TownyAdvanced/Towny/issues/6511). (First-Time Contributor!) - Fix king prefix not showing. - Fix min_adjacent_blocks setting breaking outposts, courtesy of JKJameson & LlmDl with PR [#6510](https://togithub.com/TownyAdvanced/Towny/issues/6510). - Closes [#6505](https://togithub.com/TownyAdvanced/Towny/issues/6505). - BankAccount update. - Old constructor deprecated, setting balanceCap deprecated. - Potentially fixes the ability for a town to go bankrupt when this feature is disabled. - API: TownEntersBankruptcyEvent. - Thrown when a town enters bankruptcy.0.98.6.8
- Reduce number of potential NotRegisterExceptions being thrown. - Fix claiming free plots causing useless bank history, courtesy of Warriorrrr with PR [#6499](https://togithub.com/TownyAdvanced/Towny/issues/6499). - Remove /plot claim repossesion logic in favour of /plot evict, courtesy of Warriorrrr with PR [#6500](https://togithub.com/TownyAdvanced/Towny/issues/6500). - Only remove non embassies from the left town on resident leave, courtesy of Warriorrrr with PR [#6501](https://togithub.com/TownyAdvanced/Towny/issues/6501). - Fix /ta unclaim causing an NPE, courtesy of Warriorrrr with PR [#6504](https://togithub.com/TownyAdvanced/Towny/issues/6504). - Minor changes to reduce NRE usage. - Replace messaging used by BaseCommand's getOrThrow methods to be more relevant to players. - Replace getResidentOrThrow(UUID) with getResidentOrThrow(Player) for better feedback messages.0.98.6.7
- Add peaceful section to townyperms.yml. - Permission nodes put into this section will be given to any player that is part of a town or nation that is peaceful. - Closes [#6015](https://togithub.com/TownyAdvanced/Towny/issues/6015). - Add debtCapModifier to the config Town_Level and Nation_Level. - Your configs will automatically have this added with the default 1.0 setting. - You can change it from 1.0 to alter towns' and nations' maximum bank account levels are, based on their population. - With the default of 1.0, no town or nation will have any change to their current max. - Closes [#5037](https://togithub.com/TownyAdvanced/Towny/issues/5037). - Fix nations that collect towntax being able to get above their nation bank cap. - Fix towns and nations from collecting tax amounts that equal 0. - Option to prevent people from claiming in a straight line, courtesy of JKJameson with PR [#6482](https://togithub.com/TownyAdvanced/Towny/issues/6482). (First-Time Contributor!) - Closes [#6080](https://togithub.com/TownyAdvanced/Towny/issues/6080). - New Config Option: town.min_adjacent_blocks - Default: -1 - The minimum adjacent town blocks required to expand. - This can prevent long lines and snake-like patterns. - Set to -1 to disable. Set to 3 to force wider expansions of towns. - API: TownBlockPermissionChangeEvent, courtesy of Pesto with PR [#6453](https://togithub.com/TownyAdvanced/Towny/issues/6453). - Adds a cancellable event that is fired when a TownBlock is about to have its permission line changed. - Fix switch and item use being triggered on left-click, courtesy of Pesto with PR [#6495](https://togithub.com/TownyAdvanced/Towny/issues/6495). - Closes [#6494](https://togithub.com/TownyAdvanced/Towny/issues/6494). - Bump bstats-bukkit from 3.0.0 to 3.0.1. - Bump maven-javadoc-plugin from 3.4.1 to 3.5.0.0.98.6.6
- Replace world with weakref in WorldCoord, courtesy of Warriorrrr with PR [#6451](https://togithub.com/TownyAdvanced/Towny/issues/6451). - New Config Option: economy.price_town_neutrality_charges_per_plot - Default: false - When it is true, the peaceful cost is multiplied by the town's number of claimed townblocks. - Note that the base peacful cost is calculated by the price_town_neutrality X town_level peacefulCostMultiplier. - Closes [#6486](https://togithub.com/TownyAdvanced/Towny/issues/6486). - New Config Option: economy.price_nation_neutrality_charges_per_town - Default: false - When it is true, the peaceful cost is multiplied by the nation's number of towns. - Note that the base peacful cost is calculated by the price_nation_neutrality X nation_level peacefulCostMultiplier. - Correct the feedback message shown when /ta town TOWNNAME settownlevel unset is used. - Fix worldcoord from location parsing, courtesy of Warriorrrr with PR [#6488](https://togithub.com/TownyAdvanced/Towny/issues/6488). - Fix /t claim doing economy calls on the main thread, courtesy of Warriorrrr with PR [#6487](https://togithub.com/TownyAdvanced/Towny/issues/6487).0.98.6.5
- Put limits on how many unclaimed townblocks can have their material/entity deletions run at once. - Replace some hardcoded town and nation strings with translatables, courtesy of Warriorrrr with PR [#6473](https://togithub.com/TownyAdvanced/Towny/issues/6473). - Fix exception when tab completing /t jail with no town, courtesy of Warriorrrr with PR [#6476](https://togithub.com/TownyAdvanced/Towny/issues/6476). - Clean up some old PermissionNodes that don't exist. - Add peacefulCostMultiplier to the config Town_Level and Nation_Level. - Your configs will automatically have this added with the default 1.0 setting. - You can change it from 1.0 to alter what towns and nations pay to stay neutral/peaceful each TownyDay. - With the default of 1.0, no town or nation will be paying any more than they already were. - Closes [#5411](https://togithub.com/TownyAdvanced/Towny/issues/5411). - Prevent liquid spilling in actively regenerating plots which were unclaimed. - Fix /ta forcemerge having swapped town names in message, courtesy of Warriorrrr with PR [#6484](https://togithub.com/TownyAdvanced/Towny/issues/6484). - New Command: Add buy subcommand to /ta town NAME. - Closes [#6100](https://togithub.com/TownyAdvanced/Towny/issues/6100).0.98.6.4
- Fix plot hud and plot perm commands showing town settings for mobs/fire that were not relevant. - Fix NPE when clicking back button in a non-selection gui, courtesy of Warriorrrr with PR [#6464](https://togithub.com/TownyAdvanced/Towny/issues/6464). - Add loading of worlds via their UUID loading, courtesy of Warriorrrr with PR [#6377](https://togithub.com/TownyAdvanced/Towny/issues/6377). - New Locales: - Pirate English, Upsidedown English, LOLCAT. Currently goign through initial translation on crowdin.0.98.6.3
- Fix money.csv not logging server-account deposit/withdraws. - Add support for EliteMobs mob removal. - Add (for now unused) resourceProductionModifier stat to the config Town_Level. - Your configs will automatically have this added with the default 1.0 setting.0.98.6.2
- API: Add new TranslationLoader constructor which only requires a Plugin instance. - Add tab complete for /ta nation recheck, courtesy of Warriorrrr with PR [#6449](https://togithub.com/TownyAdvanced/Towny/issues/6449). - Add confirmation to /n set capital, courtesy of Warriorrrr with PR [#6450](https://togithub.com/TownyAdvanced/Towny/issues/6450). - Replace more getTown(name) calls with getTownOrThrow(name). - New Config Option: global_town_settings.do_trusted_residents_count_as_residents - Default: false - When set to true, a player that is trusted by a town is allowed to spawn to the town as if they were a resident. - Allows allows the residents of entire an town when that town is trusted by the town.0.98.6.1
- Add a 30 second timeout for backup future, courtesy of Warriorrrr with PR [#6428](https://togithub.com/TownyAdvanced/Towny/issues/6428). - Fix missing spaces in the /{object} set perm command feedback. - Fix missing feedback when /ta plot is used with an incorrect subcommand. - Fix /t unjail tabcompleter not including non-residents which are jailed in the town. - Bump annotations from 23.1.0 to 24.0.0. - Make area selection tool able to handle already claimed plots. - It is now possible to use /t claim 4 and then /t claim 5 and the required townblocks is calculated properly. - Closes [#6431](https://togithub.com/TownyAdvanced/Towny/issues/6431). - Fix missing feedback message when /t unclaim all is used. - Add more options for limiting/altering how unjailed players are teleported. - Closes [#6437](https://togithub.com/TownyAdvanced/Towny/issues/6437). - New Config Option: jail.unjailed_players_get_teleported - Default: true - Most types of unjailing result in a player being teleported when they are freed. - Setting this to false will prevent that teleporting, resulting in the player not being teleported when they are freed. - API: Added UnjailedResidentTeleportEvent. - Lets other plugins move unjailed residents to a location of their choice, or cancel the teleport altogether.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.
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 Perks!
Questions
Placeholders
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.
This PR has been generated by Mend Renovate. View repository job log here.