#java #minecraft-forge
#java #minecraft-forge
Вопрос:
Я пытаюсь создать мод для Minecraft. Следуя руководству, я начал создавать мод для Minecraft версии 1.15.2, а затем обновил его до версии 1.16.3. Все работает, за исключением одного — у меня есть новый блок, который можно собирать только с помощью железной кирки и выше, но все может его собрать.
В руководстве говорится, что для устранения этой проблемы мне нужно добавить код
.setRequiresTool()
итак, я делаю это, но он выдает мне ошибку, говоря
Не удается разрешить метод ‘setRequiresTool’ в ‘Properties’
Вот полный код:
package com.diamante.persona3.blocks;
import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraftforge.common.ToolType;
public class DuskOreBlock extends Block {
public DuskOreBlock() {
super(Block.Properties.create(Material.ROCK)
.hardnessAndResistance(3.0f, 3.0f)
.sound(SoundType.STONE)
.harvestLevel(2)
.setRequiresTool()
.harvestTool(ToolType.PICKAXE));
}
}
Ответ №1:
Это сработало для меня, когда setRequiresTool()
было сразу после материала.
public DuskOreBlock() {
super(Block.Properties.create(Material.ROCK).setRequiresTool()
.hardnessAndResistance(3.0f, 3.0f)
.sound(SoundType.STONE)
.harvestLevel(2)
.harvestTool(ToolType.PICKAXE));