Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cjcj55.chrispymod.init;
- import com.cjcj55.chrispymod.ChrispyMod;
- import com.cjcj55.chrispymod.itemgroups.ChrispyModItemGroup;
- import com.cjcj55.chrispymod.objects.blocks.CustomStairsBlock;
- import net.minecraft.block.Block;
- import net.minecraft.block.LogBlock;
- import net.minecraft.block.SlabBlock;
- import net.minecraft.block.SoundType;
- import net.minecraft.block.StairsBlock;
- import net.minecraft.block.WallBlock;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.material.MaterialColor;
- import net.minecraft.item.BlockItem;
- import net.minecraft.item.Item;
- import net.minecraftforge.event.RegistryEvent;
- import net.minecraftforge.eventbus.api.SubscribeEvent;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
- import net.minecraftforge.registries.ObjectHolder;
- @ObjectHolder(ChrispyMod.MOD_ID)
- @Mod.EventBusSubscriber(modid = ChrispyMod.MOD_ID, bus = Bus.MOD)
- public class BlockInit
- {
- public static final Block ruby_block = null;
- public static final Block ruby_ore = null;
- public static final Block ruby_ore_nether = null;
- public static final Block opal_block = null;
- public static final Block opal_ore = null;
- public static final Block tangerine_block = null;
- public static final Block tangerine_ore = null;
- public static final Block cobalt_block = null;
- public static final Block cobalt_ore = null;
- public static final Block blue_emerald_block = null;
- public static final Block paryth_block = null;
- public static final Block paryth_ore = null;
- public static final Block lightning_block = null;
- public static final Block flame_block = null;
- public static final Block flame_ore_nether = null;
- public static final Block hardened_redstone_block = null;
- public static final Block skinny_slanted_bricks = null;
- public static final Block slanted_bricks = null;
- public static final Block skinny_bricks = null;
- public static final Block circular_bricks = null;
- public static final Block cracked_bricks = null;
- public static final Block encased_bricks = null;
- public static final Block mosaic_bricks = null;
- public static final Block ornate_bricks = null;
- public static final Block road_bricks = null;
- public static final Block solid_bricks = null;
- public static final Block weaver_bricks = null;
- public static final Block sugar_block = null;
- public static final Block bamboo_block = null;
- public static final StairsBlock bamboo_stairs = null;
- public static final SlabBlock bamboo_slab = null;
- public static final WallBlock bamboo_wall = null;
- @SubscribeEvent
- public static void registerBlocks(final RegistryEvent.Register<Block> event)
- {
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.1f, 31.0f).sound(SoundType.METAL)).setRegistryName("ruby_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(4.5f, 31.0f).sound(SoundType.METAL)).setRegistryName("opal_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.3f, 31.0f).sound(SoundType.METAL)).setRegistryName("tangerine_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(6.0f, 45.0f).sound(SoundType.METAL)).setRegistryName("cobalt_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(9.0f, 50.0f).sound(SoundType.METAL)).setRegistryName("blue_emerald_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.6f, 35.0f).sound(SoundType.METAL)).setRegistryName("paryth_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(8.5f, 40.0f).sound(SoundType.METAL).lightValue(200)).setRegistryName("lightning_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.1f, 40.0f).sound(SoundType.METAL).lightValue(20)).setRegistryName("flame_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(3.2f, 18.0f).sound(SoundType.METAL)).setRegistryName("hardened_redstone_block"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0f, 15.0f).sound(SoundType.STONE)).setRegistryName("ruby_ore"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(3.8f, 12.0f).sound(SoundType.STONE)).setRegistryName("opal_ore"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.5f, 25.0f).sound(SoundType.STONE)).setRegistryName("tangerine_ore"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(6.5f, 35.0f).sound(SoundType.STONE)).setRegistryName("cobalt_ore"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.IRON).hardnessAndResistance(5.5f, 35.0f).sound(SoundType.STONE)).setRegistryName("paryth_ore"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(5.2f, 62.0f).sound(SoundType.STONE)).setRegistryName("ruby_ore_nether"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(5.2f, 62.0f).sound(SoundType.STONE)).setRegistryName("flame_ore_nether"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("skinny_slanted_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("slanted_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("skinny_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("circular_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("cracked_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("encased_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("mosaic_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("ornate_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("road_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("solid_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0f, 30.0f).sound(SoundType.STONE)).setRegistryName("weaver_bricks"));
- event.getRegistry().register(new Block(Block.Properties.create(Material.CAKE).hardnessAndResistance(1.0f, 8.0f).sound(SoundType.SWEET_BERRY_BUSH).harvestLevel(0)).setRegistryName("sugar_block"));
- event.getRegistry().register(new LogBlock(MaterialColor.GREEN, Block.Properties.create(Material.BAMBOO).hardnessAndResistance(1.5f, 12.0f).sound(SoundType.BAMBOO).harvestLevel(0)).setRegistryName("bamboo_block"));
- event.getRegistry().register(new CustomStairsBlock(bamboo_block.getDefaultState(), Block.Properties.create(Material.BAMBOO).hardnessAndResistance(1.5f, 12.0f).sound(SoundType.BAMBOO).harvestLevel(0)).setRegistryName("bamboo_stairs"));
- //event.getRegistry().register(new SlabBlock(Block.Properties.from(bamboo_block)).setRegistryName("bamboo_slab"));
- //event.getRegistry().register(new WallBlock(Block.Properties.from(bamboo_block)).setRegistryName("bamboo_wall"));
- }
- @SubscribeEvent
- public static void registerBlockItems(final RegistryEvent.Register<Item> event)
- {
- // BLOCKS
- event.getRegistry().register(new BlockItem(ruby_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("ruby_block"));
- event.getRegistry().register(new BlockItem(opal_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("opal_block"));
- event.getRegistry().register(new BlockItem(tangerine_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("tangerine_block"));
- event.getRegistry().register(new BlockItem(cobalt_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("cobalt_block"));
- event.getRegistry().register(new BlockItem(blue_emerald_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("blue_emerald_block"));
- event.getRegistry().register(new BlockItem(paryth_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("paryth_block"));
- event.getRegistry().register(new BlockItem(lightning_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("lightning_block"));
- event.getRegistry().register(new BlockItem(flame_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("flame_block"));
- event.getRegistry().register(new BlockItem(hardened_redstone_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("hardened_redstone_block"));
- event.getRegistry().register(new BlockItem(sugar_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("sugar_block"));
- // ORES
- event.getRegistry().register(new BlockItem(ruby_ore, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("ruby_ore"));
- event.getRegistry().register(new BlockItem(opal_ore, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("opal_ore"));
- event.getRegistry().register(new BlockItem(tangerine_ore, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("tangerine_ore"));
- event.getRegistry().register(new BlockItem(cobalt_ore, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("cobalt_ore"));
- event.getRegistry().register(new BlockItem(paryth_ore, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("paryth_ore"));
- // NETHER ORES
- event.getRegistry().register(new BlockItem(ruby_ore_nether, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("ruby_ore_nether"));
- event.getRegistry().register(new BlockItem(flame_ore_nether, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("flame_ore_nether"));
- event.getRegistry().register(new BlockItem(skinny_slanted_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("skinny_slanted_bricks"));
- event.getRegistry().register(new BlockItem(slanted_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("slanted_bricks"));
- event.getRegistry().register(new BlockItem(skinny_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("skinny_bricks"));
- event.getRegistry().register(new BlockItem(circular_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("circular_bricks"));
- event.getRegistry().register(new BlockItem(cracked_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("cracked_bricks"));
- event.getRegistry().register(new BlockItem(encased_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("encased_bricks"));
- event.getRegistry().register(new BlockItem(mosaic_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("mosaic_bricks"));
- event.getRegistry().register(new BlockItem(ornate_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("ornate_bricks"));
- event.getRegistry().register(new BlockItem(road_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("road_bricks"));
- event.getRegistry().register(new BlockItem(solid_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("solid_bricks"));
- event.getRegistry().register(new BlockItem(weaver_bricks, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("weaver_bricks"));
- event.getRegistry().register(new BlockItem(bamboo_block, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("bamboo_block"));
- event.getRegistry().register(new BlockItem(bamboo_stairs, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("bamboo_stairs"));
- //event.getRegistry().register(new BlockItem(bamboo_slab, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("bamboo_slab"));
- //event.getRegistry().register(new BlockItem(bamboo_wall, new Item.Properties().group(ChrispyModItemGroup.instance)).setRegistryName("bamboo_wall"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement