-
-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
cryptofyre edited this page Jan 28, 2026
·
1 revision
This guide covers how to install and set up EssentialUtils on your Paper or Folia server.
| Requirement | Version |
|---|---|
| Server | Paper 1.21.8+ or Folia |
| Java | 21 or later |
Download the latest EssentialUtils-x.x.x.jar from the GitHub Releases page.
- Stop your server if it's running
- Place the JAR file in your server's
plugins/folder - Start your server
After starting the server, you should see in the console:
[EssentialUtils] EssentialUtils enabled (Folia-compatible)
[EssentialUtils] Tree Feller: Enabled
[EssentialUtils] Vein Miner: Enabled
[EssentialUtils] Auto Farm: Enabled
[EssentialUtils] Chunk Loader: Enabled
[EssentialUtils] Tab Menu: Enabled
The default configuration works great out of the box, but you can customize it:
- Navigate to
plugins/EssentialUtils/config.yml - Edit the settings as desired (see Configuration)
- Run
/eutils reloadin-game or restart the server
EssentialUtils is fully compatible with Folia. The installation process is identical to Paper.
Folia-specific features:
- Uses per-player schedulers for thread-safe operations
- Chunk loader uses plugin chunk tickets (region-safe)
- All block operations run on the correct region thread
If you want to build the plugin yourself:
- JDK 21
- Git
# Clone the repository
git clone https://github.com/cryptofyre/EssentialUtils.git
cd EssentialUtils
# Build with Gradle
./gradlew build
# Output JAR is in build/libs/- Ensure you're running Paper 1.21.8+ or Folia
- Verify Java 21 is being used: Check console for Java version on startup
- Check for errors in the console during startup
- Verify the module is enabled:
/eutils status - Check player permissions:
essentialutils.<feature> - Ensure correct tool is being used
- Run
/eutils reloadafter editing config.yml - Check console for any config parsing errors
- Ensure YAML syntax is valid (proper indentation, no tabs)
- Download the new version from GitHub Releases
- Stop your server
- Replace the old JAR with the new one
- Start your server
- Config will be automatically migrated if needed
EssentialUtils can notify you when updates are available:
- Ensure
updater.enabled: truein config - Admins will see a notification on join when updates are available
- Optionally enable
updater.autoDownload: trueto auto-download updates
The auto-downloaded JAR is placed in plugins/update/ - you'll need to manually move it and restart.
- Stop your server
- Delete
plugins/EssentialUtils-x.x.x.jar - Delete
plugins/EssentialUtils/folder (optional - keeps config for reinstall) - Start your server