
ShadowCrestModeration
ShadowCrestModeration is a lightweight, modern moderation plugin for Spigot & Paper featuring a warning system, automatic punishments, join logs, and playtime tracking — fully configurable.
Список изменений
🚀 ShadowCrestModeration — v1.2.1 (Integrated Release)
This release includes all changes since v1.1.0.
v1.1.1 was an internal development version and was not released separately.
✨ New Features
🎫 Fully Reworked Ticket System
Complete GUI-based ticket workflow
Step-by-step ticket creation (category → target → additional info)
Ticket cooldown and max-open-ticket limits
Staff ticket overview with pagination
Ticket detail GUI with:
Claim / Unclaim
Teleport to ticket creator
Close ticket via GUI with predefined reasons
Ticket status system (OPEN, CLAIMED, CLOSED)
Automatic staff notifications
💬 Private Ticket Chat
Private chat between ticket creator and supporter
/t
Toggle mode for ticket chat
Automatic chat disable when ticket is closed
Safe session handling and validation
⚡ Ticket Actions GUI
Perform moderation actions directly from a ticket
Warn
Kick
Tempban (1h / 1d)
Permanent ban
Default reason: Ticket
Clean separation between:
Ticket detail GUI
Ticket actions GUI
Fully language-driven (de_DE / en_US)
🧑🤝🧑 Internal Team Chat
Internal staff-only chat
/teamchat – toggle mode
/teamchat
Permission-based access
Custom chat format via language files
Independent from ticket chat
🛠 Improvements
GUI-first design (fallback chat commands removed)
Robust GUI detection using PersistentDataContainer
Cleaner code structure for ticket & chat systems
Unified black GUI borders for all ticket-related GUIs
Modular GUI and listener architecture
Fully localized messages (German & English)
🐛 Bug Fixes
Fixed GUI click detection issues
Fixed ticket chat sessions not closing properly
Fixed NPEs with offline or unknown players
Fixed missing language keys
Fixed duplicate listeners
Fixed ticket claiming edge cases
Improved permission checks for staff actions
📌 Notes
Version 1.1.1 was used internally during development and is fully included in this release.
No migration steps required from v1.1.0.
Configuration and language files are backwards compatible.
