What It Does
- ✅ Player hidden from TAB list
- ✅ Player body VISIBLE in world
- ✅ Chat works (no errors)
- ✅ Full interaction possible
Features
- Tab list only hiding
- No chat validation errors
- Persistent after rejoin
- Admin bypass & see hidden
- YAML & SQLite storage
- Fully configurable
- Hex color support
- Sound notifications
- Lightweight - No dependencies
Commands
Code (Text):
/hp hide [player] - Hide from tab /hp show [player] - Show in tab /hp toggle [player] - Toggle visibility /hp list - List hidden players /hp status [player] - Check status /hp reload - Reload config
[HR][/HR]
Permissions
Code (Text):
hideplayer.admin - All permissions (op) hideplayer.hide - Hide players (op) hideplayer.show - Show players (op) hideplayer.toggle - Toggle visibility (op) hideplayer.list - List hidden (op) hideplayer.status - Check status (op) hideplayer.reload - Reload config (op) hideplayer.bypass - Cannot be hidden (false) hideplayer.seehidden - See hidden in tab (op)
[HR][/HR]
Installation
- Download JAR file
- Put in plugins folder
- Restart server
- Done!
Config.yml
Code (YAML):
storage
: type
: yaml
# yaml or sqlite settings: debug: false persist-on-rejoin: true permissions: bypass-enabled: true bypass-permission: hideplayer.bypass admin-see-hidden: true admin-see-permission: hideplayer.seehidden notifications: enabled: true sound: enabled: true name: ENTITY_EXPERIENCE_ORB_PICKUP volume: 1.0 pitch: 1.0 tab-list: update-interval: 40 worlds: disabled: []
[HR][/HR]
Messages.yml
Code (YAML):
prefix
:
"&8[ᛩF2HidePlayer&8] &r" no-permission
:
"{prefix}&cNo permission!" specify-player
:
"{prefix}&cSpecify a player!" player-not-found
:
"{prefix}&c{player} not found!" hide
: success
:
"{prefix}&aHidden &f{player} &afrom tab!" already
:
"{prefix}&e{player} already hidden!" bypass
:
"{prefix}&c{player} cannot be hidden!" notify
:
"{prefix}&eYou are hidden from tab!" show
: success
:
"{prefix}&aShown &f{player} &ain tab!" not-hidden
:
"{prefix}&e{player} not hidden!" notify
:
"{prefix}&eYou are visible in tab!" list
: header
:
"{prefix}&7Hidden &8(&f{count}&8):" entry
:
" &8- &f{player} {status}" empty
:
"{prefix}&7No hidden players." status
: hidden
:
"{prefix}&f{player} is &chidden&7." visible
:
"{prefix}&f{player} is &avisible&7." reload
: success
:
"{prefix}&aReloaded! &7({time}ms)"
[SIZE=5
]
[COLOR=
#5865F2][B]Requirements[/B][/COLOR][/SIZE]
[LIST
]
[*]Minecraft
: 1.19.3 - 1.21+
[*]Java
: 17+
[*]Server
: Spigot/Paper
[*]Dependencies
:
None
[/LIST
]
[HR
]
[/HR
]
[CENTER
]
[SIZE=4
]
[B
]
[COLOR=
#5865f2]Author: [/COLOR][COLOR=#ff0000]ZenCraft[/COLOR][/B][/SIZE] [SIZE=3][COLOR=#888888]Thank you for using HidePlayer![/COLOR][/SIZE][/CENTER]
[CENTER
]
[SIZE=4
]⭐ Please rate if you like this plugin! ⭐
[/SIZE
]
[/CENTER
]