我的世界Game Stages的使用方法

介绍

Game Stages只是GS系列的框架,该mod的唯一作用就是提供“阶段”(Stages)系统和相关命令等,没有其他功能。

阶段系统是类似于权限系统的。

打个比方,当玩家安装了相应的附属mod后,如果玩家拥有”石器”阶段,此时玩家可以制作整合包作者设定的,属于“石器”阶段的石制工具、获取羊毛、皮革、腐肉、生肉,
但mod会限制玩家制作、使用、获取非“石器”阶段(如“铁器”阶段)的物品及相关内容。

简单来讲,就是给游戏内容加了一个“权限”系统,没有“权限”的玩家无权与相关物品交互。

声明

而GS实际上只是允许使用者创建“权限组”、或者说“阶段”,而这个“阶段”内是什么“权限节点”都没有的。

添加“权限节点”的功能需要依靠其附属mod。

在较低的版本(小于1.13)中所有“阶段”都不需要提前声明。

而在较高(1.13及以上)的版本中,需要通过known_stages.json文件提前声明所有阶段,

该文件的位置应该在~/config/gamestages/known_stages.json

示例如下:

["stone_stage", "iron_stage", "gold_stage", "diamond_stage"]

在以上例子中,声明了stone_stage(石头阶段)、iron_stage(铁阶段)、gold_stage(金阶段)、diamond_stage(钻石阶段)

需要注意的是:阶段名称只能由0-9、小写字母和下划线组成,不可以有中文、空格、大写字母。

假人功能

mod使用假玩家代替玩家实现自动化操作。假玩家无法获得阶段,所以这个mod提供了一种为他们定义默认阶段的方法。

这可以通过~/config/gamestages/fake_players.json文件来实现。

下面是一个示例文件:

[
  {
    "fakePlayerName": "test123",
    "stages": [
      "stage1",
      "stage2",
      "stage3"
    ]
  },
  {
    "fakePlayerName": "fake456",
    "stages": [
      "fish",
      "pepper",
      "cheese"
    ]
  }
]

命令

/gamestage add (silent) <player> <stage> 给玩家添加一个阶段,如果带有“silent”字段,则静默执行,不通知玩家
/gamestage remove  (silent) <player> <stage> 从玩家移除一个阶段,如果带有“silent”字段,则静默执行,不通知玩家
/gamestage info (player) 列出玩家所拥有的所有阶段。如果未指定玩家,将检索命令使用者
/gamestage check (player) <stage> 检查玩家是否拥某个阶段。如果未指定玩家,将检查命令使用者
/gamestage clear (player) 清除玩家拥有的所有阶段。如果未指定玩家,将清除命令使用者
/gamestage all (player) 给与玩家所有已知阶段。如果未指定玩家,将给与命令使用者
/gamestage reloadfakes 重载GS数据

以上命令可以通过CB执行,但是更推荐通过CT、KubeJS或FTB Quests等其他魔改mod进行操作。

CT支持

CT为GS提供了支持

具体请阅读https://docs.blamejared.com/1.16/zh/mods/RecipeStages/RecipeStages/

Copyright © 2018-2023 PHP源码网 版权所有
PHP源码网 » 我的世界Game Stages的使用方法

提供最优质的资源集合

立即查看 了解详情