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.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;
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user