0.96.7.17 for MC 1.14.*/1.15.*/1.16.*
Pre-release
Pre-release
- New Command: /ta toggle wildernessuse (on|off)
- Toggles build/destroy/switch/itemuse in the wilderness of each world off or on.
- Toggles on if on/off is not specified.
- New Command: /ta toggle regenerations (on|off)
- Toggles explosion regen and unclaimed revert in the wilderness of each world off or on.
- Toggles off if on/off is not specified.
- Bump language files to 0.105.
- Allow a bankrupt town with no townblocks claimed to claim one plot.
- Closes #4452.
- Fix potential NPE when loading a resident.
- Fix missing permission node test.
⚠️ If you use Movecraft get their new Movecraft-Towny. ⚠️
⚠️ If you use DeluxeChat get the preview copy of it from the DC Discord. ⚠️
Cumulative changes since 0.96.7.0
0.96.7.16
- Fix it so that servers who remove the numResidents: 0 town and nation levels will not generate NPE.
- Fix SQL_Schema that lead to errors on 0.96.7.15 MySQL servers.
0.96.7.15
- Fix water & lava being usable to grief others, courtesy of Warriorrrr with PR #4855.
- New Config Option: global_town_settings.prevent_fluid_griefing
- Default: true
- When enabled, blocks like lava or water will be unable to flow into other plots, if the owners aren't the same.
- Sort town resident list by date they joined it, courtesy of Warriorrrr with PR #4880.
- Also sorts Towns by join date in the Nation,
- Also displays claim time in /plot perm.
- Closes #4556.
- Fix sneaky Citizens/Sentinal NPCs being able to get through the tests surrounding death payments.
- Closes #4895.
- Fix potential NPE in revert-on-unclaim feature.
- Fix german.yml FlagWar message, courtesy of Warriorrrr with PR #4899.
- Add missing towny.command.town.reclaim to default townyperms.yml.
- ⚠ This must be added to your townyperms.yml if you want to use the reclaim-ruined-towns feature! ⚠
- Rework negative upkeep to probably make it compatible with more economy plugins.
- Customizable tag lengths, courtesy of Warriorrrr with PR #4907.
- Closes #4904.
- New Config Option: filters_colour_chat.modify_chat.max_tag_length
- Default: 4
- Maximum length for Town and Nation tags.
- Update korean.yml, courtesy of yumjunstar with PR #4905.
- Fix /n list & /t list by online showing total residents, courtesy of Warrorior with PR #4901.
- Add auto town name capitalisation, courtesy of Warrior with PR #4898.
- Closes #4891.
- New Config Option: global_town_settings.automatic_capitalisation
- Default: false
- When enabled, town names will automatically be capitalised upon creation.
0.96.7.14
- Add option to require FrostWalker enchantment to require build rights to freeze water.
- Closes #4887
- New Config Option: protection.prevent_frost_walker_freezing
- Default: false
- When set to true, players with the Frost Walker enchant will need to be able to build where they are attempting to freeze.
- Add ability to show chunk notifications in the BossBar, courtesy of Warriorrrr with PR #4888.
- Closes #4882
- New Config Option: notification.notifications_appear_on_bossbar
- Default: false
- When enabled, notifications will appear on the bossbar instead of in chat or above the action bar.
- Uses the duration from below for how long the bossbar appears.
- Fix missing tab completions for /towny map big & /town outpost list.
- Add config option to make plots lost from non-payment of plottaxes go up for sale.
- Closes #4892.
- New Config Option: town.default_taxes.plot_tax.does_non-payment_place_plot_for_sale
- Default: false
- Does a player's plot get put up for sale if they are unable to pay the plot tax?
- When false the plot becomes town land and must be set up for-sale by town mayor or staff.
- New command blocking, courtesy of EuGNosii with PR #4849.
- Allows blocking commands inside towns and limiting them to plots owned by the players only.
- Useful for limiting sethome/home commands to plots owned by the players themselves and not someone else.
- Admins and players with the towny.admin.town_commands.blacklist_bypass permission node will not be hindered.
- Closes #4835.
- New Config Option: global_town_settings.town_command_blacklisting.enabled
- Default: false
- Allows blocking commands inside towns through the town_blacklisted_commands setting.
- This boolean allows you to disable this feature altogether if you don't need it.
- New Config Option: global_town_settings.town_command_blacklisting.town_blacklisted_commands
- Default: somecommandhere,othercommandhere
- Comma separated list of commands which cannot be run inside of any town.
- New Config Option: global_town_settings.town_command_blacklisting.player_owned_plot_limited_commands
- Default : sethome,home
- This allows the usage of blacklisted commands only in plots personally-owned by the player.
- Players with the towny.claimed.townowned.* permission node will be able to run these commands inside of town-owned land. This would include mayors, assistants and possibly a builder rank.
- Players with the towny.claimed.owntown.* permission node (given to mayors/assistants usually, will also not be limited by this command blacklist.
- New Permission Node: towny.admin.town_commands.blacklist_bypass
- Child Node of towny.admin
- Allows admins to not be restricted by either command-blocking lists.
- Fix entity-vs-entity combat always being allowed, courtesy of Warriorrrr with PR #4893.
- Update korean.yml, courtesy of yumjunstar with PR #4889.
- Bump Language Files to 0.103.
0.96.7.13
- Danish translation, courtesy of Davidoen.
- French translation updated, courtesy of PainOchoco with PR #4864.
- Fix spawn particles not disappearing when a town or nation is deleted.
- Add ability to set town and nation tags automatically using the town/nation name.
- Closes #4869.
- New Config Option: town.set_tag_automatically
- Default: false
- Setting this to true will set a town's tag automatically using the first four characters of the town's name.
- New Config Option: nation.set_tag_automatically
- Default: false
- Setting this to true will set a nation's tag automatically using the first four characters of the nation's name.
- Fix plotgroups being able to be named with characters that ought to be filtered out.
- Make plotgroups which load and throw an AlreadyRegisteredException actually print out which one is no good.
- Add Adventure library, courtesy of Warriorrrr with PR #4870.
- es-419 updated by EuGNosii, with PR #4881.
- Add ability to make capital cities have a higher resident cap.
- Closes #4841.
- New Config Option: global_town_settings.max_residents_capital_override
- Default: 0
- The maximum number of residents that can be joined to a capital city.
- Requires max_residents_capital_override to be above 0.
- Uses the greater of max_residents_capital_override and max_residents_per_town.
- Add town/nation name blacklist config option, courtesy of Warriorrrr with PR #4878.
- Closes #4875.
- New Config Option: plugin.name_blacklist
- Default: empty
- A blacklist used for validating town/nation names.
- Names must be seperated by a comma: name1,name2
- Deprecated: EconomyException
- The economy exception is no longer thrown by Towny.
- After close examination it was found that the exception is no longer needed.
0.96.7.12
- Swedish translation, added courtesy of OskyEdz with PR #4840.
- Lower CreatureSpawnEvent priority to make Towny play nice with EliteMobs and not be the worst.
- Fix unclaimedZoneIgnoreIds not working properly.
- Closes #4844.
- Fix personally-owned plots not taking on a fully-open perm line when a town is ruined.
- Closes #4846.
- Fix missing confirmation for admins using /t delete NAME and /n delete NAME.
- Misc fixes courtesy of Warriorrrr with PR #4854.
- More Swedish translating courtesy of OskyEdz with PR #4853.
- es-419.yml updated couresty of EuGNosii with PR #4848.
- Fix plot notifications not showing information when you've left a plotgroup into a non-plotgroup townblock.
- Closes #4856.
- API: Added ResidentPreJailEvent, a Cancellable event.
- Closes #4862.
- Fix Economy formatting with colours able to muck about with the bankhistory books.
- Make the spawn particles chill out.
- API: Add TownPreInvitePlayerEvent, courtesy of Warriorrrr with PR #4867.
- Add config option for toggling visualized spawn points, courtesy of Warriorrrr with PR #4865
- Closes #4857.
0.96.7.11
- Fix HangingEntity placement all using Painting material for permission tests.
- API: Add a TownKickEvent, courtesy of Warriorrrr with PR #4831.
- Fix Spawn Point particles not disappearing when spawn points are moved.
- Closes #4830.
- Fix formatted balance for not enough money error, courtesy of Warriorrrr with PR #4833.
- Fix not using the filteredname earlier on when a town is made.
- API: Add NationKingChangeEvent and TownMayorChangeEvent, courtesy of Warriorrrr with PR #4834.
- Small refactor of the bank balance caching.
- Placeholder: %townyadvanced_player_location_plot_name%
- Displays a plot's name if it has one.
- Add townyadmin command for adding/removing nation allies or enemies, courtesy of Warriorrrr with PR #4826
- New Commands:
- /ta nation NATIONNAME ally [add|remove] NATIONNAME
- /ta nation NATIONNAME enemy [add|remove] NATIONNAME
- New Permission nodes:
- towny.command.townyadmin.nation.enemy
- towny.command.townyadmin.nation.ally
- both are child nodes of towny.command.townyadmin.nation and therefore you will not need to add these (in most situations.)
0.96.7.10
- Fix TownyWorld setting a town's world when a town is added to a townyworld.
- Inn Plots no longer turn switch perms on for all groups, instead it uses the TownBlockOwner's perm line like most plot types.
- Fix reclamation cost confirmation not being sent to the player using the /t reclaim command.
- New Command: /ta town TOWNNAME unruin
- Closes #4824.
0.96.7.9
- Fix for displayed-nation-list events, courtesy of Goosius with PR #4814.
- Potential fix for being show "Not registered." when attempting to rename a town.
0.96.7.8
- /ta nation NATIONNAME add TOWNNAME now bypasses the invite and other rules allowing an admin to force-add a town to a nation.
- Change it so that admins with the bypass node will not warn towns that an outlawed admin is spying on them.
- Previously only full admins were preventing warns.
- Add 3 new events around the displayed nation list, courtesy of Goosius with PR #4810.
- NationListDisplayedNumOnlinePlayersCalculationEvent
- NationListDisplayedNumResidentsCalculationEvent
- NationListDisplayedNumTownsCalculationEvent
- Add event for the calculation of town map color. courtesy of Goosius with PR #4809.
- TownMapColourCalculationEvent
- Update korean.yml, courtesy of yumjunstar with PR #4811.
- Fix ConcurrentModificationException in Town.
0.96.7.7
- Fix "Error Updating item_use/build/destroy permission" messages seen in EventWar.
- Closes #4802.
- Do a tidy of the PlayerCacheUtil so we aren't throwing and catching NREs.
- Regression: Remove "spawn" from the list of black-listed Town/Nation names, added to the list recently in error.
- Fix unbankrupting a town resetting a town's bank account, vanishing any money that might have been added to the town bank manually during bankruptcy.
0.96.7.6
- New Config Node: invite_system.confirmation_timeout
- default: 20
- How many seconds before a confirmation times out for the receiver.
- This is used for cost-confirmations and confirming important decisions.
- New Feature: Visualized SpawnPoints
- Adds a ring of particles on top of the various spawn points.
- Includes Jail, Outpost, Town and Nation Spawns.
- Fix $0 plot taxes being paid by residents.
- Fix for a "null" feedback message when using /t outlaw add NAME.
- Fix EventWar not turning PVP on in the townblocks where the war is active.
- New Feature: Town Merging, courtesy of Warriorrrr with PR #4755.
- Closes #3193.
- New Command: /t merge town
- town is the town which will be merged into the town owned by the mayor using the command.
- Comes with potential economic costs (related to base merging costs, as well as townblock costs.)
- New Permission node: towny.command.town.merge.
- Child node of towny.command.town.*
- New Config Option: town.max_distance_for_merge
- Default: 10
- The maximum distance (in townblocks) that 2 town's homeblocks can be to be eligible for merging.
- New Config Option: economy.new_expand.price_town_merge
- Default: 0
- The base cost a town has to pay to merge with another town. The town that initiates the merge pays the cost.
- New Config Option: economy.new_expand.price_town_merge_per_plot_percentage
- Default: 50
- The percentage that a town has to pay per plot to merge with another town. The town that initiates the merge pays the cost.
- This is based on the price_claim_townblock.
- Bump language files to 0.100.
- Fix TownPreMergeEvent being set improperly.
- Fix NPE when deleting a Town.
0.96.7.5
- Add localization strings for Towny's FlatFile datasource handler, courtesy of TheFlagCourier with PR #4761
- Fix up double-chest-on-plot-borders visual bugginess.
- Closes #4783.
- Fix kings who give up their position willingly, not losing their King permission nodes given in TownyPerms.yml
- Closes #4784.
- Update es-419, courtesy of EuGNosii with PR #4787.
- Fix maxPercentTaxAmount town setting not being persistent.
- Fix /res tax not accounting for the maxPercentTaxAmount town setting.
- Fix the method of dealing with PVP damage caused by Channeling Tridents, also preventing hurting of mobs where PVP was disabled.
- Closes #4778.
- Potential fix for PermHud being able to throw an NPE on line 86.
- Fix for NPE when someone activates another scoreboard (ex: featherboard) while the perm hud is active.
- Closes #4754.
- Make it so that admins can use /plot evict on any resident-owned plot.
- Closes #4678.
- Update banned town and nation names to reflect some of the newer commands.
- New Command: /ta database remove titles
- Removes all titles and surnames from all residents.
0.96.7.4
- Correctly show the proper already registered messages when using /ta set mayor TOWN PLAYER command.
- API: added convenience methods to TownyAPI:
- getResidentTownOrNull(resident)
- getResidentNationOrNull(resident)
- getTownNationOrNull(town)
- Fix possible NPE when unjailing a resident.
- Fix being unable to claim a personally-owned plot being sold by a resident.
- Closes #4767.
- Fix mayors unable to use /plot nfs on personally-owned plots owned by their town.
- Adapt to spigot bug being closed, allowing us to prevent explosions from dropping items without setting the exploded block to air.
- API: TownyExplodingBlocksEvent
- Add getBukkitExplodeEvent for convenience.
- Fix PVP-related issue where people could be hit once in non-PVP areas.
0.96.7.3
- Fix town delete message being sent twice, courtesy of Warriorrrr with PR #4746.
- New RELATIONAL placeholder: %rel_townyadvanced_color%
- Make /t set outpost do more than show null when used in the wilderness.
- Add PlotToggle events to toggling plot groups, courtesy of Warriorrrr with PR #4748.
- Make toggling REDSTONE_WIRE into a destroy test.
- Update POM: Dependencies, Plugins, and HTTPS, courtesy of TheFlagCourier with PR #4749.
- Fix empty nations not being deleted on startup with flatfile, courtesy of Warriorrrr with PR #4753.
- Add config option for ignoring min_distance's for allies, courtesy of Warriorrrr with PR #4752.
- New Config Option: town.min_distances_ignored_for_towns_in_allied_nation
- Default: false
- If true, the settings: min_plot_distance_from_town_plot and min_distance_from_town_homeblock will be ignored for towns that are mutually allied.
- Setting to false will keep all towns separated the same if they are allies.
0.96.7.2
- Fix /ta command for setting town title/surnames not respecting the admin override.
- Closes #4741.
- Fix event war plot attacking not working.
- Closes #4740.
- Fix free town/nation rename exploit, courtesy of Warriorrrr with PR #4743.
- Fix potential safe mode from removing corrupted nation which cannot return a king.
- Remove 1.14 crafting blocks from config's switch ids, courtesy of Warriorrrr with PR #4744.
0.96.7.1
- Fix NPCs being able to throw an exception when they kill a player.
- Fix up the message shown to admins when a player has tried to log in with a dis-allowed name.
- Fix plot names having their spaces parsed out.
- Fix debug messaging in DailyTimerTask.
- Fix error message being sent to resident instead of player.
- Bump language files to version 0.98.
- Replaces ruin/deletion messages to be clearer about what is happening to the town.
- Removal of any methods deprecated earlier than 0.96.0.0.
- Marked many deprecated methods with the version in which they were deprecated for easier future removal.
- Update spanish.yml, courtesy of ElMoha943 with PR #4716.
- Update es-419.yml, courtesy of EuGNosii with PR #4717.
- Made GUI titles translatable.
- Closes #4719.
- Placeholders:
- %townyadvanced_is_nation_peaceful%
- %townyadvanced_is_town_peaceful%
- If the player has a town/nation which is peaceful the language string "status_town_title_peaceful" will be shown: "&b(Peaceful)".
- Addresses TownyAdvanced/SiegeWar#72
- Update spanish.yml, courtesy of ElMoha943 with PR #4722.
- Update es-419.yml, courtesy of EuGNosii with PR #4723.
- API: add convenience methods to TownyAPI:
- getNation(name)
- getTown(name)
- getResident(name)
- getNation(uuid)
- getTown(uuid)
- getResident(uuid)
- Fix goofy replacing in TownySpigotMessaging sendSpigotConfirmMessage.
- Fix regression in GUIs which made inventories unusable.
- Fix "/res toggle reset" not resetting modes.
- Closes #4730.
- Fix empty-selection message showing when claiming single plots is blocked because the area is actually already claimed.
- Closes #4729.
- Custom Metadata Types, courtesy of silverwolfg11 with PR #4700.
- Small HUDManager overhaul, courtesy of Warriorrrr with PR #4726.
- API: new damage/pvp events:
- TownBlockPVPTestEvent - thrown when a townblock in a town has the PVP status decided.
- WildernessPVPTestEvent - thrown when determining what the wilderness status for PVP is.
- TownyDamageEvent - Abstract event for the following:
- TownyPlayerDamagePlayerEvent - used to override players hurting players.
- TownyExplosionDamagesEntityEvent (Part of the earlier API expansion, now moved to the damage package and extending the TownyDamageEvent.)
- Fix nation merging.
- Closes #4732.
- Fix BookFactory skipping the 15th line of a book.
- Add towny.command.plot.perm.hud to the nomad group in townyperms.yml by default.
- Add townyadmin command for giving/removing nation ranks, courtesy of Warriorrrr with PR #4736.
Towny SponsorsI want to give a big thank you to all of my sponsors: | |||
|---|---|---|---|
| MrLogano | Momshroom | Cobrex1 | KarlOfDuty |
| scatterspell | gerardvanschip | partydev | DrprofLuigi |
| Tobza | SmallSansSerif | TheNylox | diontimmer |
| trevor1097 | benevolent2012 | bretomart | HunSolos |
| ofunny | 0xBit-MC | specs1396 | GoldyOne |
| treeDerevo | Scottlander100 | teozfrank | ItsSynchro |
| Advanced-Kind-MC | MidnightSugar | ceeedric | 0liverGMC |
| Microhazard | mhiaxo | and 2 private sponsors. | |
If you want to support the developer consider becoming a sponsor.(It's just like Patreon but 100% goes to the developer.) | |||
| Important Links | ||
|---|---|---|
| How Towny Works | Towny Install Guide | Towny Update Guide |
| Complete Changelog | Default Config Files | Commands/Permissions Placeholders |