Java 布雷艇拦截收获高度限制

Java 布雷艇拦截收获高度限制,java,minecraft,Java,Minecraft,我正在编写一个雷霆战舰模组,我试图让我的方块掉落战利品只有在收获等级为2级或2级以上(铁或以上)时才能使用。我将我的收获等级设置为2,但仍然可以用我的拳头挖掘它。为什么会这样?这是我的代码块 import net.minecraft.block.Block; import net.minecraft.block.SoundType; import net.minecraft.block.material.Material; import net.minecraftforge.common.Too

我正在编写一个雷霆战舰模组,我试图让我的方块掉落战利品只有在收获等级为2级或2级以上(铁或以上)时才能使用。我将我的收获等级设置为2,但仍然可以用我的拳头挖掘它。为什么会这样?这是我的代码块

import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraftforge.common.ToolType;

public class RubyBlock extends Block {
public RubyBlock(){
 super(Properties.create(Material.IRON)
    .hardnessAndResistance(5.0f,6.0f)
     .sound(SoundType.METAL)
     .harvestLevel(2)


            .harvestTool(ToolType.PICKAXE)






    );

}

}

我和你有同样的问题,在谷歌搜索之后,我在forge表单上找到了这篇文章

显然,在设置收割级别和工具以重新加载新信息后,需要添加
.func\u 235861\u h\u()

导入net.minecraft.block.block;
导入net.minecraft.block.SoundType;
进口net.minecraft.block.material.material;
导入net.minecraftforge.common.ToolType;
公共类RubyBlock扩展块{
公共RubyBlock(){
超级(属性.创建(材质.铁)
.硬度和电阻(5.0f、6.0f)
.声音(声音类型.金属)
.第二级
.harvestTool(工具类型.鹤嘴锄)
.func_235861_h_()
);
}
}

你好!不幸的是,像这样的问题并不适合这么做。我们有很多优秀的程序员可以回答java问题,但是像这样的问题是关于Minecraft API的,而不是java。你会在Minecraft modding论坛上得到更好更快的答案。正如Chalie提到的,最好在Minecraft mod论坛上提问。但万一有人能帮上忙,你用的是哪种API?我看不出这段代码有任何明显的问题,但是RubyBlock是如何添加到世界的?它们是通过注册表处理程序添加的。