0.99.3.0 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
Towny Advanced 0.99.3.0
Release contains:
Towny 0.99.3.0
TownyChat 0.107
| Welcome to Towny 0.99.3.0. |
|---|
| Towny 0.99.3.0 is the fourth release in the 0.99.*.* series! |
| 0.99.3.0 supports all versions of Minecraft 1.16 and newer. |
| This version is being made to fix some critical issues present on select servers, you should update to this as soon as possible. |
| 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 (8)
➕ Added:
- Add new options to the overclaiming feature:
- A configurable cooldown between using /t takeoverclaim.
- A configurable age requirement to prevent new towns using /t takeoverclaim.
- Closes #6734.
- Add alternate debt cap calculation system for Bankruptcy.
- Instead of using the townblock and town costs, it takes the cost of a town's upkeep times a number of days.
- This way it can be assured that a town will always become deleted/reach the debt cap after X number of days.
- Closes #6775.
- Add an optional Revert On Unclaim Whitelist.
- Closes #4757.
- Add legacy conversion unit tests, courtesy of Warrior with PR #6784.
- Improve config levels section parsing failure logging, courtesy of Warrior with PR #6792.
- Refactor sql source to remove use of connection field, courtesy of Warrior with PR #6721.
- Bukkit enum eradication futureproofing, courtesy of Warrior with PR #6665.
- Use method handle for respawn flags, courtesy of Warrior with PR #6799.
➕ Automatic Config Edits (0)
➕ Towny's default config and world files will have the following automatic changes made:
- None
✨ Command Changes (0)
✨ New Commands (0)
✨ New Commands:
- None.
✨ Changed Commands (0)
✨ Changed Commands:
- None.
❌ Removed Commands (0)
❌ Removed Commands:
- None.
📕 Config Changes (5)
📕 New Config Options (5)
📕 New Config Options:
These new settings will be added to your config with their default settings.
new_world_settings.plot_management.revert_on_unclaim.block_whitelist
- Default: "",
- The list of blocks that are allowed to regenerate, if this list is empty then all blocks will regenerate.
- This list is useful for when you want only 'natural' blocks to regenerate like stone, grass, trees, etc., useful when you allow players to build/destroy in the wilderness.
- Like other options in the new_world_settings section, this is only applied as a default setting for new worlds. Configure the list found in the towny\data\worlds\WORLDNAME.txt files.
town.overclaiming.town_age_requirement
- Default: 7d
- When in use, requires that a town be of a minimum age in order to overclaim another town. This prevents new towns being made just to overclaim someone.
- Default is for 7 days.
town.overclaiming.command_cooldown
- Default: 0m
- When in use, requires an amount of time to pass before the /t takeoverclaim command can be used again.
economy.bankruptcy.debt_cap.debt_cap_uses_fixed_days
- Default: false
- When true a town will only be allowed to be bankrupt for a specific number of days, before they will be deleted, requires delete_towns_that_reach_debt_cap to be true.
economy.bankruptcy.debt_cap.allowed_days
- Default: 7
- When debt_cap_uses_fixed_days is set to true, how many days will a town be allowed to be bankrupt?
❌ Removed Config Options (0)
❌ Removed Config Options:
- None.
🔑 Permission Node Changes (0)
🔑 New Permission Nodes ()
🔑 New Permission Nodes:
No change required in townyperms.yml.
- None.
----❌ Removed Permission Nodes (0)
❌ Removed Permission Nodes:
- None.
💻 API Changes (1)
💻 API:
- Add Resident#getEmbassyTowns, which returns a list of towns that a resident has embassy plots in.
🔧 Fixed (15)
🔧 Fixed:
- Make the mob removal task a bit more thread safe on folia, courtesy of Warrior with PR #6769.
- Closes #6767.
- Make explicitly false nodes bypass towny admin check, courtesy of Warrior with PR #6789.
- Allows admins to have both towny.admin permissions while still negating some specific permissions.
- Make use of Folia's scheduling API in Paper, courtesy of Warrior with PR #6770.
- Fix legacy conversion for underlined text, courtesy of Warrior with PR #6772.
- Fix hanging signs not being edit protected, courtesy of Warrior with PR #6781.
- Fix a possible null datasource npe, courtesy of Warrior with PR #6782.
- Remove useless volatile keyword in OnPlayerLogin, courtesy of Warrior with PR #6785.
- Update some incorrect entity keys, courtesy of Warrior with PR #6794.
- Use paper's open sign event for detecting sign edits, courtesy of Warrior with PR #6803.
- Remove reflection for isWaxed method, courtesy of Warrior with PR #6798.
- Fix scoreboards on Folia by disabling them, courtesy of Warrior with PR #6805.
- Fix negating tax_exempt not working, courtesy of Warrior with PR #6804.
🌏 Language Updates (0)
🌏 Language Updates:
- None.
🌏 Dependency Updates (1)
🌏 Dependency Updates:
- Bump maven-shade-plugin from 3.4.1 to 3.5.0.
👽 Placeholder Updates (0)
👽 Placeholder Updates:
- None.
💬 TownyChat Changes (0)
💬 TownyChat Changes:
- None.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||||
|---|---|---|---|---|---|
| MrLogano | Momshroom | Cobrex1 | TheFlagCourier | DrprofLuigi | SmallSansSerif |
| TheNylox | pebblehost | NoikzGaming | ThePontificate | AllieDragon | TegulaThePig |
| darthpeti | Eblyss | akup001 | Valerie2308 | Kelbbie | tjdings |
| AldinaMapping | CrypticBlades | EcoSMP | Semisol | Theeno74 | ItzXPurpleX |
| Rekar7 | Noxillio | notzune | Lambsy | guillermodiazkiernans | ItzPear |
| DeltaOrion | vyvin | keijodputt | ArmonicPvP | NeumimTo | o-zzer |
| Dracathio | Peskdt | Merlin6019 | vette-daniel | AncientSM | JunkieCraft |
| CalebGitBritannia | Hikitsune-Red | DoctorChosen | Dynamite99 | ItsSynchro | EpicSpeed |
| SuperRedstoneYT | Jayoakson | tyhppp233 | MrLogano | Tuaniwan | CorruptedGreed |
| ProjectGuinness | Deathrayne225 | EBatuzay | Khargot | Mineprank | ReEvadere |
| trevor1097 | MetaverseRP | CorruptVD | GabrielTK | bretomart | Polo-lulu |
| Folas1337 | GundalfWasTaken | qwlke | MayorMike | Draedixe | gageeet |
| wizard1233 | j0g32 | Wextra | Microweb4 | tskopen | PainOchoco |
| Bloc-k | Radiation-pi | Aviside | bradyyykennyy | xSTORMYxSHM | StevenSharker |
| Manul-Newton | Polo-lulu | Ashparty | jsuarezl | royblue12 | BeepSterr |
| nhannon9 | ItzMeKarlix | tapok233 | tomhmagic | WyattPereira | o7-hmoe |
| Rialkingg | Roman90879 | editon96 | Omic104 | Intrabit | Leevos |
| welenwat | gerardvanschip | TheWordSmith123 | GowtherSukehiro | JackTheYack | CasperTimmy |
| Valour-Software | MKieburtz | Exygle | mikslendov | Australis-0 | KermX |
| TheNicodozRu | Pinebrick | ShredderAnprim | DedicatedMC | Kuero2137 | nullXer0 |
| skyjacc | gorbyhail | and 39 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 |

