A Minecraft Fabric mod that provides essential server commands similar to EssentialsX for Spigot/Paper servers.
- Java 17 or higher (Java 21+ for 1.21.1 support)
- Gradle (for building)
- Minecraft 1.20.1 (1.21.1 support coming soon)
- Fabric Loader 0.14.21+
- Fabric API 0.83.0+
Ubuntu/Debian:
sudo apt update
sudo apt install openjdk-17-jdk gradleWindows:
- Download and install Java 17 from Adoptium
- Download and install Gradle from gradle.org
macOS:
brew install openjdk@17 gradle# Clone or download the project
cd essentialsforfabric
# Make gradlew executable (Linux/macOS)
chmod +x gradlew
# Build the mod
./gradlew build
# The built .jar file will be in build/libs/- Install Fabric Loader for Minecraft 1.20.1
- Download Fabric API for 1.20.1
- Copy both the Fabric API and
essentials-for-fabric-0.1.0-beta-mc1.20.1.jarto yourmods/folder - Start your Minecraft server
/heal [player]- Restore health and hunger (Permission:essentials.heal)/feed [player]- Restore hunger only (Permission:essentials.feed)/fly [player]- Toggle flight ability (Permission:essentials.fly)/god [player]- Toggle invincibility mode (Permission:essentials.god)/speed <amount> [player]- Set movement speed (Permission:essentials.speed)
/gmc [player]- Set Creative mode (Permission:essentials.gamemode)/gms [player]- Set Survival mode (Permission:essentials.gamemode)/gma [player]- Set Adventure mode (Permission:essentials.gamemode)/gmsp [player]- Set Spectator mode (Permission:essentials.gamemode)
/tp <player>- Teleport to player (Permission:essentials.teleport)/tphere <player>- Teleport player to you (Permission:essentials.teleport.others)/spawn [player]- Teleport to spawn (Permission:essentials.spawn)/back- Return to previous location (Permission:essentials.back)
/home [name]- Teleport to home (Permission:essentials.home)/sethome [name]- Set a home location (Permission:essentials.sethome)/delhome <name>- Delete a home (Permission:essentials.sethome)
/warp [name]- List warps or teleport to warp (Permission:essentials.warp)/setwarp <name>- Create a warp (Permission:essentials.setwarp)/delwarp <name>- Delete a warp (Permission:essentials.delwarp)
/repair [player]- Repair held item (Permission:essentials.repair)
The mod uses an EssentialsX-style permission system with default operator levels:
- Level 0 (All Players):
/home,/sethome,/back,/spawn,/warp - Level 2 (Operators): Most utility commands (
/heal,/fly, etc.) - Level 4 (Server Owners): All permissions automatically granted
Player data (homes, last locations) and server warps are automatically saved to:
world/essentials/playerdata/<uuid>.json- Individual player dataworld/essentials/warps.json- Server-wide warps
To modify or extend the mod:
- Import the project in your IDE (IntelliJ IDEA recommended)
- Use
./gradlew genSourcesto generate Minecraft source code - Make your changes
- Test with
./gradlew runServer(for dedicated server testing) - Build with
./gradlew build
This project is licensed under the MIT License.