Что бы я не пробовал у меня не устанавливаются другие значение по типу установить твёрдость или главный инструмент.
Я уже не знаю что делать пожалуйста помогите. Если нужны какие то доп. файлы пишите я скину.
Я уже не знаю что делать пожалуйста помогите. Если нужны какие то доп. файлы пишите я скину.
Java:
package com.MaTRiX.GOD_MOD.block;
import com.MaTRiX.GOD_MOD.GOD_MOD;
import com.MaTRiX.GOD_MOD.ModItemGroup;
import com.MaTRiX.GOD_MOD.item.ModItems;
import net.minecraft.block.AbstractBlock;
import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraftforge.common.ToolType;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.fml.RegistryObject;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
import java.util.function.Supplier;
public class ModBlocks {
public static final DeferredRegister<Block> BLOCKS
= DeferredRegister.create(ForgeRegistries.BLOCKS, GOD_MOD.MOD_ID);
public static final RegistryObject<Block> TITAN_ORE = registerBlock("titan_ore",
() -> new Block(AbstractBlock.Properties.of(Material.STONE)
.harvestLevel(2)
.harvestTool(ToolType.PICKAXE)
.sound(SoundType.STONE)));
private static <T extends Block>RegistryObject<T> registerBlock(String name, Supplier<T> block) {
RegistryObject<T> toReturn = BLOCKS.register(name, block);
registerBlockItem(name, toReturn);
return toReturn;
}
private static <T extends Block> void registerBlockItem(String name, RegistryObject<T> block) {
ModItems.ITEMS.register(name, () -> new BlockItem(block.get(),
new Item.Properties().tab(ModItemGroup.God_Mod)));
}
public static void register(IEventBus eventBus) {
BLOCKS.register(eventBus);
}
}
Последнее редактирование: