Skip to content

0.97.2.8 for MC 1.14.* & 1.15.* & 1.16.* & 1.17.*

Pre-release
Pre-release
Compare
Choose a tag to compare
@LlmDl LlmDl released this 18 Oct 20:52
· 2846 commits to master since this release
e16a3d8
  • Make it so that turning Towny off in a world will shut down any active revert-on-unclaim actions.
    • Make Confirmations show the correct timeout time.
    • Make Cancelled confirmations only show the default cancel message when there's no onCancel runnable.
    • Fix plot groups causing an NPE when putting a town into a ruined state.
    • Fix name changes charging money for names which won't pass a later test.
    • Make nation's names behave according the Capitalize Names config setting which only affect towns.
    • Make towns set their world when it is null, when we set the homeblock.
    • Fix support for Reserve and an NPE when trying to deposit money into a town bank.
    • New API events courtesy of emanondev with PR #5363. (First-Time Contributor!)
    • API: BonusBlockPurchaseCostCalculationEvent
      • Used to modify what towns pay when using /t buy bonus.
    • API: TownBlockClaimCostCalculationEvent
      • Used to modify what towns pay when using /t claim.
    • Make nationzones toggle-able per town.
    • New Command: /town toggle nationzone
      • Turns on and off the nationzone of a town (if they have one.)
    • New Permission Node: towny.command.town.toggle.nationzone.
      • Child node of towny.command.town.toggle.*
      • No changes required in townyperms.yml.
    • New API Event: TownToggleNationZoneEvent.
      • Cancellable event.
    • Remove the GatherResidentUUIDTask.

Cumulative changes since 0.97.2.0
0.97.2.7
  • Fix appearance of the overclaimed upkeep line in the town status screen.
  • Add option to prevent a nation's capital city from being neutral.
  • New Config Option: global_nation_settings.capitals_cannot_be_neutral
    • Default: false
    • If true the capital city of nation cannot be neutral/peaceful.
  • Bump language file to 0.128.
  • Fix the /ta plot claimedat command, courtesy of Warriorrrr with PR #5361.
  • Expand MetaDataUtil methods to include hasMeta and addNewMeta methods.
  • Make the plot change listener more efficient, courtesy of Warriorrrr with PR #5365.
0.97.2.6
  • Fix global messages that lost their Towny prefix.
  • Bump language file to 0.127.
  • Add nation zone size to nation and town status screens.
  • Add hover to the capital on the nation status screen.
  • Clean up TownyMessaging class.
  • Use server provided gson instead of shading our own, courtesy of Warriorrrr with PR #5347.
  • Tidy & rename /ta delete, courtesy of Warriorrrr with PR #5351.
  • Removed command: /ta delete {residentname}
  • New Command: /ta resident {residentname} delete.
  • Enhance the /res list command, courtesy of Warriorrrr with PR #5350.
  • Fix updating reference lang files, an issue on select operating systems.
  • Blank capital prefixes and postfixes will no longer override a town's normal prefix and postfix.
  • Blank king prefixes and postfixes will no longer override a mayor's normal prefix and postfix.
  • Fix no feedback message when a town tries to purchase more bonus blocks, when they are already at max.
  • Limit the amount of changelog lines printed to 100, courtesy of Warriorrrr with PR #5352.
  • Fix TownAddResidentEvent firing on database loads.
0.97.2.5
  • Add nation's capital to the nation status screen.
  • Add protection for glow berries being harvest off cave vines.
    • Treated as a destroy test.
  • Prevent outlaws from being able to join towns, courtesy of Warriorrrr with PR #5329.
  • Add town join date to a resident's status screen in the town hover section.
  • Bump language files to 0.126.
  • Add nation join date to a town's status screen in the nation hover section.
  • Fix welcome message only being seen by the newly joined player.
  • Add ability to override a town's NationZone.
  • New Command: /ta set nationzoneoverride [town] [size]
    • Sets a town's nationzone override.
  • New Permission Node: towny.command.townyadmin.set.nationzoneoverride
    • Child node of towny.command.townyadmin.set.*
  • Fix backup cleaning not working, courtesy of Warriorrrr with PR #5337.
  • Use Java NIO instead of File, courtesy of Articdive with PR #5316.
0.97.2.4
  • Fix Global messages stripping their colour.
  • Remove old Outpost checking code and references to Articdive which were not spelled correct, courtesy of Articdive with PR #5324.
  • Add a size limit for the town_block_ratio option, courtesy of Warriorrrr with PR #5326.
  • New Config Option: town.town_block_limit
    • Default: 0
    • The maximimum amount of townblocks a town can have, if town_block_ratio is 0 the max size will be decided by the town_levels.
    • Set to 0 to have no size limit.
  • Fix automatic renaming of invalid and duplicate town and nation names failing some of the time.
  • Fix EventWar not handling the OutlawTeleportEvent.
  • Fix resident/town counts being shown on the status screens when "and more..." was being used on long lists.
  • Lists of TownyObjects (resident lists, town lists, nation lists) will no longer use their longer formatted names if the list is over 19.
  • Fix Status Screen components' hovering bleeding over into blank spaces further along the line.
0.97.2.3
  • Change PlayerCacheUtil to once again check for a fakeplayer resident.
  • Fix PlayerCacheUtil preventing plot permissions from working properly.
  • Fix missing command feedback on many /tw toggle commands.
0.97.2.2
  • Fix Citizens NPCs causing error on PlayerTeleportEvent, courtesy of ArticDive with PR #5319.
0.97.2.1
  • Tidy up PlayerCacheUtil.
  • Fix missing splitter between Nation bank and upkeep on the nation status screen.
  • New Placholder: %townyadvanced_town_board%
    • Displays a player's town's board message.
  • New Placeholder: %townyadvanced_nation_board%
    • Displays a player's nation's board message.
  • New Placeholder: %townyadvanced_player_location_town_board%
    • Displays the board message of the town where the player is stood.
  • New Placeholder: %townyadvanced_player_location_nation_board%
    • Displays the board message of the nation where the player is stood.
  • Add spawn protection for players who've just died.
  • New Config Node: global_town_settings.respawn_protection
    • Default; 10s
    • When greater than 0s, the amount of time a player who has respawned is considered invulnerable.
    • Invulnerable players who attacker other players will lose their invulnerability.
    • Invulnerable players who teleport after respawn will also lose their invulnerability.
  • Bump language files to 0.125.
  • Prevent spam if a player's locale is invalid, courtesy of Warriorrrr with PR #5314.
  • Improve startup logging/initialization, courtesy of ArticDive & LlmDl with PR #5299.

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.

MrLoganoMomshroomCobrex1 KarlOfDuty
scatterspellTheFlagCouriergerardvanschipDrprofLuigi
TobzaSmallSansSerifTheNyloxdiontimmer
trevor1097benevolent2012HunSolos0xBit-MC
specs1396treeDerevoScottlander100ItsSynchro
EnvyEnfysMidnightSugarPigioGigioPestoNotPasta
catsaretheendcigamingKeNickGonghonnisha
MilesBHuffpebblehostAkiranyaBamBamTheEggman
TakeoRenkaLordHenryVonHenrynUSAHudsonGORKEMCNC
SolarCivLitning11NeotenySSBlack-Tongue
SkapMCnickoo9043and 7 private sponsors.

If you want to support the developer consider becoming a sponsor.

(It's just like Patreon but 100% goes to the developer.)

Plus there are perks!

Important Links
How Towny WorksTowny Install GuideTowny Update Guide
Complete Changelog Default Config FilesCommands/Permissions
Placeholders

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