MCPcopy Index your code
hub / github.com/WiIIiam278/HuskClaims

github.com/WiIIiam278/HuskClaims @1.5.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.5.10 ↗ · + Follow
1,930 symbols 5,760 edges 254 files 331 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/WiIIiam278/HuskClaims/raw/1.5.10/images/banner.png" alt="HuskClaims" />
<a href="https://github.com/WiIIiam278/HuskClaims/actions/workflows/ci.yml">
    <img src="https://img.shields.io/github/actions/workflow/status/WiIIiam278/HuskClaims/ci.yml?branch=master&logo=github"/>
</a> 
<a href="https://repo.william278.net/#/releases/net/william278/huskclaims/">
    <img src="https://repo.william278.net/api/badge/latest/releases/net/william278/huskclaims/huskclaims-common?color=00fb9a&name=Maven&prefix=v" />
</a> 
<a href="https://discord.gg/tVYhJfyDWG">
    <img src="https://img.shields.io/discord/818135932103557162.svg?label=&logo=discord&logoColor=fff&color=7389D8&labelColor=6A7EC2" />
</a>



<b>
    <a href="https://william278.net/docs/huskclaims/setup">Setup</a>
</b> — 
<b>
    <a href="https://william278.net/docs/huskclaims/">Docs</a>
</b> — 
<b>
    <a href="http://github.com/WiIIiam278/HuskClaims/issues">Issues</a>
</b>

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.

Features

⭐ Works cross-server — Works seamlessly cross-server. Manage/accrue claim blocks and list claims globally.

⭐ Super intuitive — Golden shovel claiming plugin, with a nice chat interface. Simple, and everyone knows how to use it!

⭐ Modular & customizable — Customise trust levels to suit your server needs. Display claims on BlueMap, Pl3xMap, and Dynmap.

⭐ Great admin features — Make admin claims and manage players. Trust LuckPerms permission groups for easy staff access management.

⭐ Modern conveniences — Beautiful clickable menus and glowing display entity visualisation. Make groups to manage trust in bulk.

⭐ Easy to import & configure — Import existing player claims and profiles from GriefPrevention. Has a robust, extensible API.

Ready? Let the claims begin!

Development

To build HuskClaims, simply run the following in the root of the repository (building requires Java 21):

./gradlew clean build

License

HuskClaims is licensed under the Apache 2.0 license.

Contributions to the project are welcome—feel free to open a pull request with new features, improvements and/or fixes!

Support

Due 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!

Translations

Translations 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…)

Links

  • Docs — Read the plugin documentation!
  • Spigot — View the plugin Modrinth page (Also: Polymart, & BuiltByBit)
  • Issues — File a bug report or feature request
  • Discord — Get help, ask questions (Proof of purchase required)
  • bStats — View plugin metrics

© William278, 2025. Licensed under the Apache-2.0 License.

Extension points exported contracts — how you extend this code

Task (Interface)
Cross-platform task scheduling implementation @since 1.0 [9 implementers]
common/src/main/java/net/william278/huskclaims/util/Task.java
BukkitUserProvider (Interface)
(no doc) [3 implementers]
bukkit/src/main/java/net/william278/huskclaims/user/BukkitUserProvider.java
FabricUserProvider (Interface)
(no doc) [3 implementers]
fabric/src/main/java/net/william278/huskclaims/user/FabricUserProvider.java
Highlightable (Interface)
Represents an object that can be highlighted [5 implementers]
common/src/main/java/net/william278/huskclaims/highlighter/Highlightable.java
BukkitTask (Interface)
(no doc) [3 implementers]
bukkit/src/main/java/net/william278/huskclaims/util/BukkitTask.java
FabricTask (Interface)
(no doc) [3 implementers]
fabric/src/main/java/net/william278/huskclaims/util/FabricTask.java
TrustableCollection (Interface)
(no doc) [7 implementers]
common/src/main/java/net/william278/huskclaims/trust/TrustableCollection.java
BukkitPetHandler (Interface)
(no doc) [1 implementers]
bukkit/src/main/java/net/william278/huskclaims/pet/BukkitPetHandler.java

Core symbols most depended-on inside this repo

getLocales
called by 185
common/src/main/java/net/william278/huskclaims/config/ConfigProvider.java
getLocale
called by 124
common/src/main/java/net/william278/huskclaims/config/Locales.java
get
called by 118
common/src/main/java/net/william278/huskclaims/util/StatusLine.java
of
called by 99
common/src/main/java/net/william278/huskclaims/config/Server.java
toString
called by 95
common/src/main/java/net/william278/huskclaims/position/ServerWorld.java
getUuid
called by 79
common/src/main/java/net/william278/huskclaims/network/Payload.java
log
called by 70
common/src/main/java/net/william278/huskclaims/user/AuditLogger.java
getBlockX
called by 62
common/src/main/java/net/william278/huskclaims/position/BlockPosition.java

Shape

Method 1,558
Class 222
Interface 127
Enum 23

Languages

Java100%

Modules by API surface

common/src/main/java/net/william278/huskclaims/api/HuskClaimsAPI.java66 symbols
common/src/main/java/net/william278/huskclaims/database/Database.java43 symbols
common/src/main/java/net/william278/huskclaims/config/Settings.java42 symbols
common/src/main/java/net/william278/huskclaims/claim/Claim.java34 symbols
common/src/main/java/net/william278/huskclaims/claim/ClaimWorld.java32 symbols
fabric/src/main/java/net/william278/huskclaims/FabricHuskClaims.java31 symbols
common/src/main/java/net/william278/huskclaims/claim/Region.java30 symbols
bukkit/src/main/java/net/william278/huskclaims/BukkitHuskClaims.java29 symbols
common/src/main/java/net/william278/huskclaims/claim/ClaimEditor.java27 symbols
common/src/main/java/net/william278/huskclaims/util/Task.java25 symbols
common/src/main/java/net/william278/huskclaims/event/EventDispatcher.java24 symbols
common/src/main/java/net/william278/huskclaims/database/SqLiteDatabase.java24 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add HuskClaims \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page