MineColonies 的调色板交换

MineColonies 的调色板交换

一个 MineColonies & Structurize 的附加模组,用于替换建筑材料。使用游戏内的选择器(建筑魔杖和建筑选项)或数据包规则,可按方块重新调色任何蓝图——非破坏性且应用于放置时。

为 MineColonies 打造的颜色替换工具

厌倦了每个 MineColonies 村庄都用同样的原版方块建造?颜色替换工具 让你能够为任意 MineColonies、SlimColonies 或 Structurize 蓝图重新定义方块颜色主题——通过游戏内的选择器逐一替换方块,或在数据包中定义自动规则。它非破坏性,在放置时生效,因此你的原始原理图和数据包永远不会被修改。

功能特性

  • 🎨 游戏内颜色编辑器。 Structurize 建筑魔杖上的替换按钮,以及 MineColonies 的建造选项窗口中,都会打开编辑方块颜色选择器——每一行对应建筑中的一种材料。从候选池中选择替换方块,全息预览会立即更新。重置按钮可将一切恢复为默认值。
  • 🏘️ 独立建筑颜色(MineColonies 和 SlimColonies)。 为建筑设置一次颜色:你的选择会保存至殖民地、同步给所有玩家,并在建筑师每次建造或升级时重新应用。当前/升级切换按钮让你可以编辑现有等级或即将建造的等级。
  • 📜 数据包规则。 在 JSON 中定义自动替换规则——固定替换或交互式“从池中选择”规则,可按方块或方块标签匹配,支持方块状态属性继承和优先级。非常适合需要让建筑使用自己材料的整合包。
  • 👷 完整的建筑师支持。 殖民地的建筑师、矿工和采石工都通过 Structurize 放置方块,因此替换会应用到他们建造的所有内容——材料请求、放置和建造进度追踪都会保持同步。
  • 🧱 Domum Ornamentum 感知。 DO 的“材质化”方块(面板、砖块、框架方块等)中存储的材料也会被替换,不仅仅是普通方块。
  • 🔄 非破坏性。 蓝图永远不会在磁盘上被修改;替换仅在方块放置时发生。

可选:现成颜色主题

该模组附带一个可选的默认数据包——默认关闭(可以从世界的数据包屏幕启用它,或在已进入世界时使用 /datapack enable structurizereplacements_defaults 命令启用)——为常见的原版系列添加了交互式选择池:

木材(木板、原木、楼梯、台阶、栅栏、栅栏门、门、活板门、按钮、压力板、告示牌)· 羊毛 · 陶瓦 · 带釉陶瓦 · 染色玻璃 · 混凝土和混凝土粉末 · 床 · 花(矮花和高花)· 树叶 · 树苗 · 蘑菇 · 盆栽植物 · 沙子和砂岩

启用它即可获得即时可用的选择器,或保持禁用状态并自行配置规则。

适用于整合包和数据包作者

将规则放入 data/<命名空间>/block_substitutions/<名称>.json:

{
  "replacements": [
    { "from": "minecraft:cobblestone", "to": "minecraft:mossy_cobblestone" },
    { "from_tag": "minecraft:planks", "to_tag": "minecraft:planks" }
  ]
}

"to" 是自动替换;"to_tag" 是一个交互式池,玩家可在替换界面中选择。可选的 apply_properties / copy_properties 用于传递方块状态值,priority 允许一个数据包覆盖另一个。所有内容均可通过 /reload 重新加载。

兼容性

  • Minecraft 1.20.1 · Forge(NeoForge 1.21.1 正在开发中)
  • 需要: Structurize(以及 BlockUI 和 Domum Ornamentum——Structurize 自身的依赖项)
  • 可选: MineColonies 或 SlimColonies(1.20.1-17.4+)——当其中任意一个存在时,建筑独立的建造选项编辑器和建筑师集成功能会激活。没有殖民地模组时,你仍然可以享受完整的 Structurize 建筑魔杖功能。

链接


为 MineColonies 打造的颜色替换工具是一个独立附加组件,与 MineColonies 或 SlimColonies 团队无关。