A simple and elegant proxy-compatible Towny-style protection plugin
APACHE-2.0 License
Bot releases are visible (Hide)
Published by WiIIiam278 4 months ago
HuskTowns 3.0.5 adds support for Minecraft 1.21, adds more placeholders, and fixes bugs.
current_location_town
and town_leaderboard_{type}_{index}
placeholders now can get an extensive town information, like mayor
, members
, member_count
, claim_count
, max_claims
, max_members
, crop_growth_rate
, mob_spawner_rate
, money
, money_formatted
, level_up_cost
, level
, max_level
.money_formatted
placeholder to get town money with a short formatting method, for example 1003000
will be converted to 1M3k
.To update, just drag+drop.
π HuskTowns binaries are only distributed on Spigot, Polymart, or BuiltByBit.
Published by WiIIiam278 6 months ago
HuskTowns 3.0.4 fixes a critical bug in the previous release, v3.0.3.
To update, just drag+drop.
π HuskTowns binaries are only distributed on Spigot, Polymart, or BuiltByBit.
Published by WiIIiam278 7 months ago
HuskTowns 3.0.3 improves plugin performance and adds a WorldGuard hook.
To update, just drag+drop.
π HuskTowns binaries are only distributed on Spigot, Polymart, or BuiltByBit.
Published by WiIIiam278 8 months ago
HuskTowns 3.0.2 fixes a console spam error in the previous release
To update from 3.0.1, just drag+drop. To update from v3.0, you may wish to regenerate your flags.yml
. You should also regenerate your messages-xx-xx.yml
file.
π HuskTowns binaries are only distributed on Spigot, Polymart, Craftaro, or BuiltByBit.
Published by WiIIiam278 8 months ago
HuskTowns 3.0.1 fixes a few issues present in the previous release.
MONSTER_SPAWNING
default flag now also restricts the passive mob spawning operation type if disabled
To update, drag+drop. If you haven't modified it, you may wish to regenerate your flags.yml
. You should also regenerate your messages-xx-xx.yml
file.
π HuskTowns binaries are only distributed on Spigot, Polymart, Craftaro, or BuiltByBit.
Published by WiIIiam278 9 months ago
Please note, as announced on Discord, starting with this release support for Minecraft 1.16 and Java 16 has been dropped. HuskTowns now requires Java 17 / Minecraft 1.17.1 as a minimum.
HuskTowns 3.0 is a major version release that makes breaking changes to the developer API. Please make sure your plugins that depend on HuskTowns have been updated to support HuskTowns API v3 β for developers, this should be quite easy, but it is a breaking change nonetheless. A few other bug fixes and locale updates have been made for this release, requiring a locale file regneration.
husktowns-bukkit
and husktowns-common
can now be targeted.net.william278.husktowns:husktowns-bukkit
artifactHuskTownsAPI.getInstance()
Operation.Type
is now OperationType
.Operation
and OperationType
now live in the net.william278.husktowns.libraries.cloplib
package.To update from v2.6.x, just drag+drop and regenerate your locales file (messages-xx-xx
). You should not need to touch your other config files unless they are very outdated (regenerate it if so!)
π HuskTowns binaries are only distributed on Spigot, Polymart, Craftaro, or BuiltByBit.
Published by WiIIiam278 10 months ago
HuskTowns 2.6.1 fixes bugs introduced in the last release (particularly with the War module), and updates compatibility with 1.20.4.
Block
, letting users place fluids on claim edges (#383)NullPointerException
being thrown when trying to modify the relations map of a town migrated from <2.6 due to the migrator not instantiating a new Map
.To update from v2.6, just drag+drop. Check the v2.6 patch notes if you're uploading from an earlier version for instructionsβyou'll want to regenerate your config files!
π Official HuskTowns binaries are only distributed on Spigot, Polymart, Craftaro, or BuiltByBit.
Published by WiIIiam278 11 months ago
Note: To upgrade to this release from v2.5.x and earlier, please regenerate your
config.yml
andmessages-xx-xx.yml
files. If you haven't modified them from the previous default, you should also regeneraterules.yml
androles.yml
; otherwise, don't forget to add the new wartime rules / action privileges to their respective files!
HuskTowns 2.6 is a major release of HuskTowns adding Town Relations (ON by default), Town Wars (OFF by default), and several useful quality-of-life features for both players and admins. It also fixes a number of bugs, adds a new API event, and updates locales.
/town relations [list (town)|set <ally|neutral|enemy> <other_town>]
MANAGE_RELATIONS
privilege (default role: Trustee) is required to manage town relations.config.yml
. It is ON by default./town war <accept|declare|surrender|view>
config.yml
. It is OFF by default, and requires town relations to also be ON.DECLARE_WAR
privilege (default role: Mayor) is required to send or accept declarations of war./town war surrender
./town war
(which will show a text-based graphic bar indicating the current balance of an active war)/admintown balance
100pts
)/admintown balance (add|remove|set)
/town plot claim
CLAIM_PLOT
privilege (default role: Member)/town census
menu will now show if a member is online
PostTownCreateEvent
, to let you handle when a town has been created. (#336)MemberJoinEvent
, MemberLeaveEvent
, MemberRoleChangeEvent
and MemberRoleChangeEvent
, courtesy of @thomasz05To update, drag+drop and regenerate your config files. You should regenerate your config.yml
and messages-xx-xx.yml
files. If you haven't modified them from the previous default, you should also regenerate rules.yml
and roles.yml
; otherwise, don't forget to add the new wartime rules / action privileges to their respective files!
Thank you, and enjoy!
π Official HuskTowns binaries are only distributed on Spigot, Polymart, Craftaro, or BuiltByBit.
Published by WiIIiam278 about 1 year ago
HuskTowns 2.5.4 adds an /admintown setlevel
command, makes a range of bug fixes, and adds a few new API methods for developers.
/admintown setlevel
command to let administrators manually set the level of a town
/admintown setlevel <town> <level>
(where level is between 1 and the maximum configured level)husktowns.command.admintown.setlevel
/town level
command will now prompt you for confirmation with the cost needed to level-up before levelling up a town (#37)ENDER_PEARL_TELEPORT
. This restricts the teleportation into claims using ender pearls or chorus fruit (#313)To update, you should regenerate just your locale files. Thank you!
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 about 1 year ago
HuskTowns 2.5.3 adds support for Pl3xMap, adds a few new configuration features, and fixes several bugs. It also makes a small API change related to town colors.
|
) as the swatch for better 1.20.1+ Unifont legibility/town rules
menu) has been changed to β
(a checkmark) to better express that it means a flag is enabledTextColor
s instead of java.awt.Color
objects.
#getColor()
method on the Town
object has been deprecated as of this release; please use the new #getTextColor()
method insteadTo update, you should regenerate just your config and locale files. Thank you!
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 about 1 year ago
HuskTowns 2.5.2 adds support for MariaDB and makes a few bug fixes, including a critical fix for town advancement users.
To update from 2.5.1, just drag+drop.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.5.1 fixes a few bugs found in the previous release. Please note support for RedisEconomy has been dropped starting with this release.
To update from 2.5, just drag+drop.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.5 adds the ability to customize the town flags through a new flags.yml
file and fixes a few bugs.
flags.yml
config file will be generated on startuprules.yml
file./town rules
if a default has been applied); provided users have permission, users must apply the flags manually to their town with /town rules <claim_type> <name> <true/false>
public_farm_access
to fix an issue where placing crops would be cancelled by the surface player interact checkFlag.NAME
enumerations have been deprecated, though it's not anticipated that this introduces any breaking API changes.To update, just drag+drop, as there's no config changesβyou should see a new rules.yml
config appear, which you can edit if you wish. Once again, please use the latest build of Paper if you're still on 1.19.4 and note that some forks will not be compatible due to paper-plugin yaml schema changes. All other versions are unaffected.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.4 adds the ability to automatically prune inactive claims, re-adds the /town player command, and makes a significant number of minor bug fixes and improvements.
/admintown prune <time> [confirm]
, requiring the husktowns.command.admintown.prune
permission node/town player <name>
command (alias: /town who
), requiring the husktowns.command.town.player
permission node, which tells you which town a player is in and the role they have in that town./town list
key sort option buttons (#267)special_types
file to contain new 1.20 plants, and added seeds to the crop list to let players properly replant in farms/admintown bonus
and /town unclaim all
not TAB completing correctly/admintown unclaim all
missing a confirmation step in certain circumstances, causing users to delete their own town's claimsTo update to this release, it's strongly reccommended that you regenerate both your config.yml
, messages-xx-xx.yml
and especially your levels.yml
files. When you do so, be sure to make a copy of the files and re-enter any changes you made to the default config (except changes to the percentage values for crop/mob boosts, as detailed previously). This build introduces database changes, and migrations will automatically be carried out on startupβyou may wish to take a backup of your database however just in case.
Please note this release is not compatible with Purpur 1.19.4; this is because the last build of Purpur for that version does not include a correct implementation of paper-plugin.yml schema changes made in the last builds of Paper for 1.19.4. As a result, if you're running Paper on 1.19.x, make sure you download the latest Paper version.
Thank you!
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.3.2 makes a few small quality-of-life improvements and fixes, and has been tested to work with Spigot on Minecraft 1.20. Make sure you are running the absolute latest version of Paper 1.19.4 for this release if you're still on that! Paper 1.19.3 is no longer supported with this build due to paper-plugin config changes (All other versions are fine).
/town
command on Paper servers, courtesy of @imhinotori (#257)
aliases
section of the config file lets you customize which aliases to support. One alias is present by default: /t
BLOCK_PLACE
To update from 2.3.1, you should regenerate your config.yml file. Songoda customers: Since the last release, Songoda has been renamed to Craftaro. Purchases were automatically moved to the new Craftaro site.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.3.1 is a minor release to fix a few bugs and improvements, especially pertaining to the /admintown
command.
/admintown bonus <town|user> <name> [args...]
/admintown ignoreclaims
command not displaying a locale correctly, courtesy of @Riksou (#251)To update from 2.3, just drag+drop! Enjoy.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.3 adds some new config options for setting a town creation cost, re-adds shift+right clicking to inspect nearby chunks while holding the inspection tool, adds advancement rewards, and adds support for running HuskTowns as a paper plugin.
To update to 2.3, you must regenerate your config and messages files. You may also want to regenerate your advancements.json file in plugins/HuskTowns/
if you want as it's been updated with new rewards. Enjoy!
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.2.1 fixes an issue with players on login
To update from v2.2, just drag+drop. If you're updating from an earlier version, please regenerate all your config, server & locale files.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.2 adds a fun new town advancements system and updates & moves the PlaceholderAPI expansion to be within the plugin.
advancements.json
in /plugins/HuskTowns
town_advancements
setting under general
/admintown advancements
%husktowns_town_leaderboard_members_{index}%
placeholder%husktowns_town_leaderboard_claims_{index}%
placeholder%husktowns_town_leaderboard_money_{index}%
placeholder%husktowns_town_leaderboard_claims_{index}%
placeholder%husktowns_current_location_town_color%
placeholder (returns wilderness color if not in a town claim)To update, you can drag+drop. You should regenerate your config and locale files for this release.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.
Published by WiIIiam278 over 1 year ago
HuskTowns 2.1.1 is a small release to update the plugin for compatibility with HuskHomes v4.x and address a few bugs.
To update, just drag+drop. There are no config changes. Note that this release requires HuskHomes v4.x for cross-compatibility with that plugin. If you don't want to update to HuskHomes v4, you can disable the HuskHomes hook through the plugin config.
π HuskTowns is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.