PackMode
模组属性评比

距离显示结果还剩4票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    开发组申请

      暂无开发组..

    活跃
    开源

    PackMode

    0.0

    无人问津

    昨日指数: 9
    昨日平均指数: 69.099

    1.34万

    总浏览

    --

    资料填充率


    如何下载?
    • PackMode

      该模组为整合包添加了“模式”字段。整合包根据所设模式的不同,只加载作者指定的CraftTweaker脚本和数据包。

      玩家则可以按需切换整合包的难度(模式),动态开启或关闭魔改配方。


      切换整合包难度

      玩家可以在PackMode的配置文件里设置,或者用指令:

      /packmode 模式名

      模式名一般为 normalexpert 。若不手动配置则默认 normal

      无论用哪个方式,更改难度后必须重启游戏才能生效。


      选择性加载CraftTweaker脚本

      PackMode会向CraftTweaker注册一个预处理器。整合包作者可以在ZS脚本最上方添加一行:

      #packmode 模式名 [模式名...]

      来调用PackMode预处理器。举个例子:

      #packmode normal expert

      会使当前脚本在整合包被设为 normalexpert 难度时运行,其他难度下不运行。


      完整示例:

      #packmode normal
      import crafttweaker.items.IItemStack;

      println("整合包难度为normal,我才会出现在CrT的日志文件里哦!");


      选择性加载数据包

      Forge

      只当整合包为 expert 难度,才会加载以下数据包:(注意 packModes 的值是数组,因此可匹配多种难度)

      {
          "type": "forge:conditional",
          "recipes": [
              {
                  "conditions": [
                      {
                          "packModes": ["expert"],
                          "type": "packmode:active"
                      }
                  ],
                  "recipe": {
                      "type": "minecraft:crafting_shaped",
                      // ... 此处是配方的剩余信息,略
                  }
              }
          ]
      }


      Fabric

      同理:

      {
          "fabric:load_conditions": [
              {
                  "condition": "packmode:active",
                  "value": {
                      "packModes": ["expert"]
                  }
              }
          ],
          "type": "minecraft:crafting_shaped",
          // ... 略
      }

    短评加载中..