Cobblemon:扩展配置

Cobblemon:扩展配置

无需深入配置文件就能进行高级Cobblemon配置。在游戏内更改玩法,保存配置文件,并将规则应用于特定世界、物种或玩家。

Cobblemon: Expanded Configs 将原本写死的 Cobblemon 游戏规则转变为安全、可编辑的服务器设置。

通过内置的游戏内编辑器,调整经验、捕获、对战、宝可梦属性、资源、存储、成长进阶和管理。Minecraft 1.21.1 版本还包含对生成、遭遇以及 Cobblemon 原生宝可梦骑乘系统的控制。

它不添加任何宝可梦、物品、方块或配方。所有改变游戏玩法的功能默认均为禁用,因此仅安装本模组不会改变游戏世界。

   
前置要求 Cobblemon;Fabric 上需要 Fabric API
Minecraft 1.20.1:Fabric 和 Forge · 1.21.1:Fabric 和 NeoForge
端 客户端和服务器 —— 两端均为必需
新增内容 无
许可证 保留所有权利

游戏内编辑器

运行 /cec 或 /cec open 打开配置界面。无需任何配置文件。

编辑器包含:

  • 分类和可搜索的设置卡片
  • 跨名称、ID 和描述的模糊搜索
  • 解释设置、单位和有效范围的工具提示
  • 针对数字、百分比、倍率和枚举的类型化控件
  • 对不完整或超出范围值的即时验证
  • 带有应用、放弃和重置控件的分阶段更改
  • 修改设置及其有效来源的清晰指示器
  • 配置文件的创建和激活
  • 为无编辑权限的玩家提供只读访问

更改在按下“应用”前仅保留在客户端。随后,服务器会检查玩家的权限,并在替换任何配置文件之前验证整个更新。

可以配置什么?

支持运行时后端的设置包括:

  • 按来源和宝可梦种类区分的经验倍率
  • 宝可梦种类成长速率缩放
  • 野生宝可梦个体值限制
  • 捕获冷却时间和限制
  • 首捕及重复捕获修正
  • 树果收获产量
  • 濒死后的亲密度损失
  • 受保护宝可梦的放生确认
  • 放生速率限制
  • 玩家对战中的队伍规模、种类和携带物品规则
  • 已捕获宝可梦的元数据
  • 受支持版本上的种群和遭遇控制
  • 1.21.1 上的宝可梦骑乘资格、速度、冲刺、耐力和安全性
  • 以及更多

Expanded Configs 不会重复 Cobblemon 已提供的设置。其配置目录会根据每个受支持的 Cobblemon 版本进行单独审核,并且设置在其具有可用的特定版本实现之前保持隐藏。

配置文件

命名配置文件允许服务器维护不同的规则集,而无需重写每个设置。

配置文件可以:

  • 被创建和激活
  • 被复制或重命名
  • 从父配置继承
  • 相互比较
  • 导出和导入
  • 通过命令切换

新配置开始时为空,并且不会自动激活。

分层覆盖

单一规则集不必在所有地方都生效。

设置可以为以下项进行覆盖:

  • 世界
  • 维度
  • 生物群系标签
  • 单个生物群系
  • 宝可梦属性
  • 种类
  • 形态
  • 权限组
  • 单个玩家

更具体的层级具有更高优先级,而未更改的设置继续使用其全局、配置文件或默认值。

例如,服务器可以在一个维度中增加野生个体值,为特定种类调整经验,或对某个权限组应用不同规则,而无需维护单独的安装。

默认安全

所有改变游戏玩法的家族默认处于禁用状态。内置的默认配置不包含任何覆盖,因此安装 Expanded Configs 不会静默移除、限制或重新平衡 Cobblemon 的功能。

配置文件在使用前会经过验证。无效值会回退到安全有效值,写入是原子性的,迁移会保留旧模式的备份。

在多人游戏中,服务器保持权威性。客户端无法绕过权限或通过编辑器强制未验证的值。

版本特有功能

Minecraft 1.20.1

  • Cobblemon 1.5.2
  • Fabric 和 Forge
  • 无骑乘设置,因为此 Cobblemon 版本没有原生可控的骑乘系统

Minecraft 1.21.1

  • Cobblemon 1.7.3
  • Fabric 和 NeoForge
  • 添加了种群、遭遇和原生骑乘控制
  • 骑乘设置涵盖资格、乘客、移动模式、速度、冲刺、耐力、消耗、持续时间和冷却时间

命令

主命令是 /cec。

管理命令涵盖:

  • 打开编辑器
  • 审计可用设置
  • 重新加载配置
  • 读取、更改和重置值
  • 创建和管理配置文件
  • 导入、导出和比较配置文件

命令访问遵循服务器权限。没有编辑权限的玩家仍然可以收到当前配置的只读视图。

它不会做什么

  • 它不会添加宝可梦、物品、方块或配方。
  • 它不会替换 Cobblemon 自身的配置。
  • 它不会在其生成的默认设置下改变游戏玩法。
  • 它不会公开没有经过测试的运行时实现的设置。
  • 它不会信任客户端发送的配置更改。
  • 在存在稳定的公共 Cobblemon 事件时,它不会使用侵入式钩子。

许可证和整合包

Cobblemon: Expanded Configs 根据 MIT 许可证授权。整合包可包含它;附带链接致谢是受欢迎的,但不是必需的。

注意:Cobblemon: Expanded Configs 是一个独立附加组件,与 Cobblemon 开发者无关联、未获其认可或支持。

想要更新、抢先预览并参与贡献?加入 Discord。
我在这里发布更新、预览、揭秘和很多内容。你可以结识新朋友、提出建议并成为社区的一员。 Discord 链接在这里!