Tags: omarchehab98/Towny
Tags
- Add Essentials to soft-depends. - Fix movement-cancels-spawning showing cancel message when because you waited patiently and spawned. - Fix out-dated comments in config re: spawning costs. - French.yml updated to 0.82, courtesy of Yldales with PR TownyAdvanced#3958. - Allow TownyMessaging to use more than 54 characters per line, courtesy of v3Monsta with PR TownyAdvanced#3946.
- Fix german lang file. - Fix "Modes set: " appearing when there are no modes to set, courtesy of v3Monsta with PR TownyAdvanced#3941. - Closes TownyAdvanced#3857. - Confirmation and invitations are now translatable, courtesy of v3Monsta with PR TownyAdvanced#3938. - Language files bumped to 0.82. - Fix overlapping confirmations properly cancelling previous ones, courtesy of Siris with PR TownyAdvanced#3902. - Clickable navigation arrows on /n list and /t list pages, courtesy of Siris with PR TownyAdvanced#3937. - Requires using Spigot or Paper or equivalent. - Closes TownyAdvanced#3853. - Make sure clickable texts are using the full command and not shortened versions. - pt-br.yml updated to 0.82 courtesy of vsdepontes with PR TownyAdvanced#3930. - Fix nations being able to kick towns from their nation during war. - To prevent nations not having to defend all of their towns in war. - Fix non-warring Towns from still being able to be considered as attackers in Event war. - Fix flying players being able to count as townblock attackers/defenders in Event war. - Fix resident's Town and Nation ranks being able to double up, which caused rare issues with TownyNameUpdater. - Also catching the ConcurrentModificationException if it does somehow occur again. - Closes TownyAdvanced#3912. - REQUIRED CHANGE: at protection.item_use_ids - add ,DIAMOND_AXE,GOLDEN_AXE,IRON_AXE,WOODEN_AXE,STONE_AXE - will prevent players from stripping logs in unwanted locations.
- Unify code called when explosions are being reverted and ProtectionRegenTasks are created. - Explosion code clean up. - Should not be possible to duplicate any block ever again. - Fixed loading townblocks that do not use the config's current town_block_size. - These townblocks will not be loaded into memory, but will remain in the database in case someone switches their town_block_size without realizing what it would do. - Closes TownyAdvanced#3924. - Fixed ChunkNotifications in the action_bar set to last for 3 or less seconds causing NPEs. - Closes TownyAdvanced#3923. - Fix mysql DB's nation's losing many of their settings.
- Language files bumped to 0.81. - New Config Option: global_town_settings.damage_cancels_spawn_warmup - Default: false - When set to true, if players are damaged in any way while in a spawn warmup, their spawning will be cancelled. - Closes TownyAdvanced#3916. - Fix mysql DB's nation's not loading their registered date or metadata, spotted by Silverwolfg11. - Fix mysql DB's towns losing residents on load.
- Language files bumped to 0.80. - Added Placeholder: %townyadvanced_player_status% - Displays Nomad, Resident, Mayor or King, depending on what position the player is in. - Closes TownyAdvanced#3907. - Fix /t buy bonus command not working after cost confirmation added. - Fix some costs in confirmations not being formatted by the TownyEconomyHandler. - Add cost confirmations to /t new and /n new commands. - Added advice message to mayor when they create their town, advising them about upkeep, depositing money and when the next upkeep will be taken. - Closes TownyAdvanced#3843. - Properly delete townblocks which belong to towns that no longer exist. - This will clear up ghost-townblocks which appear as NPEs in ChunkNotifications, as well as make some townblocks un-claimable. - Closes TownyAdvanced#3911, TownyAdvanced#3771.
- Bump language files to 0.79. - Fix some untranslatable strings in the PlayerCacheUtil. - Fix /plot set perm on|off not giving feedback and saving. - Fix for non-empty saving queues not finishing on shutdown, courtesy of Siris with PR TownyAdvanced#3877. - Credit to Silverwolfg11 for finding above issue. - Added: Dynamic Nation Colours, courtesy of Goosius with PR TownyAdvanced#3869. - using /n set mapcolor, nations can set their own colour on dynmap-towny webpages. - list of available colours to be used is set in the config.yml at global_nation_settings.allowed_map_colors - New Command: /n set mapcolor {color} - Used by a king to set their colour seen on dynmap-towny webpages. - New Config Option: global_nation_settings.allowed_map_colors - default: aqua:00ffff, azure:f0ffff, beige:f5f5dc, black:000000, blue:0000ff, brown:a52a2a, cyan:00ffff, darkblue:00008b, darkcyan:008b8b, darkgrey:a9a9a9, darkgreen:006400, darkkhaki:bdb76b, darkmagenta:8b008b, darkolivegreen:556b2f, darkorange:ff8c00, darkorchid:9932cc, darkred:8b0000, darksalmon:e9967a, darkviolet:9400d3, fuchsia:ff00ff, gold:ffd700, green:008000, indigo:4b0082, khaki:f0e68c, lightblue:add8e6, lightcyan:e0ffff, lightgreen:90ee90, lightgrey:d3d3d3, lightpink:ffb6c1, lightyellow:ffffe0, lime:00ff00, magenta:ff00ff, maroon:800000, navy:000080, olive:808000, orange:ffa500, pink:ffc0cb, purple:800080, violet:800080, red:ff0000, silver:c0c0c0, white:ffffff, yellow:ffff00 - This setting determines the list of allowed nation map colors. - The color codes are in hex format. - New Permission Node: towny.command.nation.set.mapcolor - Child Node of towny.command.nation.set.* - Existing installs do not have to grant this node to Kings, they will already inherit it as long as they have the above node. - Fix /plot group commands missing their permission nodes. - New Permission Nodes: towny.command.plot.group.* - Child Nodes: - towny.command.plot.group.add: true - towny.command.plot.group.remove: true - towny.command.plot.group.rename: true - towny.command.plot.group.set: true - towny.command.plot.group.toggle: true - towny.command.plot.group.forsale: true - towny.command.plot.group.notforsale: true - Allow for other plugins to modify the TownPreClaim cancellation message. - Closes TownyAdvanced#3814. - Remove /town unclaim outpost from /town unclaim ? - Add /ta unclaim & /plot unclaim tab completes. - Closes TownyAdvanced#3883. - Add ignoreCancelled=true to onPlayerTakeLecternBookEvent to prevent Towny overriding plugins who've already stopped taking a book. - Closes TownyAdvanced#3894. - Add Placeholders: - %townyadvanced_town_ranks% - Displays either Mayor, or the various town ranks a player has or nothing if they have none. - %townyadvanced_nation_ranks% - Displays either Mayor, or the various nation ranks a player has or nothing if they have none. - Closes TownyAdvanced#3695. - Revamped Confirmation system, courtesy of Siris with PR TownyAdvanced#3892. - New Command: /ta town [town] outlaw [add|remove] [name] - Allows admins to add/remove outlaws from a town. - Closes TownyAdvanced#3778. - New Config Option: global_town_settings.maximum_number_residents_without_nation - default: 0 - When set above zero this is the largest number of residents a town can support before they join/create a nation. - Do not set this value to an amount less than the global_town_settings.required_number_residents_join_nation. - Do not set this value to an amount less than the global_town_settings.required_number_residents_create_nation. - This will not remove residents from nation-less towns that are already above the limit, they will not be able to invite more. - Closes TownyAdvanced#3720. - New Config Option: plugin.day_timer.delete_0_plot_towns - Default: false - Whether towns with no claimed townblocks should be deleted when the new day is run. - Closes TownyAdvanced#3746. - Add confirmation of cost for /plot claim command when plots are priced higher than 0. - Add confirmation of cost for spawn commands when costs are higher than 0, courtesy of Siris with PR TownyAdvanced#3861. - Closes TownyAdvanced#3828. - Fix: nation-requires-proximity feature should be working much better now. - Added: For the nation-requires-proximity feature: - Moving homeblocks will now tell the mayor if their town will leave their nation for moving too far from the homeblock. - Moving homeblocks will now tell the king if any of their towns will leave their nation for moveing their homeblock too far away. - Merging nations will now be made aware if any of the towns will leave the prevailing nation when the two nations merge. - Add confirmations to town and nation renames if their costs are higher than 0. - New Command: /ta depositall [amount] - Adds amount to all towns' and all nations' banks. - Requires towny.command.townyadmin.depositall, which is a child node of towny.command.townyadmin.*. - Add confirmations to /plot set type when costs are higher than 0. - Add confirmation to /town buy bonus command. - Cost confirmation added to /plot set outpost, courtesy of Siris with PR TownyAdvanced#3900.
- Cleanup and microperformance pull request, courtesy of Articdive with PR TownyAdvanced#3802. - Make /ta reload more specific, courtesy of Siris with PR TownyAdvanced#3851. - Command now breaks into 5 subcommands: /ta reload <database|perms|config|lang|all> - Changed Command: /ta reload - /ta reload {database|db} - reloads the database. - /ta reload {perms|townyperms|permissions} - reloads townyperms.yml - /ta reload config - reloads the config & language file. - /ta reload lang - reloads the language file. - /ta reload all - reloads everything like /ta reload used to do. - Add separate tax limits for towns, nations and townblocks, courtesy of Siris with PR TownyAdvanced#3860. - The old max_tax_amount is removed. - Adds the following new config options: - New Config Options: - economy.daily_taxes.max_plot_tax_amount - default: 1000.0 - Maximum tax amount allowed for townblocks sold to players. - economy.daily_taxes.max_town_tax_amount - default: 1000.0 - Maximum tax amount allowed for towns when using flat taxes. - economy.daily_taxes.max_nation_tax_amount - default: 1000.0 - Maximum tax amount allowed for nations when using flat taxes. - economy.daily_taxes.max_town_tax_percent - default: 25 - Maximum tax percentage allowed when taxing by percentages for towns. - Removed Config Option: economy.daily_taxes.max_tax_amount - Replaced by the above new config options. - polish.yml added courtesy of Martinez. - Cleanup/Micro-optimization pull request, courtesy of Silverwolfg11 with PR TownyAdvanced#3866. - Use Paperlib for Async Chunk Loading, courtesy of Siris with PR TownyAdvanced#3871. - Servers using Paper will benefit from faster chunk loading when players are teleported via Towny. - Fix regression in PVP world settings. - It is now again possible to have PVP false in a world, but let the town/townblock override that. - Closes TownyAdvanced#3863. - Fix for Nation&TownSpawnEvents causing titles/chunknotifications early, courtesy of Siris with PR TownyAdvanced#3872. - API: Added NationBonusCalculationEvent, courtesy of Silverworldg11 with PR TownyAdvanced#3873. - Allows plugins to modify the nation bonus returned by a nation. - This is a particularly useful if plugins want to add nation bonus blocks based on their own specific criteria rather than what is determined by Towny config. - New Feature: movement-cancels-spawn-warmup. - Will not affect players with the towny.admin node. - Removes essentials from the SpawnUtil. - Closes TownyAdvanced#3619. - New Config Option: global_town_settings.movement_cancels_spawn_warmup - Default: false - When set to true, if players are currently in a spawn warmup, moving will cancel their spawn. - Fix /plot set TYPE, always trying to pay into the closed_economy SERVER_ACCOUNT, even when closed_economy is false. - Closes TownyAdvanced#3870. - Fix onStructureGrow NPE seen in logs. - Fix negative upkeep feature not working any longer. - Closes TownyAdvanced#3874.
- Fix EventWar bug when winner_takes_ownership_of_townblocks is true. - Closes TownyAdvanced#3862. - Fix message output when a single town or nation is fallen because of upkeep costs. - Closes TownyAdvanced#3856. - Fix SQL saveAllTownBlocks() returning false all of the time, preventing a server from switching from flatfile to mysql storage. - Closes TownyAdvanced#3864. - pt-br.yml updated to 0.77 courtesy of bane with PR TownyAdvanced#3865. - TownBlocks database refactor: - TownBlocks are no longer saved to a TownyWorld. - They are now saved to the Town. - This allows for much easier saving operations. - For flatfile databases: towny\data\townblocks.txt no longer used (you may delete this after updating.) - When townblocks are unclaimed they are now moved to a towny\data\townsblocks\WORLDNAME\deleted\TOWNNAME\ folder. - This allows for easy restoration of townblocks which do get removed, whatever the cause. - This will hopefully end the occurance of disappearing townblocks and fix the following tickets: TownyAdvanced#3783 TownyAdvanced#3796 TownyAdvanced#3813 TownyAdvanced#3821 TownyAdvanced#3844. - This refactor has been tested fairly thoroughly, but it is always advised to back up your server before updating Towny.
# Towny Advanced 0.96.1.0 Release contains: - Towny 0.96.1.0 - TownyChat 0.68 - TownyNameUpdater 4.0 |Welcome to Towny 0.96.1.0.| | ---- | | This marks the first Minor Release post-0.96.0.0. The plan is to put out smaller releases more frequently so that it is easier for server admins to update. **This build fixes two critical bugs found in 0.96.0.0.** Update your 0.96.0.0 server ASAP. | | Please remember that when you're updating your config files, the only changes you *must* make are directly below in the REQUIRED CHANGES section. All of the rest of the config additions will be added auto-magically by Towny with their default settings. Important links can be found at the bottom of this page, along with the actual downloads in the Assests list. | | If you're upgrading from 0.96.0.0 there is no REQUIRED changes. | ---- <details> <summary>⚠️ REQUIRED Changes</summary> ##⚠️ REQUIRED Changes - None. </details> ---- <details open> <summary> ➕ Added</summary> ## ➕ Added: - Worlds no longer save a list of Towns in them. - This will result in less ways for Towny to enter into Safe Mode. - Towns have changed from town.getWorld() to town.getHomeblockWorld(), with getWorld() becoming deprecated and returning getHomeblockWorld(). - Some instances of town.getWorld() are now correctly using townblock.getWorld() or something similar when it is called for. - Stop getHomeblockWorld() from returning null when towns have claimed 0 townblocks. - Towny.setWorldFlags() from startup sequence is gone. - SQL now drops old towns columns and saves/loads worlds without towns like flatfile. - Swap out the List version of towns in TownyWorld for a HashMap, for faster loading of TownBlocks - Add Click-to-Spawn for Town Lists and Nation Lists, courtesy of Siris with PR TownyAdvanced#3832. - You can now click the lists to spawn to the town or nation. - The cost to spawn will appear as well. - Add Duration Config Option for Action Bar and Increase Default Duration, courtesy of Siris with PR TownyAdvanced#3833. - Add economy commands to towny admin, courtesy of silverwolfg11 with PR TownyAdvanced#3810. - Closes TownyAdvanced#3687. - Add nation tab-complete to `/n online`, courtesy of silverwolfg11 with PR TownyAdvanced#3797. - Move onLogin and onLogout out of TownyUniverse, courtesy of ArticDive with PR TownyAdvanced#3830. - Rename FlagWar files from "TownyWar"; Separate NationZone checks from FlagWar, courtesy of TheFlagCourier with PR TownyAdvanced#3661. - Add space after commas between nation/town ranks, courtesy of jkmartindale with PR TownyAdvanced#3820. - See in the /resident status page. </details> ---- <details> <summary>✨ New Commands</summary> ## ✨ New Commands: - /ta town TOWNNAME invite NAME - sends invite to player, does not have a cooldown. </details> ---- <details> <summary>✨ Changed Commands</summary> ## ✨ Changed Commands: - /ta town TOWNNAME add NAME - no longer sends an invite to the player, used to force a player to join a town. - Closes TownyAdvanced#3812. </details> ---- <details> <summary> 📕 New Config Options</summary> ## 📕 New Config Options: - notification.notification_actionbar_duration - default: 15 - This settings set the duration the actionbar (The text above the inventory bar) lasts in seconds. </details> ---- <details> <summary>🔑 Changed Permission Nodes</summary> ## 🔑 Changed Permission Nodes: - None. </details> ---- <details> <summary>🔑 New Permission Nodes</summary> ## 🔑 New Permission Nodes: - None. </details> ---- <details> <summary>💻 API Changes</summary> ## 💻 API: - API: Add Calculation Events, courtesy of Valentina_pro with PR TownyAdvanced#3794. - TownUpkeepCalculationEvent - get/set upkeep per town. - TownUpkeepPenalityCalculationEvent - get/set upkeep overclaim penalty per town. - NationUpkeepCalculationEvent - get/set upkeep per nation. - Allows third party plugins to completely override all town and nation upkeeps. - Closes TownyAdvanced#3781. - API: TownSpawnEvent, NationSpawnEvent courtesy of Siris with PR TownyAdvanced#3789. - Closes TownyAdvanced#3785. - API: Add gettable Nation to NationTagChangeEvent, courtesy of Travja with PR TownyAdvanced#3808. </details> ---- <details> <summary>🔧 Fixed</summary> ## 🔧 Fixed: - Make /t outpost outpostname case insensitive. - Fixes part of TownyAdvanced#3826. - Prevent admins with the towny.admin permission node (and console users too,) from being slowed down by the invite cooldown. - Closes TownyAdvanced#3834. - Fix player-name-changes not updating the account Towny looks to for economy. - Closes TownyAdvanced#3815, TownyAdvanced#3840. - Fix missing spaces %townyadvanced_towny_prefix% & %townyadvanced_towny_postfix% placeholders. - Change metrics chart to report only in lower-case. - Fix untranslated "town" & "nation" seen in the withdraw and deposit commands feeback. - Fix explosion revert bug. - Fix pvp disabled worlds still be affected with recent change to CombatUtil#preventPVP. - Fix unicode not being saved, courtesy of Siris with PR TownyAdvanced#3809. - REQUIRES the following settings be made to take effect, these are the new config defaults: - name_check_regex: ^[\P{M}\p{M}*+a-zA-Z0-9._\[\]-]*$ - name_remove_regex: '[^\P{M}\p{M}*+a-zA-Z0-9\&._\[\]-]' - Change not required if you don't want players to be able to use Unicode characters. - Closes TownyAdvanced#3805, TownyAdvanced#3803. - Remove extra delayed task to cancel repeating task, courtesy of Siris with PR TownyAdvanced#3839. - More efficient way of doing the long-duration action bar. - Fix for ProtocolSupport servers and /town & /nation lists, courtesy of Siris with PR TownyAdvanced#3847. - Fix resident tab-complete for nation rank manipulation, courtesy of silverwolfg11 with PR TownyAdvanced#3807. - Fix plot toggle mobs tab-complete, courtesy of silverwolfg11 with PR TownyAdvanced#3811. </details> ---- <details> <summary>🌏 Language Updates</summary> ## 🌏 Language Updates: - Language files bumped to 0.77. - zh-TW.yml updated by shou692199 with PR TownyAdvanced#3836. </details> ---- <details font-size:20> <summary>💬 TownyChat Changes</summary> ## 💬 TownyChat Changes: - None. </details> ### [If you want to support the developer consider becoming a sponsor](https://github.com/sponsors/LlmDl) | Important Links | |:----:| |<a title="Towny Changelog" href="https://raw.githubusercontent.com/TownyAdvanced/Towny/master/resources/ChangeLog.txt" target="_blank" rel="noopener">Click Here for a full changelog</a> | |<a title="Install Guide" href="https://github.com/TownyAdvanced/Towny/wiki/Installation">Towny Install Guide</a>| | <a title="Updating Towny" href="https://github.com/TownyAdvanced/Towny/wiki/Updating-Towny">How to Update an Existing Towny</a> | | <a title="Permission Nodes" href="https://github.com/TownyAdvanced/Towny/wiki/Towny-Permission-Nodes">Towny Permission Nodes</a> | | <a title="How Towny Works" href="https://github.com/TownyAdvanced/Towny/wiki/How-Towny-Works">How Towny Works</a> |
- Bump version number for release. - A special backport of Towny 0.96.1.0 for Minecraft 1.13.2, courtesy of TheFlagCourier with PR TownyAdvanced#3850.
PreviousNext