Official Documentation — 2026

Crafters Development

Professional moderation and administration plugins for Minecraft servers, developed by xUnknowns. Built for production environments — reliable, configurable, and network-ready.

CraftersStaff v12.0.0 Stable Spigot / Paper 1.16–1.21.5 Java 17+
Download Statistics
--
Total Downloads
--
Followers
--
Last Updated
Data is collected each time you visit. More data = better chart.
● ACTIVE — v12.0.0

CraftersStaff

An advanced, all-in-one staff management and moderation suite for Spigot and Paper servers. CraftersStaff centralizes the full moderation workflow — staff mode, vanish, freeze, notes, reports, inspection tools, staff chat, web panel and more — into a single cohesive system with deep network support for Velocity and BungeeCord.

Key Features

Everything your staff team needs, built into one plugin.

🛡️
Staff Mode
Dedicated mode with inventory save/restore, staff tools, optional flight and vanish integration. State persists across reconnects.
👁️
Vanish System
Full invisibility including tab list removal. Staff can still moderate while completely hidden from regular players.
❄️
Freeze & FreezerChat
Lock suspicious players in place with a private chat channel between staff and the frozen target for calm investigations.
📋
Notes System
Attach structured notes to players with statuses (PENDING, IN_PROGRESS), attention requests and admin override support.
📊
Reports Manager
Players submit reports via command. Staff review them through a powerful GUI with filter, inspect, freeze and teleport actions.
🌐
Web Panel
Modern Cloudflare Pages frontend with dashboard, staff editor and management. Real-time sync via HTTP and unique session links.
🔗
Network Support
Full Velocity and BungeeCord support. Staff mode syncs across servers, broadcasts propagate network-wide via proxy channels.
📈
PlaceholderAPI
Official cstaff expansion with Staff Mode status, Vanish state, per-server and network-wide staff counters.
🌍
Multilingual
Ships with 10 languages including EN, ES, PT, DE, FR, RU, NL and IT. Non-destructive config merge keeps translations safe on updates.

Installation

CraftersStaff ships as a single JAR that works on both standalone Spigot/Paper servers and proxy networks.

Prerequisites

Spigot or Paper 1.16.5 — 1.21.5
Java 17 or higher
MySQL (required for network mode) or H2 (local, no setup needed)
Velocity or BungeeCord (optional — only for network setups)

Installation Steps

1
Download the latest JAR
Get the latest release from SpigotMC, Modrinth, Bukkit or BuiltByBit. All platforms host the same file.
2
Place the JAR in your plugins folder
Copy CraftersStaff.jar into your server's plugins/ directory.
3
Start or restart the server
The plugin will generate all configuration files inside plugins/CraftersStaff/.
4
Configure config.yml
Set your language, database type, vanish options, TPS alerts and Discord webhook URLs.
5
Assign permissions
Use LuckPerms or your preferred permissions plugin to grant staff the appropriate nodes.
6
Customize and go live
Edit menu YAML files, language files and run /cs reload to apply changes without restarting.

Commands

Command names and aliases can be customized in commands.yml. A server restart is required for name changes.

CommandDescriptionPermission
/staffToggle Staff Mode on/off. Aliases: /s, /modcraftersstaff.use
/vanishToggle invisibility. Alias: /vcraftersstaff.vanish
/freeze <player>Freeze or unfreeze a playercraftersstaff.freeze
/freezerchatOpen private chat with the frozen playercraftersstaff.freeze
/inspect <player>Open the full inspection panel for a playercraftersstaff.inspect
/invsee <player>View a player's inventory in real timecraftersstaff.invsee
/staffchatToggle private staff chat channel. Alias: /sccraftersstaff.chat
/clearchatClear the global chat. Aliases: /clear, /cccraftersstaff.clearchat
/report <player> <reason>Submit a player report to staff
/craftersstaffMain management command (reload, info). Alias: /cscraftersstaff.admin
CommandDescriptionPermission
/note list <player>List all notes for a playercraftersstaff.note.list
/note add <player> <text>Add a note to a playercraftersstaff.note.add
/note remove <player> <id>Remove a note by IDcraftersstaff.note.admin
/note deny <id>Deny a pending note requestcraftersstaff.note
/note info <id>View detailed info about a notecraftersstaff.note
/note accept <id>Accept a pending notecraftersstaff.note
CommandDescriptionPermission
/staff logView recent staff activity with paginationcraftersstaff.staffpass.log
/stafflogGenerate a web panel link for the current sessioncraftersstaff.staffpass.log

Permissions

craftersstaff.use
Toggle Staff Mode
craftersstaff.vanish
Use /vanish command
craftersstaff.freeze
Freeze and unfreeze players
craftersstaff.inspect
Open the inspection panel
craftersstaff.invsee
View player inventories
craftersstaff.chat
Access private staff chat
craftersstaff.clearchat
Clear the global chat
craftersstaff.list
View the staff list
craftersstaff.players
View the online player list
craftersstaff.note
Base note permissions (includes list, add, remove)
craftersstaff.note.add
Add notes to players
craftersstaff.note.list
List player notes
craftersstaff.note.admin
Remove any note regardless of creator
craftersstaff.admin.actions
Admin-level GUI actions
craftersstaff.staffpass.log
View staff activity logs and web panel
craftersstaff.admin
Full access to all plugin functions

Configuration

All configuration files are located in plugins/CraftersStaff/. The plugin uses a non-destructive merge system — updates never overwrite your custom values.

config.yml
Main settings: language, database, Staff Mode behavior, TPS alerts, Discord webhooks, proxy flags.
lang/message_xx.yml
Localization files for all messages. Supports EN, ES, PT, DE, FR, RU, NL, IT and more.
menus/*.yml
GUI definitions for every menu. Control sizes, items, icons, names, lores and click actions.
commands.yml
Rename or add aliases to any command. A server restart is required for name changes to apply.
proxy-config.yml
Generated automatically in proxy environments. Controls messaging channels and network behavior.
When updating the plugin, always reload with /cs reload after the server starts. New config keys are merged automatically.

Network Setup

CraftersStaff supports Velocity, BungeeCord and Waterfall as proxy platforms. Install the plugin on each backend server — no separate proxy JAR is needed.

Staff Mode state is automatically synchronized through the proxy. Active staff retain their mode when switching between servers.
State Synchronization
Staff Mode, vanish state and source server name are persisted across the entire network via shared MySQL storage.
Network Broadcasts
Staff chat, freeze notifications, mining alerts and TPS alerts are broadcast network-wide through the proxy channel.
PlaceholderAPI Network
Access proxy-wide staff counts and per-server staff counts via the cstaff expansion.


Download Statistics
--
Total Downloads
--
Followers
--
Last Updated
Data is collected each time you visit. More data = better chart.
● ACTIVE — Advanced Punishment Suite

CraftersBan

A complete punishment management plugin for Minecraft servers that want a fast, organized, and modern moderation workflow. It brings the most important staff tools into one place: bans, tempbans, mutes, tempmutes, warnings, tempwarnings, kicks, IP punishments, punishment history, active punishment lists, account investigation tools, lockdown controls, chat moderation, and Discord webhook support. Designed for real production use with MySQL or H2 storage.

Key Features

Everything your moderation team needs for effective punishment management.

🔨
Full Punishment System
Ban, tempban, mute, tempmute, warn, tempwarn, kick, IP ban and IP mute with full duration support.
📋
Staff-Friendly Commands
Check active punishments, view player history, browse ban, mute and warning lists with ease.
⚠️
Warning Management
Unwarn and warning lookup commands with full tracking of player infractions.
🤫
Silent Punishments
Staff-only moderation actions hidden from public chat for discreet enforcement.
📄
Punishment Templates
Quick reasons for faster staff responses and consistent punishment messaging.
👤
Alt/Account Lookup
Investigate linked accounts through stored player IP history.
🌍
GeoIP Lookup Support
Know where players are connecting from for better security analysis.
🔒
Lockdown Mode
Restrict server access during incidents with configurable lockdown controls.
💬
Chat Moderation
Clear chat and mute chat tools for managing server communication.
💬
Discord Webhooks
Punishment logs and alerts sent directly to your Discord server.
⚙️
Auto Config Merge
Updates never overwrite your existing customization — safe upgrades guaranteed.
🌐
Network Ready
Support for both local and network-style server setups with reliable storage.

Installation & Compatibility

v1.0.0 Stable Bukkit / Spigot / Paper 1.13+ Java 11+

Prerequisites

Bukkit / Spigot / Paper 1.13 or higher
Java 11 or higher
MySQL or H2 (included) for storage
Compiled against Spigot API 1.21.5

Soft Dependencies (Optional)

LuckPerms — Permission management
Vault — Economy integration
PlaceholderAPI — Placeholder support
Note: Velocity is not currently supported. For proxy networks, use BungeeCord/Waterfall.

Commands & Usage

Complete command reference with syntax, examples, and usage tips.

Silent Mode: Add -s at the beginning of any command to execute silently (staff-only visible). Example: /ban -s Jhonn 1d Hacks
CommandSyntaxExample
/ban/ban [user] [time] [reason]/ban Jhonn 1d Uso de hacks
/ban [user] [reason] (permanent)/ban Jhonn Uso de hacks
/tempban/tempban [user] [time] [reason]/tempban Jhonn 2h Spam
/ipban/ipban [user/IP] [time] [reason]/ipban Jhonn 7d Ban evasion
/ipban [user/IP] [reason] (perm)/ipban 192.168.1.1 Ban evasion
/mute/mute [user] [time] [reason]/mute Jhonn 30m Insultos
/mute [user] [reason] (permanent)/mute Jhonn Insultos
/ipmute/ipmute [user/IP] [time] [reason]/ipmute Jhonn 1h Flood
/warn/warn [user] [reason]/warn Jhonn Comportamiento inapropiado
/kick/kick [user] [reason]/kick Jhonn Desconecta y reconecta
CommandSyntaxExample
/unban/unban [user/IP]/unban Jhonn or /unban 192.168.1.1
/unmute/unmute [user/IP]/unmute Jhonn
/unwarn/unwarn [user] (last warning)/unwarn Jhonn
/unwarn [user] [id]/unwarn Jhonn 3
CommandSyntaxExample
/checkban/checkban [user/IP]/checkban Jhonn or /checkban 192.168.1.1
/checkmute/checkmute [user/IP]/checkmute Jhonn
/checkwarn/checkwarn [user]/checkwarn Jhonn
/history/history [user] [page]/history Jhonn or /history Jhonn 2
/banlist/banlist [page]/banlist or /banlist 3
/mutelist/mutelist [page]/mutelist or /mutelist 2
/warnlist/warnlist [page]/warnlist or /warnlist 1
/alts/alts [user]/alts Jhonn — Find linked accounts by IP
CommandSyntaxExample
/lockdown/lockdown (toggle)/lockdown
/lockdown on|off/lockdown on or /lockdown off
/clearchat/clearchat/clearchat — Clear global chat
/mutechat/mutechat (toggle)/mutechat — Mute/unmute chat for non-staff
/lastuuid/lastuuid/lastuuid — Get last known player UUID
/geoip/geoip [user/IP]/geoip Jhonn or /geoip 192.168.1.1
/craftersban/craftersban reload|debug/craftersban reload — Reload configuration
FormatMeaningExample
sSeconds30s = 30 seconds
mMinutes15m = 15 minutes
hHours2h = 2 hours
dDays7d = 7 days
wWeeks2w = 2 weeks
moMonths1mo = 1 month
yYears1y = 1 year
Combined examples: /ban Jhonn 1d12h Hacks = 1 day and 12 hours | /mute Jhonn 1w2d Spam = 1 week and 2 days

Download

Get CraftersBan from official plugin platforms. Every download supports continued development.


Download Statistics
--
Total Downloads
--
Followers
--
Last Updated
Data is collected each time you visit. More data = better chart.
● ACTIVE — v1.0.0

CraftersLogin

CraftersLogin is a high-performance hybrid authentication system designed for modern Minecraft networks. Unlike other plugins, it uses a single JAR file that works seamlessly on both standalone servers (Spigot/Paper) and proxies (Velocity), providing deep and secure integration.

Stable Release Velocity & Spigot Java 17+ View Changelog

Why CraftersLogin?

Built for security, performance, and seamless network integration.

Real Hybrid Support
The same JAR file works on Spigot and Velocity, automatically detecting the environment for optimal performance.
Auto-Login Premium
Players with original accounts are authenticated automatically, bypassing the password requirement securely.
Anti-Spoofing
Prevents cracked players from using the names of registered premium accounts, ensuring identity integrity.
Industrial Security
Support for modern hashing algorithms like BCrypt and Argon2, keeping player data safe with the best standards.
Persistent Sessions
Players remain authenticated when moving between servers in the network, providing a seamless experience.
Security Handshake
A specialized verification system that ensures players cannot bypass the proxy to access backend servers.

Authentication System

Complete and secure authentication flow for all types of players.

Registration
Account registration with double password confirmation to prevent typos and ensure data integrity.
Secure Login
Login protected with encrypted passwords using industry-standard hashing algorithms.
Password Management
Change password directly in-game at any time. Secure self-service password updates.
Auto-Login (Premium)
Mojang/Microsoft accounts verified automatically without any player action required.
Cracked Support
Full compatibility with offline mode servers for maximum flexibility.
Account Deletion
Players can unregister their accounts with password verification for security.

Multi-Server Proxy Support

Fully prepared for networks running Velocity or BungeeCord as a proxy.

Persistent Sessions
Players do not need to log in again when switching between backend servers.
Proxy Communication
Proxy automatically notifies backend servers about each player's authentication status.
Spawn Management
Automatic teleport to authentication area on join and to lobby after successful login.

Flexible Database Support

Three storage options adapted to the size and needs of your network.

H2 (Embedded)
No additional setup required. Perfect for single servers and testing environments.
MySQL
External connection with HikariCP connection pooling. Ideal for multi-server networks.
Redis (Optional)
Real-time synchronization between servers. Best for large high-traffic networks.

Advanced Security

Modern security standards to protect both your players and your infrastructure.

BCrypt Hashing
Industry standard with configurable rounds (default: 10). Also supports SHA-256 and Argon2.
Anti Brute-Force
Temporary ban after multiple failed login attempts. Configurable thresholds.
IP Limiting
Accounts per IP limit (default: 2) to prevent mass account creation.
Session Protection
IP verification enforced on every session. Optional same-IP-only session reuse.
Case Spoofing Prevention
Blocks identity impersonation through username capitalization tricks.

Fully Customizable Experience

Every visual and interactive aspect is completely customizable.

Titles & Subtitles
Custom on-screen titles during authentication with full color and formatting support.
ActionBar Timer
Countdown timer displayed in the ActionBar while players wait to authenticate.
Sound Effects
Configurable sounds for login, registration, errors, and other actions.
Chat Clearing
Optional chat clearing on server join for better visibility of authentication messages.
Blindness Effect
Optional blindness effect while the player has not yet authenticated.

Player Commands

Essential commands for player authentication and account management.

Command Description
/register <pass> <confirm> Register a new account on the server.
/login <password> Log in to an existing account.
/changepassword <old> <new> Change your current password.
/premium Enable premium mode to log in without a password.
/offline Disable premium mode (requires password again).
/unregister <password> Delete your account from the system.

Admin Commands /cl or /crafterslogin

Subcommand Description Permission
/cl reload Reload all configuration files. crafterslogin.admin.reload
/cl info <player> View IP, UUID, registration date, and premium status. crafterslogin.admin.info
/cl changepass <player> <new> Change the password of any player. crafterslogin.admin.changepass
/cl unregister <player> Remove a player's registration. crafterslogin.admin.unregister
/cl forcelogin <player> Manually authenticate a player. crafterslogin.admin.forcelogin
/cl dupeip <player/IP> Search for all accounts associated with an IP. crafterslogin.admin.dupeip
/cl purge <days> Delete inactive accounts from X days ago. crafterslogin.admin.purge
/cl setspawnregister Set the spawn point for registration. crafterslogin.admin.spawns
/cl setspawnlogin Set the spawn point for login. crafterslogin.admin.spawns

Administrator Permissions

Full access tree for server administrators.

crafterslogin.admin
├── crafterslogin.admin.reload
├── crafterslogin.admin.info
├── crafterslogin.admin.changepass
├── crafterslogin.admin.unregister
├── crafterslogin.admin.forcelogin
├── crafterslogin.admin.dupeip
├── crafterslogin.admin.purge
└── crafterslogin.admin.spawns

User & Staff Permissions

Permission Description
crafterslogin.admin Master permission for all administrative commands.
crafterslogin.bypass Allows entering the server bypassing authentication completely.
crafterslogin.notify Receives update notifications when joining the server.
crafterslogin.bypass.ip-limit Allows registering more accounts than allowed per IP.

Configuration Overview

Key configuration sections from config.yml.

YAML
database:
  type: "h2"  # Options: h2, mysql
  mysql:
    host: "localhost"
    port: 3306
    name: "crafterslogin"
    username: "root"
    password: ""
    useSSL: false
    pool:
      maximum-pool-size: 10
      minimum-idle: 5
YAML
password:
  algorithm: "BCRYPT"        # BCRYPT, SHA256, ARGON2
  bcrypt-rounds: 10          # Higher = more secure but slower
  min-length: 6
  max-length: 32
  block-username-as-password: true
YAML
session:
  duration: 10               # Duration in minutes
  same-ip-only: true         # Requires same IP to reuse a session
YAML
security:
  max-accounts-per-ip: 2
  max-failed-attempts: 5
  temp-ban-duration: 10      # Minutes
  kick-after-seconds: 60
  block-ip-change-on-session: true
  prevent-case-spoofing: true

restrictions:
  block-movement: true
  block-chat: true
  block-commands: true
  block-inventory: true
  block-interaction: true
  hide-players: true
  blindness-effect: false

Installation

Setup instructions for standalone and proxy networks.

1
Download
Download the latest JAR from Modrinth or SpigotMC.
2
Install
Place it in your plugins/ folder.
3
Restart
Restart the server to generate configuration files.
4
Configure
If using Velocity, ensure proxies.velocity.enabled: true is set in your paper-global.yml.
5
Set Spawns
Use /cl setspawnregister and /cl setspawnlogin to configure your lobby.
1
Proxy Installation
Place the JAR in your Velocity plugins/ folder.
2
Proxy Configuration
Edit proxy-config.yml to list your auth-servers and after-auth destination.
3
Database Setup
Must use MySQL for synchronization and auto-login premium support across the network.
4
Backend Setup
Install the same JAR on all backend servers and connect them to the same database.
5
Verify Secrecy
The plugin will automatically detect and use the Velocity forwarding secret.
Compatibility: Minecraft 1.13–1.21.x • Paper/Spigot/Bukkit • Velocity/BungeeCord/Waterfall • Java 17+