Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.author.example.lists;
- import com.author.example.Main;
- import com.author.example.objects.blocks.ModBushBlock;
- import com.author.example.objects.blocks.ModCropBlock;
- import com.author.example.objects.blocks.ModStairsBlock;
- import net.minecraft.block.*;
- import net.minecraft.block.material.Material;
- import net.minecraft.item.ItemGroup;
- import net.minecraftforge.common.ToolType;
- import net.minecraftforge.fml.RegistryObject;
- import net.minecraftforge.registries.DeferredRegister;
- import net.minecraftforge.registries.ForgeRegistries;
- public class BlockList {
- public static final ItemGroup EXAMPLE = Main.EXAMPLE_TAB;
- // ItemGroup.MISC for vanilla item groups
- public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, Main.MOD_ID);
- public static final RegistryObject<Block> BLOCK_OF_MOD_ORE = BLOCKS.register("block_of_mod_ore",
- () -> new Block(Block.Properties.create(Material.IRON)
- .hardnessAndResistance(5.0f, 6.0f)
- .sound(SoundType.METAL)
- .func_235861_h_()
- .harvestLevel(2)
- .harvestTool(ToolType.PICKAXE)));
- public static final RegistryObject<Block> MOD_WALL = BLOCKS.register("mod_wall",
- () -> new WallBlock(Block.Properties.from(BLOCK_OF_MOD_ORE.get())));
- public static final RegistryObject<Block> MOD_PLANKS = BLOCKS.register("mod_planks",
- () -> new Block(Block.Properties.create(Material.WOOD)
- .hardnessAndResistance(2.0F, 3.0F)
- .sound(SoundType.WOOD)));
- public static final RegistryObject<Block> MOD_SLAB = BLOCKS.register("mod_slab",
- () -> new SlabBlock(Block.Properties.from(MOD_PLANKS.get())));
- public static final RegistryObject<Block> MOD_STAIRS = BLOCKS.register("mod_stairs",
- () -> new ModStairsBlock(() -> MOD_PLANKS.get().getDefaultState(),
- Block.Properties.from(MOD_PLANKS.get())));
- public static final RegistryObject<Block> MOD_CROP = BLOCKS.register("mod_crop",
- () -> new ModCropBlock(Block.Properties.create(Material.PLANTS)
- .doesNotBlockMovement().tickRandomly()
- .zeroHardnessAndResistance()
- .sound(SoundType.CROP)));
- public static final DeferredRegister<Block> BLOCKS_NO_ITEM = DeferredRegister.create(ForgeRegistries.BLOCKS, Main.MOD_ID);
- public static final RegistryObject<Block> MOD_BERRY_BUSH = BLOCKS_NO_ITEM.register("mod_berry_bush",
- () -> new ModBushBlock(Block.Properties.create(Material.PLANTS)
- .tickRandomly().doesNotBlockMovement()
- .zeroHardnessAndResistance()
- .sound(SoundType.PLANT)));
- }
Advertisement
Add Comment
Please, Sign In to add comment