0.97.1.9 for MC 1.14.* & 1.15.* & 1.16.* & 1.17.*
Pre-release
Pre-release
- API: Add new MetaDataUtil, to ease getting and setting metadata on TownyObjects.
- Fix elements added via the StatusScreenEvents additionalLines not appearing on the status screens in some situations.
Cumulative changes since 0.97.1.0
0.97.1.8
- Raise language level to 16 using jabel, courtesy of Warriorrrr with PR #5259.
- Fix bankhistory books not showing correct final balance.
- Closes #5269.
- Fix typos in TownyFormatter, courtesy of LudwigHornslied with PR #5270.
- Fix missing tabcomplete for /res jail paybail.
- Fix nation merging not performing optional proximity test.
- Add Resident#isOnline, courtesy of Warriorrrr with PR #5273.
- Prevent empty messages from being sent, courtesy of Warriorrrr with PR #5272.
- Bump language files to 0.122.
- New Language added to Crowdin: Vietnamese.
- Update maven-shade-plugin to a version which supports Java 16.
- Fix /res jail paybail command not sending confirmation when bail costs are more than 0.
- Closes #5265.
- Fix jails not loading correctly.
- Remove physical-player-interactions from automatically being treated as switch actions.
- Pressure plates are already included in the switch_id list by default and should cause no issue to existing servers.
- Closes #5140.
- Fix /tw toggle revertunclaim not stopping reverts in progress.
0.97.1.7
- Fix ChatTools formatTitle not handling some languages properly on startup.
0.97.1.6
- Fix lang file fallback, courtesy of Warriorrrr with PR #5230.
- Custom language files that pre-date multi language support, which do not conform to a locale code (ie: en_CA, pt_BR) will not generate an NPE.
- en_US will be loaded instead.
- Fix some of the /ta town {townname} set commands being locked behind a permission test.
- Fix NPE preventing null mayors from being replaced when /ta set mayor is used, courtesy of Warriorrrr with PR #5235.
- Make context calculation faster, courtesy of Warriorrrr with PR #5244.
- Check if resident is friended before sending removal message, courtesy of Warriorrrr with PR #5253.
- Fix AlreadyRegisteredException when accepting two invites or more, courtesy of 0xBit-MC #5254.
- Add prompts for Add Player to PermissionGUI, courtesy of Warriorrrr with PR #5248.
- Prevent chickens being spawned without permission, courtesy of Warriorrrr with PR #5237.
- An egg that lands in a plot will test if the egg-thrower can item_use in that location, when eggs are in the item_use list.
- Eggs will automatically be added to the config.yml's item_use list with this update.
- API: add TownyFriendlyFireTestEvent, courtesy of LudwigHornslied with PR #5246.
- Allow the notification.town_names_are_verbose setting to affect the {townname} placeholder usable in the titles/substitles notifications.
- Fix Axolotl thieving.
- Bump language files to 0.120.
0.97.1.5
- Add bypass for campfires being unable to be lit.
- Bump language files to 0.121.
- Add missing owner test, courtesy of Warriorrrr.
- StatusScreen overhaul!
- StatusScreens for townblocks, residents, towns, nations and worlds have had a facelift.
- Screens now include hoverable and clickable componenents to them.
- Screen components will word-wrap efficiently.
- StatusScreens are now colourable using only 12 language strings, found in the towny\settings\lang\override\global.yml file.
- You can even re-colour the title bar.
- StatusScreenEvents now have the ability to remove components and add components.
- API-Usage:
- The existing StatusScreenEvents thrown by Towny will now include their getStatusScreen() method, from which the StatusScreen is accessible and modifiable.
- ex: event.getStatusScreen().removeStatusComponent(String name); - To remove a StatusComponent from the StatusScreen.
- ex: event.getStatusScreen().addComponentOf(String name, String text, HoverEvent hover, ClickEvent click); - To add a new StatusComponent to the StatusScreen.
- ex: event.getStatusScreen().replaceComponent(String name, TextComponent component); - To replace an already existing component with something else.
- API-Usage:
- New Command: /n ranklist {nationname}
- View the ranklist of another nation.
- New Command: /t ranklist {townname}
- View the ranklist of another town.
- New Command: /res tax {resname}
- View the tax requirements of another resident.
0.97.1.4
- Placeholder change: %townyadvanced_player_location_pvp% now shows (No PVP) where PVP is disabled.
- New Placeholder: %townyadvanced_player_location_town_resident_count%
- If there is a town present where the player stands, it will return the number representing the number of residents that town has.
- New Placeholder: %townyadvanced_player_location_town_mayor_name%
- If there is a town present where the player stands, it will return the name of that town's mayor.
- New Placeholder: %townyadvanced_player_location_town_nation_name%
- If there is a town present where the player stands, it will return the name of the nation, if the town has one.
- Language file bumped to 0.118
- Fix DailyTimerTasks not checking if some lists are empty.
- Solve potential NPE when residents' jail cells are loaded.
- Replace deprecated mysql driver.
- Fix sending correct helpmessage to ops/admins who log in while safemode is active.
- Actually fix database.yml not being converted to correctly for servers using mysql.
0.97.1.3
- Placeholder change: %townyadvanced_player_location_pvp% now shows (No PVP) where PVP is disabled.
- New Placeholder: %townyadvanced_player_location_town_resident_count%
- If there is a town present where the player stands, it will return the number representing the number of residents that town has.
- New Placeholder: %townyadvanced_player_location_town_mayor_name%
- If there is a town present where the player stands, it will return the name of that town's mayor.
- New Placeholder: %townyadvanced_player_location_town_nation_name%
- If there is a town present where the player stands, it will return the name of the nation, if the town has one.
- Language file bumped to 0.118
- Fix DailyTimerTasks not checking if some lists are empty.
- Solve potential NPE when residents' jail cells are loaded.
- Replace deprecated mysql driver.
- Fix sending correct helpmessage to ops/admins who log in while safemode is active.
- Actually fix database.yml not being converted to correctly for servers using mysql.
0.97.1.2
- Fix database.yml not being converted to the correct loading setting.
0.97.1.1
- Fix %townyadvanced_player_status% placeholder.
- New Command: /ta purge [days] {townname}
- Deletes the players from the given town, who haven't logged in in the given days.
- Closes #5125.
- Fix /n set capital not checking the correct number for max-residents-per-town.
- Fix towns and nations being able to use the economy prefixes as town and nation names.
- Closes #5196.
- Update list of banned names to include new /town subcommands.
- Create database.yml file.
- Your Towny database settings will be migrated to a new database.yml file.
- This allows us to be shown the config file without mysql servers having to go to the trouble of removing their passwords.
- Automatic town and nation name renaming for FlatFile database.
- If a town or nation would be loaded with an invalid name, which would cause Towny to enter into safemode, Towny will rename that town or nation.
- Solves for the most common sort of SafeMode in modern Towny.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||
---|---|---|---|
MrLogano | Momshroom | Cobrex1 | KarlOfDuty |
scatterspell | gerardvanschip | DrprofLuigi | Tobza |
SmallSansSerif | TheNylox | diontimmer | trevor1097 |
benevolent2012 | bretomart | HunSolos | 0xBit-MC |
specs1396 | treeDerevo | Scottlander100 | ItsSynchro |
MidnightSugar | Microhazard | mhiaxo | TheFlagCourier |
PigioGigio | PestoNotPasta | catsaretheend | galacticwarrior9 |
cigaming | KeNickGong | honnisha | MilesBHuff |
pebblehost | Akiranya | BamBamTheEggman | Martajnez |
and 4 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 Works | Towny Install Guide | Towny Update Guide |
Complete Changelog | Default Config Files | Commands/Permissions Placeholders |