SettingPl
Personal Settings GUI for Players • Paper/Spigot 1.20+
Personal Settings GUI for Players • Paper/Spigot 1.20+
Overview
SettingPl lets players toggle personal settings via a clean GUI and simple commands:
chat visibility, phantom spawning, player visibility, particle visibility, and armor hiding (self view).
Features
- Chat visibility toggle
- Phantom spawning/attacks toggle
- Player visibility toggle (hide all players)
- Armor visibility toggles (helmet/chestplate/leggings/boots)
- Particle visibility toggle (requires ProtocolLib)
- Server: Paper/Spigot 1.20+
- ProtocolLib (optional, only for particle filtering)
- PlaceholderAPI (optional, only for placeholders)
Main command: /settingpl (alias: /stp)
Code:
/stp
- Open the settings GUI
/stp reload
- Reload configs (also saves data)
/stp <setting> [on/off] [player]
- setting: chat | phantom | players | particles | helmet | chestplate | leggings | boots
- If [on/off] is not provided, it toggles your current state
- If [player] is provided, it changes the target player's setting
Permissions
Code:
settingpl.use
- Allow using the /settingpl command (default: true)
settingpl.reload
- Allow /stp reload (default: op)
settingpl.others
- Allow editing other players' settings
settingpl.chat
settingpl.phantom
settingpl.players
settingpl.particles
settingpl.helmet
settingpl.chestplate
settingpl.leggings
settingpl.boots
- Allow toggling each setting (default: true)
Use these placeholders in Scoreboard, Tablist, or any plugin that supports PlaceholderAPI.
Text (on/off)
Code:
%settingpl_chat%
%settingpl_phantom%
%settingpl_players%
%settingpl_particles%
%settingpl_helmet%
%settingpl_chestplate%
%settingpl_leggings%
%settingpl_boots%
Code:
%settingpl_chat_boolean%
%settingpl_phantom_boolean%
%settingpl_players_boolean%
%settingpl_particles_boolean%
%settingpl_helmet_boolean%
%settingpl_chestplate_boolean%
%settingpl_leggings_boolean%
%settingpl_boots_boolean%
- Put the jar into your server's plugins folder
- (Optional) Install ProtocolLib for particle filtering
- (Optional) Install PlaceholderAPI for placeholders
- Restart the server or reload the plugin
