hClans
Configurable Clan System with Roles, Levels, Invites, Storage and Addon API
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
hClans is a configurable clan system for Minecraft servers.
Configurable Clan System with Roles, Levels, Invites, Storage and Addon API
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The plugin provides clan creation, invites, member management, role-based permissions, clan levels, experience, PlaceholderAPI placeholders, SQLite/MySQL storage and an addon system for extending the core functionality.
hClans is designed as a core clan platform: the main plugin handles the clan logic, database, commands, roles, permissions, placeholders and API, while addons can register extra commands, menus, storage, events or custom integrations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Main Features
- Clan creation and deletion.
- Clan invites with expiration time.
- Accept and deny invite commands.
- Member kick and leave commands.
- Role-based clan permissions.
- Configurable owner and member roles.
- Clan levels and experience.
- Member limits based on clan level.
- PlaceholderAPI support.
- SQLite and MySQL storage.
- Configurable name length and regex validation.
- Blocked clan names list.
- Optional clan creation conditions through PlaceholderAPI.
- Visual clan name creator GUI.
- Configurable colors, fonts and text styles for clan display names.
- Addon loader for extra hClans modules.
- Developer API and clan events.
- Hex color support.
- Configurable action system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Clan Management
Players can create clans, invite other players, accept or deny invites, leave their clan, kick members and delete the clan if they have enough permission.
Main clan actions include:
- create a clan
- invite players
- accept or deny invitations
- kick members
- leave the clan
- delete the clan
- minimum length
- maximum length
- regular expression validation
- blocked names list
- creation conditions
────────────────────────────────────────
Invites
hClans includes a built-in invite system.
Invites are stored temporarily and expire after the configured time.
Default invite expiration:
Code (Text):
settings:
clans:
inviteExpirationSeconds: 300
clans:
inviteExpirationSeconds: 300
────────────────────────────────────────
Delete Confirmation
Clan deletion can require exact confirmation through:
Code (Text):
/clan delete <name>
Code (Text):
settings:
clans:
confirmDelete: true
clans:
confirmDelete: true
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Roles and Permissions
hClans includes a role-based permission system.
Default roles:
Code (Text):
owner
member
member
The member role can be configured with specific clan permissions.
Default member permission:
Code (Text):
hclans.leave
Code (Text):
hclans.invite
hclans.kick
hclans.delete
hclans.leave
hclans.request.accept
hclans.request.deny
hclans.request.expire
hclans.kick
hclans.delete
hclans.leave
hclans.request.accept
hclans.request.deny
hclans.request.expire
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Levels and Experience
hClans supports configurable clan levels.
Each level can define:
- required experience
- maximum member limit
Code (Text):
settings:
levels:
lvl:
1:
exp: 0
maxMembers: 10
2:
exp: 300
maxMembers: 15
3:
exp: 500
maxMembers: 25
levels:
lvl:
1:
exp: 0
maxMembers: 10
2:
exp: 300
maxMembers: 15
3:
exp: 500
maxMembers: 25
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Visual Clan Creator
hClans includes an optional GUI for clan name customization during creation.
The creator menu can be configured in:
Code (Text):
plugins/hClans/clanCreator.yml
- font selection
- small caps font style
- bold toggle
- italic toggle
- underline toggle
- three configurable color points
- name preview item
- confirm and cancel buttons
- custom decorative items
- custom heads through basehead materials
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Creation Conditions
Clan creation can be restricted through PlaceholderAPI-based conditions.
Example:
Code (Text):
createConditions:
1:
check: '%player_level%'
type: '>='
value: 30
actions:
- '[MESSAGE] {prefix}&cYou do not meet the requirements to create a clan.'
1:
check: '%player_level%'
type: '>='
value: 30
actions:
- '[MESSAGE] {prefix}&cYou do not meet the requirements to create a clan.'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Storage
hClans supports two storage modes:
- SQLite
- MySQL
MySQL can be enabled for external database storage.
The plugin uses a table prefix setting so both the main plugin and addons can use the same database safely.
Example:
Code (Text):
settings:
storage:
type: SQLITE
tablePrefix: hclans_
storage:
type: SQLITE
tablePrefix: hclans_
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Addon System
hClans can load addons from:
Code (Text):
plugins/hClans/addons/
The core plugin exposes systems for:
- clan permissions
- custom roles
- custom subcommands
- custom placeholders
- database access
- clan events
- skull/head utilities
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PlaceholderAPI
hClans registers PlaceholderAPI placeholders under the identifier:
Code (Text):
hclans
Code (Text):
%hclans_has_clan%
%hclans_invite_clan%
%hclans_clan%
%hclans_name%
%hclans_owner%
%hclans_owner_uuid%
%hclans_members%
%hclans_member_count%
%hclans_is_owner%
%hclans_roles%
%hclans_role_ids%
%hclans_role_count%
%hclans_invite_clan%
%hclans_clan%
%hclans_name%
%hclans_owner%
%hclans_owner_uuid%
%hclans_members%
%hclans_member_count%
%hclans_is_owner%
%hclans_roles%
%hclans_role_ids%
%hclans_role_count%
Placeholder empty and zero values are configurable in config.yml.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action System
hClans uses configurable actions for messages, commands, sounds, visual feedback and economy-related operations.
Action examples:
Code (Text):
[MESSAGE]
[CONSOLE]
[PLAYER]
[BROADCAST]
[SOUND]
[TITLE]
[ACTIONBAR]
[BOSSBAR]
[PARTICLE]
[FIREWORK]
[EFFECT]
[VAULT]
[CLOSE]
[CONSOLE]
[PLAYER]
[BROADCAST]
[SOUND]
[TITLE]
[ACTIONBAR]
[BOSSBAR]
[PARTICLE]
[FIREWORK]
[EFFECT]
[VAULT]
[CLOSE]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Code (Text):
/clan
/clan create <name>
/clan delete
/clan delete <name>
/clan invite <player>
/clan kick <player>
/clan accept <clan>
/clan deny <clan>
/clan leave
/hclans reload
/hclans levels <clan> <addlvl|addexp|removelvl|removeexp|setlevel|setexp> <amount>
/clan create <name>
/clan delete
/clan delete <name>
/clan invite <player>
/clan kick <player>
/clan accept <clan>
/clan deny <clan>
/clan leave
/hclans reload
/hclans levels <clan> <addlvl|addexp|removelvl|removeexp|setlevel|setexp> <amount>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Bukkit permissions:
Code (Text):
hclans.use
hclans.reload
hclans.levels
hclans.reload
hclans.levels
Code (Text):
hclans.invite
hclans.kick
hclans.delete
hclans.leave
hclans.request.accept
hclans.request.deny
hclans.request.expire
hclans.kick
hclans.delete
hclans.leave
hclans.request.accept
hclans.request.deny
hclans.request.expire
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
- Java 21 or newer.
- Minecraft 1.21 or newer.
- Spigot / Paper / compatible server core.
- PlaceholderAPI.
- MySQL
- Vault-compatible economy for Vault actions
- hClans addons
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Install PlaceholderAPI.
- Place hClans.jar into the plugins folder.
- Start or restart the server.
- Open plugins/hClans/config.yml.
- Configure storage, roles, levels and clan settings.
- Configure clanCreator.yml if you want to use the visual creator menu.
- Restart the server after editing storage or major configuration settings.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Notes
- PlaceholderAPI is required by the plugin.
- SQLite is used by default.
- MySQL can be enabled in the storage section.
- Clan levels can control maximum member limits.
- The addon folder can be used to extend the system.
- The clan creator menu is controlled by clanCreator.yml.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⭐ hClans [1.21.X-26.X] ⭐ | XSkull, PAPI, Vault and more support! is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 194 times (via Spigot). Download it and open it directly in the game.