Refactor block registration and clean up unused imports.

This commit is contained in:
2025-06-15 12:36:45 -07:00
parent 5b1fab1c28
commit f0f9239a74
2 changed files with 3 additions and 9 deletions

View File

@@ -9,14 +9,8 @@ import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
import net.minecraft.client.data.BlockStateModelGenerator;
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.tag.BlockTags;
import net.minecraft.registry.tag.ItemTags;
import net.minecraft.registry.tag.TagKey;
import net.minecraft.util.Identifier;
import java.util.concurrent.CompletableFuture;

View File

@@ -13,10 +13,10 @@ import java.util.function.Function;
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) {
final Identifier identifier = Identifier.of("tutorial", path);
private static Block register(Function<AbstractBlock.Settings, Block> factory, AbstractBlock.Settings settings) {
final Identifier identifier = Identifier.of("tutorial", "example_block");
final RegistryKey<Block> registryKey = RegistryKey.of(RegistryKeys.BLOCK, identifier);
final Block block = Blocks.register(registryKey, factory, settings);