
HuskClaims 1.5.6
A clean, cross-server compatible grief prevention plugin
HuskClaims 1.5.6 adjusts the behaviour of /ignoreclaims
and fixes a bug related to database migration.
- Fixed spent claim blocks migration logic on servers using a SQLite database
- Changed the behaviour of
/ignoreclaims
such that it now ignores world-level flag restrictions (#106)
To update from 1.5.4/5, please drag+drop; otherwise you will need to regenerate your locale files.
HuskClaims 1.5.5 fixes a bug in the prior release.
- Fixed the SQLite migration script not working
To update from 1.5.4, please drag+drop; otherwise you will need to regenerate your locale files.
HuskClaims 1.5.4 makes improvements to the setting to let you control the maximum number of claim blocks a user can have and spend.
- Improved the maximum claim blocks setting, courtesy of @alazeprt (#381)
- The maximum claim blocks setting now accounts for both spent and unspent claim blocks
- This lets you have a better control of how much of your world surface you want an individual player to theoretically be able to claim
- Added a new permission node to let you control maximum claim blocks per-player/group:
huskclaims.max_claim_blocks.(amount)
- Spent claim blocks are now tracked and cached
- Fixed the wrong locale key being used in
usergroup_command_description
To update, drag & drop the new jar file and regenerate your locale (messages-xx-xx.yml
) file. A database migration will be performed on startup; please note that depending on the size of your database this may take some time. Do not switch off your server while migrations take place.
HuskClaims 1.5.3 adds support for Minecraft 1.21.5 servers, including on Fabric, and fixes bugs.
- Added support for Minecraft 1.21.5, including on Fabric servers (#382)
- Fixed an issue with the permissions for the
/usergroup
and/claimblocks
commands, courtesy of @lengith (#379) - Fixed how permission defaults were being calculated on Fabric to resolve inspection perms not being default-granted (#349)
- Fixed a compatibility issue with other Fabric mods that do things with plugin messages preventing the mod from loading
- Fixed
/huskclaims reload
not re-enabling the WorldGuard hook (#362) - Fixed how the WorldGuard hook calculated flag state to fix an issue where applying HuskClaims flags in the
__global__
region wasn't working correctly (#361) - Fixed an issue on Fabric where block breaking and bucket placing wasn't being properly prevented in some cases
- Fixed an issue on Bukkit where breaking / placing vehicles (minecarts, boats) wasn't being properly handled in some cases
- Added Brazilian Portuguese (pt-br) locales, courtesy of @ilightwas (#377)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#352)
- Updated the Traditional Chinese (zh-tw) locales, courtesy of @patyhank (#360)
/huskclaims dump
now requires confirmation before it will produce a dump URL
To update, just drag+drop. There are no config changes.
HuskClaims 1.5.2 is a minor release which adds a web dump command for customer service.
- Added
/huskclaims dump
to produce a system status dump of the plugin to the web
To update from 1.5.1, regenerate your locale (messages-xx-xx.yml) files.
HuskClaims 1.5.1 improves the /claimflags
command and fixes bugs.
- Improved the
/claimflags
command with new fine-grained permission support, courtesy of @LuckyValenok (#298)- You can now grant or deny permissions specifying whether a user can modify a flag with the
/claimflags
command - Permission node:
huskclaims.flag.<name of flag>
. Check the docs for more details.
- You can now grant or deny permissions specifying whether a user can modify a flag with the
- Fixed the set value of custom operation types failing to load correctly (#323)
- Fixed a
RuntimeException
when opening a lectern on Fabric caused by a problematic Mixin class (#324) - Fixed a
NotRegisteredException
when using the HuskHomes hook on Fabric, courtesy of @LuckyValenok (#300)
To update from v1.5, just drag+drop.
HuskClaims 1.5 is a milestone release which introduces support for Fabric 1.21.1 and 1.21.4 and introduces new supporting API for custom claim operations, ideal for introducing mod support to HuskClaims.
- Added support for Fabric 1.21.1 and 1.21.4 (#280)
- Support for this is still experimental and may have bugs for the initial release phase
- Will target a limited version range of the latest version of Minecraft and a handful of popular Fabric modding versions
- Available for download on william278.net
- A HUGE thank you to @LuckyValenok for their excellent work preparing this release across HuskClaims, supporting libraries, and build script streamlining.
- Fixed the PlaceholderAPI hook unloading when
/papi reload
was used (#292) - Fixed the inspection tool not showing last seen information and gave access to this to operators by default (#263)
- Fixed wilderness permissions being verbosely evaluated causing message duplication in some cases
- Fixed vehicle mobs being invincible outside of claims in certain cases
- Updated the Russian (ru-ru) locales, courtesy of @FreeMonoid (#269)
- API: API is now available for HuskClaims on Fabric 1.21.1 and 1.21.4, including callback event support
- API: Introduced new API for registering custom
OperationType
s.- Lets mod and plugin developers register custom operation types and call actions to cancel actions based on HuskClaims claims.
- Documentation for this is available here.
To update, drag+drop and regenerate your config.yml
file, as some slight configuration changes were made to the layout of the hooks section of this file.
HuskClaims 1.4.5 adds support for 1.21.4, improves performance in a few areas, and fixes bugs. This release will perform database migrations on startup, and requires updating or regenerating your trust_levels.yml
file.
- Added a new config option for specifying the maximum number of claim blocks a user may have (#241)
- Added a default second-long cooldown between user command actions to prevent action spam abuse (#240)
- Added
PLACE_VEHICLE
andBREAK_VEHICLE
operation types and added handling for boats with chest in 1.21.4 (#242) - Added Italian (it-it) locales, courtesy of RealPif_5
- Improved the performance of SQLite database mode; data is now stored in
jsonb
format - Fixed the Geyser hook to automatically have Bedrock users use the block update highlighter not working (#234)
- Fixed the
/trapped
command's teleport always being instantaneous when HuskHomes was installed - Fixed an IllegalArgumentException when looking up certain users' claim block balances (#252)
- Fixed right clicking animals sending double messages (#233)
- Fixed interaction operations with Redstone Ore and Sculk Shriekers not being of the
REDSTONE_INTERACT
type (#243, #262) - Fixed eating food not being allowed while looking at a block in a claim without trust (#247)
To update, just drag+drop and update your trust_levels.yml
file (or regenerate if you haven't modified it from the default) with the new PLACE_VEHICLE
and BREAK_VEHICLE
operation type flags.
HuskClaims 1.4.4 fixes a couple of bugs in the prior release.
- Fixed the highlighter priority order being reversed from the intended order
- Fixed placing fire in claims being erroneously restricted behind the
FIRE_IGNITE
permission (#227)
To update, just drag+drop.
HuskClaims 1.4.3 upgrades the claim highlighter, improves performance and fixes bugs.
- You can now use block displays as the highlighter while still letting bedrock users join. The plugin will now dynamically change the user's highlighter based on their client
- Generally improved the plugin performance by adjusting the user caching strategy
- Fixed the
/claimprivate
command toggle argument being inverted, courtesy of @djoey123 (#209) - Fixed non-trustees can ride a boat onto item frames within a claim, breaking them (#221)
- Fixed thrown eggs & lit arrows by non-trustees can hatch chickens & light campfires in claims (#220)
- Fixed the WorldGuard hook not re-enabling after performing
/huskclaims reload
(#219) - Fixed damage dealt by the Sweeping Edge enchantment causing player damage in some cases, even when the PVP flag was disabled (#213)
- Updated the Simplified Chinese (
zh-cn
) locales, courtesy of @SnowCutieOwO (#215) - API: The highlighter API now lets you specify if a highlighter can be used by a user, to allow for highlighters that target specific clients or backend mods.
To update from 1.4.2, just drag+drop.
HuskClaims 1.4.2 adds a new operation type for raids and fixes a few bugs.
- Added a
START_RAID
operation type, which now restricts the starting of raids to prevent grief- By default starting a raid in a village within a claim requires access trust to that claim
- Fixed editing the text on hanging signs not requiring block place privileges
- Fixed the claim prune event being cancelled regardless of any API outcomes, preventing claims from being properly pruned (thanks: @Dacaly)
To update from 1.4.1, just drag+drop; from earlier versions, please regenerate your locales and/or config.yml file.
HuskClaims 1.4.1 adds a new /trapped
command and fixes bugs.
- Added the
/trapped
command (permission:huskclaims.command.trapped
)- This lets users teleport out of claims they are stuck in and will place them on the nearest surface edge block outside a claim to their position.
- This command may only be used if a player cannot break or place blocks while standing in a claim
- If the HuskHomes hook is enabled, this will use that plugin's configurable teleport warmup system
- This command is enabled and accessible to all users by default and can be disabled in the config file.
- Added additional login checks for toggled states to reduce confusion
- If a player joins the server while ignoring claims but does not have permission to do so anymore, they will be set to respect claims again
- If a player joins while in a claiming mode they do not have permission to use anymore, it will be set to regular claiming mode
- Fixed editing wall signs only needing interact operation access instead of place block operation access (#193)
- Placeholders that fail to process will now return
N/A
(not applicable) instead of throwing an exception (#189) - Removed leftover debug messages causing console spam, courtesy of @djoey123 (#187)
- API: Added API events for when a claim is made private or public again (#190)
- Added the cancellable
BukkitClaimMakePrivateEvent
- Added the cancellable
BukkitClaimMakePublicEvent
- Added the cancellable
To update, drag+drop and regenerate your locale file (messages-xx-xx.yml
). To view the new setting for toggling the trapped command, please also regenerate your config.yml
file.
HuskClaims 1.4 improves the user experience in a few areas and fixes bugs.
- Moved
/huskclaims flags
into its own/claimflags
command - The claim flags menu is now paginated and listed in lines (#146)
- Added
/claimblocks (player) gift
to allow gifting claim blocks to a player (restricted to operators by default), courtesy of @djoey123 (#179) - Fixed an issue with private claim removal logic, courtesy of @djoey123 (#177)
- Fixed an issue with who was able to use
/givepet
on tamed animals (#181) - Fixed pressure-sensitive blocks spamming chat with error messages when stepped on (#183)
To update from 1.3.x, just drag+drop. Please regenerate your locale file for this release.
HuskClaims 1.3.6 adds the ability to set claims as private, meaning untrusted users are able to enter them.
- Added the ability to make claims private, courtesy of @djoey123 (#174)
- Only users who have a trust level in a private claim may enter them.
- This feature is disabled by default and can be switched on with the
private_claims
option underbans
inconfig.yml
- Can be toggled on/off within a claim or child claim with the
/claimprivate
command
- Added Traditional Chinese (zh-tw) locales, courtesy of @yichifauzi (#166)
- Fixed users who are ignoring claims being removed from claims when banned (#151)
- Fixed administrators with access to create and manage admin claims being unable to resize them with the claim tool
To update, drag+drop. You may wish to update your config if you wish to enable the new private claims feature.
HuskClaims 1.3.5 fixes bugs in the previous release.
- Improved compatibility with world manager plugins. Late-loaded worlds should now correctly load or create claim worlds.
- Fixed an issue that prevented data from being converted correctly from HuskClaims 1.2.x
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#158)
To update, just drag+drop.
HuskClaims 1.3.4 adds a few small quality-of-life features and corrects bugs found in the prior release.
- Added the ability to modify the set of operation groups granted to claim owners, courtesy of @alexdev03 (#150)
- Added the ability to view when a claim or child claim was created by hovering over the owner's italicized name in the
/trust
menu - Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#140)
- Fixed a race condition that could occur when performing actions against claims, courtesy of @ProdPreva1l (#156)
- Fixed toggling operation group commands without specifying
on/off
as an argument failing to toggle the group - Fixed users who were banned from a claim being booted out of unrelated claims if they were standing in one (#151)
- Fixed the death drops handler spamming console with exceptions if a user died and respawned in a different dimension under certain circumstances (#148)
- Fixed player names not being updated internally if the user had rejoined after changing their username (#149)
- Fixed claim resize operations not cancelling correctly if the claim was deleted during resize (#152)
To update from HuskClaims 1.3.3, please drag+drop and regenerate your locale (messages-xx-xx.yml
) file.
- Fixed claim area / dimension calculations being incorrect
- This update may lead to reported claim block balances in /claimblocks being inconsistent with claim data from prior releases
- The /claimblocks reporting screen has been updated to correct an oversight with reported expenditures
- Fixed the WorldGuard region overlap check being inaccurate if multiple WorldGuard regions overlapped a claim
- Fixed the permission check when resizing a claim being incorrectly inverted
- Fixed hooks not being reset when /huskclaims reload was used
HuskClaims 1.3.2 adds support for Minecraft 1.21, adds a new WorldGuard hook, and fixes a number of bugs.
- Now supports Minecraft 1.21 on Paper
- Added a WorldGuard hook: A
huskclaims-claim
flag will be registered, letting you prevent users claiming over WorldGuard regions - Added more validation when creating claims. It is no longer possible to create a claim outside of the World Border
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#135)
- Fixed an internationalization issue related to database table names on non-UTF8 servers
- Fixed an exception being thrown if a player had identical items in their hands while attempting to inspect or create a claim (#136)
- Fixed a performance issue performing chunk lookups during a claim highlight
- Fixed large claims failing to highlight their edges in certain cases
To update, just drag+drop.
HuskClaims 1.3.1 fixes bugs present in the previous release.
- Fixed a critical issue where the cache would fail to update when resizing a claim
- Fixed
/extendclaim
causing extreme lag spikes when executed with a large value by a user with an enormous claim block balance- The maximum distance you can extend a claim by is now determined by the
inspector tool range * 2
(e.g. 128 by default)
- The maximum distance you can extend a claim by is now determined by the
- Fixed an input issue related to claim block balance update values not accepting the correct range of values
- Fixed an issue where the inspect nearby claims function would report far too high a number of claims
To update from 1.3, just drag+drop. If you're updating from earlier versions, you should regenerate your locale files (messages-xx-xx.yml) for this release, and you may wish to regenerate your config file as well.
HuskClaims 1.3 adds new features, improves plugin performance, and fixes bugs.
- Added the ability for players to ban others from claims (#128)
- New command:
/claimban <ban|unban|list> [username]
(permission:huskclaims.command.claimban
) - Requires
bans
to beenabled: true
inconfig.yml
(defaults to false) - When a user is banned, they will be moved to a safe spot outside of the claim. They will not be able to re-enter the claim.
- New command:
- Added the ability to specify custom model data which a claim tool must have for it to qualify as a claim tool (#49)
- Improved the information displayed when using
/claimblocks
(#102)- It now shows you a breakdown of your claim block balance, showing you the total number of accrued blocks and how many you've spent.
- Improved system performance through a new chunk-based caching strategy for claims, courtesy of @alexdev03 (#116)
- This will improve operation performance, particularly for single-server setups operating on a large scale
- Fixed a race condition that could occur related to claim block balances, courtesy of @ProdPreva1l (#108)
- Fixed death drops failing to stack in certain cases due to persistent tags applied to locked items (#115)
- Fixed empty user groups failing to delete (#126)
- Improved how user groups are cached for slightly faster performance here
- Fixed the header locale not being used correctly in
/huskclaims flag
- Fixed dispensers placed on the edges of claims being able to dispense things into claims (including fluids)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#127)
- API: Added a new
ClaimWorldPruneEvent
, fired when a claim world is pruned (#129) - API: Added new
ClaimBanEvent
andClaimUnBanEvent
s, fired when claim ban-related actions are performed
To update, just drag+drop. You should regenerate your locale files (messages-xx-xx.yml
) for this release, and you may wish to regenerate your config file as well.