0.99.5.9 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
Pre-release
Pre-release
github-actions
released this
08 Aug 16:32
·
867 commits
to master
since this release
- Fix edge case scenario where NPCs can be treated like Players in Combat.
- Add towny.receives-plot-notifications permission, courtesy of invpt with PR #6908. (First-Time Contributor!)
- Improve move event listener/player cache a bit, courtesy of Warrior with PR #6910.
- Use constant for line separator string, courtesy of Warrior with PR #6896.
- Make the ecowarn line log on the INFO level #6895.
- Bump net.coreprotect:coreprotect from 21.3 to 22.0.
- Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.17.0 to 3.19.0.
- Add Position object, courtesy of Warrior with PR #6536.
- The position object aims to resolve issues with world manager plugins that load after Towny loads, causing spawns to be wiped.
- By representing these spawns with an object that's not associated with a loaded bukkit world, but instead our own internal TownyWorld, we can successfully load them every time, regardless of plugin load order.
Cumulative changes since 0.99.5.0
0.99.5.8
- Cancel scheduled tasks on shutdown, courtesy of Warrior with PR #6890.
- Make it possible to recover from safemode without restarting, courtesy of Warrior with PR #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.
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.
- Cancel chunk notification tasks on logout, courtesy of Warrior with PR #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
0.99.5.5
- Fix EconomyAccount removals not paying their value into the ClosedEconomy Server Account.
- Closes #6874.
- Remove redundant 1.20 check, courtesy of Warrior with PR #6873.
- Add testing for registry lists, courtesy of Warrior with PR #6871.
- Skip tests by default, courtesy of Warrior with PR #6878.
- Refactor the regen API to use hashmaps, courtesy of Warrior with PR #6827.
- Make a couple CombatUtil methods more reliable.
0.99.5.4
0.99.5.3
- Fix personal permission line loading in TownBlocks.
- Closes #6856.
- Fix Towny uncancelling PlayerInteractEvents.
- Closes #6861.
- Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR #6851.
- Cache a townblock's worldcoord/pos, courtesy of Warrior with PR #6853.
- Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR #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.
- Implement a filter method for registry lists, courtesy of Warrior with PR #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.
- Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR #6830.
- Closes #6829.
- Use better method for determining invitee online status, courtesy of Warrior with PR #6848.
- Add coreprotect integration, courtesy of Warrior with PR #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.
- 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.
- Use invokeExact where possible, courtesy of Warrior with PR #6849.
- Remove essentials maven dependency, courtesy of Warrior with PR #6842.
0.99.5.1
- Handle top placeholders better, courtesy of Warrior with PR #6821.
- Fixes top placeholders failing on towns with spaces in their name.
- Closes #6814.
- User internal class for expanded scheduling check, courtesy of Warrior with PR #6822.
- Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR #6826.
- Make towny handle longer world names on sql.
- Closes #6796.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||||
---|---|---|---|---|---|
DrprofLuigi | AllieDragon | akup001 | ThePontificate | TegulaThePig | pebblehost |
Eblyss | MrLogano | Lambsy | Jayoakson | MKieburtz | AccioAce |
cobrex1 | gerardvanschip | lexiccn | Aviside | ArmonicPvP | j0g32 |
jsuarezl | tuanhp0 | ReEvadere | SmallSansSerif | Valour-Software | NoikzGaming |
trevor1097 | MilesBHuff | ZenithDevv | Dynamite99 | CasperTimmy | Bloc-k |
Peskdt | xSTORMYxSHM | Wextra | Kalqb | tjdings | EcoSMP |
Theeno74 | ItzXPurpleX | Rekar7 | Folas1337 | SuperRedstoneYT | ItzPear |
vyvin | NeumimTo | Dracathio | yourlolihunter | tyhppp233 | Tuaniwan |
ProjectGuinness | Mineprank | GundalfWasTaken | qwlke | Draedixe | gageeet |
Microweb4 | PainOchoco | bradyyykennyy | StevenSharker | Lemar98s | royblue12 |
dawwggS | WyattPereira | o7-hmoe | Rialkingg | editon96 | JackTheYack |
Exygle | KermX | ShredderAnprim | Kuero2137 | nullXer0 | skyjacc |
MattDeWeerd | NatePiercii | Rimuru-Tempest-IMP | Ii123123 | nhusson | Alink-Marty |
Kieubasiarz | 3liass | GraphicHex | Momshroom | Intrabit71 | MetaverseRPN |
AldinaMapping | CrypticBlades | Semisol | Noxillio | SecondEarthOnline | AncientSM |
JunkieCraft | DoctorChosen | CorruptedGreed | EBatuzay | Khargot | tskopen |
Ashparty | tomhmagic | Roman90879 | shepherdjerred | TheNicodozRu | RustyWasTaken |
PygmyPiplup | bretomart | ItsSynchro | darthpeti | DeltaOrion | gorbyhail |
TheFlagCourier | Hikitsune-Red | Valerie2308 | MayorMike | TheNylox | Vaspei |
keijodputt | DedicatedMC | ProPixel2741 | and 40 private sponsors. | ||
If you want to support the developer, become a sponsor.(It's just like Patreon but instead 100% of your support goes to the developer.)Plus there are Sponsor Plugins! |
Important Links | |||
---|---|---|---|
Frequently Asked Questions |
How Towny Works | Towny Install Guide | Towny Update Guide |
Other Towny Plugins | Complete Changelog | Default Config Files | Commands/Permissions Placeholders |