布雷克拉夫特区块收获等级限制

gblwokeq  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(295)

我正在编写一个布雷克模式,我试图使我的方块下降战利品只有当地雷收获水平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)

    );

}

}
c90pui9n

c90pui9n1#

我和你有同样的问题,在谷歌搜索之后,我在forge表单上找到了这篇文章https://forums.minecraftforge.net/topic/87845-solved-bug-fixed-harvest-level-just-straight-up-not-working/
显然你需要补充 .func_235861_h_() 在设置收割级别和工具以重新加载新信息之后。

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)
      .func_235861_h_()

    );

  }

}

相关问题