EssentialsLite

This project adds useful commands for server owners to use.

74

EssentialsLite

EssentialsX parody is a lightweight, fully Skript-based EssentialsX parody designed for small–medium Minecraft servers. It focuses on essential admin tools, player utilities, and moderation systems — now with improved ping/TPS stats, proxy support, and a configurable AFK system.

Built to be readable, customizable, and developer-friendly, EssentialsL v5.0.3 gives server owners full control over gameplay and server logic without unnecessary bloat.

---

✨ What's New in 5.0.3

🔧 Administration & Moderation

- Real-time `/ping` and TPS display - Improved `/kick` and `/kill` behavior - AFK system with configurable sensitivity - Jail system now saves individual unjail locations - Security mode fixes and better title clearing - Permission nodes for most admin commands

👤 Player Utilities

- Homes system with named-home support~~~~ - Spawn teleport checks for valid spawn - `/stats server` now shows real ping and TPS - `/stats player` shows individual ping - `/kms` self-kill remains available

🎵 Extras

- Music disc playback (`/music`) with volume, pitch, and positional audio - Alternate loading animation (`loadingAnimation2()`) - Optional join/leave sound effects - Optional teleport-to-spawn on join

🌐 Proxy Support

- Velocity-compatible server transfers with optional validation: - `/hub` - `/smp`

---

⚙️ Compatibility

- Plugin: `1.21+` - Plugin: `Paper` - Plugin: `21` - Plugin: `Skript 2.14.1+`

---

⚙️ Feature Toggles

/feature enable <feature|all> /feature disable <feature|all>

Available features:

- `home` - `music` - `kms` - `afk`

---

🔧 Runtime Settings (`on load`)

| Setting | Example | Description | |--------|--------|-------------| | `{play_join_sound}` | `true` | Play join/leave sounds | | `{tp2spawn}` | `false` | Teleport players to spawn on join | | `{proxy}` | `false` | Enable proxy server transfers | | `{debug}` | `true` | Enable debug logging | | `{enable_afk_team}` | `true` | Enable AFK team system | | `{name_on_start}` | `false` | Show ASCII logo on startup | | `{change_gamerules}` | `true` | Allow gamerule changes |

---

📜 Commands & Permissions

| Category | Command | Usage | Permission | Default Access | Description | |----------|--------|-------|------------|----------------|-------------| | Plugin Info | `/ban` | `/ban <player> [reason]` | `op`, `essentialsl.moderator` | OP | Ban a player | | | `/unban` | `/unban <player>` | `op`, `essentialsl.unban` | OP | Unban a player | | | `/kick` | `/kick <player> [reason]` | `op`, `essentialsl.moderator` | OP | Kick a player | | | `/kill` | `/kill <player>` | `op`, `essentialsl.moderator` | OP | Kill a player | | | `/invsee` | `/invsee <player>` | `op` | OP | View inventory | | Plugin Info | `/security-on` | `/security-on` | `op` | OP | Enable security mode | | | `/security-off` | `/security-off` | `op` | OP | Disable security mode | | | `/feature` | `/feature <enable/disable> <feature|all>` | `op`, `essentialsl.moderator` | OP | Toggle features | | Plugin Info | `/setjail` | `/setjail` | `op`, `essentialsl.moderator` | OP | Set jail | | | `/deljail` | `/deljail` | `op`, `essentialsl.moderator` | OP | Delete jail | | | `/jail` | `/jail <player>` | `op`, `essentialsl.moderator` | OP | Jail player | | | `/unjail` | `/unjail <player>` | `op`, `essentialsl.moderator` | OP | Unjail player | | Plugin Info | `/setspawn` | `/setspawn` | `op`, `essentialsl.moderator` | OP | Set spawn | | | `/delspawn` | `/delspawn` | `op`, `essentialsl.moderator` | OP | Delete spawn | | | `/spawn` | `/spawn` | `none` | Player | Teleport to spawn | | Plugin Info | `/sethome` | `/sethome <name>` | `none` | Player | Set home | | | `/home` | `/home <name>` | `none` | Player | Teleport home | | | `/delhome` | `/delhome <name>` | `none` | Player | Delete home | | Plugin Info | `/afk` | `/afk` | `none` | Player | Toggle AFK | | | `/kms` | `/kms` | `none` | Player | Kill yourself | | | `/ping` | `/ping` | `none` | Player | Check ping | | | `/stats` | `/stats <server|player>` | `none` | Player | Show stats | | Plugin Info | `/music` | `/music <disc|stop|list>` | `none` | Player | Play music | | Plugin Info | `/hub` | `/hub` | `none` | Player | Go to hub | | | `/smp` | `/smp` | `none` | Player | Go to SMP | | Plugin Info | `/EssentialsL/status` | `/EssentialsL/status` | `none` | Player | Show status | | | `/EssentialsL/version` | `/EssentialsL/version` | `none` | Player | Show version | | | `/EssentialsL/about` | `/EssentialsL/about` | `none` | Player | About plugin |

---

🧩 Philosophy

EssentialsL is:

- Educational - Educational - Educational - Educational

> ⚠️ This is learning-focused alternative a drop-in replacement for EssentialsX. > It is a learning-focused alternative.

---

This project uses SML

📜 License / Credits

Author: `Dimonium_ (Dima Golovanov)` All rights reserved.

ADS