通用阻挡

通用阻挡

🗸 Minecraft 终极服务器端控制模组。使用 11 个可配置标志、通配符和标签,阻止任何物品、方块、合成或生物生成。从创造模式标签页和 JEI 等中隐藏物品。

游戏机制

控制你的世界。限制一切。

  • Universal Blocking —— 对物品、方块和实体的完全掌控。
  • 需要 Architectury API(Forge 与 Fabric)
  • 📺 视频评测(v1.0): YouTube Shorts

🏆 支持作者

🎮 关于模组

Universal Blocking 是一款强大的服务端工具,让你对 Minecraft 世界中可以存在和不可以存在的一切拥有绝对控制权。无论你是在运营硬核 SMP、自定义整合包,还是冒险地图——本模组都能让你以手术般的精确度限制任何物品、方块、合成、生物或交互。

使用特定 ID、通配符模式(minecraft:*ore*、*:tools)或标签(forge:ingots、minecraft:logs)来定义规则。每条规则都可以组合多个标记,以实现你所需要的精确行为。

🚩 11 个强大的标记

标记 名称 描述
⚔️ D 伤害 阻止使用此物品进行攻击
🖱️ U 使用 阻止右键使用
📦 I 界面 阻止打开方块 GUI
🧱 P 放置 阻止放置方块
⛏️ B 破坏 阻止破坏方块(工具或方块)
🛡️ A 盔甲 阻止穿戴盔甲(自动掉落)
🗑️ Z 删除 从物品栏、箱子和掉落物中移除
🔨 C 合成 完全阻止合成(任何方式)
🔓 Q 解锁 例外——豁免于其他规则
🔄 R 替换 替换世界中的方块(空气/自定义)
👁️ T 创造模式标签页 从创造模式 + JEI/REI 中隐藏

📋 使用示例

{
  "item_blocked": [
    "minecraft:diamond_sword D",
    "minecraft:diamond Z",
    "minecraft:stick D U P B",
    "minecraft:sand R",
    "minecraft:dirt R!minecraft:gold_block",
    "minecraft:netherite_pickaxe Q"
  ],
  "tag_blocked": [
    "*:swords D",
    "forge:tools B",
    "minecraft:wool R!minecraft:stone",
    "minecraft:* T"
  ],
  "entity_blocked": [
    "minecraft:zombie",
    "*:bee",
    "*:cow 5"
  ]
}

🐾 生物控制

  • 完全阻止: "minecraft:zombie" —— 僵尸完全无法生成
  • 数量限制: "*:cow 5" —— 每个维度最多 5 头牛(多余的会消失)
  • 蜜蜂仍会离开蜂巢以防止声音刷屏,但会立即消失

⌨️ 命令(OP 等级 2)

  • /ub reload —— 重新加载配置,重建创造模式标签页和 JEI,触发方块替换
  • /ub tagitem —— 显示主手中物品的所有标签
  • /ub tagall —— 列出你物品栏中每个物品的标签

✨ 特性

  • ✅ 通过 Architectury API 支持 Forge 与 Fabric
  • ✅ 通配符模式(*:*、modid:*prefix*、*:suffix)
  • ✅ 基于标签的规则(任何模组的物品/方块标签)
  • ✅ 生物数量限制(按维度)
  • ✅ 世界中自动替换方块(可识别对角线)
  • ✅ JEI 集成(被阻止的物品自动隐藏)
  • ✅ JSON 配置,带格式化输出
  • ✅ 热重载,无需重启服务器
  • ✅ 模板文件(universal_blocking_template.txt),包含 EN/RU 完整文档
  • ✅ Q 标记 —— 从更宽泛的标签规则中创建例外

📋 配置位置

config/universal_blocking.json —— 首次运行时自动创建并附带示例。

🌐第三方托管

你不被允许将本模组托管在第三方资源上。你可以发布关于本模组的新闻,但必须链接到此模组页面进行下载(或链接到 modrinth 的下载地址)。


Русский

Контролируй свой мир. Ограничивай всё.

  • Universal Blocking — полный контроль над предметами, блоками и сущностями.
  • Требуется Architectury API (Forge и Fabric)
  • 📺 Видео обзор (v1.0): YouTube Shorts

🏆 Поддержать автора

🎮 О моде

Universal Blocking — мощный серверный инструмент, который даёт вам абсолютный контроль над тем, что может и не может существовать в вашем мире Minecraft. Хардкор SMP, кастомная сборка или приключенческая карта — этот мод позволяет ограничить любой предмет, блок, крафт, моба или взаимодействие с хирургической точностью.

Создавайте правила по конкретным ID, маскам (minecraft:*ore*, *:tools) или тегам (forge:ingots, minecraft:logs). Каждое правило может комбинировать несколько флагов для получения нужного поведения.

🚩 11 мощных флагов

Флаг Название Описание
⚔️ D Урон Запрещает атаковать этим предметом
🖱️ U Использование Блокирует ПКМ
📦 I Интерфейс Запрещает открытие GUI блоков
🧱 P Размещение Запрещает ставить блок
⛏️ B Ломание Запрещает ломать блоки (инструмент или сам блок)
🛡️ A Броня Запрещает носить броню (авто-сброс)
🗑️ Z Удаление Удаляет из инвентаря, сундуков и дропа
🔨 C Крафт Полностью блокирует крафт (любой способ)
🔓 Q Разблокировка Исключение из других правил
🔄 R Замена Заменяет блок в мире (на воздух/другой блок)
👁️ T Креатив Скрывает из креатива + JEI/REI

📋 Примеры использования

{
  "item_blocked": [
    "minecraft:diamond_sword D",
    "minecraft:diamond Z",
    "minecraft:stick D U P B",
    "minecraft:sand R",
    "minecraft:dirt R!minecraft:gold_block",
    "minecraft:netherite_pickaxe Q"
  ],
  "tag_blocked": [
    "*:swords D",
    "forge:tools B",
    "minecraft:wool R!minecraft:stone",
    "minecraft:* T"
  ],
  "entity_blocked": [
    "minecraft:zombie",
    "*:bee",
    "*:cow 5"
  ]
}

🐾 Контроль мобов

  • Полная блокировка: "minecraft:zombie" — зомби вообще не спавнятся
  • Лимит популяции: "*:cow 5" — максимум 5 коров на измерение (лишние исчезают)
  • Пчёлы всё ещё вылетают из ульев (чтобы не было спама звуков), но мгновенно исчезают

⌨️ Команды (OP 2 уровня)

  • /ub reload — Перезагрузить конфиг, пересобрать креатив и JEI, запустить замену блоков
  • /ub tagitem — Показать все теги предмета в главной руке
  • /ub tagall — Вывести теги всех предметов в инвентаре

✨ Особенности

  • ✅ Поддержка Forge и Fabric через Architectury API
  • ✅ Wildcard-маски (*:*, modid:*prefix*, *:suffix)
  • ✅ Правила по тегам (любые теги предметов/блоков)
  • ✅ Лимиты популяции мобов на измерение
  • ✅ Авто-замена блоков в мире (с учётом диагоналей)
  • ✅ Интеграция с JEI (заблокированные предметы скрываются автоматически)
  • ✅ JSON конфиг с красивым форматированием
  • ✅ Горячая перезагрузка без рестарта сервера
  • ✅ Файл-шаблон (universal_blocking_template.txt) с полной документацией на EN/RU
  • ✅ Флаг Q — создание исключений из широких правил по тегам

📋 Расположение конфига

config/universal_blocking.json — создаётся автоматически при первом запуске с примерами.

🌐Сторонние размещения

Вы не имеете права размещать мод на сторонних ресурсах, вы можете разместить новость о моде, но обязательно ссылаться на эту страницу мода для загрузки. (или ссылаться на ссылку адреса скачивания с modrinth)