0.100.1.19 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*
Pre-release
Pre-release
·
422 commits
to master
since this release
- Add listener for Paper's PlayerElytraBoostEvent.
- When using Paper, Towny can now treat Firework_Rockets as an item_use item, preventing players using boosting while gliding on an Elytra.
- Closes #7286.
- Fix the TownBlockType migrator running opposite of when it ought to, resulting in farm plot allowed blocks being reset when Towny is updated.
- Closes #7300.
- Add optional title message showing how long until a player will spawn, when using the spawning warmup timer.
- Partially fills #7303.
- New Config Option: spawning.spawning_warmups.uses_title_message
- Default: false
- When set to true, players get a large Title message showing how long until their teleport will happen,
as well as a message telling them not to move if movement_cancels_spawn_warmup is true.
- Add optional teleport warmup particle effect, which looks similar to the spawn point particles, and will swirl downwards from head to toe while a teleport warmup is occuring.
- Closes #7303.
- New Config Option: spawning.spawning_warmups.uses_particle_effect
- Default: true
- When set to true, players get a particle effect matching the towny spawn particles, which appears around them for the warmup duration.
Cumulative changes since 0.100.1.0
0.100.1.18
- Add town price to the PreNewTownEvent.
- Unblocks TownyAdvanced/TownyProvinces#52.
- Fix tab complete for /t outpost missing the outposts and named outposts.
- Fix visual glitch caused by the chest merging protection code not skipping over instances of double chests.
- Fix typo in error message shown when the town_levels don't allow buying bonus blocks.
- Add config setting to prevent trusted players using personally-owned land in towns.
- Closes #7296.
- New Config Option: global_town_settings.do_trusted_players_get_full_perms_in_personally_owned_land
- Default: true
- When true any trusted players will get permissions in town owned land, and the personally-owned land in that town.
- When false, trusted players get permissions only in the town owned land, leaving player-owned plots to their normal plot perms.
0.100.1.17
- Replace usage of deprecated IOUtils methods.
- Add hint to use /t or /n deposit when your town/nation is running out of money in the login warning message.
- Fix mob removal npe when townblock has no town, courtesy of Warrior with PR #7285.
- Add /res outlawlist command, courtesy of Fruitloopins with PR #7280.
- Closes #7278.
- New Command: /res outlawlist {playername} - Display the list of towns in which a resident is outlawed in. Leave out the optional player name to see the towns in which you are an outlaw.
- New Permission Node: towny.command.resident.outlawlist
- Child node of towny.command.resident.*
- No changes required to the townyperms.yml.
- New automatic townyperms.yml edit: towny.command.resident.outlawlist will be added to the townyperms.yml nomad section.
- Close a loophole using out-of-jail teleports.
0.100.1.16
- Enabled /plot group toggle taxed command for plot groups.
- You can now properly enabled/disable plot taxes for groups of plots.
- Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.72.0 to 3.74.0.
- Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0.
- Futureproof falling block checking, courtesy of Warrior with PR #7273.
- Add list metadata type, courtesy of Warrior with PR #7274.
- Remove locale message on first join, courtesy of Warrior with PR #7276.
- Skip copying light data for our chunk snapshots, courtesy of Warrior with PR #7281.
0.100.1.15
- Prevent falling blocks falling during unclaimed land regeneration.
- Closes #7259.
- Make use of the disallow numbers in town names config option again.
- Fix being unable to unset titles and surnames.
- Remove magic values from spawnpoint ring offsets, courtesy of Warrior with PR #7267.
- Fix mob removal on folia, courtesy of Warrior with PR #7262.
- Make our custom registered commands identifiable, courtesy of Warrior with PR #7263.
- Move using_economy to the eco section of the config, courtesy of Warrior with PR #7265.
- Automatic config edit:
- plugin.interfacing.using_economy moves to economy.using_economy
- Remove uuid percentage tracking, courtesy of Warrior with PR #7266.
- Make PlotClaim a runnable, courtesy of Warrior with PR #7268.
- Reorganize test directory layout, courtesy of Warrior with PR #7269.
0.100.1.14
- Fix missing feedback messages when a resident cannot pay their plot or town taxes.
- Add log messages describing why a town was deleted when it was ruined for too long, and when the last resident leaves town.
- Fix comod error when removing all sent invites, courtesy of Warrior with PR #7254.
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.1 to 5.10.2.
- Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2.
- Add do-not-overwrite block list to worlds that affects wilderness explosion reverts.
- Prevents wilderness explosions from overwriting newly placed blocks, ie chests inside of creeper holes.
- Closes #7255.
- New Config Option: new_world_settings.plot_management.wild_revert_explosions_blocks_to_not_replace
- Default: ""
- This section is applied to new worlds as default settings when new worlds are detected.
- This is the list of blocks that should not be overwritten by wilderness explosion reverts.
- (if empty all blocks placed into regenerating explosions will be overwritten with the original pre-explosion blocks.)
- This list is useful if you have a death chest plugin which could put a player's inventory inside chest that is inside of a regenerating creeper explosion pit.
- For Example: By putting CHEST here you can prevent the chest from being overwritten by the dirt block that used to be there.
0.100.1.13
- Fix NameValidation issues.
0.100.1.12
- Cause trusted residents who have changed their names to auto-matically carry their trusted status in a town over, without a server restart required.
- Closes #7249.
- Overhaul the NameValidation class.
- Add the towny.command.resident.jail to the nomad section of the townyperms.yml file, so that players without a town can pay bail if they're jailed.
- Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.65.0 to 3.72.0.
0.100.1.11
- Remove version check from potion effect name method, courtesy of Warrior with PR #7235.
- Remove explicit citizens dependency, courtesy of Warrior with PR #7236.
- Replace deprecated plugin loader with manager, courtesy of Warrior with PR #7237.
- Fix potential NPE when two towns are merged with no nation.
- Closes #7240.
- Add /t invite sent removeall command.
- Closes #7238.
- New Command: /town invite sent removeall
- Removes all of the invites which a town has sent.
- Requires the towny.command.town.invite.add permission node to use (same node used for removing one by one.)
0.100.1.10
- Fix unkickable ranks preventing the outlawing of non-town members.
- Handle recently deprecated player.getBedSpawnLocation.
0.100.1.9
- Fix using_titles messages when entering towns.
- Closes #7227.
0.100.1.8
- Fix SQL db's trying to load TownBlocks from world which aren't loaded into Towny.
- API: TownListDisplayedNumResidentsCalculationEvent.
- Useful for when you want to artifically alter a town's resident count in the /t list pages.
- Closes #7214.
- Add nation_resident LuckPerms context, courtesy of Sybsuper with PR #7218. (First-Time Contributor!)
- Fix claiming particles breaking on Folia servers.
- Closes #7222.
0.100.1.7
- Fix Title/Subtitle notification regression from 0.100.1.7.
- API: Add TitleNotificationEvent.
- Used by other plugins to alter what Title and Subtitle is shown by Towny when using_titles is enabled.
0.100.1.6
- API: Add TitleNotification object.
- Add sanctioned towns hover component to nation status screen, courtesy of Fruitloopins with PR #7207.
0.100.1.5
- Remove unneeded annotations.
- Fix permission regression from 0.100.1.1.
- Add a wrapper for getting potion names post-1.20.4.
0.100.1.4
- Refactor max residents per town code into TownUtil accessed via a new Town method.
- Bump Spigot 1.20.2 to 1.20.4.
- Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.60.0 to 3.65.0.
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5.
- Re-add the towny.command.town.claim.town.multiple permission node.
- A child node of towny.command.town.claim.*.
- Negate this node to stop towns claiming multiple plots at once, ie: with /t claim auto.
- Refactor parts of the NationCommand class, cleaning up edge case scenarios when towns might join/create nations when they shouldn't.
0.100.1.3
- Refactor townAdd method to better handle adding and revoking invites.
- Fix not being able to add towns to nations when the residents-per-nation setting is 0.
- Add a configurable amount of bonus townblocks given to new towns.
- Closes #7195.
- New Config Option: claiming.new_town_bonus_claims
- Default: 0
- An amount of additional townblocks that a town will receive when it is first created, in addition to any amount given via the town_block_ratio or town_levels.
- As an example: This can be used to add 10 townblocks to a town when it is made so the borders can be grown a bit more before the mayor has to seek out residents.
0.100.1.2
- Fix non-mayors being able to add non-kickable-ranked residents as outlaws, which would have allowed them to be kicked.
- Refactor MapHUD class.
- Refactor onEntityChangeBlockEvent method.
- Fix returning null in the relational placeholder code, returning the no-relation colour instead.
- Refactor some of TownyFormatter's methods, mainly moving some component-creation out into their related Util classes.
- Add NationUtil.
- Move max allies test into NationUtil.
- Add more nation-joining tests to the NationUtil.
- Refactor nation adding towns in the NationCommand class.
0.100.1.1
- Refactor parts of the TownCommand class:
- Refactor townAddResident method.
- Refactor the town join command.
- Refactor townSet and the subcommands.
- Refactor the TownyWorldCommand class.
- Refactor the PlotClaim task.
- API: Added new methods to TownyAPI class to determine claim-ability:
- TownyAPI#testTownClaimOrThrow(Town town, WorldCoord coordToClaim, boolean outpost, boolean newTown)
- TownyAPI#testTownUnclaimOrThrow(Town town, WorldCoord coordToUnclaim)
- Create Town object methods for determining if a town has enough residents to be a part of a nation, or to be the capital of a nation.
- Moves backing logic into TownUtil.
- Remove some verbose boolean returns.
- Fix issues discovered in HealthRegenTimerTask where saturation gain was being unable to happen consistently when server TPS drops.
- Code is now run Async during player evaluation, becoming Sync'd when we are about to heal someone.
- Towny now properly uses the EntityRegainHealthEvent, reporting the correct amount of health gain, as well as not healing players if this event is cancelled.
- Added config option to turn on/off the saturation top-up that goes along with the health-regen in towns.
- New Config Option: global_town_settings.saturation_regen.also_prevent_saturation_loss
- Default: true
- When true players cannot become hungrier when in their own or an allied town.
- Refactor the TownCommand's town kicking method, and decouple the admin version of town kicking.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||||
---|---|---|---|---|---|
DrprofLuigi | AllieDragon | akup001 | ThePontificate | TegulaThePig | pebblehost |
Eblyss | MrLogano | ReEvadere | lukemango | Lambsy | tomhmagic |
MKieburtz | typicalsmartman | jshalbrook | ParvatisGitHub | cobrex1 | gerardvanschip |
SW1D3RSK1 | lexiccn | MatthewEEllison | HerbertsStudios | Noisereactz | SmallSansSerif |
JustoPlayz | bradleybrand | NoikzGaming | trevor1097 | KeNickGong | MilesBHuff |
Mille12313 | roflmarv | ckeeze | ZenithDevv | Dynamite99 | CasperTimmy |
MattWillen | Bloc-k | xSTORMYxSHM | Kalqb | EcoSMP | Theeno74 |
MrQuackios | Rekar7 | Folas1337 | vyvin | NeumimTo | ProjectGuinness |
gageeet | PainOchoco | bradyyykennyy | Lemar98s | dawwggS | editon96 |
Exygle | KermX | nullXer0 | TylorTurner | Rimuru-Tempest-IMP | Alink-Marty |
GraphicHex | RandalABurdJr | DarioMavilia | Sk8nkill | xCptSpiffyx | AustinGoodrich |
okorde12 | fangguan233 | RandaeMC | xxThyPope | Craig1020 | connorwally |
PoseidonGames | Yatochka8 | RRRRzzzz2 | jeffthebass | andrei106 | Ricola4325 |
Nemcovs | NGStudiosus | Seahossy | DruidBrandon | Momshroom | Intrabit71 |
MetaverseRPN | AldinaMapping | CrypticBlades | spikehidden | SecondEarthOnline | AncientSM |
JunkieCraft | CorruptedGreed | Odin-The-All-Father | ImperialSam12 | Ashparty | Roman90879 |
shepherdjerred | Mdenton342 | ConquerBou | qiqiMai | lolRustyNail | xXPLFOXPLXx |
josegoust | ItsSynchro | Gl0W1E | Semisol | MultipedBeatle | Fruitloopins |
gorbyhail | Sexy-Jura | Hikitsune-Red | TheNylox | keijodputt | cloverlucy |
SurvivalFrench | WuQwQ | Vaspei | and 54 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 |