46 lines
1.7 KiB
Java
46 lines
1.7 KiB
Java
package de.jottyfan.quickiemod.block;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import de.jottyfan.quickiemod.Quickiemod;
|
|
import de.jottyfan.quickiemod.identifier.ModIdentifiers;
|
|
import de.jottyfan.quickiemod.item.ModItems;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.item.BlockItem;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.registry.Registries;
|
|
import net.minecraft.registry.Registry;
|
|
import net.minecraft.registry.RegistryKey;
|
|
import net.minecraft.registry.RegistryKeys;
|
|
import net.minecraft.util.Identifier;
|
|
|
|
/**
|
|
*
|
|
* @author jotty
|
|
*
|
|
*/
|
|
public class ModBlocks {
|
|
|
|
public static final Block BLOCK_QUICKIEPOWDER = registerBlock(ModIdentifiers.BLOCK_QUICKIEPOWDER, new BlockPowder(
|
|
ModIdentifiers.BLOCK_QUICKIEPOWDER, new ItemStack[] { new ItemStack(ModItems.ITEM_QUICKIEPOWDER, 9) }));
|
|
public static final Block BLOCK_SPEEDPOWDER = registerBlock(ModIdentifiers.BLOCK_SPEEDPOWDER, new BlockPowder(
|
|
ModIdentifiers.BLOCK_SPEEDPOWDER, new ItemStack[] { new ItemStack(ModItems.ITEM_SPEEDPOWDER, 9) }));
|
|
|
|
private static final Block registerBlock(Identifier identifier, Block block) {
|
|
Registry.register(Registries.ITEM, identifier, new BlockItem(block, new Item.Settings()
|
|
.registryKey(RegistryKey.of(RegistryKeys.ITEM, identifier)).useBlockPrefixedTranslationKey()));
|
|
return Registry.register(Registries.BLOCK, identifier, block);
|
|
}
|
|
|
|
public static final List<Block> registerModBlocks() {
|
|
Quickiemod.LOGGER.info(String.format("registering blocks for %s", Quickiemod.MOD_ID));
|
|
|
|
List<Block> blocks = new ArrayList<>();
|
|
blocks.add(BLOCK_QUICKIEPOWDER);
|
|
blocks.add(BLOCK_SPEEDPOWDER);
|
|
return blocks;
|
|
}
|
|
}
|