Releases: TownyAdvanced/Towny
Releases · TownyAdvanced/Towny
0.95.2.7 for 1.14.*/1.15.*
If you are using 0.95.2.3-0.95.2.6 you should update to this immediately.
- Changed required permission node for using /ta from towny.admin to towny.command.townyadmin
- Fixes scenario where an admin has other /townyadmin permission nodes but not towny.admin.
- New Permission Node: towny.command.townyadmin
- Used to view the /townyadmin screen.
- Gateway permission node to all other townyadmin sub-commands
- Child node of towny.command.townyadmin.*
- Fix bug with /plot group set {plottype}
- Disallowed the use of /plot group set jail, jails can only be set before grouping.
- Language files bumped to 0.69.
- Fix plot groups not loading after server stop and start.
- Fix for spawners not reverting properly courtesy of Siris with PR #3629.
- Closes #3627.
If you want to support the developer consider becoming a sponsor
0.95.2.6 for 1.14.*/1.15.*
- Placeholder added: %townyadvanced_nation_tag_town_formatted%
- Shows the nation tag and the full town name.
- If nation tag is not set, only the town name is shown.
- REQUIRED TOWNYPERMS.YML CHANGE:
- towny.town.spawn.ally should be added to the default nation rank.
- adding this will mean that when the config's global_town_settings.allow_town_spawn_travel_ally will work properly when set to true.
- Update Reserve API, courtesy of thecreatorfromhell, with PR #3612.
- Make sure world is properly handled when a town renames itself.
- Fix renaming towns which have 0 plot groups.
- Closes #3626.
If you want to support the developer consider becoming a sponsor
0.95.2.5 for 1.14.*/1.15.*
- Clean up unused methods left over from PlotGroup commits.
- API: PreNewTownEvent, courtesy of Siris with PR #3606.
- Cancellable event.
- New language: Portuguese (Brazilian) Translation, courtesy of BannerGames with PR #3603.
- use pt-br.yml as your language in the config to enable.
- Fix Mysql databases not creating plotblocksnapshot files.
- Closes #3589.
- Fix Mysql databases not purging fallen towns.
- Closes #3610.
- REQUIRED CONFIG CHANGE:
- Villager should be added to the protection.mob_types list.
- Fixed: Villagers protected from damage by other Entities when not configured to be protected.
- Pillagers were unable to harm villagers, even when villagers were not in the protected list.
- Closes #3580.
- Fix town_plotbased_upkeep_minimum_amount not working when town_plotbased_upkeep_affected_by_town_level_modifier is set to false.
- Closes #3616.
- French translation updated by Mitsu13Ion with PR #3614.
If you want to support the developer consider becoming a sponsor
0.95.2.4 for 1.14.*/1.15.*
- Fix for plot groups sometimes throwing a CommandException, courtesy of Siris with PR #3597.
- Closes #3601.
If you want to support the developer consider becoming a sponsor
0.95.2.3 for 1.14.*/1.15.*
- Fix WARZONE status being given to townblocks when war is not active.
- Fix WARZONE status overriding the allow_block_griefing: false setting.
- Closes #3577.
- Clear out warringNations & warringTowns on war end.
- New Feature: Plot Groups, courtesy of Siris with PR #3578.
- Group plots together, which can be named, sold, set with a uniform plot type, a uniform perm line.
- Plot Groups which are claimed or unclaimed will have confirmation messages showing number of plots in a group, as well as cost.
- Groups appear in the Chunk Notifications in white.
- Already priced plots which are added to a group will increase the group price by the plot.
- Closes ticket #472.
- New Commands:
- /plot group [add|new|create] [groupname]
- Creates a plot group where a player is standing.
- Also adds plots to existing an existing group.
- /plot group remove
- Removes the plot you're standing in from its group.
- /plot group rename [newname]
- Renames a plot group.
- /plot group set perm ....
- Used to set the perm line of a group you are standing in.
- /plot group set [townblocktype]
- Used to set a group of plots to a shop, farm, embassy, etc.
- /plot group toggle [fire|mobs|pvp|explosions]
- Set the toggleable settings for townblocks across the entire group.
- /plot group [forsale|fs] [price]
- Sets the group for sale at the set price.
- /plot group [notforsale|nfs]
- Sets the group not for sale.
- /plot group [add|new|create] [groupname]
- Language files bumped to 0.68.
If you want to support the developer consider becoming a sponsor
0.95.2.2 for 1.14.*/1.15.*
- Switch API to 1.15-R0.1-SNAPSHOT.
- For the time being this is working on 1.14.* and 1.15 servers.
- Slightly change pom.xml to align with our wiki.
- Fix /ta set throwing error.
- Closes ticket #3565.
- Fixes for Nation_Zones not working/not giving capitals their proper bonus, courtesy of Goosius with PR #3567.
- Courtesy of Emperor-Koala with PR #3566:
- API:
- NationPreAddEnemyEvent - Cancellable
- NationAddEnemeyEvent
- NationPreRemoveEnemyEvent - Cancellable
- NationRemoveEnemyEvent
- New methods to get the cells under attack in Flag War.
- API:
- Made most of the unprefixed messages Towny emits use prefixes, either [Towny], [Townname] or [Nationname].
- Fixed explosion regen deleting the contents of BlockInventoryHolders (chests, furnaces, hopper and more.)
- Object Allocation on player move reduced by Silverwolfg11 in PR #3573.
- Added remaining ExtraFields for metadata, courtesy of Emperor-Koala with PR #3575.
- Add town_block_size to bstats charts.
- Switch API to 1.15.1-R0.1-SNAPSHOT.
If you want to support the developer consider becoming a sponsor
0.95.2.1 for 1.14.*/1.15
- New Config Option: war.event.winner_takes_ownership_of_town
- default: false
- If set to true when a town knocks another town out of the war, the losing town will join the winning town's nation.
- The losing town will enter a conquered state and be unable to leave the nation until the conquered time has passed.
- New Config Option: war.event.conquer_time
- default: 7
- Number of Towny new days until a conquered town loses its conquered status.
- Event War addition: town conquering:
- If war.event.winner_takes_ownership_of_town is set to true when a town knocks another town out of the war, the losing town will join the winning town's nation.
- The losing town will enter a conquered state and be unable to leave the nation until the conquered time has passed.
- Add conquered & conqueredDays to Towns.
- A town's conqueredDays will decrease each Towny new day.
- Closes ticket #3477.
- Fix /ta plot ? help screen.
- Bump language files to 0.67.
- Fix for /ta town meta not working on towns the admin doesnt own, courtesy of Siris with PR #3549.
- New Config Option: notification.town_names_are_verbose
- Default: true
- When set to true, town's names are the long form (townprefix)(name)(townpostfix) configured in the town_level section.
- When false, it is only the town name.
- Made the town & nation levels' town, nation, capital prefixes and postfixes support the & colour codes.
- Expansion of Metadata: courtesy of Emperor-Koala with PR #3548.
- Added the ability to expand status screens for through the use of metadata. By giving the metadata field, a label, it will then be displayed on the status screen for any object it is added to.
- Added metadata to worlds, nations and residents.
- Closes ticket #3543.
- Fix keep inventory and keep experience features.
- Closes ticket #3551.
If you want to support the developer consider becoming a sponsor
0.95.2.0 for 1.14 (and 1.15)
Towny Advanced 0.95.2.0
Release contains:
- Towny 0.95.2.0
- TownyChat 0.63
- TownyNameUpdater 4.0
REQUIRED CHANGES:
- REQUIRED CONFIG CHANGE:
- If you had town.max_purchased_blocks: 0 in your config:
- In your town_level section you must add: 'townBlockBuyBonusLimit: 0' to each level.
- If you did not have town.max_purchased_blocks: 0 in your config:
- In your town_level section you must add: 'townBlockBuyBonusLimit: #' to each level.
#
being what you had your town.max_purchased_blocks set to.
- Failure to do so will cause your Towny to not enable.
- If your town_level is set to default settings you can just delete the entire town_level section and Towny will re-make it with the new options.
- If you had town.max_purchased_blocks: 0 in your config:
- REQUIRED CONFIG.YML CHANGE: protection.switch_ids
- Add ",BREWING_STAND" to the end of the switch id list.
- REQUIRED CONFIG CHANGE (?!):
- Due to spelling corrections, two nodes may need to be fixed (Add what's in [brackets]) (if your existing settings are true you can ignore this one.):
- economy.banks.town_allow_withdraw[a]ls
- default: true
- economy.banks.nation_allow_withdraw[a]ls
- default: true
- #FlagIsAnAss - love, TheFlagCourier
- economy.banks.town_allow_withdraw[a]ls
- Due to spelling corrections, two nodes may need to be fixed (Add what's in [brackets]) (if your existing settings are true you can ignore this one.):
- REQUIRED TOWNYPERMS.YML CHANGES:
- add towny.command.towny.war.hud to your nomad rank.
- add towny.command.nation.leave to the mayor group.
Added:
-
Make the start of the War Event smarter.
- Townblocks in worlds which are not warallowed will no longer be included.
- Towns with no homeblock will no longer be included.
- Towns which have their homeblock in a world which is not warallowed will no longer be included.
- Nations which do not have any qualifying towns will not be included.
- Nations which do not have their capital city involved will not be included.
- War will not start if there is less than 2 nations participating.
- War requires at least one enemy-enemy relationship between nations to start.
-
Added placeholders:
- %townyadvanced_daily_town_upkeep% - Shows town's upkeep cost.
- %townyadvanced_daily_nation_upkeep% - Shows nation's upkeep cost.
- %townyadvanced_has_town% - returns true or false whether the resident has a town.
- %townyadvanced_has_nation% - returns true or false whether the resident has a nation.
- Closes ticket #3496 & #3497
-
New Feature:
- The ability to set maximum purchased blocks (/town buy bonus #) per Town_Level.
- This means a higher population town will be able to buy more extra blocks.
- Requires the town.max_purchased_blocks_uses_town_levels setting to be true.
- By default new configs will generate with townBlockBuyBonusLimits set to 0 for all Town_Levels, making the feature off by default.
- Closes ticket #3483.
-
New Feature: when your server is running not-craftbukkit (spigot, paper etc) the plot notifications will appear in the Action Bar line.
- Closes ticket #2929
-
New Feature: nation zones show notifications when you enter into them.
- Closes ticket #3406
-
New Feature: Cooldown timers for toggling PVP and using res/town spawn commands.
-
Add server_type to bstats metrics, will show us what % uses Craftbukkit, Spigot & Paper.
-
Add nation_zones_enabled & database_type to bstats.
-
Add helpful messages shown when town & nation levels fail to load on startup.
-
Invites system revamped by Emperor-Koala, allowing better expandibility for other plugins' use.
Flag War Changes:
- Flag War: Added safeguards to prevent defenders from playing dirty - see next three config options.
- New Config Option: war.enemy.prevent_interaction_while_flagged
- Default: true
- Prevents players in towns from withdrawing from the bank, leaving the town/nation, and unclaiming land while an enemy war flag is in play.
- New Config Option: war.enemy.prevent_nation_interaction_while_flagged
- Default: true
- Same as above, applies to national level and extends to all towns in a nation.
- New Config Option: war.enemy.time_to_wait_after_flagged
- Default: 600000 (ms)
- Time after a flag has expired or been defended until players can perform special interactions.
- New Config Option: war.enemy.prevent_interaction_while_flagged
- New FlagWar Feature: Disable capture of a defender's townblocks.
- Add boolean config node 'war.enemy.flag_takes_ownership_of_townblocks'; If false, defenders will keep their claims
- This is similar effect to Event War's 'winner_takes_ownership_of_townblocks', but does not mess with bonus plots.
- Adds the 'msg_war_defender_keeps_claims' language string to notify the towns that capturing the townblock is disabled.
- Closes ticket #3514
- Added description for war.enemy.flag.waiting_time to prevent (some) further confusion.
New Command:
- /tw toggle warallowed
- toggles whether Event War affects the world.
New Config Options:
- new_world_settings.pvp.war_allowed
- Default: true
- If set to false the world will not be included in war events.
- Note that like all other new_world_settings this is only the default setting applied to newly added worlds.
- The actual value is stored per-world.
- Closes ticket #1188
- global_nation_settings.nationzone.show_notifications
- Default: false
- When set to true, players will receive a notification when they enter into a nationzone.
- Set to false by default because, like the nationzone feature, it will generate more load on servers.
- global_town_settings.spawn_cooldown_time
- default '30'
- Number of seconds that must pass before a player can use /n spawn, /t spawn or /res spawn.
- global_town_settings.pvp_cooldown_time
- default '30'
- Number of seconds that must pass before pvp can be toggled by a town using /t toggle pvp.
- Also applies to residents of the town using /res toggle pvp, as well as plots having their PVP toggled using /plot toggle pvp.
- /ta town {town} toggle pvp bypasses cooldowntimer.
- town.max_purchased_blocks_uses_town_levels
- Default: true
- When set to true, the town_level section of the config determines the maximum number of bonus blocks a town can purchase.
API
- API: New War Events added:
- EventWarPreStartEvent - used to manipulate the war spoils amount.
- EventWarStartEvent - used to get a list of towns, nations participating in the war, as well as the final initial amount of war spoils.
- EventWarEndEvent - used to get a list of surviving towns & nations, the town with the highest score, as well as the townWinnings and nationWinnings.
- Closes ticket #3087.
- API: New cancellable pre-rename events:
- TownPreRenameEvent.
- NationPreRenameEvent.
- Closes ticket #3121.
- Changed from using the Bukkit API to the Spigot API.
- Added SpawnUtil with PR #3505.
- API: New events courtesy of Siris with PR #3510
- TownyTransactionEvent: Monitor all economy transactions.
- TownyPreTransactionEvent : Cancellable event on all economy transactions.
- NationTransactionEvent: Monitor all nation deposits/withdrawls.
- NationPreTransactionEvent: Cancellable event on all nation deposits/withdrawls.
- TownTransactionEvent: Monitor all town deposits/withdrawls.
- TownPreTransactionEvent: Cancellable event on all town deposits/withdrawls.
- PlotPreClearEvent: Cancellable event used to stop clearing of a plot.
- PreDeleteTownEvent: Cancellable event used to stop a town from being deleted.
- PreDeleteNationEvent: Cancellable event used to stop a nation from being deleted.
- Closes ticket #3322
- API: TownPreAddResidentEvent & NationPreAddTownEvent, courtesy of Siris with PR #3507
- Can be used by other plugins to cancel residents/towns from joining towns/nations.
- Works for /t join and /n join as well as /t add and /n add commands.
Fixed:
- Fixed building with maven and some people having errors re: javadocs, courtesy of TheFlagCourier with PR #3521.
- Closes ticket #3519.
- Made /ta ? require the towny.admin permission node.
- Closes ticket #3531.
- Fix cosmetics of setting a plot not for sale appearing to display as an error.
- Closes ticket #3503.
- Using /res spawn will now charge the town's spawn cost instead of the config's.
- This could mean a slight price-break.
- Fix sending nomad outlaws to jail when killed.
- Closes ticket #3506.
- Fix lack of feedback when adding a nation enemy that doesn't exist.
- Closes ticket #3512
- Made it so that towns cannot unclaim their homeblocks, they must move them to another townblock first.
- /t unclaim all still allows a town to fully-unclaim, but the first townblock they claim will become the homeblock.
- Fixed an NPE on the townscreen for towns which have no homeblock.
- Improvement to switch handling tile entites, courtesy of Silverwolfg11.
- Fix flagwar NPE seen when Towny failed to enable.
- Fix savingtask NPE seen when Towny failed to enable.
- Fix server_type never returning Spigot.
- Fix bstats nation_zones_enabled always returning false.
- Fixed Flag War - Courtesy of the CivWars team [Emperor-Koala, FlagCourier]
Languages:
- Language files bumped to 0.66.
- korean.yml updated by wolfwork with PR #3513
- chinese.yml updated to 0.66 by qsefthuopq
TownyChat Changes:
- Change: spam_time has been moved from the chatconfig.yml, to the channels.yml
- You do not have to set a spam_time for each channel, only the ones you want limited.
- setting spam_time: '0.5' in your general channel will make the global channel behave as normal.
- default channels.yml has spam_time: '0.5' set for general, town, nation and alliance channels; remaining channels have no spam_t...
0.95.1.8 for 1.14
- Improvement to switch handling tile entites, courtesy of Silverwolfg11.
- Added placeholders:
- %townyadvanced_has_town% - returns true or false whether the resident has a town.
- %townyadvanced_has_nation% - returns true or false whether the resident has a nation.
- Closes ticket #3497.
- API: New War Events added:
- EventWarPreStartEvent - used to manipulate the war spoils amount.
- EventWarStartEvent - used to get a list of towns, nations participating in the war, as well as the final initial amount of war spoils.
- EventWarEndEvent - used to get a list of surviving towns & nations, the town with the highest score, as well as the townWinnings and nationWinnings.
- Closes ticekt #3087.
- Language files bumped to 0.65.
- API: New cancellable pre-rename events:
- TownPreRenameEvent.
- NationPreRenameEvent.
- Closes ticket #3121.
If you want to support the developer consider becoming a sponsor.
0.96.2.0 for 1.12.2
Towny Advanced 0.96.2.0 for 1.12.2
Release contains:
- Towny 0.96.2.0 for 1.12.2
- TownyChat 0.72
- TownyNameUpdater 5.0
Welcome to Towny 0.96.2.0 for 1.12.2. |
---|
It has been a while since we updated Towny for 1.12.2 (previously servers were stuck using 0.93.1.0.) Please enjoy this special backported release. With it you will be able to use plugins making use of the current Towny API, as well as all of our own Towny plugins. |
Normally you'd get a nice summary of changes since the last release but the changelog.txt has grown by nearly 1500 lines since 0.93.1.0. Because of this I am advising servers which are updating from 0.93.1.0 to rename their current Towny config.yml to oldconfig.yml, let Towny generate a new config, then go through it and configure to your liking using the oldconfig.yml as a guide. If you'd like to browse the changelog.txt go right ahead. There's been a pile of great new features and of course just as many bug fixes. |
If you want to support the developer consider becoming a sponsor
Important Links |
---|
Click Here for a full changelog |
Towny Install Guide |
How to Update an Existing Towny |
Towny Permission Nodes |
How Towny Works |