WiIIiam278 / HuskClaims

A clean, cross-server compatible grief prevention plugin
https://william278.net/project/huskclaims
Apache License 2.0
32 stars 27 forks source link

HuskClaims
Setup Docs Issues


HuskClaims is a clean, cross-server compatible grief prevention plugin 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!

Setup

Requires Java 17+ and a Minecraft 1.17.1+ Spigot-based server. A MySQL database and (optionally) Redis are also needed if you wish to run the plugin across multiple servers on a proxy network.

  1. Place the plugin jar file in the /plugins/ directory of each Spigot server you want to install it on.
  2. Start, then stop every server to let HuskClaims generate the config file.
  3. Navigate to the HuskClaims config file on each server (~/plugins/HuskClaims/config.yml)
  4. Configure the plugin to your liking. If you are running HuskClaims across multiple servers, set cross_server.enabled to true and fill in your MySQL credentials, remembering to change the database type to MYSQL as well.
  5. Start every server again and begin claiming!

Development

To build HuskClaims, simply run the following in the root of the repository:

./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, Craftaro, 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


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