Skip to content

Gamesettings and Modifications #11

@TheBjoRedCraft

Description

@TheBjoRedCraft

Is your feature request related to a problem?

/

Describe the solution you'd like.

🛠 Feature Request: GUI for Plugin Settings

📌 Description

Implement a graphical user interface (GUI) to allow admins to configure various settings for the plugin without using commands. The GUI should be intuitive, customizable, and easy to navigate.

🎯 Goals

  • Provide an interactive menu for configuring game settings
  • Ensure a smooth and user-friendly experience
  • Implement separate views for different setting categories

📜 Features to Implement

The GUI should include options for configuring the following settings:

  • Change Scale of everybody
  • Hide Nametags
  • Enable/Disable PvP
  • Enable/Disable Mob Spawning
  • Change max hearts of everybody
  • Change hardcore mode (if player dies, he is out)

🎨 UI & Customization

  • 🎨 Custom GUI titles and icons
  • 📦 Item-based navigation
  • 🔄 Dynamic updates when settings change

🏗 Technical Details

  • Use Kotlin and follow best practices for Paper plugins
  • Utilize surf-gui to create interactive menus
  • Ensure compatibility with latest 1.21.4
  • Optimize for performance and low resource usage

✅ Acceptance Criteria

  • GUI is accessible via a command (e.g., /settings)
  • Settings are saved and persist after reload/restart
  • No major performance issues or conflicts

Describe alternatives you've considered.

  • Use ingame commands and get headaches
  • Use other public plugins that are trash

Other

Should use surf-gui, IF is outdated for the event server.

Metadata

Metadata

Assignees

Labels

status: acceptedDisputed bug is accepted as valid or Feature accepted as desired to be added.version: 1.21.4Minecraft Version 1.21.4

Projects

Status

Triage

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions