Skip to content

0.100.0.0 for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare
Choose a tag to compare
@LlmDl LlmDl released this 25 Oct 15:23
· 466 commits to master since this release

Towny Advanced 0.100.0.0

Release contains:

Towny 0.100.0.0
TownyChat 0.109

Welcome to Towny 0.100.0.0.
Towny 0.100.0.0 is the first release in the 0.100.*.* series!
0.100.0.0 supports all versions of Minecraft 1.16 and newer.
Today Towny turns 13! The very first download of Towny was made available to the public exactly 13 years ago today, by Shadeness, for the hMod server platform. So happy birthday Towny! 🎂 Here's some stats from those 13 years:
- 9174 Lines in the changelog.
- 876 Versions released as downloads.
- 996 Completed Tickets (Github only.)
- 1574 Merged Pull Requests (Github only.)
- 127 Versions of Minecraft.
- 100 Contributors (Github only.)
- 42 Languages.
- 2 Repos (r.i.p. GoogleCode.)
If you want to compare that to Towny 3 years ago, check out the 10 year stats here.
This version contains a number of minor fixes, support for up-coming minecraft features, as well as quality of life improvements.
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 (6)

➕ Added:

  • Add the ability to make the Nation nation_level determined by the number of towns in the nation, instead of the number of residents in the nation.
  • Add projectile breaking protection for dripstone & pots, courtesy of Warrior with PR #7040.
  • Add new switches from 23w41a and 23w42a, courtesy of Warrior with PR #7042.
  • Add floodfill claim command, courtesy of Warrior with PR #7012.
  • Allow Towny admins to bypass PvP damage prevention, courtesy of ImperialSam12 with PR #7013. (First-Time Contributor!)
  • Add ability for admins to edit town/nation founding dates, courtesy of Articdive with PR #6904.
    • Using New Commands: /ta town [townname] set foundingdate [unix timestamp] & /ta nation [nationname] set foundingdate [unix timestamp]
    • Closes #6471.

➕ Automatic Config Edits (0)

➕ Towny's default config and world files will have the following automatic changes made:

  • None.

✨ Command Changes (4)
✨ New Commands (4)

✨ New Commands:

  • /ta town [townname] set foundingdate [unix timestamp]
    • Sets a town's founding date to the given time, use https://www.unixtimestamp.com/ to get a suitable timestamp number.
    • Requires towny.command.townyadmin.town.set.foundingdate.
  • /ta nation [nationname] set foundingdate [unix timestamp]
    • Sets a nation's founding date to the given time, use https://www.unixtimestamp.com/ to get a suitable timestamp number.
    • Requires towny.command.townyadmin.nation.set.foundingdate.
  • /plot set outpost spawn
    • Sets the spawn point inside of an existing outpost plot to where the player is standing.
    • An alias of the older command /t set outpost.
    • Closes #6998.
  • /t claim fill
    • Fills a surrounded section with claims for a town.

✨ Changed Commands (0)

✨ Changed Commands:

  • None.

❌ Removed Commands (0)

❌ Removed Commands:

  • None.


📕 Config Changes (1)
📕 New Config Options (1)

📕 New Config Options:

These new settings will be added to your config with their default settings.

  • global_nation_settings.nation_level_is_determined_by_town_count_instead_of_resident_count
    • Default: false
    • When set to true, the nation's NationLevel is determined by the number of towns in the nations, instead of the number of residents.

❌ Removed Config Options (0)

❌ Removed Config Options:

  • None.


🔑 Permission Node Changes (3)
🔑 New Permission Nodes (3)

🔑 New Permission Nodes:

No change required in townyperms.yml.

  • towny.command.townyadmin.town.set.foundingdate
    • A child node of towny.command.townyadmin.town.set., which is in turn a child node of towny.command.townyadmin.town..
    • No changes to townyperms.yml required, admins will inherit this from towny.admin.
  • towny.command.townyadmin.nation.set.foundingdate
    • A child node of towny.command.townyadmin.nation.set., which is in turn a child node of towny.command.townyadmin.nation..
    • No changes to townyperms.yml required, admins will inherit this from towny.admin.
  • towny.command.town.claim.fill
    • Child node of towny.command.town.claim.*
    • No changes to townyperms.yml required.

❌ Removed Permission Nodes (0)

❌ Removed Permission Nodes:

  • None.

----
💻 API Changes (3)

💻 API:

  • Added NationCalculateNationLevelNumberEvent, an event thrown when Towny decides what NationLevel number a Nation will have, which ultimately decides which NationLevel the Nation receives.

    • Useful for plugins that want to artifically increase or decrease a Nation's NationLevel.
  • Added TownCalculateTownLevelNumberEvent, an event thrown when Towny decides what TownLevel number a Town will have, which ultimately decides which TownLevel the Town receives.

    • Useful for plugins that want to artifically increase or decrease a Town's TownLevel.
  • Add boolean for if claim is from takeoverclaim to TownPreClaimEvent, courtesy of Fruitloopins with PR #7023.


🔧 Fixed (13)

🔧 Fixed:

  • Handle tamed wolves who are in pvp-enabled areas, being able to be shot from pvp-disabled areas.

  • Fix NoClassDefFoundError that appears on 1.16.5 servers when /t outpost list is used.

  • Fix un-changed townblocks with custom plot types not having their permissions altered by the /t set perm command.

  • Reset a player's cache when they change gamemodes.

  • Reset a player's cache when they are op'd or deop'd.

  • Fix unneeded permission test in /n list command.

  • Fix support for Vanished players on servers using PremiumVanish and MC versions older than 1.19.3.

  • Fix the purchased block calculation not taking into account a town which has already hit the max price.

  • Fix towns being deleted causing a second (pointless) town deletion when the last resident is removed.

  • Make it clearer when a message is sent via the /t say and /n say commands.

  • Add a listener which will reset the player cache when they are inside of a plot or town which has had their plot permissions change.

  • Make all negative purchased blocks prices count as disabled, courtesy of Warrior with PR #7034.
  • Make status screen sending respect the async eco setting, courtesy of Warrior with PR #7038.

🌏 Language Updates (0)

🌏 Language Updates:

  • None.

🌏 Dependency Updates (0)

🌏 Dependency Updates:

  • None.

👽 Placeholder Updates (0)

👽 Placeholder Updates:

  • None.

💬 TownyChat Changes (0)

💬 TownyChat Changes:

  • None.

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 release of Towny.

MrLoganoMomshroomCobrex1TheFlagCourierDrprofLuigiSmallSansSerif
TheNyloxpebblehostNoikzGamingThePontificateAllieDragonTegulaThePig
darthpetiEblyssakup001KelbbietjdingsAldinaMapping
CrypticBladesEcoSMPSemisolTheeno74ItzXPurpleXRekar7
LambsyguillermodiazkiernansDeltaOrion vyvinkeijodputtNeumimTo
o-zzerPeskdtvette-danielAncientSMJunkieCraftHikitsune-Red
DoctorChosenDynamite99ItsSynchroEpicSpeedSuperRedstoneYTtyhppp233
MrLoganoTuaniwanCorruptedGreedProjectGuinnessDeathrayne225ReEvadere
trevor1097MetaverseRPCorruptVDGabrielTKbretomartPolo-lulu
Folas1337GundalfWasTakenMayorMikegageeetj0g32Wextra
Microweb4tskopenPainOchoco Bloc-kbradyyykennyyxSTORMYxSHM
StevenSharkerManul-NewtonPolo-luluAshparty jsuarezl royblue12
Roman90879editon96 Intrabitgerardvanschip TheWordSmith123CasperTimmy
MKieburtzExygleKermXDedicatedMCnullXer0gorbyhail
MattDeWeerdRimuru-Tempest-IMPAlink-MartyZenithDevvRustyWasTakenKieubasiarz
MilesBHuffGraphicHexspikehiddenDeadhyenaTRLWeisstypicalsmartman
KeNickGongGitDaviBastos CyberQerRandalABurdJrDarioMaviliaAlfreDGR
incristi2 FokshaWasTakenSADxdsconnor7K smokytekGrigory200
enesutkuCelestial0579real-vgiSk8nkillxCptSpiffyxAustinGoodrich
NetherShowernumeragonbeabuenodevcloverlucyhandy-gitMatthewEEllison
deniels2222okorde12pmkcanadianJolunasFiravFruitloopins
tomhmagicSW1D3RSK1BorakanTunaboyusand 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

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