Skip to content

Manu585/ManusGroupsPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Manus Groups Pro

PlayLegend Application Task – Group & Permission System

A high-performance, database-driven group & authorization system for Minecraft servers, built as part of the PlayLegend application process.
Designed with clean architecture, async I/O, and scalability in mind.


📌 Project Goal

Create a plugin similar to LuckPerms / PermissionsEx that supports:

  • Group management
  • Player group assignment (temporary & permanent)
  • Prefix display in chat & join messages
  • Database persistence
  • Customizable messages
  • Sign-based player info display
  • Permission handling (including * wildcard)

✨ Features

  • 🧱 Group System
    • Create, edit, and delete groups in-game
    • Custom group prefixes
  • 👤 Player Assignments
    • Permanent & time-limited group assignments
    • Supports complex durations (e.g. 4d 7m 23s)
  • 💬 Chat Integration
    • Prefix shown in chat and on join
  • 🔄 Live Updates
    • Group changes apply instantly (no relog required)
  • 🪧 Sign Support
    • Display player name & rank on signs
  • 🗄️ Relational Database Storage
    • All player & group data stored via JDBC
  • ⚙️ Customizable Messages
    • Fully configurable language system
  • 🔐 Permission System
    • Group-based permissions
    • Wildcard (*) support
    • Works with Bukkit’s hasPermission()

🧠 Architecture & Design

  • Async I/O for database operations
  • HikariCP connection pooling
  • Cache layers for:
    • Groups
    • Player assignments
    • Prefixes
    • Permissions
  • Modular command system
  • Clean separation of:
    • Commands
    • Services
    • Caches
    • Database access

🛠 Tech Stack

  • Java 21
  • Spigot / Paper API
  • MariaDB / MySQL
  • HikariCP
  • Maven

📸 Screenshots (Placeholders)

language.yml

39516c49-3b97-40f1-8d1d-36d519761a9f

Tab list

faa8195e-a239-49d7-bfd6-8f067cad0ab2

Dynamic Signs

2026-01-13_22 12 56 2026-01-13_22 12 37

🚀 Why This Project Matters

This plugin demonstrates:

  • Backend architecture skills
  • Async programming
  • Database design
  • Performance-oriented Minecraft development
  • Clean, maintainable code
  • Real-world system design

📄 License

Private / Application Task
All rights reserved by Manuel Franz Gogg.

About

PlayLegend trial plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages