Home›Java›Mods›EasySettings
EasySettings
ModsJava

EasySettings

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

by X3vro · on Modrinth

⬇ Download on Modrinth

⚙️ EasySettings

EasySettings is an aesthetic, fully modular Minecraft GUI settings plugin for Spigot / Paper (1.20+) designed for modern servers. It provides a sleek in-game player settings menu, a complete interactive in-game GUI editor, smooth Unicode small-caps typography, and an extensible Developer API so other plugins can effortlessly inject custom settings and callbacks.


✨ Features


💻 Commands & Permissions

Command Permission Description
/settings easysettings.use Opens the player settings GUI
/settings editor easysettings.admin Opens the interactive visual GUI editor
/settings edit <id> easysettings.admin Opens the Inspector GUI for a specific setting
/settings add <id> easysettings.admin Adds a new setting at the next available slot
/settings delete <id> easysettings.admin Permanently deletes a setting
/settings list easysettings.admin Lists all registered settings, slots, and sources
/settings reload easysettings.admin Reloads config.yml and settings.yml

(Aliases: /setting, /settings, /esettings, /easysettings)


🔌 Quick Developer API Example

Add custom settings from your plugin in seconds:

import com.easysettings.api.EasySettingsAPI;
import com.easysettings.api.Setting;
import com.easysettings.api.SettingType;
import org.bukkit.Material;
import java.util.List;

Setting mySetting = Setting.builder("auto_pickup")
    .displayName("&#66FCF1&l<sc>Auto Pickup</sc>")
    .slot(13)
    .type(SettingType.TOGGLE)
    .item(Material.HOPPER)
    .defaultState(false)
    .description(List.of(
        "&#868E96Automatically collect mined items directly",
        "&#868E96into your inventory.",
        "",
        "&#495057│ &#868E96Status: %status%",
        "",
        "&#66FCF1▸ Click to toggle"
    ))
    .onToggle((player, setting, newState) -> {
        player.sendMessage("Auto Pickup: " + (newState ? "ON" : "OFF"));
    })
    .build();

EasySettingsAPI.registerSetting(mySetting);

For the complete integration guide covering Maven/Gradle, ready-made plugins (EssentialsX, Vault, PvP plugins), custom action tags, and events, check out our Integration Guide on GitHub!

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.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more