Skip to content
/ Melody Public

Minecraft Plugin Managing In-game Player Reports

Notifications You must be signed in to change notification settings

desolv/Melody

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Melody

An efficient report system plugin for Minecraft servers.

Libraries

  • Lamp – Command framework
  • Triumph GUI – GUI system
  • MongoDB – Persistent storage for resolved and expired reports
  • Redis – Cache and pub/sub for active reports and cross-server sync

Database Strategy

Redis – Primary cache for active reports. Fast access, shared across servers, pub/sub for global updates.

MongoDB – Persistence layer for resolved and expired reports. Long-term storage and historical data.

Features

  • Create and manage player reports
  • Real-time cross-server synchronization
  • Persistent storage across restarts
  • Flexible GUI with sorting and filtering
  • Modular design

Commands & Permissions

  • /reportmelody.report
  • /reportsmelody.reports
  • Staff notifications – melody.staff

To Do

  • Migrate MongoDB to async driver (Lettuce)
  • Add GUI controls for Resolved & Expired states
  • Use local memory as primary cache

About

Minecraft Plugin Managing In-game Player Reports

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published