LiveToggle
作者:rebot | 分类:模组
Minecraft 版本: 1.20 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11
平台: paper
标签: management utility
LiveToggle
LiveToggle is an extremely lightweight Paper/Spigot plugin that allows players to toggle a LIVE mode using /live.
The plugin:
- Executes console commands (e.g. LuckPerms suffix)
- Supports multiple custom commands
- Is fully configurable
- Uses no schedulers, no loops, no listeners
- Uses virtually no memory
- Built for JDK 21 + Gradle
✨ Features
/livetoggle (on / off)- LuckPerms suffix set / remove (configurable)
- Multiple custom commands on:
- LIVE enabled
- LIVE disabled
- Fully customizable messages
/livetoggle reload- Persistent per-player storage (1 byte)
- Lag-free design
? Performance & Lag
LiveToggle is designed with performance as the highest priority:
- ❌ No repeating tasks
- ❌ No async/sync schedulers
- ❌ No event listeners
- ❌ No HashMaps or growing caches
- ✅ Code runs only when
/liveis executed - ✅ Storage via PersistentDataContainer (1 byte per player)
➡️ Result: no noticeable lag and negligible memory usage
? Requirements
- Paper / Spigot
- Java 21
- Gradle
- (Optional) LuckPerms
? Installation
- Download or build the plugin
- Place
LiveToggle-*.jarin yourplugins/folder - Start the server
- Edit
config.ymlto your liking - Use
/livetoggle reloadafter changes
⚙️ Commands
/live
Toggles LIVE mode on or off
/livetoggle reload
Reloads the configuration without restarting the server
? Permissions
| Permission | Description |
|---|---|
livetoggle.use |
Access to /live |
livetoggle.reload |
Access to /livetoggle reload |
? Configuration (config.yml)
permission: "livetoggle.use"
reloadPermission: "livetoggle.reload"
luckperms:
enabled: true
priority: 100
suffix: " &c[LIVE]&7"
setSuffixCommand: 'lp user {player} meta setsuffix {priority} "{suffix}"'
removeSuffixCommand: "lp user {player} meta removesuffix {priority}"
commands:
onEnable:
- "say &a{player} is now LIVE!"
onDisable:
- "say &c{player} is no longer LIVE!"
messages:
noPermission: "&cYou do not have permission."
enabled: "&aLIVE mode enabled."
disabled: "&cLIVE mode disabled."
reloaded: "&aConfig reloaded."
reloadNoPermission: "&cYou do not have permission to do this."
reloadUsage: "&cUsage: /livetoggle reload"请登录后举报
暂无评论,抢个沙发吧~