
HuskClaims 1.5.2
A clean, cross-server compatible grief prevention plugin
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.
HuskClaims 1.2 adds a new admin command, support for Minecraft 1.20.5, and fixes bugs.
- Added a new admin command:
/huskclaims flags
(permission node:huskclaims.command.huskclaims.flags
(#94)- Lets you modify individual flags within a claim, and edit the flag rules outside of claims (in the Wilderness)
- Added support for Minecraft 1.20.5, includng protecting against decorated pots being broken by projectiles
- Fixed a few issues with the PlaceholderAPI expansion
- Fixed the PAPI hook failing to persist when PlaceholderAPI was reloaded.
- Fixed the PAPI hook not calculating operation permissions silently
- Fixed a NullPointerException that could occur clearing caches over the plugin message broker (#92)
- Fixed an off-by-one display issue with claim markers in BlueMap (#95)
- Fixed
/huskclaims reload
not reloading the locales file, courtesy of @ProdPreva1l (#96) - Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#83, #101)
To update, just drag+drop. You may wish to regenerate your locales file.
HuskClaims 1.1.2 makes a few user experience improvements.
/trustlist
now displays more information about a claim- You can now hover over the claim owner's name to view its area, dimensions, number of child claims, and number of trustees
- Whether the claim is a child will now be indicated. If it's a child, whether the claim has restricted trust inheritance will also be indicated.
/claiminfo
has been added as an alias for/trustlist
, and customized in your locales file.
- Added an option to send entry/exit messages (when a user enters/exits a claim) (#77)
- Can be enabled in
config.yml
for both entry/exit
- Can be enabled in
/usergroup
will now tell the player how to create a group if they have not made one to make things a bit more user-friendly- When creating a child claim, if creation failed because first selected point was already a child claim, the child claim in question will now be highlighted.
- Drop locking on death is now off by default and considered experimental (due to a few issues with the current approach)
- Fixed an issue where players who changed their Minecraft username would not be updated properly in the database on login
- Fixed a few commands having missing descriptions
- Fixed issues with users who had usernames with two consecutive underscores being underlined/escaped improperly in clickable menus
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#72)
- Added Romanian (ro-ro) locales, courtesy of @iRazvan2745 and @Edward205 (#76)
- API: Added
BukkitExitClaimEvent
, a cancellable event which fires when a user walks out of a claim.
To update, just drag+drop. You should regenerate your messages-xx-xx.yml
file for this release as it contains a few locale changes.
HuskClaims 1.1.1 is a hotfix addressing an issue preventing plugin hooks from loading properly.
- Fixed hooks not loading properly due to missing references in plugin.yml schema configs
To update from 1.1, just drag+drop.
HuskClaims 1.1 adds sign/death drops moderation and claim pruning to the plugin, adds a HuskTowns hook, and fixes bugs.
- Added inactivity pruning for claims (#66)
- You can now configure a number of days before players are marked inactive
- If enabled, claims created by inactive users will be automatically removed on startup
- Options have been added to exclude certain users/worlds
- Added sign spying and filter moderation features (#63)
- Useful for moderating against inappropriate text being written on signs
- Added /signspy to allow staff to receive chat notifications when users write text on signs
- Added sign filtering to allow automated censoring of sign text against a list of bad words
- Added death item drops protection moderation features (#63)
- Item drops can now be locked when users die, preventing others from picking these items up
- Death drops can also be restricted to prevent destruction
- Added a hook for HuskTowns. If enabled, this hook prevents the creation of overlapping town and player claims. (#47)
- Updated the Simplified Chinese locales (zh-cn), courtesy of @jhqwqmc (#53, #57)
- Fixed a compatibility issue with economy plugins that don't implement transaction failing on API calls that would result in a negative balance.
- Fixed a wrong argument index check with the /buyclaimblocks command syntax
To update, just drag+drop and regenerate your locale files (messages-xx-xx.yml).