Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 12, 2026

This PR contains the following updates:

Package Change Age Confidence
com.palmergames.bukkit.towny:towny 0.102.0.20.102.0.3 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

TownyAdvanced/Towny (com.palmergames.bukkit.towny:towny)

v0.102.0.3: for MC 1.19.* & 1.20.* & 1.21.*

Compare Source

  • Add test preventing copper golems moving items beyond same-owner plots.
    • Fix towns having a spawn point in a non-existent world preventing the town being deleted.
    • Add protection for the waxed copper golem statues into the switch category when COPPER_GOLEM_STATUE is a switch_id.
    • Add waxed versions of copper chests into the COPPER_CHEST category.
    • Added option to hide nations and towns from the list pages when their banks are less than or equal to zero.
    • New Config Option: economy.banks.hide_zero_or_under_banks_on_list_outputs
      • Default: false
      • When true town and nations with a bank balance of less than or equal to zero will not appear on the town and nation lists.
    • Fix admins with the adminbypass mode active not receiving teleport warmups and cooldowns.
    • Add the option to make the town bank cap plot-based.
    • New Config Option: economy.banks.town_bank_cap_is_plotbased
      • Default: false
      • When true the bank cap is plot-based. The number of townblocks/plots a town has claimed will be multiplied by the above town_bank_cap value.
    • New Config Option: economy.banks.plotbased_bank_cap_uses_town_level_modifier
      • Default: false
      • When true the plot-based bank cap will also be multiplied by the town_levels' bank cap modifiers.
    • New Config Option: economy.banks.plotbased_town_bank_cap_minimum
      • Default: 0.0
      • The smallest cap that banks can have while using the plotbased bank cap.
      • If this value is larger than the naturally-derived townblocks * town_bank_cap equation, this minimum will be used instead.
    • Fix a logic error in the PlotGroup#setResident function, courtesy of Remasuri with PR #​8043. (First-Time Contributor!)
    • Bit pack perms in TownyPermission objects, courtesy of Warrior with PR #​8048.
    • Remove world references stored inside WorldCoord, courtesy of Warrior with PR #​8050.
    • Fix message when attempting to overclaim your own town, courtesy of Warrior with PR #​8051.
    • Reduce allocations done by Resident hasRank methods, courtesy of Warrior with PR #​8037.
    • Bump com.zaxxer:HikariCP from 6.2.1 to 7.0.2.
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.4.
    • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0.
    • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.1.
    • Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3.
    • Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1.
    • Lazily initialize maps used by TownBlock, courtesy of Warrior with PR #​8049.
    • Fix occasions where plot groups exist in townblocks being removed.
    • Fix the townyperms group command not working with capitalized groups, courtesy of Warrior with PR #​8055.
    • Add support for enabling conquering on a town via townyadmin command.
    • Check the chunk is still wilderness after confirmation in /town new, courtesy of Veyronity with PR #​8059. (First-Time Contributor!)
    • Add null checks to the task schedulers, courtesy of Warrior with PR #​8060.

Cumulative changes since 0.102.0.0
0.102.0.2
  • Fix town bank accounts being removed before the feature isDeletedObjectBalancePaidToOwner can finish logging into the bank history book.
  • Fix the message shown to mayors and assistants when someone spawns to their town showing prior to the teleport warmup time, resulting in unneeded messages.
  • Add option to refund towns upon deletion.
    • Adds a configurable system based on town age and size limits, to refund recently-made, "small" towns their full cost.
    • Closes #​7974.
  • New Config Option: economy.refund_deleted_new_towns.allow_refund_on_deletion
    • Default: false
    • Will towns that are recently created allow for a refund when the town is deleted by using the /t delete command?
    • This allows a player who has founded their town in the wrong place to delete their town and move it.
    • Towns must be less than the age specified below and have a configuable number of townblocks.
  • New Config Option: economy.refund_deleted_new_towns.max_town_age_in_hours
    • Default: 1
    • How many hours old is a town allowed to be in order to get the refund when being deleted.
  • New Config Option: economy.refund_deleted_new_towns.max_townblocks
    • Default: 8
    • How many townblocks is a town allowed to have in order to qualify for the refund.
  • Fix exception when attempting to query NPC perms through LuckPerms, courtesy of Warrior with PR #​8033.
  • Future proof minecraft version parsing, courtesy of Warrior with PR #​8034.
  • Fix 2 points where permission node tests bypass the adminbypass mode.
  • Add /town nearby command, courtesy of Nrleryx with PR #​8040. (First-Time Contributor!)
  • New Permission Node: towny.command.town.nearby
    • Will be automatically added to your nomads in the townyperms.yml.
  • New Command: /town nearby
    • Shows a player up to 10 towns that are nearest to the player in the order of closest to furthest.
0.102.0.1
  • Add new shear-to-remove-saddle mobs to entity list, courtesy of Warrior with PR #​8018.
  • Fix admin permissions on LuckPerms-using servers where OPs do not receieve towny.admin.
    • OPs will now be given the towny.admin permission node by default.
    • Closes #​8017.
  • New PAPI Placeholders:
    • %townyadvanced_player_location_in_homeblock% - Returns a string TRUE or FALSE if the player is in a homeblock.
    • %townyadvanced_player_location_in_homeblock_owntown% - Returns a string TRUE or FALSE if the player is in a homeblock belonging to their town.
    • %townyadvanced_player_location_in_homeblock_ownnation% - Returns a string TRUE or FALSE if the player is in a homeblock belonging to a town in the player's nation.
    • %townyadvanced_player_location_in_homeblock_enemy% - Returns a string TRUE or FALSE if the player is in a homeblock belonging to a town that is enemied with the player's town.
    • %townyadvanced_player_location_in_homeblock_ally% - Returns a string TRUE or FALSE if the player is in a homeblock belonging to a town that is allied with the player's town.
    • Closes #​8020.
  • Add new message shown to mayor and assistants when someone spawns to their town and it has resulted in the town earning the money.
  • New Config Option: global_town_settings.rank_names_to_be_treated_as_assistants
    • Default: assistant
    • The ranks to be given special priviledges, for instance when messages would be shown to only VIP town members.
    • All ranks should be as defined in townyperms.yml.

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.

DrprofLuigiakup001pebblehostEblysstomhmagicjshalbrook
LuexaTurtleCraftManGoodrichDevcobrex1SW1D3RSK1lexiccn
Lord-VikaryenSmallSansSeriftrevor1097KeNickGongMilesBHuffSolarCiv
Litning11Bloc-kxSTORMYxSHMlukemangoEcoSMPTheeno74
Rekar7Folas1337keijodputtNeumimTobratoineProjectGuinness
diskawrsKermXTylorTurnerHippieBeakNewspoetxxThyPope
Techiriondruidbrandonjb0syurddSirBixZacharySeebeck2020
Realm-Of-RhayaPookachuMrG00s3ubobubobloanderKarl4s
32dannyKRDuckyminefortcomEmperorDazedWoodiieGraffAir
TesqageFusionZ1ShermansWorldRu1n0609AndyRecktKeKnowlton
GeorgeNanceAtexur99StaccatoAunt007Denum1999EgosscukFantaFreak04
KuvviiJsincoLucasUnderlineCowbianboranovic1naranciaisdaddy
jayc03-WMCerenmakalMomshroomgerardvanschipItzXPurpleXspikehidden
AncientSMCorruptedGreedTriaieSupersmurf82NikkilectricCactusbandit
yurigarciiaspektrsoyuzwatchoftarturusLupanchamsush-hashGl0W1E
gorbyhailSexy-JuraHikitsune-RedTheNyloxCodahWasTakenckeeze
and 49 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:

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the Renovate label Jan 12, 2026
@renovate renovate bot requested a review from a team as a code owner January 12, 2026 00:27
@renovate renovate bot enabled auto-merge (squash) January 12, 2026 00:27
@renovate renovate bot merged commit c4a5914 into main Jan 12, 2026
8 checks passed
@renovate renovate bot deleted the renovate/towny branch January 12, 2026 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants