Refactor block registration and clean up unused imports.
This commit is contained in:
@@ -9,14 +9,8 @@ import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider;
|
|||||||
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
||||||
import net.minecraft.client.data.BlockStateModelGenerator;
|
import net.minecraft.client.data.BlockStateModelGenerator;
|
||||||
import net.minecraft.client.data.ItemModelGenerator;
|
import net.minecraft.client.data.ItemModelGenerator;
|
||||||
import net.minecraft.item.Item;
|
|
||||||
import net.minecraft.item.Items;
|
|
||||||
import net.minecraft.registry.RegistryKeys;
|
|
||||||
import net.minecraft.registry.RegistryWrapper;
|
import net.minecraft.registry.RegistryWrapper;
|
||||||
import net.minecraft.registry.tag.BlockTags;
|
import net.minecraft.registry.tag.BlockTags;
|
||||||
import net.minecraft.registry.tag.ItemTags;
|
|
||||||
import net.minecraft.registry.tag.TagKey;
|
|
||||||
import net.minecraft.util.Identifier;
|
|
||||||
|
|
||||||
import java.util.concurrent.CompletableFuture;
|
import java.util.concurrent.CompletableFuture;
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,10 @@ import java.util.function.Function;
|
|||||||
|
|
||||||
public class Firstmod implements ModInitializer {
|
public class Firstmod implements ModInitializer {
|
||||||
|
|
||||||
public static final Block EXAMPLE_BLOCK = register("example_block", Block::new, Block.Settings.create().strength(4.0f));
|
public static final Block EXAMPLE_BLOCK = register(Block::new, Block.Settings.create().strength(4.0f));
|
||||||
|
|
||||||
private static Block register(String path, Function<AbstractBlock.Settings, Block> factory, AbstractBlock.Settings settings) {
|
private static Block register(Function<AbstractBlock.Settings, Block> factory, AbstractBlock.Settings settings) {
|
||||||
final Identifier identifier = Identifier.of("tutorial", path);
|
final Identifier identifier = Identifier.of("tutorial", "example_block");
|
||||||
final RegistryKey<Block> registryKey = RegistryKey.of(RegistryKeys.BLOCK, identifier);
|
final RegistryKey<Block> registryKey = RegistryKey.of(RegistryKeys.BLOCK, identifier);
|
||||||
|
|
||||||
final Block block = Blocks.register(registryKey, factory, settings);
|
final Block block = Blocks.register(registryKey, factory, settings);
|
||||||
|
|||||||
Reference in New Issue
Block a user