CraftRestrict - 允许/禁止玩家制作物品

CraftRestrict - 允许/禁止玩家制作物品

精准管理每位玩家的制作权限! - 2种专属模式:✅ 允许模式:默认全部禁止,按物品逐一解锁。❌ 禁止模式:默认全部允许,按物品逐一禁止。

实用

🛡️ CraftRestrict

CraftRestrict 是一款专为 Hytale 设计的超轻量化配方管理模组,可精确控制谁能合成什么物品。无论你是想打造合成体系RPG 等级成长,还是单纯限制过于强大的物品CraftRestrict 都是理想之选。

Discord: https://discord.gg/Z9tYZ2XKRp


⚙️ 运行模式

本模组提供两种互斥的配置模式,可根据需求选择(通过配置文件设置):

1️⃣ 模式:ALLOW(白名单)

  • 默认情况下,所有合成均被锁定,任何玩家都无法合成物品。
  • 拥有 craftrestrict.recipe.item_id 权限的玩家,即可解锁对应物品的合成能力。

2️⃣ 模式:DENY(黑名单)

  • 默认情况下,所有合成均被允许,所有玩家都可进行合成。
  • 拥有 craftrestrict.recipe.item_id 权限的玩家,将失去该物品的合成能力。

功能特性

  • 底层拦截系统: 直接从源头拦截合成数据包,防止任何绕过系统的尝试。
  • 简洁高效: 无需复杂指令,所有控制都通过标准权限系统完成。

🚀 安装方法

  • .jar 文件拖入 hytale/Server/mods/ 文件夹。
  • 启动服务器以生成配置文件。
  • 在配置中选择模式(ALLOWDENY)。
  • 重启服务器,或执行 /craftrestrict reload,然后开始分配权限!

📝 权限示例

  • 合成箭矢:craftrestrict.recipe.weapon_arrow_crude
  • 合成篝火:craftrestrict.recipe.bench_campfire
  • 允许合成所有物品:craftrestrict.recipe.*craftrestrict.**
  • 使用工作台:craftrestrict.recipe.workbench
  • 使用建筑工作台:craftrestrict.recipe.builders
  • 允许使用所有工作台:craftrestrict.bench.*craftrestrict.**

🛠️ 指令列表

管理员指令

  • /craftrestrict - 显示模组信息
  • /craftrestrict help - 显示模组指令
  • /craftrestrict reloadconfig/reload/rl - 重新加载模组配置

📜 配置说明

  • RestrictionMode - "ALLOW""DENY" - 详见运行模式部分
  • Debug - truefalse - 启用或禁用控制台中的合成调试信息
  • SendRecipeDenyMessage - truefalse - 合成被禁止时向玩家发送拒绝消息
  • SendRecipeDenySound - truefalse - 合成被禁止时向玩家播放音效
  • RecipeDenyMessage - 字符串,例如:"你无法合成此物品。" - 合成被禁止时显示给玩家的消息
  • RecipeDenySound - 字符串,例如:"SFX_Antelope_Alerted" - 合成被禁止时播放给玩家的音效
  • SendBenchDenyMessage - truefalse - 工作台使用被禁止时向玩家发送拒绝消息
  • SendBenchDenySound - truefalse - 工作台使用被禁止时向玩家播放音效
  • BenchDenyMessage - 字符串,例如:"你无法合成此物品。" - 工作台使用被禁止时显示给玩家的消息
  • BenchDenySound - 字符串,例如:"SFX_Antelope_Alerted" - 工作台使用被禁止时播放给玩家的音效

🔄 未来更新

API 实现。

如果遇到任何 Bug,或对模组有想法,请告知我!