村民黄金
本帖最后由 村民黄金 于 2023-3-20 22:30 编辑

如题,求教1.16.5维度阶段如何禁止达到某个阶段前去下界的权限

问题已经解决
方法:在\.minecraft\config\gamestages文件夹创建known_stages.json文本文档
在文本文档中输入
[
    "阶段名",
    "阶段名"
]

比如说
[
    "the_nether"
]

然后在\.minecraft\scripts文件夹创建zs后缀的文本文档
输入

import mods.dimstages.DimensionStages;
DimensionStages.stageDimensionWithMessage("维度名","提示语","阶段名");

比如说
import mods.dimstages.DimensionStages;
DimensionStages.stageDimensionWithMessage("minecraft:the_nether","你需要完成[绿色信物]任务才能进入下界!","the_nether");

然后保存完后启动游戏即可验证传送门是否可以禁止玩家使用



xzx0831
配置文件中添加 DimensionStages.stageDimension("minecraft:the_nether", "one", "two"); one和two是你想要的阶段 阶段1或阶段2

xzx0831
xzx0831 发表于 2023-3-20 01:24
配置文件中添加 DimensionStages.stageDimension("minecraft:the_nether", "one", "two"); one和two是你想 ...

two的话要达到第二阶段才能访问该维度 以此类推

村民黄金
xzx0831 发表于 2023-3-20 01:25
two的话要达到第二阶段才能访问该维度 以此类推

除了这个代码还要写什么,另外既然two是第二阶段才能访问该维度,那one代表什么

xzx0831
村民黄金 发表于 2023-3-20 11:48
除了这个代码还要写什么,另外既然two是第二阶段才能访问该维度,那one代表什么 ...

你要实现维度阶段 首先你得创建阶段呀

xzx0831
村民黄金 发表于 2023-3-20 11:48
除了这个代码还要写什么,另外既然two是第二阶段才能访问该维度,那one代表什么 ...

你创建的阶段是啥 这个one和two就替换成你创建的阶段名 唯独阶段只是游戏阶段的附属