Minecraft(我的世界)中文论坛
标题: [1.12.2][Ore Stages——阶段性矿石]让不同的玩家看到不同的矿物
作者: 世界边境 时间: 2019-4-3 09:47
标题: [1.12.2][Ore Stages——阶段性矿石]让不同的玩家看到不同的矿物
本帖最后由 世界边境 于 2019-9-20 23:41 编辑
阶段性矿石是一个基于Game Stages的附属,它提供了基于GS的矿物显示功能,
可以让拥有不同阶段的玩家看到不同的矿物种类。
当某种方块A被这个mod限制的时候,会产生如下效果:
1. 没有相应阶段的玩家看A方块时将会看到一个被设定的B方块
2. 玩家不能右键点击这种A方块
3. A方块的掉落物将会被替换为被相应的B的掉落物
4. 这种A方块需要花很多时间才能挖掘掉
当附近没有玩家的时候,方块就像是一个没有任何阶段的玩家看到它时那样。这是默认的行为。
使用方法
这个mod通过CraftTweaker进行配置。
用原版石头替换方块的脚本:- mods.orestages.OreStages.addReplacement(String stage,IIngredient original);
复制代码
其中,String stage为阶段名, IIngredient original为被替换的方块。
例如:
- mods.orestages.OreStages.addReplacement("dirt_stage", <minecraft:dirt>);
复制代码
这个例子的意义为:没有dirt_stage这个阶段的玩家看到的泥土方块将会被替换为石头。
用一种方块替换另一种方块的脚本:
- mods.orestages.OreStages.addReplacement(String stage, IIngredient original, IItemStack replacement);
复制代码
例如:
- mods.orestages.OreStages.addReplacement("dirt_stage", <minecraft:dirt>, <minecraft:cobblestone>);
复制代码
这个例子为:没有dirt_stage这个阶段的玩家看到的泥土方块将会被替换为原石。
以上两条只适用于没有附加ID的方块,如果想要替换具体某种方块,比如minecraft:tallgrass:2这种后面带了":2"这种附加ID的方块,就需要使用以下脚本:
- mods.orestages.OreStages.addReplacementById(String stage, String original, String replacement);
复制代码
其中, String original是被替换的方块,String replacement是替换后显示的方块
例如:
- mods.orestages.OreStages.addReplacementById("one", "minecraft:potatoes:*", "minecraft:tallgrass:2");
复制代码
这个例子为:没有one这个阶段的玩家看到的马铃薯将会被替换为附加id为2的高草丛。
如果希望被限制的方块在被非人工手段破坏(水,爆炸,机器)时表现出其原有的特性,那么可以用以下的脚本:
- mods.orestages.OreStages.addNonDefaultingReplacement(String stage, IIngredient original);
- mods.orestages.OreStages.addNonDefaultingReplacement(String stage, IIngredient original, IItemStack replacement);
- mods.orestages.OreStages.addNonDefaultingReplacementById(String stage, String original, String replacement);
复制代码以上三个脚本是之前三个脚本的特殊化用法,其特殊点就是非人工破坏时表现原有特性,而不是遵循默认行为。
例如:
- mods.orestages.OreStages.addNonDefaultingReplacement("one", <minecraft:torch:*>, <minecraft:redstone_torch>)
复制代码
这个例子为:没有one这个阶段的玩家看到的火把将会被替换为红石火把,但是当被替换的火把被水、爆炸、机器破坏的时候,将会像是没有被替换那样掉落一个火把,而不是遵循默认行为掉落一个红石火把。
作者: 星风SaMa 时间: 2019-4-3 17:19
矿物争夺?有意思
作者: 蝙蝠森林 时间: 2019-11-2 21:03
请问支持ore矿物词典吗吗
作者: 世界边境 时间: 2019-11-21 20:20
支持的,只要支持CT的mod都会支持矿典
作者: 风芸 时间: 2020-3-1 21:11
不懂就问,在多人游戏中:
设阶段3解锁钻石矿石,一位阶段2和一位阶段4的玩家,一起在钻石矿石的周围
那么钻石矿石是否会生成?
如果生成了,阶段2的玩家看见的是钻石矿石还是石头?
如果阶段4玩家在阶段2玩家旁边挖掉了这个“石头”,以阶段2玩家的视角,掉落的是什么?捡起来的掉落物又是什么?

作者: 840 时间: 2020-3-2 05:53
我感觉2玩家看到石头4玩家看到钻石吧,然后2玩家打掉就掉石头,两个人都看到石头,4玩家打掉就掉钻石,两个人都看到钻石~