Install LuckPerms as a server mod: use the jar built for your exact Minecraft version and loader, place it in the server’s mods folder, restart, then configure permissions from the console. Forge and Fabric use the same installation path and configuration file, but Fabric does not make vanilla commands permission-aware on its own.
Running a modpack with friends? Godlike.Host offers modded Minecraft server hosting with one-click modpacks (CurseForge, FTB, Technic) and free DDoS protection.
This guide covers version selection, first-start requirements, offline installs, initial access, storage choices, Fabric limitations, upgrades, and the fixes for the errors that most often make LuckPerms appear not to work.
As an Amazon Associate I earn from qualifying purchases.
Free tools Windows power users keep installed
One-click scans. No signup required.
What you need before installing
LuckPerms must match two things at once: the Minecraft version and the server loader. A jar for Forge is not interchangeable with a Fabric jar, and a jar built for another Minecraft release may fail during discovery even when the filename looks similar. Check the version shown by your server startup command or console, then identify whether the server is running Forge or Fabric.
Java and network prerequisites
- The current LuckPerms installation guide requires Java 11 or newer. Some Minecraft releases have a higher requirement, such as Java 21, so use the Java version required by your particular server release rather than assuming Java 11 is always enough. See the official installation guide for the current prerequisite notes.
- The first LuckPerms load needs outbound internet access because external libraries are downloaded. Permit the server to reach
libraries.luckperms.netandrepo1.maven.org, or prepare an offline installation as described below. - Make a backup of the server before changing mods or permission data. At minimum, preserve the existing
config,LuckPerms, and world directories.
Choose the correct download
Download only from the official LuckPerms site or the project’s official CurseForge listing. The official homepage lists version 5.5.87 at the time of publication (accessed 2026-10-14). The CurseForge listing recorded 2,190,854 downloads in the same 2026 crawl; that figure is a project total, not a guarantee that a particular jar supports your release.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
On the download page, select the file whose loader and Minecraft-version labels match your server. Do not rename a Forge file to make it look like Fabric, or vice versa. If you are replacing an existing installation, note the old filename so you can remove it before uploading the new one.
Forge and Fabric: what is the same and what is different?
| Area | Forge server | Fabric server |
|---|---|---|
| Where the jar goes | mods in the server root |
mods in the server root |
| Configuration path | /config/luckperms/luckperms.conf |
/config/luckperms/luckperms.conf |
| Loader-specific jar | Use the Forge build for the exact Minecraft version | Use the Fabric build for the exact Minecraft version |
| Vanilla command permissions | Depends on the command and other installed mods | LuckPerms alone does not add permission checks to vanilla commands |
| Mod permission support | Depends on whether the Forge mod exposes permission nodes | Depends on whether the Fabric mod exposes permission nodes; support is not standardized |
| Extra command-permission mod | May be needed for commands that do not expose checks | Required when you need vanilla commands to honor permissions; examples include Minecraft Command Permissions or Command Hider |
The installation mechanics are therefore nearly identical. The practical difference documented in the LuckPerms FAQ is that a Fabric server cannot use LuckPerms permissions with vanilla commands unless another mod adds those checks. A mod can also bypass permissions entirely if it never asks the permission API, regardless of loader.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsInstall LuckPerms on Forge or Fabric
1. Identify the server root and start command
The server root is the directory containing your world folders and the loader’s server files. A Forge installation normally contains the Forge server jar or launcher files; a Fabric installation contains the Fabric server launcher or the command you used to start it. If you use a hosting panel, open its file manager at the same level as world, config, and mods.
Do not copy LuckPerms into the client’s .minecraft/mods directory when your goal is a dedicated server. The server must load the mod itself.
2. Start the loader once, then stop cleanly
Run the normal Forge or Fabric server startup command before adding LuckPerms if this is a new server. Let the loader finish its first initialization so it creates the standard directories, then stop the server using the console’s stop command. A clean stop prevents partially written files and confirms that the loader itself works before you add another variable.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
If the server has already run successfully, you can skip this first-start pass, but shut it down completely before changing files. Never replace a jar while the Java process is still running.
3. Remove older LuckPerms jars
Open the server’s mods folder and remove older LuckPerms files before uploading the replacement. Keeping two versions, even when one has a different filename, can make the loader attempt to initialize both and produce duplicate-class or dependency errors. Keep a backup copy outside mods if you need to roll back.
4. Upload the matching jar to mods
- Download the Forge or Fabric jar that matches the server’s Minecraft version.
- Upload that single jar to
<server-root>/mods/. Create the folder only if the loader did not create it. - Check the filename and file size in the panel or shell so you know the upload completed rather than leaving a zero-byte file.
- Leave the jar compressed as downloaded; do not extract it.
Forge and Fabric both use mods; Bukkit-style servers instead use plugins, which is not the correct location for a Forge or Fabric installation.
5. Restart and verify the console
Start the same Forge or Fabric command again. During startup, look for LuckPerms initialization and for any dependency, Java, or version errors. A successful load should proceed past mod discovery without a stack trace that names LuckPerms. Stop and correct an error before allowing players to join; a server that starts with LuckPerms disabled will not enforce the permissions you expect.
6. Confirm generated files
After a successful first load, LuckPerms creates its configuration under /config/luckperms/luckperms.conf and its data directory under /LuckPerms/. The exact capitalization matters on Linux hosts. If neither location appears, inspect the startup log for an initialization failure and verify that the jar is in the server’s actual root, not a client or backup directory.
Recommended Free Tools
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Configure the generated files
The main configuration file
Forge and Fabric share the same configuration path: /config/luckperms/luckperms.conf. Stop the server before editing it, use a plain-text editor, and preserve the file’s syntax. Make one change at a time, save a backup, and restart so an invalid value cannot be mistaken for a permissions problem.
The file controls storage and other LuckPerms behavior. The default file-based H2 storage is suitable for a single server and needs no separate database service. It keeps the permission data with that installation, which is convenient for a small private or community server.
Choose storage for one server or a network
| Deployment | Recommended storage approach | Reason |
|---|---|---|
| One Forge or Fabric server | Default file-based H2 | No database setup; data remains local to that server |
| Several backend servers that must share groups and users | Shared MySQL, MariaDB, PostgreSQL, or MongoDB backend | Every LuckPerms instance reads and writes the same permission store |
| Proxy plus backend mods | Configure the shared backend on every LuckPerms instance | A proxy-only installation does not process checks made by backend Forge or Fabric mods |
For a network, create the database and credentials first, then configure every LuckPerms instance to use the same backend. Follow the network installation documentation for the database-specific settings and synchronization considerations. Installing LuckPerms only on a proxy cannot enforce a permission check that is made inside a backend Forge or Fabric mod.
Bootstrap your first administrator
LuckPerms does not automatically make your Minecraft account an administrator. From the server console, run:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
lp user <your username> permission set luckperms.* true
Replace <your username> with the exact in-game name. Run the command without a leading slash in the server console; use the normal slash form only when issuing it in a command-capable game context. The official Usage guide describes this as the first step for giving yourself access to the plugin’s commands.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
The wildcard grants every LuckPerms permission to that account, which is useful for initial administration but is not a least-privilege policy for ordinary players. Once you can manage LuckPerms, create groups, place users in the appropriate group, and grant only the nodes required by the commands or mods they should use. A typical sequence is:
- Create a group, for example
lp creategroup moderators. - Add a user to it with
lp user PlayerName parent set moderators. - Grant a specific node to the group with
lp group moderators permission set example.mod.node true. - Test with a non-operator account and remove the temporary wildcard when you no longer need unrestricted administration.
Replace example.mod.node with a node documented by the mod or command you are configuring. LuckPerms cannot invent a node for a mod that does not publish one.
Why permissions may not work on Fabric
Vanilla commands are not automatically protected
Fabric’s command system does not make vanilla commands permission-aware merely because LuckPerms is installed. The official FAQ states: “If you are running a Fabric server with LuckPerms, you cannot use permissions with vanilla commands.” If you need players to receive different access to vanilla commands, install a dedicated command-permission mod such as Minecraft Command Permissions or Command Hider, then configure that mod’s nodes in LuckPerms.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Every mod must expose permission checks
Permission support varies among Fabric mods because there is no universal requirement that every mod consult a permissions API. If a mod executes a command without checking permissions, assigning a LuckPerms node cannot change that behavior. Read the target mod’s documentation to find its node names and whether it supports a permissions API at all.
Use a focused diagnostic process
- Confirm LuckPerms loaded successfully in the startup console.
- Confirm the account is in the group you expect and that the group has the node set to
true. - Check inheritance, context, and server/world conditions in your LuckPerms data.
- Verify that the command or mod actually performs a permission check.
- Use LuckPerms’ verbose tools while reproducing the command to see whether a check is made and which result is returned.
If no check appears during a verbose session, the problem is in the command or mod integration rather than in the group assignment.
Best Value
Troubleshooting installation and startup failures
LuckPerms does not appear in the mod list
- Confirm the jar is in the server’s
modsfolder, not the client folder or a nested folder such asmods/luckperms/. - Confirm you downloaded the Forge or Fabric build for the exact Minecraft version.
- Remove every older LuckPerms jar, then restart completely.
- Check the startup log rather than relying only on a hosting panel’s summary; dependency and Java errors are usually printed there.
The loader reports duplicate classes or conflicting versions
Two LuckPerms jars are the usual cause. Stop the server, list the contents of mods, keep one intended version, and start again. Also check that a host’s automatic mod installer has not restored an older copy.
Java errors stop initialization
Check the Java executable used by the server process, not just the version installed on your desktop. LuckPerms requires Java 11 or newer, while some Minecraft releases require Java 21. Update the server’s runtime or select the host’s Java 21 option when the Minecraft release demands it, then restart and read the new log.
Libraries cannot be downloaded
On the first load, allow outbound HTTPS access to libraries.luckperms.net and repo1.maven.org. Firewalls, DNS filtering, and restricted hosting containers can block one domain while allowing the other. After changing the network policy, restart so LuckPerms can retry.
For a server that must remain offline, install the same LuckPerms version once on an internet-connected server, let it finish downloading, and copy the contents of /LuckPerms/libs/ to the offline installation’s corresponding LuckPerms/libs/ directory. Keep the jar, configuration, and library versions aligned; copying only the jar does not replace the downloaded dependencies.
The configuration file is missing
Look for /config/luckperms/luckperms.conf relative to the server root and for the generated /LuckPerms/ directory. If they are absent, verify that the server completed initialization and that you are examining the live server directory used by the startup command. A control panel may expose separate folders for staging, backups, and the active instance.
Commands work for an operator but not for a normal player
Operator status and LuckPerms permissions are separate controls. First verify the player’s group and node, then check whether the command implementation supports permissions. On Fabric, a vanilla command will continue to follow its own operator logic until a compatible command-permission mod is installed. For a third-party mod, consult that mod’s documented node and test it with verbose diagnostics.
Updating or moving an installation safely
- Read the target jar’s loader and Minecraft-version compatibility before downloading.
- Stop the server cleanly and back up
/config/luckperms/,/LuckPerms/, and your world data. - Remove the old LuckPerms jar from
mods; do not leave both versions present. - Upload the new jar, preserving the existing configuration and data directories.
- Start the server and watch for migration, dependency, or database errors before reconnecting players.
- Test one administrator command and one restricted command with a non-operator account.
When moving from a single server to a network, do not simply copy a local H2 file to multiple servers and expect synchronization. Configure a supported shared backend and point every LuckPerms instance at it as described in the network documentation.
Quick verification checklist
- The Minecraft version and loader were identified before downloading.
- The jar came from the official site or official CurseForge listing and matches both values.
- Java meets the Minecraft release requirement and is at least Java 11 for LuckPerms.
- The loader was started once, then stopped cleanly before file changes.
- Only one LuckPerms jar is in the server’s
modsfolder. - The server restarted without LuckPerms dependency or initialization errors.
/config/luckperms/luckperms.confand/LuckPerms/exist in the active server root.- Your account was bootstrapped from the console, then moved toward least-privilege groups.
- On Fabric, any needed vanilla-command permission mod is installed and configured.
- For offline startup, the required
LuckPerms/libs/contents were copied from an online installation.
Once these checks pass, LuckPerms is installed correctly; remaining access problems are normally caused by a missing permission check in the command or mod, an incorrect node, group inheritance, or a context condition rather than by the jar’s location.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




