ModsJava
SinghamCore — Advanced Staff Moderation & Security
Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotSinghamCore - Advanced Moderation Plugin
SinghamCore is a complete moderation solution for Paper servers, built from the ground up for staff who need reliable tools without the bloat.
Why SinghamCore?
I built this plugin because I was tired of moderation plugins that either:
What Makes It Different?
Passwords Are Never Logged
Most plugins log passwords when staff register or login. SinghamCore uses a chat-based authentication system where passwords are entered through cancelled chat events. The password never touches your console, logs, or any file.
Vanish With DiscordSRV Integration
When staff vanish, the plugin sends fake join/leave messages to both in-game chat and Discord. The Discord messages appear as perfect embeds - exactly like real join/leave events. No extra config needed.
Everything In One Command
All commands live under /singham. Tab completion shows available subcommands. Staff can learn everything from the help menu.
Security Built In
Authentication (Chat-Based, Password Hidden)
Command What It Does
/singham register Start registration, type password in chat
/singham login Login, type password in chat
/singham changepassword Change password, type old then new
/singham logout End your staff session
/singham status Check if you're logged in
Moderation
Command What It Does
/singham ban <player> <reason> Permanently ban
/singham unban <player> Remove ban
/singham banlist [page] Show all bans
/singham tempban <player> <duration> <reason> Temp ban (30s, 15m, 12h, 7d, 2w)
/singham tempbanlist Show temp bans
/singham kick <player> <reason> Kick player
/singham mute <player> <reason> Mute player
/singham unmute <player> Unmute player
/singham warn <player> <reason> Issue warning
Vanish
Command What It Does
/singham vanish or /singham v Toggle vanish mode
Notes & History
Command What It Does
/singham note add <player> <text> Add private note
/singham note remove <player> <id> Remove note
/singham note show <player> Show notes
/singham history <player> View complete record
Chat Control
Command What It Does
/singham chatlock or /singham lockchat Freeze/unfreeze chat
Permissions
Permission What It Grants
singham.staff Authentication commands
singham.ban /singham ban
singham.unban /singham unban
singham.banlist /singham banlist
singham.tempban /singham tempban
singham.tempbanlist /singham tempbanlist
singham.kick /singham kick
singham.mute /singham mute
singham.unmute /singham unmute
singham.warn /singham warn
singham.vanish /singham vanish
singham.note /singham note
singham.history /singham history
singham.chatlock /singham chatlock
singham.chatlock.bypass Bypass chat lock
Installation
If DiscordSRV is installed on your server, SinghamCore automatically hooks into it.
When a staff member vanishes:
What's Stored
Everything is stored in plugins/SinghamCore/data.db:
Contact
For support or feature requests, open an issue on GitHub or contact the developer.
SinghamCore - Moderation That Just Works
SinghamCore is a complete moderation solution for Paper servers, built from the ground up for staff who need reliable tools without the bloat.
Why SinghamCore?
I built this plugin because I was tired of moderation plugins that either:
- Expose passwords in console logs
- Lack proper security features
- Have complicated setup processes
- Don't integrate well with Discord
What Makes It Different?
Passwords Are Never Logged
Most plugins log passwords when staff register or login. SinghamCore uses a chat-based authentication system where passwords are entered through cancelled chat events. The password never touches your console, logs, or any file.
Vanish With DiscordSRV Integration
When staff vanish, the plugin sends fake join/leave messages to both in-game chat and Discord. The Discord messages appear as perfect embeds - exactly like real join/leave events. No extra config needed.
Everything In One Command
All commands live under /singham. Tab completion shows available subcommands. Staff can learn everything from the help menu.
Security Built In
- BCrypt password hashing
- 5 failed attempts = 5 minute lockout
- 5 minute session timeout
- UUID-based identification, not username-based
Authentication (Chat-Based, Password Hidden)
Command What It Does
/singham register Start registration, type password in chat
/singham login Login, type password in chat
/singham changepassword Change password, type old then new
/singham logout End your staff session
/singham status Check if you're logged in
Moderation
Command What It Does
/singham ban <player> <reason> Permanently ban
/singham unban <player> Remove ban
/singham banlist [page] Show all bans
/singham tempban <player> <duration> <reason> Temp ban (30s, 15m, 12h, 7d, 2w)
/singham tempbanlist Show temp bans
/singham kick <player> <reason> Kick player
/singham mute <player> <reason> Mute player
/singham unmute <player> Unmute player
/singham warn <player> <reason> Issue warning
Vanish
Command What It Does
/singham vanish or /singham v Toggle vanish mode
Notes & History
Command What It Does
/singham note add <player> <text> Add private note
/singham note remove <player> <id> Remove note
/singham note show <player> Show notes
/singham history <player> View complete record
Chat Control
Command What It Does
/singham chatlock or /singham lockchat Freeze/unfreeze chat
Permissions
Permission What It Grants
singham.staff Authentication commands
singham.ban /singham ban
singham.unban /singham unban
singham.banlist /singham banlist
singham.tempban /singham tempban
singham.tempbanlist /singham tempbanlist
singham.kick /singham kick
singham.mute /singham mute
singham.unmute /singham unmute
singham.warn /singham warn
singham.vanish /singham vanish
singham.note /singham note
singham.history /singham history
singham.chatlock /singham chatlock
singham.chatlock.bypass Bypass chat lock
Installation
- Download singham-core-1.0.0.jar
- Put it in your plugins/ folder
- Start your server
- Configure plugins/SinghamCore/config.yml if needed
- Give staff the required permissions (or OP)
- Paper 1.21.11+ (Spigot may work but Paper is recommended)
- Java 21
- DiscordSRV (optional, for Discord integration)
If DiscordSRV is installed on your server, SinghamCore automatically hooks into it.
When a staff member vanishes:
- In-game chat shows: Player left the game
- Discord shows: Player left the server (embed)
- In-game chat shows: Player joined the game
- Discord shows: Player joined the server (embed)
What's Stored
Everything is stored in plugins/SinghamCore/data.db:
- Staff authentication (BCrypt hashed passwords)
- Player data (UUID, name, join times)
- Punishments (bans, mutes, warnings)
- Staff notes
Contact
For support or feature requests, open an issue on GitHub or contact the developer.
SinghamCore - Moderation That Just Works
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.
SinghamCore — Advanced Staff Moderation & Security is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 23 times (via Spigot). Download it and open it directly in the game.