Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
TownyAdvanced/Towny (com.palmergames.bukkit.towny:towny)
### [`v0.99.5.8`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.8): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.7...0.99.5.8)
- Cancel scheduled tasks on shutdown, courtesy of Warrior with PR [#6890](https://togithub.com/TownyAdvanced/Towny/issues/6890).
- Make it possible to recover from safemode without restarting, courtesy of Warrior with PR [#6526](https://togithub.com/TownyAdvanced/Towny/issues/6526).
- If you have managed to put your server into safemode, and you can manage to fix what's caused it, you can now use /ta reload all to have towny re-attempt loading.
- Remove an outdated comment, courtesy of Warrior with PR [#6892](https://togithub.com/TownyAdvanced/Towny/issues/6892).
***
Cumulative changes since 0.99.5.00.99.5.7
- Fix ConcurrentModificationError in saving the regen list.
- Fix chunk notification tasks still running when Towny has disabled itself.
- Use concurrent collection for regen queue, courtesy of Warrior with PR [#6889](https://togithub.com/TownyAdvanced/Towny/issues/6889).
- Cancel chunk notification tasks on logout, courtesy of Warrior with PR [#6888](https://togithub.com/TownyAdvanced/Towny/issues/6888).
- Bump org.junit.jupiter:junit-jupiter-api from 5.9.3 to 5.10.0.
- Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0.
0.99.5.6
- Add getMapColor to Government, courtesy of ewof [#6881](https://togithub.com/TownyAdvanced/Towny/issues/6881). (First-Time Contributor!)
- Fix returning early in the PlayerInteractEvent listeners, courtesy of Warrior with PR [#6886](https://togithub.com/TownyAdvanced/Towny/issues/6886).
- Fix Item Registry matching incorrectly, courtesy of Warrior with PR [#6885](https://togithub.com/TownyAdvanced/Towny/issues/6885).
- Closes [#6868](https://togithub.com/TownyAdvanced/Towny/issues/6868).
0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account.
- Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874).
- Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873).
- Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871).
- Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878).
- Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827).
- Make a couple CombatUtil methods more reliable.
0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
- Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869).
- Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866).
- Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).
0.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852).
- Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859).
- Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838).
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830).
- Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829).
- Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848).
- Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825).
- Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
- New config option: plugin.interfacing.coreprotect_support
- Default: true
- If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
- Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
- Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
- Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832).
- New Config Option: protection.town_mob_removal_ignored_spawn_causes
- Default: "" (none)
- A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal.
- For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
- Due to technical reasons, this setting only works on Paper servers.
- Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847).
- Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849).
- Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821).
- Fixes top placeholders failing on towns with spaces in their name.
- Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814).
- User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822).
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826).
- Make towny handle longer world names on sql.
- Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).
***
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.
![Spigot_Banner_Towny](https://togithub.com/TownyAdvanced/Towny/assets/879756/559c8340-82e5-41fc-a10c-af0dcf47f38f)
##### ⏬ Download available as a .jar file in the Assets section below:
### [`v0.99.5.7`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.7): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.6...0.99.5.7)
- Fix ConcurrentModificationError in saving the regen list.
- Fix chunk notification tasks still running when Towny has disabled itself.
- Use concurrent collection for regen queue, courtesy of Warrior with PR [#6889](https://togithub.com/TownyAdvanced/Towny/issues/6889).
- Cancel chunk notification tasks on logout, courtesy of Warrior with PR [#6888](https://togithub.com/TownyAdvanced/Towny/issues/6888).
- Bump org.junit.jupiter:junit-jupiter-api from 5.9.3 to 5.10.0.
- Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0.
***
Cumulative changes since 0.99.5.00.99.5.6
- Add getMapColor to Government, courtesy of ewof [#6881](https://togithub.com/TownyAdvanced/Towny/issues/6881). (First-Time Contributor!)
- Fix returning early in the PlayerInteractEvent listeners, courtesy of Warrior with PR [#6886](https://togithub.com/TownyAdvanced/Towny/issues/6886).
- Fix Item Registry matching incorrectly, courtesy of Warrior with PR [#6885](https://togithub.com/TownyAdvanced/Towny/issues/6885).
- Closes [#6868](https://togithub.com/TownyAdvanced/Towny/issues/6868).
0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account.
- Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874).
- Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873).
- Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871).
- Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878).
- Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827).
- Make a couple CombatUtil methods more reliable.
0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
- Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869).
- Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866).
- Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).
0.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852).
- Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859).
- Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838).
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830).
- Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829).
- Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848).
- Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825).
- Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
- New config option: plugin.interfacing.coreprotect_support
- Default: true
- If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
- Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
- Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
- Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832).
- New Config Option: protection.town_mob_removal_ignored_spawn_causes
- Default: "" (none)
- A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal.
- For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
- Due to technical reasons, this setting only works on Paper servers.
- Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847).
- Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849).
- Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821).
- Fixes top placeholders failing on towns with spaces in their name.
- Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814).
- User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822).
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826).
- Make towny handle longer world names on sql.
- Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).
***
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.
![Spigot_Banner_Towny](https://togithub.com/TownyAdvanced/Towny/assets/879756/559c8340-82e5-41fc-a10c-af0dcf47f38f)
##### ⏬ Download available as a .jar file in the Assets section below:
### [`v0.99.5.6`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.6): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.5...0.99.5.6)
- Add getMapColor to Government, courtesy of ewof [#6881](https://togithub.com/TownyAdvanced/Towny/issues/6881). (First-Time Contributor!)
- Fix returning early in the PlayerInteractEvent listeners, courtesy of Warrior with PR [#6886](https://togithub.com/TownyAdvanced/Towny/issues/6886).
- Fix Item Registry matching incorrectly, courtesy of Warrior with PR [#6885](https://togithub.com/TownyAdvanced/Towny/issues/6885).
- Closes [#6868](https://togithub.com/TownyAdvanced/Towny/issues/6868).
***
Cumulative changes since 0.99.5.00.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account.
- Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874).
- Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873).
- Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871).
- Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878).
- Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827).
- Make a couple CombatUtil methods more reliable.
0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
- Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869).
- Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866).
- Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).
0.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852).
- Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859).
- Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838).
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830).
- Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829).
- Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848).
- Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825).
- Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
- New config option: plugin.interfacing.coreprotect_support
- Default: true
- If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
- Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
- Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
- Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832).
- New Config Option: protection.town_mob_removal_ignored_spawn_causes
- Default: "" (none)
- A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal.
- For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
- Due to technical reasons, this setting only works on Paper servers.
- Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847).
- Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849).
- Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821).
- Fixes top placeholders failing on towns with spaces in their name.
- Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814).
- User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822).
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826).
- Make towny handle longer world names on sql.
- Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).
***
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.
![Spigot_Banner_Towny](https://togithub.com/TownyAdvanced/Towny/assets/879756/559c8340-82e5-41fc-a10c-af0dcf47f38f)
##### ⏬ Download available as a .jar file in the Assets section below:
### [`v0.99.5.5`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.5): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.4...0.99.5.5)
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account.
- Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874).
- Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873).
- Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871).
- Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878).
- Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827).
- Make a couple CombatUtil methods more reliable.
***
Cumulative changes since 0.99.5.00.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
- Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869).
- Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866).
- Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).
0.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852).
- Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859).
- Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838).
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830).
- Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829).
- Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848).
- Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825).
- Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
- New config option: plugin.interfacing.coreprotect_support
- Default: true
- If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
- Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
- Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
- Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832).
- New Config Option: protection.town_mob_removal_ignored_spawn_causes
- Default: "" (none)
- A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal.
- For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
- Due to technical reasons, this setting only works on Paper servers.
- Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847).
- Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849).
- Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821).
- Fixes top placeholders failing on towns with spaces in their name.
- Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814).
- User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822).
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826).
- Make towny handle longer world names on sql.
- Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).
***
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.
![Spigot_Banner_Towny](https://togithub.com/TownyAdvanced/Towny/assets/879756/559c8340-82e5-41fc-a10c-af0dcf47f38f)
##### ⏬ Download available as a .jar file in the Assets section below:
### [`v0.99.5.4`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.4): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.3...0.99.5.4)
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
- Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869).
- Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866).
- Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).
***
Cumulative changes since 0.99.5.00.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852).
- Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859).
- Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838).
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830).
- Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829).
- Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848).
- Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825).
- Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
- New config option: plugin.interfacing.coreprotect_support
- Default: true
- If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
- Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
- Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
- Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832).
- New Config Option: protection.town_mob_removal_ignored_spawn_causes
- Default: "" (none)
- A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal.
- For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
- Due to technical reasons, this setting only works on Paper servers.
- Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847).
- Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849).
- Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821).
- Fixes top placeholders failing on towns with spaces in their name.
- Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814).
- User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822).
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826).
- Make towny handle longer world names on sql.
- Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).
***
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.
![Spigot_Banner_Towny](https://togithub.com/TownyAdvanced/Towny/assets/879756/559c8340-82e5-41fc-a10c-af0dcf47f38f)
##### ⏬ Download available as a .jar file in the Assets section below:
### [`v0.99.5.3`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.3): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
[Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.2...0.99.5.3)
- Fix personal permission line loading in TownBlocks.
- Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856).
- Fix Towny uncancelling PlayerInteractEvents.
- Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861).
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851).
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853).
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850).
- Allows nodes with {townname} and {nationname} to be prefixed with a -.
- Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdv
Configuration
📅 Schedule: Branch creation - "after 6pm on the 6th day of the month" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.99.5.0
->0.99.5.8
3.39.1
->3.40.0
0.14.21
->0.14.22
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
TownyAdvanced/Towny (com.palmergames.bukkit.towny:towny)
### [`v0.99.5.8`](https://togithub.com/TownyAdvanced/Towny/releases/tag/0.99.5.8): for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.* [Compare Source](https://togithub.com/TownyAdvanced/Towny/compare/0.99.5.7...0.99.5.8) - Cancel scheduled tasks on shutdown, courtesy of Warrior with PR [#6890](https://togithub.com/TownyAdvanced/Towny/issues/6890). - Make it possible to recover from safemode without restarting, courtesy of Warrior with PR [#6526](https://togithub.com/TownyAdvanced/Towny/issues/6526). - If you have managed to put your server into safemode, and you can manage to fix what's caused it, you can now use /ta reload all to have towny re-attempt loading. - Remove an outdated comment, courtesy of Warrior with PR [#6892](https://togithub.com/TownyAdvanced/Towny/issues/6892). ***Cumulative changes since 0.99.5.0
0.99.5.7
- Fix ConcurrentModificationError in saving the regen list. - Fix chunk notification tasks still running when Towny has disabled itself. - Use concurrent collection for regen queue, courtesy of Warrior with PR [#6889](https://togithub.com/TownyAdvanced/Towny/issues/6889). - Cancel chunk notification tasks on logout, courtesy of Warrior with PR [#6888](https://togithub.com/TownyAdvanced/Towny/issues/6888). - Bump org.junit.jupiter:junit-jupiter-api from 5.9.3 to 5.10.0. - Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0.0.99.5.6
- Add getMapColor to Government, courtesy of ewof [#6881](https://togithub.com/TownyAdvanced/Towny/issues/6881). (First-Time Contributor!) - Fix returning early in the PlayerInteractEvent listeners, courtesy of Warrior with PR [#6886](https://togithub.com/TownyAdvanced/Towny/issues/6886). - Fix Item Registry matching incorrectly, courtesy of Warrior with PR [#6885](https://togithub.com/TownyAdvanced/Towny/issues/6885). - Closes [#6868](https://togithub.com/TownyAdvanced/Towny/issues/6868).0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account. - Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874). - Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873). - Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871). - Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878). - Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827). - Make a couple CombatUtil methods more reliable.0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack. - Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869). - Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866). - Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).0.99.5.3
- Fix personal permission line loading in TownBlocks. - Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856). - Fix Towny uncancelling PlayerInteractEvents. - Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861). - Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851). - Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853). - Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850). - Allows nodes with {townname} and {nationname} to be prefixed with a -. - Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852). - Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859). - Take care of all the places we weren't using Locale.ROOT with toLowerCase().0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838). - Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830). - Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829). - Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848). - Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825). - Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny. - New config option: plugin.interfacing.coreprotect_support - Default: true - If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect. - Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny. - Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things. - Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832). - New Config Option: protection.town_mob_removal_ignored_spawn_causes - Default: "" (none) - A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal. - For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - Due to technical reasons, this setting only works on Paper servers. - Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847). - Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849). - Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821). - Fixes top placeholders failing on towns with spaces in their name. - Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814). - User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822). - Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826). - Make towny handle longer world names on sql. - Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).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 Plugins!
Questions
Placeholders
Cumulative changes since 0.99.5.0
0.99.5.6
- Add getMapColor to Government, courtesy of ewof [#6881](https://togithub.com/TownyAdvanced/Towny/issues/6881). (First-Time Contributor!) - Fix returning early in the PlayerInteractEvent listeners, courtesy of Warrior with PR [#6886](https://togithub.com/TownyAdvanced/Towny/issues/6886). - Fix Item Registry matching incorrectly, courtesy of Warrior with PR [#6885](https://togithub.com/TownyAdvanced/Towny/issues/6885). - Closes [#6868](https://togithub.com/TownyAdvanced/Towny/issues/6868).0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account. - Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874). - Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873). - Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871). - Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878). - Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827). - Make a couple CombatUtil methods more reliable.0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack. - Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869). - Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866). - Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).0.99.5.3
- Fix personal permission line loading in TownBlocks. - Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856). - Fix Towny uncancelling PlayerInteractEvents. - Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861). - Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851). - Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853). - Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850). - Allows nodes with {townname} and {nationname} to be prefixed with a -. - Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852). - Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859). - Take care of all the places we weren't using Locale.ROOT with toLowerCase().0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838). - Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830). - Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829). - Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848). - Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825). - Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny. - New config option: plugin.interfacing.coreprotect_support - Default: true - If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect. - Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny. - Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things. - Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832). - New Config Option: protection.town_mob_removal_ignored_spawn_causes - Default: "" (none) - A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal. - For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - Due to technical reasons, this setting only works on Paper servers. - Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847). - Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849). - Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821). - Fixes top placeholders failing on towns with spaces in their name. - Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814). - User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822). - Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826). - Make towny handle longer world names on sql. - Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).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 Plugins!
Questions
Placeholders
Cumulative changes since 0.99.5.0
0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account. - Closes [#6874](https://togithub.com/TownyAdvanced/Towny/issues/6874). - Remove redundant 1.20 check, courtesy of Warrior with PR [#6873](https://togithub.com/TownyAdvanced/Towny/issues/6873). - Add testing for registry lists, courtesy of Warrior with PR [#6871](https://togithub.com/TownyAdvanced/Towny/issues/6871). - Skip tests by default, courtesy of Warrior with PR [#6878](https://togithub.com/TownyAdvanced/Towny/issues/6878). - Refactor the regen API to use hashmaps, courtesy of Warrior with PR [#6827](https://togithub.com/TownyAdvanced/Towny/issues/6827). - Make a couple CombatUtil methods more reliable.0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack. - Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869). - Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866). - Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).0.99.5.3
- Fix personal permission line loading in TownBlocks. - Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856). - Fix Towny uncancelling PlayerInteractEvents. - Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861). - Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851). - Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853). - Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850). - Allows nodes with {townname} and {nationname} to be prefixed with a -. - Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852). - Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859). - Take care of all the places we weren't using Locale.ROOT with toLowerCase().0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838). - Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830). - Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829). - Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848). - Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825). - Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny. - New config option: plugin.interfacing.coreprotect_support - Default: true - If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect. - Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny. - Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things. - Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832). - New Config Option: protection.town_mob_removal_ignored_spawn_causes - Default: "" (none) - A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal. - For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - Due to technical reasons, this setting only works on Paper servers. - Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847). - Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849). - Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821). - Fixes top placeholders failing on towns with spaces in their name. - Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814). - User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822). - Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826). - Make towny handle longer world names on sql. - Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).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 Plugins!
Questions
Placeholders
Cumulative changes since 0.99.5.0
0.99.5.4
- Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack. - Fix registry lists' add method not working as expected, courtesy of Warrior with PR [#6869](https://togithub.com/TownyAdvanced/Towny/issues/6869). - Closes [#6866](https://togithub.com/TownyAdvanced/Towny/issues/6866). - Fix teleport refund being done synchronously, courtesy of Warrior with PR [#6870](https://togithub.com/TownyAdvanced/Towny/issues/6870).0.99.5.3
- Fix personal permission line loading in TownBlocks. - Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856). - Fix Towny uncancelling PlayerInteractEvents. - Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861). - Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851). - Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853). - Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850). - Allows nodes with {townname} and {nationname} to be prefixed with a -. - Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852). - Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859). - Take care of all the places we weren't using Locale.ROOT with toLowerCase().0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838). - Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830). - Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829). - Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848). - Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825). - Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny. - New config option: plugin.interfacing.coreprotect_support - Default: true - If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect. - Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny. - Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things. - Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832). - New Config Option: protection.town_mob_removal_ignored_spawn_causes - Default: "" (none) - A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal. - For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - Due to technical reasons, this setting only works on Paper servers. - Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847). - Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849). - Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821). - Fixes top placeholders failing on towns with spaces in their name. - Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814). - User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822). - Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826). - Make towny handle longer world names on sql. - Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).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 Plugins!
Questions
Placeholders
Cumulative changes since 0.99.5.0
0.99.5.3
- Fix personal permission line loading in TownBlocks. - Closes [#6856](https://togithub.com/TownyAdvanced/Towny/issues/6856). - Fix Towny uncancelling PlayerInteractEvents. - Closes [#6861](https://togithub.com/TownyAdvanced/Towny/issues/6861). - Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR [#6851](https://togithub.com/TownyAdvanced/Towny/issues/6851). - Cache a townblock's worldcoord/pos, courtesy of Warrior with PR [#6853](https://togithub.com/TownyAdvanced/Towny/issues/6853). - Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR [#6850](https://togithub.com/TownyAdvanced/Towny/issues/6850). - Allows nodes with {townname} and {nationname} to be prefixed with a -. - Use material key for cache debug message, courtesy of Warrior with PR [#6852](https://togithub.com/TownyAdvanced/Towny/issues/6852). - Implement a filter method for registry lists, courtesy of Warrior with PR [#6859](https://togithub.com/TownyAdvanced/Towny/issues/6859). - Take care of all the places we weren't using Locale.ROOT with toLowerCase().0.99.5.2
- Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR [#6838](https://togithub.com/TownyAdvanced/Towny/issues/6838). - Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR [#6830](https://togithub.com/TownyAdvanced/Towny/issues/6830). - Closes [#6829](https://togithub.com/TownyAdvanced/Towny/issues/6829). - Use better method for determining invitee online status, courtesy of Warrior with PR [#6848](https://togithub.com/TownyAdvanced/Towny/issues/6848). - Add coreprotect integration, courtesy of Warrior with PR [#6825](https://togithub.com/TownyAdvanced/Towny/issues/6825). - Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny. - New config option: plugin.interfacing.coreprotect_support - Default: true - If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect. - Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny. - Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things. - Closes [#6832](https://togithub.com/TownyAdvanced/Towny/issues/6832). - New Config Option: protection.town_mob_removal_ignored_spawn_causes - Default: "" (none) - A comma seperated list of spawn causes, if an entity has a spawn cause that is in this list they will not be removed by town mob removal. - For the list of valid spawn causes, see https://jd.papermc.io/paper/1.20/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - Due to technical reasons, this setting only works on Paper servers. - Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR [#6847](https://togithub.com/TownyAdvanced/Towny/issues/6847). - Use invokeExact where possible, courtesy of Warrior with PR [#6849](https://togithub.com/TownyAdvanced/Towny/issues/6849). - Remove essentials maven dependency, courtesy of Warrior with PR [#6842](https://togithub.com/TownyAdvanced/Towny/issues/6842).0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR [#6821](https://togithub.com/TownyAdvanced/Towny/issues/6821). - Fixes top placeholders failing on towns with spaces in their name. - Closes [#6814](https://togithub.com/TownyAdvanced/Towny/issues/6814). - User internal class for expanded scheduling check, courtesy of Warrior with PR [#6822](https://togithub.com/TownyAdvanced/Towny/issues/6822). - Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR [#6826](https://togithub.com/TownyAdvanced/Towny/issues/6826). - Make towny handle longer world names on sql. - Closes [#6796](https://togithub.com/TownyAdvanced/Towny/issues/6796).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 Plugins!
Questions
Placeholders
Configuration
📅 Schedule: Branch creation - "after 6pm on the 6th day of the month" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.