0.100.4.6 for MC 1.19.* & 1.20.* & 1.21.*
Pre-release
Pre-release
github-actions
released this
23 Oct 18:51
·
45 commits
to master
since this release
- Add OfflinePlayer and UUID support to Economy backend, courtesy of Warrior with PR #7425.
- Adds a "modern" economy implementation for Vault and Reserve back ends, while maintaining "legacy" implementations.
- Already established servers will have their server set to legacy, while new installs will begin using the modern system right away.
- The modern implementation makes use of Vault's OfflinePlayer methods, making Towny better suited to newer economy plugins that might not have fully implemented VaultAPI in their code.
- Towny's Account class has been revamped with the Towny objects' UUIDs being used.
- In cases where a server is using EssentialsX Economy, Towny will convert our non-player accounts' UUIDs into V2 UUIDs, allowing EssEco to know they do not belong to players.
- Adds a "modern" economy implementation for Vault and Reserve back ends, while maintaining "legacy" implementations.
- Changed command: /ta depositall has changed to /ta eco depositall
- Changed command: /ta resetbanks has changed to /ta eco resetbanks
- New Command: /ta eco info [TownyObject] {name}
- Used to see information about a resident, town, nation, or the Towny serveraccount's economy Account.
- New Command: /ta eco convert modern
- Will convert your Towny legacy accounts into modern accounts in your Economy plugin.
- New Command: /ta eco convert {economyplugin}
- Will convert your Towny economy accounts from your existing economy plugin, into the given economy plugin.
- New Permission Node: towny.command.townyadmin.eco.*
- A child node of towny.command.townyadmin.*, no changes required in your permission plugin.
- Child Nodes:
- towny.command.townyadmin.eco.depositall
- towny.command.townyadmin.eco.resetbanks
- towny.command.townyadmin.eco.info
- towny.command.townyadmin.eco.convert
- New Config Option: economy.advanced.modern
- Default: true (on existing installs this will default to false)
- When enabled, Towny will use UUIDs when communicating with your economy plugin.
- Most users will never have to touch this, but for existing servers this option will automatically be set to false.
- If this option is disabled and you wish to avoid losing data, use the
/townyadmin eco convert modern
command to convert.
- New Config Option: economy.advanced.npc_uuid_version
- Default: -1
- The UUID version to use for non-player accounts. This is used so that economy plugins can more easily differentiate between player and NPC accounts.
- The default is -1, which disables modifying npc uuids.
Cumulative changes since 0.100.4.0
0.100.4.5
- Refactor OnPlayerLogin task for readability.
- Fix SERVER_ACCOUNT initializing after GLOBAL_OBSERVER
- Closes TownyAdvanced/SiegeWar#916
- Fix /deny all not working, courtesy of Warrior with PR #7626.
- Bump com.zaxxer:HikariCP from 5.1.0 to 6.0.0.
- Bump org.apache.logging.log4j:log4j-core from 2.24.0 to 2.24.1.
- Bump org.jetbrains:annotations from 24.1.0 to 25.0.0.
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2.
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.0 to 5.11.2.
0.100.4.4
- Add a message notifying a player of their pending town and nation invites.
- Closes #7607.
- Add new resident mode: bedspawn
- This mode will make a player spawn at their bed instead of their town spawn.
- Mode is added and removed using /res toggle bedspawn.
- When no bed is owned by a player they will spawn at their town, if they have one.
- Closes #7616.
- New Command: /res toggle bedspawn
- Turns on and off the respawn-to-bed option.
- Don't show warmup particles for hidden/invisible players, courtesy of Warrior with PR #7611.
- Fix tab complete exception in sanctiontown, courtesy of Warrior with PR #7613.
- Bump org.bstats:bstats-bukkit from 3.0.3 to 3.1.0.
0.100.4.3
- Add a message notifying a player when their nation has pending ally invites.
- Closes #7588.
- Fix town_plotbased_upkeep_affected_by_town_level_modifier in the config not being respected for the nation_levels' nationTownUpkeepModifier.
- Add the ability to block non-allies gaining benefits from Beacons placed in towns.
- Requires Paper to work.
- Closes #7532.
- New Config Option: global_town_settings.beacons_for_allies_only
- Default: false
- When true, a beacon placed in a town will only affect the allies of the town. This includes residents, nation residents and allied nation residents.
- New Config Option: global_town_settings.beacons.exclude_conquered_towns
- Default: false
- When true, conquered towns are not considered allies.
- Add experimental option to consider conquered towns as not allies.
- New Config Option: global_nation_settings.are_conquered_towns_considered_allies
- Default: true
- While true, conquered towns will be considered a member of good standing in the nation.
- When set to false CombatUtil#isAlly() tests will treat conquered towns and their nations as not allied.
- Setting this to false could result in strange unforseen behaviour.
- Bump org.apache.logging.log4j:log4j-core from 2.23.1 to 2.24.0.
- Bump org.bstats:bstats-bukkit from 3.0.2 to 3.0.3.
- Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0.
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.3 to 5.11.0.
- Fix deleting objects from the SQL DB which are keyed by a UUID.
- Closes #7592.
- Fix /plot group tab completion.
0.100.4.2
- Fix safe spawn checking causing a sync chunk load, courtesy of Warrior with PR #7595.
- Fix pets being abandoned in chunks that unload too fast after the player teleports away.
- Closes #7593.
- Re-assign permissions for previous mayor after a new mayor is set, courtesy of Warrior with PR #7600.
- Limit /plot trust remove suggestions to trusted residents, courtesy of Warrior with PR #7599.
- Fix error message shown when using /plot group toggle taxed, courtesy of Alienn-Know with PR #7598. (First-Time Contributor!)
- Bump org.apache.commons:commons-compress from 1.26.2 to 1.27.1.
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.5.0.
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0.
0.100.4.1
- PAPI: change %townyadvanced_town_unformatted% to no longer remove underscores.
- Fix WorldCoord#getBoundingBox missing two edges of the WorldCoord's blocks in the resulting BoundingBox.
- Shutdown saving task when making an sql dump, courtesy of Warrior with PR #7591.
- Add the ability to stop weapons and armour degrading in arena plots.
- Closes #7549.
- New Config Option: global_town_settings.prevent_item_degrading_in_arenas
- Default: false
- While true, weapons and armour items worn by players in Arena plots will not lose durability.
- Add safe-teleport detection to spawn points, courtesy of Intybyte with PR #7530. (First-Time Contributor!)
- New detection system scans players' teleport destinations to make sure they will not suffocate or fall.
- Closes #7463.
- New Config Option: spawning.safe_teleport
- Default: false
- If enabled tries to find a safe location when teleporting to a town spawn/nation spawn/outpost.
This can be used to prevent players from making kill boxes at those locations.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||||
---|---|---|---|---|---|
DrprofLuigi | AllieDragon | akup001 | ThePontificate | pebblehost | MrLogano |
lukemango | Kalqb | jsuarezl | tomhmagic | jshalbrook | sde-wolf |
Luexa | mooncutie1 | lashiam | cobrex1 | SW1D3RSK1 | lexiccn |
ArmonicPvP | Waspyethan | samicreatorw | NoikzGaming | trevor1097 | KeNickGong |
MilesBHuff | roflmarv | TegulaThePig | Dynamite99 | CasperTimmy | MetaverseRPN |
MattWillen | zekepari | Bloc-k | flare2121 | xSTORMYxSHM | Wextra |
Tuteee | DunnoConz | EcoSMP | Theeno74 | Rekar7 | Folas1337 |
keijodputt | NeumimTo | ProjectGuinness | gageeet | PainOchoco | Lemar98s |
editon96 | Exygle | KermX | TylorTurner | HippieBeak | James-P-Bennett |
RandalABurdJr | DarioMavilia | Sk8nkill | xCptSpiffyx | Matheny01 | AustinGoodrich |
RandaeMC | xxThyPope | ShiftSad | PoseidonGames | jeffthebass | DruidBrandon |
TheStarFlare | jb0s | SaytenicGirls | theFernofrommars2 | yurdd | imirochi |
levraimarius | ElTitiGG | KepZee | RaenCallisto | im-whar | WaxenSs |
BodhiSchulz | TheYetiNet | kanburs | Atmois | KyoukoKitsune | AtusHD |
ZacharySeebeck2020 | Realm-Of-Rhaya | RpMGrut | SpiderSlayer22 | BraydenPB | qbitix |
FaraeinK | alevliarif | Momshroom | gerardvanschip | beabuenodev | Intrabit71 |
ItzXPurpleX | spikehidden | SecondEarthOnline | AncientSM | CorruptedGreed | Odin-The-All-Father |
Triaie | Supersmurf82 | Nikkilectric | eat-your-glory | akieatsbobux | Cactusbandit |
savdbroek | Jun-Craft | russogeijssen | RyanDuder | dmitriyjkee | ItsSynchro |
Gl0W1E | MultipedBeatle | jwkerr | gorbyhail | Sexy-Jura | DarkGimlerCSV |
PolarisChris | Hikitsune-Red | TheNylox | Gustab1 | and 46 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 |