HomeJavaModsSMP Utilities
SMP Utilities
ModsJava

SMP Utilities

by forgotten.and.stuff · on Modrinth

This mod was designed and planned to improve the experience of creating SMPs servers in Minecraft. Its main function is to ban and control items, blocks…

⬇ Download on Modrinth

SMP Utilities – Command Wiki

Overview

SMP Utilities is a mod designed to enhance the experience of creating and managing SMP (Survival Multiplayer) servers in Minecraft.

The main purpose of the mod is to restrict and control items, blocks, and even entire mods, while allowing administrators to create whitelists for specific players so they can bypass these restrictions.


Admin Items

Absurd Damage Sword

Absurd Damage Sword

A sword with extremely high damage. It essentially executes /kill on any mob it hits.

Ban Sword

Ban Sword

A sword that kicks or bans players when used against them.

Chapolin Colorado's Sledgehammer

Chapolin Colorado's Sledgehammer

A special weapon with zero damage but extreme knockback. Hitting any entity launches them far away without killing them. Has infinite durability and is fire resistant.

Little Poop

Little Poop

A throwable item. No further mechanical effect beyond being thrown.

Realm Coin

Realm Coin

A collectible/currency item for server economy or event use.

Mind Wrench

Replace this with a description

A special weapon with zero damage and infinite durability.

Useful for posing or freezing mobs for decoration, events, or screenshots.

Security Block

Replace this with a description

An unbreakable block intended for admin use.


Table of Contents

  1. Introduction
  2. Main Commands
  3. Permission System
  4. Restriction Types
  5. Detailed Commands (idrestrict, idcontrol, idlock)
  6. Whitelist Management
  7. Practical Examples
  8. Configuration Files
  9. Frequently Asked Questions
  10. Item Customization (/lore and /rename)
  11. /objective
  12. Potions & Effects
  13. Waystone Suppression

Introduction

SMP Utilities provides three main control systems for administrators:

/idrestrict

Blocks the use of items, blocks, or mods.

Players can still keep the item in their inventory, but cannot use it.


/idcontrol

Blocks the possession of items or mods.

If a player has the item in their inventory, it will be automatically removed.


/idlock

Combines both systems.

Players cannot possess or use the item.


All commands require operator (OP) permission or permission level 2.


Main Commands

Basic Structure

/command <action> <type> <id>

Available Actions


Target Types

Commands can target four different types:


Permission System

Restriction Levels

idrestrict

The player can possess the item, but cannot use it.


idcontrol

The player cannot possess the item. It will be automatically removed from the inventory.


idlock

The player cannot possess nor use the item.


Player Whitelist

You can allow specific players to bypass restrictions.

Examples:

/idrestrict allow player item minecraft:diamond
/idcontrol allow player mod thermal
/idlock allow player all

Whitelist Types

There are four types of permissions:


Priority Rule

Individual bans always override player whitelist permissions.

If a specific item is banned with disable item or global disable item, no player can use or possess it, even if they have whitelist permission for the entire mod.

Example:


Restriction Types

Item Restriction

/idrestrict disable item minecraft:diamond_sword

Players can still possess the sword but cannot use it.


Block Restriction

/idcontrol disable block minecraft:tnt

Players cannot keep TNT in their inventory.


Mod Restriction

/idlock disable mod thermal

Nobody can use or possess items from that mod.


Item-Block Restriction

Used for things that are both items and blocks.

/idlock disable item-block minecraft:dirt

Dirt will be restricted as both an item and a world block.


Allowing ALL Mods

Allows a player to ignore all mod restrictions.

/idcontrol allow player all
/idlock allow player all

Global Exceptions

When a mod is banned globally, you can allow specific items/blocks even while keeping the mod banned:

/idlock global enable item aether:golden_amber

This adds aether:golden_amber as a global exception — everyone can use it despite the mod being banned.

To remove the exception, ban the item directly:

/idlock global disable item aether:golden_amber

/idrestrict

Blocks the use of items, blocks, and mods. Players can still keep the item, but cannot interact with it.

Behavior of disable / global disable / enable / global enable

Command Effect
/idrestrict disable item <id> Bans the item for all players except those whitelisted for that item or its mod
/idrestrict global disable item <id> Same as above — explicitly marks the item as individually banned, overriding mod whitelist
/idrestrict enable item <id> Removes the item from the ban list. If the mod is still banned, players without individual permission remain restricted
/idrestrict global enable item <id> Adds the item as a global exception — usable by all players even if its mod is banned

Usage Examples

/idrestrict disable item minecraft:elytra
/idrestrict disable block minecraft:enchanting_table
/idrestrict disable mod twilightforest
/idrestrict disable item-block minecraft:dirt
/idrestrict global enable item twilightforest:some_item
/idrestrict status item minecraft:diamond
/idrestrict status player PlayerName
/idrestrict list

What idrestrict blocks


What idrestrict does NOT block


/idcontrol

Blocks the possession of items or mods. Restricted items are automatically removed from the inventory.

Examples

/idcontrol disable item minecraft:diamond
/idcontrol disable mod create
/idcontrol allow player all
/idcontrol deny player all

What idcontrol blocks


Special Behavior

When an item is restricted with idcontrol:

  1. The item is removed from the player's inventory
  2. It is dropped on the ground with the tag smp_controlled_item
  3. Items with this tag cannot be picked up again
  4. The check runs every game tick

/idlock

Combines idrestrict + idcontrol. This is the most restrictive system. Players cannot use or possess the item.

Examples

/idlock disable item minecraft:diamond_sword
/idlock disable block minecraft:crafting_table
/idlock disable mod mekanism
/idlock allow player all
/idlock global enable item mekanism:some_item
/idlock status item minecraft:diamond
/idlock list

What is restricted


Whitelist Management

Check a player's permissions:

/idrestrict allowlist check PlayerName
/idcontrol allowlist check PlayerName
/idlock allowlist check PlayerName

Check permissions of all online players:

/idrestrict allowlist check
/idcontrol allowlist check
/idlock allowlist check

Remove all permissions:

/idrestrict allowlist clear PlayerName
/idcontrol allowlist clear PlayerName
/idlock allowlist clear PlayerName

Practical Examples

Survival Server with Restrictions

/idrestrict disable item minecraft:elytra
/idrestrict disable item minecraft:totem_of_undying

/idcontrol disable block minecraft:tnt
/idcontrol disable block minecraft:bedrock

Whitelist for VIPs:

/idrestrict allow VIP_Player item minecraft:elytra

Themed Server (No Magic)

/idlock disable mod ars_nouveau
/idlock disable mod mana-and-artifice

Mod Maintenance

Temporarily disable a mod:

/idcontrol disable mod problem_mod

Re-enable later:

/idcontrol enable mod problem_mod

Restrict Mod but Allow Specific Items

/idlock global disable mod aether
/idlock global enable item aether:golden_amber
/idlock global enable item aether:zanite_gemstone

Both items will be usable by everyone even though the rest of the mod is banned.


Configuration Files

Data is saved inside the world folder under serverconfig/smp_utilities/:

idrestrict

idcontrol

idlock

Waystone Suppression


Frequently Asked Questions

What is the difference between the commands?

idrestrict — The player can possess the item but cannot use it.

idcontrol — The player cannot possess the item.

idlock — The player cannot possess or use the item.


What is the difference between disable and global disable?

Both ban the item for all players who lack whitelist permission. The difference is in priority: global disable explicitly marks the item as individually banned, ensuring it overrides mod-level whitelist permissions. Use global disable when banning a specific item from a mod that is otherwise allowed.


What is the difference between enable and global enable?

enable removes the item from the ban list. If its mod is still banned, players without individual permission remain restricted.

global enable adds the item as a global exception — it becomes usable by everyone, regardless of whether the mod is banned.


Can I combine the commands?

Yes. All systems are independent. You can use idrestrict for light restrictions, idcontrol for medium restrictions, and idlock for severe restrictions.


Can a player whitelist bypass an individual item ban?

No. Individual item/block bans always take priority over mod whitelist permissions. Even if a player has permission for a mod, a specific item banned with disable item cannot be used or held.


Does it work with Curios?

Yes. The mod integrates with the Curios API. Restricted items are detected in Curios slots, are automatically removed, and cannot be equipped.


/rename and /lore

The mod includes commands to customize items using consumable tickets.


/rename

Renames the item the player is holding. Requires a Rename Ticket.

/rename <color> normal <name>
/rename <color> <format> <name>
/rename <color> <format1> <format2> <name>
/rename <color> <format1> <format2> <format3> <name>

Examples:

/rename red normal Fire Sword
/rename gold bold Royal Shield
/rename blue italic Magic Potion
/rename dark_red strikethrough Cursed Item
/rename green bold italic Lucky Amulet

Using this command consumes a Rename Ticket:

Rename Ticket


/lore

Adds a description (lore) to the item the player is holding. Requires a Lore Ticket.

/lore <color> normal <text>
/lore <color> <format> <text>
/lore <color> <format1> <format2> <text>

Examples:

/lore dark_gray normal A very rare item.
/lore gold bold Forged by ancient kings.
/lore blue italic Said to bring luck.
/lore dark_red strikethrough Forbidden item.

Using this command consumes a Lore Ticket:

Lore Ticket


/objective

Displays a persistent message on the action bar of players. Useful for showing objectives, rules, or events during gameplay.

Requires permission level 4 (server operator).


Syntax

/objective global <color> <format> <text>
/objective player <player> <color> <format> <text>
/objective clear
/objective clear <player>

Examples

/objective global gold bold Defeat the Ender Dragon!
/objective global red normal Do not use Waystones today.

/objective player Steve blue italic Find 5 diamonds.
/objective player Alex green bold italic Complete your quest!

/objective clear
/objective clear Steve

Behavior


Available Colors and Formats

The following color and format options are available for /rename, /lore, and /objective:

Colors:

black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white

Formats:

normal, bold, italic, underlined, strikethrough

Combinations:

bold italic, bold underlined, bold strikethrough, italic underlined, italic strikethrough, bold italic underlined, bold italic strikethrough


Potions & Effects

SMP Utilities adds two custom potion effects.


Waystone Suppression

Effect color: Purple (#ae37d5)
Category: Beneficial

While active, the player cannot use or interact with items, blocks, or mods listed in the waystone_suppression_config.toml.

Designed to block teleportation mods (such as Waystones) during specific game moments or events.

Potions available:


Imbalance

Effect color: Dark magenta (#3b4c5b inverted)
Category: Beneficial (but mechanically negative)

Reduces the player's knockback resistance by -(amplifier + 1) per tick. At amplifier 0 (level I), removes 1 point of knockback resistance. At higher levels the reduction scales accordingly.

Designed to make players much more vulnerable to knockback, for use with items like the Chapolin Colorado's Sledgehammer.

Potions available:


Waystone Suppression

The Waystone Suppression system restricts teleportation and movement items/blocks for players under the Waystone Suppression effect.


Configuration File

Located at: serverconfig/smp_utilities/waystone_suppression_config.toml

[blacklist]
# disables teleport mods (blocks breaking, use of blocks and items, and/or equipping armor)
WaystoneSuppression = ["waystones:*", "balm:*", "endermanoverhaul:*"]

[banned_items]
# individual item IDs to ban (cannot equip in armor or curios slots; drops if equipped)
BannedItems = ["minecraft:ender_pearl", "minecraft:chorus_fruit", "all_in_one:enchiridion", "relics:chorus_inhibitor", "relics:enders_hand", "relics:spatial_sign"]

[banned_blocks]
# individual block IDs to ban (cannot place, break, or interact with) remove the '#' to enable it; minecraft:tnt is just an example, you can remove it
# BannedBlocks = ["minecraft:tnt"]

Pattern Format


What it blocks (while effect is active)


Default Suppressed Content

By default, the following mods are suppressed:

And these individual items are banned:


SMP Utilities — Keep your server organized.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more