\n \u003Ca href=\"https://github.com/WiIIiam278/HuskClaims/actions/workflows/ci.yml\">\n \u003Cimg src=\"https://img.shields.io/github/actions/workflow/status/WiIIiam278/HuskClaims/ci.yml?branch=master&logo=github\"/>\n \u003C/a> \n \u003Ca href=\"https://repo.william278.net/#/releases/net/william278/huskclaims/\">\n \u003Cimg src=\"https://repo.william278.net/api/badge/latest/releases/net/william278/huskclaims/huskclaims-common?color=00fb9a&name=Maven&prefix=v\" />\n \u003C/a> \n \u003Ca href=\"https://discord.gg/tVYhJfyDWG\">\n \u003Cimg src=\"https://img.shields.io/discord/818135932103557162.svg?label=&logo=discord&logoColor=fff&color=7389D8&labelColor=6A7EC2\" />\n \u003C/a> \n \u003Cbr/>\n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/huskclaims/setup\">Setup\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/huskclaims/\">Docs\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"http://github.com/WiIIiam278/HuskClaims/issues\">Issues\u003C/a>\n \u003C/b>\n\u003C/p>\n\u003Cbr/>\n\n**HuskClaims** is a clean, cross-server compatible grief prevention plugin/mod for Spigot/Paper and Fabric servers that you already know how to use. HuskClaims will bring claiming on your server into the 2020s with intuitive chat menus, cross-server synchronisation support, modern display block visualisation, user group and LuckPerms role trust management, and much more — achieved through a modular, performant design.\n\n## Features\n**⭐ Works cross-server** — Works seamlessly cross-server. Manage/accrue claim blocks and list claims globally.\n\n**⭐ Super intuitive** — Golden shovel claiming plugin, with a nice chat interface. Simple, and everyone knows how to use it!\n\n**⭐ Modular & customizable** — Customise trust levels to suit your server needs. Display claims on BlueMap, Pl3xMap, and Dynmap.\n\n**⭐ Great admin features** — Make admin claims and manage players. Trust LuckPerms permission groups for easy staff access management. \n\n**⭐ Modern conveniences** — Beautiful clickable menus and glowing display entity visualisation. Make groups to manage trust in bulk.\n\n**⭐ Easy to import & configure** — Import existing player claims and profiles from GriefPrevention. Has a robust, [extensible API](https://william278.net/docs/huskclaims/api). \n\n**Ready?** [Let the claims begin!](https://william278.net/docs/huskclaims/setup)\n\n## Development\nTo build HuskClaims, simply run the following in the root of the repository (building requires Java 21):\n\n```bash\n./gradlew clean build\n```\n\n### License\nHuskClaims is licensed under the Apache 2.0 license.\n\n- [License](https://github.com/WiIIiam278/HuskClaims/blob/master/LICENSE)\n\nContributions to the project are welcome—feel free to open a pull request with new features, improvements and/or fixes!\n\n### Support\nDue to its complexity, official binaries and customer support for HuskClaims is provided through a paid model. This means that support is only available to users who have purchased a license to the plugin from Spigot, Polymart, or BuiltByBit and have provided proof of purchase. Please join our Discord server if you have done so and need help!\n\n## Translations\nTranslations of the plugin locales are welcome to help make the plugin more accessible. Please submit a pull request with your translations as a `.yml` file. ([More info…](https://william278.net/docs/huskclaims/translations))\n\n- [Locales Directory](https://github.com/WiIIiam278/HuskClaims/tree/master/common/src/main/resources/locales)\n- [English Locales](https://github.com/WiIIiam278/HuskClaims/tree/master/common/src/main/resources/locales/en-gb.yml)\n\n## Links\n- [Docs](https://william278.net/docs/huskclaims) — Read the plugin documentation!\n- [Spigot](https://www.spigotmc.org/resources/huskclaims.114467/) — View the plugin Modrinth page (Also: [Polymart](https://polymart.org/resource/huskclaims.5336/), & [BuiltByBit](https://builtbybit.com/resources/huskclaims.37536/))\n- [Issues](https://github.com/WiIIiam278/HuskClaims/issues) — File a bug report or feature request\n- [Discord](https://discord.gg/tVYhJfyDWG) — Get help, ask questions (Proof of purchase required)\n- [bStats](https://bstats.org/plugin/bukkit/HuskClaims/20728) — View plugin metrics\n\n---\n© [William278](https://william278.net/), 2025. Licensed under the Apache-2.0 License.\n",[26,29,32,35],{"id":27,"url":28},"spigot","https://spigotmc.org/resources/huskclaims.114467",{"id":30,"url":31},"polymart","https://polymart.org/resource/huskclaims.5336",{"id":33,"url":34},"builtbybit","https://builtbybit.com/resources/huskclaims.37536",{"id":36,"url":37},"bstats","https://bstats.org/plugin/bukkit/HuskClaims/20728",[39],"William278",[27,41,42],"paper","fabric",9.99,"1195525277065949286",false,[47,71,117,135],{"order":48,"name":49,"children":50},0,"Setup",[51,60],{"order":48,"url":52,"title":49,"icon":53,"children":54},"setup","fa6-solid:book",[55],{"order":48,"url":56,"title":57,"icon":58,"children":59},"importers","Importing Data","carbon:migrate",[],{"order":61,"url":62,"title":63,"icon":64,"children":65},1,"config","Config","fa6-solid:file-code",[66],{"order":48,"url":67,"title":68,"icon":69,"children":70},"translations","Locales","material-symbols:translate",[],{"order":61,"name":72,"children":73},"Features",[74,79,84,105,111],{"order":48,"url":75,"title":76,"icon":77,"children":78},"commands","Commands","octicon:command-palette-16",[],{"order":61,"url":80,"title":81,"icon":82,"children":83},"permissions","Permissions","fluent-mdl2:permissions",[],{"order":85,"url":86,"title":87,"icon":88,"children":89},2,"claims","Claims","mdi:shovel",[90,95,100],{"order":48,"url":91,"title":92,"icon":93,"children":94},"trust","Trusting Users","mdi:heart",[],{"order":61,"url":96,"title":97,"icon":98,"children":99},"operation-groups","Operation Groups & Flags","ci:flag",[],{"order":85,"url":101,"title":102,"icon":103,"children":104},"claim-blocks","Claim Blocks","fa6-solid:square",[],{"order":106,"url":107,"title":108,"icon":109,"children":110},3,"pets","Pet Protection","fa6-solid:dog",[],{"order":112,"url":113,"title":114,"icon":115,"children":116},4,"hooks","Hooks","fa6-solid:plug",[],{"order":85,"name":118,"children":119},"Moderation",[120,125,130],{"order":48,"url":121,"title":122,"icon":123,"children":124},"sign-moderation","Sign Moderation","mi:message-alt",[],{"order":61,"url":126,"title":127,"icon":128,"children":129},"drops-moderation","Death Drop Locking","mdi:grave-stone",[],{"order":85,"url":131,"title":132,"icon":133,"children":134},"inactivity-pruning","Inactivity Pruning","icon-park-outline:sleep",[],{"order":106,"name":136,"children":137},"Developers",[138,168],{"order":48,"url":139,"title":140,"icon":141,"children":142},"api","API","mdi:api",[143,148,153,158,163],{"order":48,"url":144,"title":145,"icon":146,"children":147},"claims-api","Claims API","mdi:cog-box",[],{"order":61,"url":149,"title":150,"icon":151,"children":152},"trust-api","Trust API","mdi:heart-cog",[],{"order":85,"url":154,"title":155,"icon":156,"children":157},"highlighter-api","Highlighter API","mdi:star-cog",[],{"order":106,"url":159,"title":160,"icon":161,"children":162},"operations-api","Operations API","mdi:movie-open-cog",[],{"order":112,"url":164,"title":165,"icon":166,"children":167},"api-events","API Events","mingcute:lightning-line",[],{"order":61,"url":23,"title":169,"icon":170,"children":171},"Source Code","fa6-solid:code",[],{"SVG":173,"PNG":174,"PNG_TRANSPARENT":175,"SVG_TRANSPARENT":176},"huskclaims.svg","huskclaims.png","huskclaims-transparent.png","huskclaims-transparent.svg",[],[],"**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](https://william278.net/docs/huskclaims/trust#trust-levels).\r\n\r\n* Added a new config option for specifying the maximum number of claim blocks a user may have (#241)\r\n* Added a default second-long cooldown between user command actions to prevent action spam abuse (#240)\r\n* Added `PLACE_VEHICLE` and `BREAK_VEHICLE` operation types and added handling for boats with chest in 1.21.4 (#242)\r\n* Added Italian (it-it) locales, courtesy of RealPif_5\r\n* Improved the performance of SQLite database mode; data is now stored in `jsonb` format\r\n* Fixed the Geyser hook to automatically have Bedrock users use the block update highlighter not working (#234)\r\n* Fixed the `/trapped` command's teleport always being instantaneous when HuskHomes was installed\r\n* Fixed an IllegalArgumentException when looking up certain users' claim block balances (#252)\r\n* Fixed right clicking animals sending double messages (#233)\r\n* Fixed interaction operations with Redstone Ore and Sculk Shriekers not being of the `REDSTONE_INTERACT` type (#243, #262)\r\n* Fixed eating food not being allowed while looking at a block in a claim without trust (#247)\r\n\r\nTo update, just drag+drop and update your [`trust_levels.yml` file](https://william278.net/docs/huskclaims/trust#trust-levels) (or regenerate if you haven't modified it from the default) with the new `PLACE_VEHICLE` and `BREAK_VEHICLE` operation type flags.","HuskClaims v1.4.5 Released",{"data":182,"body":183},{},{"type":184,"children":185},"root",[186,218,318],{"type":187,"tag":188,"props":189,"children":190},"element","p",{},[191,198,200,216],{"type":187,"tag":192,"props":193,"children":194},"strong",{},[195],{"type":196,"value":197},"text","HuskClaims 1.4.5",{"type":196,"value":199}," 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 ",{"type":187,"tag":201,"props":202,"children":206},"a",{"href":203,"rel":204},"https://william278.net/docs/huskclaims/trust#trust-levels",[205],"nofollow",[207,214],{"type":187,"tag":208,"props":209,"children":211},"code",{"className":210},[],[212],{"type":196,"value":213},"trust_levels.yml",{"type":196,"value":215}," file",{"type":196,"value":217},".",{"type":187,"tag":219,"props":220,"children":221},"ul",{},[222,228,233,254,259,272,277,290,295,300,313],{"type":187,"tag":223,"props":224,"children":225},"li",{},[226],{"type":196,"value":227},"Added a new config option for specifying the maximum number of claim blocks a user may have (#241)",{"type":187,"tag":223,"props":229,"children":230},{},[231],{"type":196,"value":232},"Added a default second-long cooldown between user command actions to prevent action spam abuse (#240)",{"type":187,"tag":223,"props":234,"children":235},{},[236,238,244,246,252],{"type":196,"value":237},"Added ",{"type":187,"tag":208,"props":239,"children":241},{"className":240},[],[242],{"type":196,"value":243},"PLACE_VEHICLE",{"type":196,"value":245}," and ",{"type":187,"tag":208,"props":247,"children":249},{"className":248},[],[250],{"type":196,"value":251},"BREAK_VEHICLE",{"type":196,"value":253}," operation types and added handling for boats with chest in 1.21.4 (#242)",{"type":187,"tag":223,"props":255,"children":256},{},[257],{"type":196,"value":258},"Added Italian (it-it) locales, courtesy of RealPif_5",{"type":187,"tag":223,"props":260,"children":261},{},[262,264,270],{"type":196,"value":263},"Improved the performance of SQLite database mode; data is now stored in ",{"type":187,"tag":208,"props":265,"children":267},{"className":266},[],[268],{"type":196,"value":269},"jsonb",{"type":196,"value":271}," format",{"type":187,"tag":223,"props":273,"children":274},{},[275],{"type":196,"value":276},"Fixed the Geyser hook to automatically have Bedrock users use the block update highlighter not working (#234)",{"type":187,"tag":223,"props":278,"children":279},{},[280,282,288],{"type":196,"value":281},"Fixed the ",{"type":187,"tag":208,"props":283,"children":285},{"className":284},[],[286],{"type":196,"value":287},"/trapped",{"type":196,"value":289}," command's teleport always being instantaneous when HuskHomes was installed",{"type":187,"tag":223,"props":291,"children":292},{},[293],{"type":196,"value":294},"Fixed an IllegalArgumentException when looking up certain users' claim block balances (#252)",{"type":187,"tag":223,"props":296,"children":297},{},[298],{"type":196,"value":299},"Fixed right clicking animals sending double messages (#233)",{"type":187,"tag":223,"props":301,"children":302},{},[303,305,311],{"type":196,"value":304},"Fixed interaction operations with Redstone Ore and Sculk Shriekers not being of the ",{"type":187,"tag":208,"props":306,"children":308},{"className":307},[],[309],{"type":196,"value":310},"REDSTONE_INTERACT",{"type":196,"value":312}," type (#243, #262)",{"type":187,"tag":223,"props":314,"children":315},{},[316],{"type":196,"value":317},"Fixed eating food not being allowed while looking at a block in a claim without trust (#247)",{"type":187,"tag":188,"props":319,"children":320},{},[321,323,333,335,340,341,346],{"type":196,"value":322},"To update, just drag+drop and update your ",{"type":187,"tag":201,"props":324,"children":326},{"href":203,"rel":325},[205],[327,332],{"type":187,"tag":208,"props":328,"children":330},{"className":329},[],[331],{"type":196,"value":213},{"type":196,"value":215},{"type":196,"value":334}," (or regenerate if you haven't modified it from the default) with the new ",{"type":187,"tag":208,"props":336,"children":338},{"className":337},[],[339],{"type":196,"value":243},{"type":196,"value":245},{"type":187,"tag":208,"props":342,"children":344},{"className":343},[],[345],{"type":196,"value":251},{"type":196,"value":347}," operation type flags.",["Reactive",349],{"$snuxt-i18n-meta":350,"$sauth":-1,"$sxsrf":-1},{},["Set"],["ShallowReactive",353],{"user":354,"$fQKyo1MVRvJAB87jdibyffD7AuPptw-JPvTDlHOuuOUM":-1,"mdc-cm699a-key":-1},["NuxtError",355],{"message":356,"statusCode":357,"statusMessage":358,"data":359},"[GET] \"https://api.william278.net/v1/users/@me\": 401 Unauthorized",401,"Unauthorized",{"error":360},"You must be logged in to perform this action.","/posts/huskclaims-1.4.5-released"]