HomeJavaMods[1.20.5-1.21.x] BetterSettings ⚙️ | API-First Player Settings GUI | Folia, Async, High Performance
[1.20.5-1.21.x] BetterSettings ⚙️ | API-First Player Settings GUI | Folia, Async, High Performance
ModsJava

[1.20.5-1.21.x] BetterSettings ⚙️ | API-First Player Settings GUI | Folia, Async, High Performance

⬇ Download on Spigot

BetterSettings
The Ultimate Player Preference Framework

PAPER PURPUR FOLIA 1.20.5+

[​IMG] [​IMG]

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Why BetterSettings?
Stop forcing players to memorize confusing commands like /togglechat or /sb toggle.

BetterSettings acts as the central nervous system for your server. It unifies 50+ options into one highly optimized GUI. It is the only settings plugin designed to allow other plugins to inject their own settings directly into the menu.


▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Clean UI & Modules
No more endless scrolling. Categories keep things organized.

[​IMG]

Included Settings (Out of the Box):

Communication
Global Chat • Private Messages • Death Messages • Join/Quit Messages • Mentions (API)

️ Visuals
Scoreboard • Vanish • Night Vision • Personal Time • Personal Weather • Tab List • Particles (API)

Gameplay
Auto-Pickup • Flight • PvP • Auto-Sprint • Auto-Respawn • God Mode • Speed Boosts • No Hunger​

️ Protection
Drop Protection (Anti-Q) • Inventory Lock • No Fall Damage • No Mob Targeting​

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Developer API
The core value is the API. It is guaranteed thread-safe. Don't write your own GUI logic—hook into ours with one line of code.

1. Register a Setting
Code (Java):

@Override
public void onEnable ( ) {
    // Your setting appears in the GUI automatically
    SettingsRegistry. getInstance ( ). registerSetting ( new MyCustomSetting ( ) ) ;
}
 
2. Intercept & Cancel Toggles
Code (Java):

@EventHandler
public void onToggle (PlayerToggleSettingEvent event ) {
    // Perfect for Rank-Based features or Economy hooks
    if (event. isEnabling ( ) && !player. hasPermission ( "vip.chat" ) ) {
        event. setCancelled ( true ) ;
        event. getPlayer ( ). sendMessage ( "§cYou need VIP to enable this!" ) ;
    }
}
 
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

⚙️ Files & Configuration

We use a split-config system for maximum organization.



JOIN THE DISCORD
Get support, request features, or just chat.

Made with ❤️ by mattbaconz

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

[1.20.5-1.21.x] BetterSettings ⚙️ | API-First Player Settings GUI | Folia, Async, High Performance is a free Minecraft Java mod. Compatible with Minecraft 1.20.6, 1.21. Downloaded 108 times (via Spigot). Download it and open it directly in the game.

Explore more