MyGit

0.100.0.21

TownyAdvanced/Towny

版本发布时间: 2024-01-09 22:56:59

TownyAdvanced/Towny最新发布版本:0.100.3.12(2024-08-08 21:50:56)


Cumulative changes since 0.100.0.0
0.100.0.20
  • Refactor PermHud class.
  • Fix jail bail amounts not being applied correctly.
  • Fix a couple places where the adminbypass mode would not stop admins being treated special for teleports.
  • API: add TownIsTownOverClaimedEvent.
    • Thrown when Towny asks if a Town is overclaimed, and it is.
    • Allows other plugins to cancel the event, in which case Towny will tell itself that the town is not overclaimed.
  • Add plot costs and plot group information to the /plot perm hud when applicable.
    • Closes #7173.
0.100.0.19
  • Make /ta town new [townname] bypass the proximity/claiming rules.
    • Closes #7163.
  • Fix outsiders being charged money for plotgroups they cannot actually /plot group claim, (not embassy plots.)
  • Fix non-standard minecarts being unprotected.
  • Hide /ta ? from the /towny ? screen when players are not admins.
  • Add /t create and /n create tab completions.
  • Render border particles under leaves.
  • Fix PlayerChangePlotEvent reactions running too early.
    • /res toggle townclaim mode and the ChunkNotifications that follow.
  • Add an isOverClaim property to TownClaimEvent and TownUnclaimEvent, courtesy of Fruitloopins with PR #7165.
0.100.0.18
  • Refactor town homeblock proximity tests into new ProximityUtil method.
  • Add ability for overclaiming to require enemy status, when nations are involved.
    • Closes #7159.
  • New Config Option: claiming.overclaiming.nations_required_to_be_enemies
    • Default: false
    • When true, when the towns involved in the overclaiming both have nations, the overclaiming town's nation will have to have the overclaimed town's nation declared as an enemy.
    • Towns with no nation are not affected by this rule.
  • Fix two nation command tab complete exceptions, courtesy of Warrior with PR #7158.
  • Make plot groups extend townyobject, courtesy of Warrior with PR #7141.
    • Closes #6092.
  • Bump org.apache.logging.log4j:log4j-core from 2.22.0 to 2.22.1.
  • Add option to prevent players depositing/withdrawing in their homeblocks when they have a bank plot available (all while deposit/withdraw is restricted to bank plots.)
    • Closes #7162.
  • New Config Option: bank.do_homeblocks_not_work_when_a_town_has_bank_plots
    • Default: false
    • If true, towns which have one or more bank plots will no longer be able to use their homeblock for withdraw/depositing.
    • Requires the above is_banking_limited_to_bank_plots to be true as well.
  • Fix plots not losing their trusted residents when the owner of the plot changes.
    • Closes #7161.
0.100.0.17
  • Fix creatures-using-stone-pressure-plates config setting being overridden.
    • Closes #7150.
  • Add the ability to block claiming in plots which have too much Ocean or otherwise Unwanted biome in them.
    • Closes #7136.
  • New Config Option: claiming.biome_rules.unwanted_biomes.enabled
    • Default: false
    • When true, unwanted biomes will be tested for when a player is claiming land.
  • New Config Option: claiming.biome_rules.unwanted_biomes.biomes
    • Default: "the_end,end_barrens,end_highlands,end_midlands,small_end_islands"
    • A comma separated list of biome names that will add up towards a townblock's un-claim-ability.
  • New Config Option: claiming.biome_rules.unwanted_biomes.threshold
    • Default: 55
    • The max amount of combined unwanted biomes as a percent, that will be allowed in plots being claimed by towns.
    • For example, if a townblock would be more than X percent ocean it will not be able to be claimed.
  • New Config Option: claiming.biome_rules.ocean_blocking.enabled
    • Default: false
    • When true, any wilderness plot which has more Ocean biome in it than the allowed threshold (see below,) will not be able to be claimed.
  • New Config Option: claiming.biome_rules.ocean_blocking.threshold
    • Default: 55
    • The max amount of combined ocean biomes as a percent, that will be allowed in plots being claimed by towns.
    • For example, if a townblock would be more than X percent ocean it will not be able to be claimed.
0.100.0.16
  • Reorganize the config, creating dedicated sections for Claiming and Spawning.
    • Existing config.yml's will have ~60 entries moved into their new locations with their settings preserved.
    • Over 13 years of Towny development there have been many settings added into the section that was a "best-fit".
    • The creation of Spawning and Claiming section will ease the addition of future settings in these areas.
  • Bump net.kyori:adventure-text-minimessage from 4.14.0 to 4.15.0.
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1.
  • Bump net.kyori:adventure-text-serializer-plain from 4.14.0 to 4.15.0.
  • Prevent players of nation-sanctioned towns being able to use /n spawn [nationname].
0.100.0.15
  • Removed Permission Node: towny.command.town.claim.town.multiple
    • Towny over the years has made great progress towards making claiming more light weight on the server.
    • Therefore it makes sense to allow the use of /t claim # and other multi-claiming commands by default.
  • Update attribution in /towny universe to reflect 2023 stats.
  • Update Towny/Sponsor plugins list.
  • Correct townblock reporting in debug messages no one sees.
  • Make the TownyUniverse code a bit more readable.
  • Seperate the load and save data sources, courtesy of Warrior with PR #7100.
    • Fixes a minor memory/connection leak when using mysql, the load datasource is now properly shut down when it's no longer needed and re-used if possible.
0.100.0.14
  • Fix potential IllegalArgumentException by loading sanctioned towns in a safer way.
0.100.0.13
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.3.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.56.0 to 3.58.0.
  • Make Towny more resiliant to errors which come from having no Economy present on the server.
  • Add the ability for nations to sanction towns, preventing them from joining the nation via invite or join.
    • Using /n sanctiontown ... kings can add/remove and list their sanctioned towns.
    • Closes #6544.
  • New Command: /nation sanctiontown
    • add [townname] - Adds a town to the sanctioned town list.
    • remove [townname] - Removes a town from the sanctioned town list.
    • list - Lists your nation's sanctioned towns.
    • list [nationname] - Lists the sanctioned towns of other nations.
  • New Command: /ta nation [nationname] sanctiontown
    • add [townname] - Adds a town to the sanctioned town list.
    • remove [townname] - Removes a town from the sanctioned town list.
    • list - Lists the nation's sanctioned towns.
  • New Permission Node: towny.command.nation.sanctiontown
    • Allows adding/removing sanctioned towns, a child node of towny.command.nation.*.
    • No townyperms.yml change is required.
  • New Permission Node: towny.command.townyadmin.nation.sanctiontown
    • Allows admins to add/remove sanctioned towns from a given nation, a child node of towny.command.townyadmin.nation.*.
    • No townyperms.yml change is required.
  • API: Added NationSanctionTownAddEvent
    • A cancellable event which is fired before a town becomes sanctioned.
  • API: Added NationSanctionTownRemoveEvent
    • A cancellable event which is fired before a town becomes unsanctioned.
0.100.0.12
  • Bump adventure-platform to 4.3.2 for 1.20.4 compatibility.
0.100.0.11
  • Fix config migrator file formatting, courtesy of Warrior with PR #7128.
0.100.0.10
  • Prevent players without plot perms lighting campfires with flame arrows.
  • Reset bolding/italics/etc and not just colours in formatted names list outputs.
  • API: add getTownyObjectUUID utility method to TownyEconomyHandler.
    • A useful method that an Economy plugin can use in order to get the correct UUID associated with Towny objects' economy accounts.
  • Fix plot set outpost throwing an error on servers where using_economy is false.
    • Closes #7125.
  • Enhanced Nation Proximity Feature.
    • The Nations-require-proximity feature that makes Towns' homeblocks stick close to their Nation's homeblock has had a major overhaul.
    • It is now possible for the towns within a nation to add more distance to the normal proximity, allowing nations to "go wide".
    • This means that towns can be outside of the nation's homeblock proximity as long as they are within a range of another of the nation's towns' homeblocks.
    • Additionally it is possible to make a cap on just how far nations' towns can boost that distance, with a new absolute cap on the proximity to the nation's homeblock.
    • This is controlled with the following new config entries:
  • Moved Config Option: global_town_settings.nation_requires_proximity -> global_nation_settings.proximity.nation_proximity_to_capital_city
    • Your config's setting value will be transferred to the new location.
    • Default: 0.0
    • The maximum number of townblocks a town's homeblock can be away from their nation capital's homeblock.
    • Automatically precludes towns from one world joining a nation in another world.
    • If the number is 0, towns will not require a proximity to a nation.
  • New Config Option: global_nation_settings.proximity.nation_proximity_to_other_nation_towns
    • Default: 0.0
    • The maximum number of townblocks a town's homeblock can be away from other towns's homeblocks in the nation.
    • This setting is only used when nation_proximity_to_capital_city is above 0.
    • When used, and a town is out of range of their capital city, the remaining towns in the nation will be parsed, if one of those towns' homeblocks is close enough to the town's homeblock, the town can remain in the nation.
    • Leave this setting at 0.0 in order to de-activate nations' towns granting further range for towns in the nation.
  • New Config Option: global_nation_settings.proximity.absolute_distance_from_capital
    • Default: 0.0
    • The maximum number of townblocks a town's homeblock can be away from their nation's capital's homeblock, when the town is being allowed to go further out from the capital because of the nation_proximity_to_other_nation_towns setting above.
    • This setting is what will stop a nation being able to go incredibly wide due to towns 'chaining' together.
    • This setting is only used when nation_proximity_to_capital_city is above 0.
    • Leave this setting at 0.0 in order to allow nations to chain towns together to go as wide as they like.
0.100.0.9
  • New PAPIPlaceholder: %townyadvanced_daily_resident_tax%
    • A placeholder that shows how much a resident will pay daily in taxes.
    • This number is the total of any town tax as well as any plot taxes they owe.
    • Taxes owed are cached for a period of time using the config's economy.bank_account_cache_timeou setting.
  • New PAPIPlaceholder: %townyadvanced_daily_resident_tax_unformatted%
    • A placeholder that shows how much a resident will pay daily in taxes, but unformatted, just a raw number.
  • Make the ASCII map legend use the symbols that are set in the config.
    • Closes #7117.
  • Add automatic protection for the bottoms of glowberry plants being harvestable.
0.100.0.8
  • New Config Option: town.max_buytown_price
    • Default: 999999999
    • The Maximum price that a town can be put for sale at.
    • This refers to the price that someone could pay if they ran /t buytown, to buy a town that has been put up for sale.
  • Add 2 utility methods to BlockLocation object.
  • Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0.
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.47.0 to 3.56.0.
  • Bump net.tnemc:Reserve from 0.1.5.0 to 0.1.5.4.
0.100.0.7
  • Fix manually-set town levels not returning the correct TownLevel.
    • Closes #7103.
0.100.0.6
  • Fix outposts being counted wrong in town merge vetting code.
    • Closes #7099.
  • Refactor KeepInventory and KeepExperience code.
  • Immediately schedule upcoming newday on paper servers, courtesy of Warrior with PR #7101.
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2.
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2.
  • Bump org.jetbrains:annotations from 24.0.1 to 24.1.0.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.44.0 to 3.47.0.
  • Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0
0.100.0.5
  • Fix page navigation from list footers in the plotgrouplist and plotlist screens.
    • Closes #7089.
  • Fix regression: the /t invite {playername} not working as of 0.100.0.2.
  • Add Confirmation to /t set mayor command.
    • Closes #7092.
  • Fix /t set perm commands showing error feedback messages.
0.100.0.4
  • Fix new TownyObject equals methods using UUIDs, something to undo once the UUID db is adopted.
  • Remove two cases of == equality check for residents, courtesy of Warrior with PR #7084.
0.100.0.3
  • Fix TownyAddonCommandAPI's TownyAdmin Nation Tabcompleter not using the correct command type.
  • Fix saving nations unnecessarily when a nation is renamed.
  • Add equals and hashcodes overrides to Resident, Town, Nation & TownyWorld objects.
  • Prevent ruined towns from being bought, courtesy of Warrior with PR #7073.
  • Add /res plotlist {name} Command.
    • A command which shows you the plots which are personally owned by yourself, or by the resident with the given name.
    • Location, town, plottype and plot name are all shown.
    • When it is used by an Admin, they also gain the ability to click on the list to teleport to the plots as long as they possess the towny.command.townyadmin.tpplot permission node.
    • Closes #7075.
  • New Permission Node: towny.command.resident.plotlist
    • Child nodes of towny.commmand.resident.*
    • No changes required to be made to the townyperms.yml.
  • New Command: /res plotlist {#} - Shows a player their own list of plots, with an optional page number.
  • New Command: /res plotlist [name] {#} - Shows a a list of plots for the given player name, with an optional page number.
  • Bump com.zaxxer:HikariCP from 5.0.1 to 5.1.0.
  • Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1.
  • Bump org.junit.jupiter:junit-jupiter-api from 5.10.0 to 5.10.1.
0.100.0.2
  • Fix potential ConcurrentModificationException when a town removes an outpost spawn.
  • Show players who cannot pay the peaceful/neutral costs how much they will need to pay.
  • Bump me.clip:placeholderapi from 2.11.4 to 2.11.5.
  • Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0.
  • Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.1.
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1.
  • Bump com.github.seeseemelk:MockBukkit-v1.20 from 3.22.0 to 3.44.0.
  • Fix /ta town and /ta nation tab completers not using TownyAddonCommandAPI completions when there are too many arguments.
  • Refactor some TownCommand code to be simpler, more optimized, and reduce redundant code.
0.100.0.1
  • Fix the town-is-deleted message being shown twice.
  • Fix the draw smoke task being able to load chunks, courtesy of Warrior with PR #7053.
  • Fix players being able to use hotbar buttons to place items into Towny inventory GUIs, resulting in loss of items.
    • Closes #7054.
  • Fix players being able to bypass setting enemy status during cache creation.
  • Remove everything deprecated between 0.98.0.0 and 0.99.0.0.

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.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganolukemangoLambsytomhmagicMKieburtz
typicalsmartmanjshalbrookcobrex1gerardvanschipSW1D3RSK1lexiccn
jsuarezlMatthewEEllisonHerbertsStudiosReEvadereSmallSansSerifNoikzGaming
trevor1097KeNickGongMilesBHuffZenithDevvDynamite99CasperTimmy
MattWillenBloc-kPeskdtxSTORMYxSHMKalqbEcoSMP
Theeno74Rekar7Folas1337MrMirhanvyvinNeumimTo
JolunasProjectGuinnessdiskawrsGundalfWasTakengageeetMicroweb4
PainOchocobradyyykennyyLemar98sdawwggSediton96Exygle
KermXnullXer0Rimuru-Tempest-IMPAlink-MartyGraphicHexDeadhyena
RandalABurdJrDarioMaviliaconnor7KsmokytekSk8nkillxCptSpiffyx
AustinGoodrichBorakanTunaboyuJameskmongerRandaeMCxxThyPopeError11O
Xverdliesh2timolzrCraig1020WiiitcheryconnorwallyPoseidonGames
Yatochka8RRRRzzzz2MomshroomTheFlagCourierIntrabit71MetaverseRPN
AldinaMappingCrypticBladesspikehiddenSecondEarthOnlineAncientSMJunkieCraft
DoctorChosenCorruptedGreedAshpartyRoman90879shepherdjerredCelestial0579
RgmauosTubeFrac11111Mdenton342ConquerBouItsSynchroGl0W1E
SemisolFruitloopinsxeonatlasgorbyhailShiftSadHikitsune-Red
MayorMikeTheNyloxkeijodputtcloverlucyand 53 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

⏬ Download available as a .jar file in the Assets section below:

相关地址:原始地址 下载(tar) 下载(zip)

1、 towny-0.100.0.21.jar 4.47MB

查看:2024-01-09发行的版本