
NeoEssentials
A comprehensive server-side essentials mod for Minecraft NeoForge servers, inspired by EssentialsX for Bukkit/Spigot.
About this Mod
NeoEssentials
NeoEssentials is a comprehensive, config-driven essentials mod for Minecraft NeoForge 1.21.1 - 1.21.11 servers. It provides 50+ commands, GUI tools, advanced administration, and a real-time web dashboard—all managed by modular JSON config files and standardized documentation.
🌟 Overview
NeoEssentials brings essential server management, player utilities, and advanced admin features to NeoForge servers. All features are strictly documented and driven by config files for reliability and transparency.
Server-Side Only: No client install required—works with vanilla clients.
50+ Commands: Covers all major server functions, utilities, and moderation.
Modern UI: GUI commands, color code support, and web dashboard.
✨ Core Systems & Features
- Economy System: Player balances, payments, kits, and shop support.
- Chat & Messaging: Private messages, mail, ignore/socialspy, AFK system.
- Moderation: Ban, kick, mute, jail, vanish, freeze, sudo, player data.
- Teleportation: Homes, warps, spawn, teleport requests, back system.
- Kit Management: Configurable item kits with cooldowns and preview.
- Web Dashboard: Real-time server monitoring, config editing, API endpoints.
- Permission System: LuckPerms, FTB Ranks, and built-in support.
- Item Management: Item spawning, repair, enchant, clearinventory, powertool.
- Utility Systems: Nicknames, MOTD, near, ping, depth, helpop, rules, suicide, etc.
- API & Placeholder System: PlaceholderAPI integration, custom placeholders, REST API endpoints.
📖 Documentation
Start at Home for a complete, config-driven documentation hub. All major systems are documented and standardized to match the codebase and config files:
- EconomySystem
- ChatSystem
- ModerationSystem
- TeleportationSystem
- KitManagement
- WebDashboard
- PermissionSystem
- ItemManagement
- UtilitySystems
- APISystem
- AFKSystem
See APISystem for API & Placeholder System details, including:
- PlaceholderAPI integration for dynamic text
- Custom and expansion placeholders
- Web Dashboard REST API endpoints for server status, player info, logs, config, events, and statistics
- Permissions and config options for API features
🚀 Quick Start
Installation
- Download the latest release
- Place the JAR file in your server's
modsfolder - Start your server to generate configuration files in
config/neoessentials/ - Configure permissions and features as needed
- Restart the server to apply changes
Essential Configuration Files
config/neoessentials/
├── config.json # Main configuration settings
├── permissions.json # Permission system setup
├── language/ # Language files directory
├── shops.json # Shop system configuration
└── settings.json # Additional mod settings
Quick Permission Setup
For LuckPerms users:
/lp group admin permission set neoessentials.admin true
/lp group moderator permission set neoessentials.moderator true
/lp group default permission set neoessentials.player true
🎮 Command Reference
See Home and individual system docs above for full command lists and config options.
🔧 Configuration Examples
All features are managed by modular JSON config files. See Home and system docs above for details.
🔗 API Integration for Modders
See APISystem for full API and PlaceholderAPI documentation, including:
- Registering custom placeholders
- Using REST API endpoints for server data
- Economy API for mod integration
🔗 Integration & Compatibility
- LuckPerms and FTB Ranks supported
- Server-Side Only (no client mods required)
- Vanilla Client Support
- Performance Optimized
🛠️ Development
IDE Setup
This project uses IntelliJ IDEA Community Edition with Gradle.
Setup Instructions:
- Clone the repository
- Open the project in IntelliJ IDEA
- Import as a Gradle project
- Wait for Gradle to sync and download dependencies
- The IDE is configured to automatically download sources and javadocs
Running the Mod:
- Use Gradle run configurations provided by NeoForge ModDev
runClient- Test in client moderunServer- Test in server moderunData- Generate data resources
Building:
./gradlew build
Output JAR: build/libs/neoessentials-VERSION+build.XXX.jar
Project Structure
- Java 21 - Target JDK version
- Gradle - Build system with auto-incrementing build numbers
- NeoForge ModDev 2.0.107 - Modern mod development plugin
- Parchment Mappings - Better parameter names and javadocs
🤝 Support & Community
- Discord: Join our Discord server for support and community discussion
- Bug Reports: Report issues and bugs through GitHub or Discord
- Feature Requests: Suggest new features and improvements
- Documentation: See Home and system docs above
📄 License
NeoEssentials is licensed under the MIT License. See the LICENSE file for details.
🌟 Ready to enhance your server? Download NeoEssentials and give your players the essential tools they need!
Made with ❤️ for the Minecraft community
Available Versions
How to Install NeoEssentials on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.8).
Install Mod
Open the mod browser in the dashboard and search for "NeoEssentials". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.8, 1.21.7, 1.21.6 (+5 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
NeoEssentials server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.8). You can switch loaders with one click in the panel.
Is NeoEssentials compatible with neoforge?
NeoEssentials officially supports neoforge for Minecraft 1.21.8, 1.21.7, 1.21.6. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with NeoEssentials – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if NeoEssentials consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Rent Modded Server
Install NeoEssentials with just one click on your server.