Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Install the OpenMod.Unturned module in your Unturned server’s Modules directory, start the server once, then manage access through openmod.roles.yaml or OpenMod’s om permission commands. The important detail is that permissions are checked per node: granting a parent command does not automatically grant every child command.

What OpenMod permissions control

OpenMod uses roles to bundle permissions and assign them to players. OpenMod’s user documentation describes this as “OpenMod has a simple role-based permission system.” A role can inherit permissions from one or more parent roles and can also define a display name, priority, custom data, and whether it is assigned automatically to new users.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A permission node normally follows the form PluginId:Permission. For example, a command supplied by a plugin might use Kr4ken.NewEssentials:commands.home. RocketMod permissions managed through OpenMod use the RocketMod: prefix.

This gives you three practical ways to manage access:

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
  • Put permissions in a role and assign that role to players.
  • Give or remove an individual permission for one player.
  • Use wildcards or explicit negations for groups of related permissions.

The configuration file and command changes take effect immediately; you do not need to reload the YAML file after editing it.

Install OpenMod.Unturned on the server

OpenMod is installed as an Unturned module. Perform the installation while the server is stopped so that files are not locked or partially loaded.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Locate the Unturned installation directory. This is the directory containing the server’s Modules folder.
  2. Download the current OpenMod.Unturned module archive from the official OpenMod installation page.
  3. Extract the archive. The extracted result should contain a folder named OpenMod.Unturned.
  4. Copy that folder directly into Modules. The final layout must be Modules/OpenMod.Unturned. Do not leave it nested as Modules/OpenMod.Unturned/OpenMod.Unturned, and do not copy only individual files out of the module folder.
  5. Start the server. The first OpenMod startup can take longer because OpenMod downloads its core components. Allow that startup to finish before diagnosing a missing command or permission file.
  6. Install the plugins you intend to control. OpenMod supplies the permission framework, but the permission nodes themselves normally come from the plugins that expose commands or features.

After a successful first launch, OpenMod creates its working files, including openmod.roles.yaml. If the server console reports module-loading errors, stop the server and check the folder nesting before changing permission settings.

Find and edit openmod.roles.yaml

Search the OpenMod directory created during the first startup for openmod.roles.yaml. This is the main role definition file. Keep a backup before making substantial changes, and preserve valid YAML indentation: list items use a hyphen and child properties must be indented beneath their parent.

A minimal role file can look like this:

roles:
- id: default
  parents: []
  permissions:
  - OpenMod.Core:help
  displayName: Default
  data: {}
  isAutoAssigned: true
- id: moderator
  parents:
  - default
  permissions:
  - OpenMod.Core:commands.help
  displayName: Moderator
  priority: 1
  data: {}

What each role property means

Property Purpose Practical consideration
id Internal role identifier. Use a stable, unique value because commands refer to this identifier.
parents Roles whose permissions this role inherits. Inheritance lets a moderator build on the default role instead of duplicating every permission.
permissions Permission nodes granted or denied by the role. Nodes must match the plugin’s generated or documented permission exactly.
displayName Human-readable role name. Use this for readable administration output; commands still use id.
priority Role priority value used when role precedence matters. Set it deliberately when players can hold several roles and inspect it during conflict troubleshooting.
data Role-specific data container. Keep it as {} unless a plugin or your configuration requires additional values.
isAutoAssigned Controls automatic assignment to new users. Automatic assignment applies to new users; changing it does not retroactively add the role to existing players.

Editing safely

Use spaces rather than tabs and keep the top-level roles: key intact. A malformed YAML file can prevent roles from loading, so make one logical change at a time and watch the next server-console startup for parsing errors. Because changes apply immediately, save the file and test with a player who should have the new access.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Create roles and assign them to players

You can define roles in YAML or use OpenMod’s permissionrole command family. The short command alias om r is used for role operations.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Assign and remove a role

om r add player <player> <role>
om r remove player <player> <role>

Replace the angle-bracket values with the player name and the role’s id. For example, assigning the role from the sample file would use om r add player Alex moderator.

Grant or remove one direct permission

om p add player <player> <permission>
om p remove <player> <permission>

For example:

om p add player Alex Kr4ken.NewEssentials:commands.home
om p remove Alex Kr4ken.NewEssentials:commands.home

Direct player permissions are useful for a one-off exception or a temporary test. They also have precedence when they conflict with a permission inherited from a role, so check user-level entries before assuming a role edit will change the result.

Choose roles versus direct permissions

  • Use a role when several players need the same access or when permissions should follow a staff tier.
  • Use inheritance when a higher role should include the lower role’s capabilities.
  • Use a direct permission for a narrowly scoped exception that should not change a shared role.
  • Use an explicit negation when a child role must keep most inherited access but lose one capability.

Discover the exact permission for a command

Do not guess a node from the visible command name. OpenMod can generate command permissions, and plugins may use their own naming conventions. Use the help command for the command you are configuring:

help <command>

The help output identifies the command and its generated permission. Copy that node exactly, including capitalization, plugin identifier, colon, dots, and any subcommand suffix. Then place it in the role’s permissions list or grant it with om p add player.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

This check is especially important for commands with subcommands. A plugin may expose a base command such as teleport and child commands such as teleport.bring. The permission system evaluates the generated nodes, not merely the text you typed at the prompt.

Handle wildcards, child commands, and explicit denials

Wildcard scope

A wildcard ending in .* grants matching child permissions. For example:

TeleportPlugin:teleport.*

This covers the matching permissions beneath TeleportPlugin:teleport. A plugin-wide wildcard such as TeleportPlugin:* grants all permissions exposed by that plugin. Use the narrowest wildcard that meets your need; a plugin-wide grant may include administrative commands added later.

Why a parent permission may still fail

Granting only:

TeleportPlugin:teleport

does not automatically grant TeleportPlugin:teleport.bring or other child nodes. If a player can run the parent command but receives a permission error for a subcommand, run help <command>, identify the child node, and grant that exact node or an appropriate wildcard.

Negate one inherited permission

Prefix a permission with ! to forcefully remove an inherited capability:

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
!Kr4ken.NewEssentials:kits.vip

This pattern is useful when a child role inherits a broad parent role but must not use one particular feature. Place the negation in the child role, then test with a player who has only the intended role combination.

Understand changes, assignment timing, and precedence

Changes are immediate

Edits to openmod.roles.yaml apply immediately. A server restart or separate configuration reload is not required. If a test still shows the old result, verify that the file was saved in the active OpenMod directory and that the player is using the expected role or direct permission entry.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Automatic assignment is not retroactive

Setting isAutoAssigned: true causes the role to be assigned to new users. Existing users do not receive that role automatically when you change the setting. Assign the role explicitly with om r add player <player> <role> for those players.

Resolve conflicting grants and removals

OpenMod evaluates role inheritance, role priorities, explicit negations, and direct player permissions. A direct player permission overrides a conflicting role permission. When the result is unexpected, inspect all roles attached to the player, the parent chain for each role, any ! entries, and the player’s direct permission list rather than editing only the last role you changed.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Run OpenMod beside RocketMod

OpenMod and RocketMod can run on the same Unturned server, but their permission systems do not have to be synchronized. RocketMod must be installed as a separate module for the integration setting to apply.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

In openmod.unturned.yaml, the rocketmodIntegration.permissionSystem setting supports three modes:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Mode Which system owns permission decisions When to use it
RocketMod OpenMod uses RocketMod’s permission system. Choose this when existing RocketMod permissions should remain authoritative.
OpenMod RocketMod uses OpenMod’s permission system. Choose this when you want OpenMod roles, inheritance, wildcards, and assignments to control RocketMod checks.
Separate The systems remain unsynchronized. Choose this only when you intentionally maintain independent permission sets.

Preserve the existing YAML structure and change only the value for rocketmodIntegration.permissionSystem. After selecting a mode, test a command from each framework with a non-administrator account; a role assignment in one system will not necessarily grant access in the other when the systems are separate.

Troubleshoot common permission failures

OpenMod does not load

  • Stop the server and confirm the folder is exactly Modules/OpenMod.Unturned.
  • Look for accidental double nesting, such as Modules/OpenMod.Unturned/OpenMod.Unturned.
  • Start the server again and allow extra time for the first startup to download OpenMod core components.
  • Verify that the module archive was extracted completely rather than copied as an unopened archive.

openmod.roles.yaml is missing

  • Confirm the server has completed at least one startup with the module installed.
  • Search the OpenMod directory for the exact filename, including its extension.
  • If the first startup failed, fix the module path and restart before creating a replacement file manually.

A command says the player lacks permission

  1. Run help <command> and copy the generated permission node.
  2. Check that the player has the intended role with om r add player <player> <role> or inspect the role assignment through your administration workflow.
  3. Compare the node character-for-character with the role or direct permission entry.
  4. Check parent roles, priorities, and any permission beginning with !.
  5. If RocketMod is installed, verify that rocketmodIntegration.permissionSystem matches the system you intended to use.

The parent command works but a child command fails

Inspect the child command’s own generated node. A parent node such as TeleportPlugin:teleport does not imply TeleportPlugin:teleport.bring. Grant the child node or a wildcard that explicitly covers it.

A role change has no effect on an existing player

Check whether you changed isAutoAssigned. That setting affects new users only. Add the role to the existing player explicitly, and then check whether a direct player permission or an inherited negation is taking precedence.

The node looks correct but the plugin still denies access

Permission checks depend on the plugin registering its permissions before checking them. OpenMod’s developer documentation describes check results as Default, Grant, or Deny. If a custom plugin never registered the node, changing roles cannot make that check succeed; inspect the plugin’s startup log and implementation or contact its maintainer.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compare OpenMod and RocketMod permission management

Question OpenMod-managed permissions RocketMod-managed permissions
Who makes the permission decision? OpenMod’s role and permission system. RocketMod’s permission system when integration is set to RocketMod.
Can roles inherit? Yes; roles can list parent roles. Behavior depends on RocketMod’s own permission configuration and is not supplied by OpenMod when systems are separate.
Are wildcards available? Yes, including plugin and child-command patterns such as Plugin:* and Plugin:command.*. Use the permission behavior provided by RocketMod and its plugins when RocketMod owns the decision.
How are command nodes found? Use help <command> to identify OpenMod’s generated node. Use the RocketMod command or plugin documentation when RocketMod owns the check.
What happens during migration? Plugins must be configured to check OpenMod permissions, and existing RocketMod assignments may need to be recreated or synchronized through the selected integration mode. Existing RocketMod assignments remain authoritative only when RocketMod owns the permission decision.

Use this verification checklist after setup

  • OpenMod.Unturned is directly under Modules.
  • The first startup completed its core-component download.
  • The desired plugins are installed and loaded.
  • openmod.roles.yaml contains valid YAML and the intended role inheritance.
  • The permission node was confirmed with help <command>.
  • Child-command permissions were granted individually or through a deliberate wildcard.
  • Existing users received roles explicitly when automatic assignment was added later.
  • Any RocketMod integration mode matches the intended owner of permission decisions.
  • A test account can run allowed commands and is refused commands that should remain restricted.

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.