Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.mcnanotech.nhg.common.blocks;
- import static net.minecraft.block.BlockColored.COLOR;
- import static net.minecraft.item.EnumDyeColor.BLACK;
- import static net.minecraft.item.EnumDyeColor.BLUE;
- import static net.minecraft.item.EnumDyeColor.BROWN;
- import static net.minecraft.item.EnumDyeColor.CYAN;
- import static net.minecraft.item.EnumDyeColor.GRAY;
- import static net.minecraft.item.EnumDyeColor.GREEN;
- import static net.minecraft.item.EnumDyeColor.LIGHT_BLUE;
- import static net.minecraft.item.EnumDyeColor.LIME;
- import static net.minecraft.item.EnumDyeColor.MAGENTA;
- import static net.minecraft.item.EnumDyeColor.ORANGE;
- import static net.minecraft.item.EnumDyeColor.PINK;
- import static net.minecraft.item.EnumDyeColor.PURPLE;
- import static net.minecraft.item.EnumDyeColor.RED;
- import static net.minecraft.item.EnumDyeColor.SILVER;
- import static net.minecraft.item.EnumDyeColor.WHITE;
- import static net.minecraft.item.EnumDyeColor.YELLOW;
- import fr.mcnanotech.nhg.common.ModNanotechHungerGames;
- import fr.mcnanotech.nhg.common.blocks.BlockSlabClay1.BlockSlabClay1Double;
- import fr.mcnanotech.nhg.common.blocks.BlockSlabClay1.BlockSlabClay1Simple;
- import fr.mcnanotech.nhg.common.blocks.BlockSlabClay2.BlockSlabClay2Double;
- import fr.mcnanotech.nhg.common.blocks.BlockSlabClay2.BlockSlabClay2Simple;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockSlab;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraftforge.event.RegistryEvent;
- import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- @EventBusSubscriber(modid = ModNanotechHungerGames.MODID)
- public class NHGBlocks
- {
- public static final Block FEAST = new BlockFeast().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000.0F).setUnlocalizedName("feastBlock").setRegistryName("block_feast");
- public static final Block CHARGING = new BlockCharging().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setResistance(10F).setHardness(3F).setUnlocalizedName("charging").setRegistryName("block_charging");
- public static final Block STATS_DISPLAYER = new BlockStatsDisplayer().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000000.0F).setUnlocalizedName("statsBlock").setRegistryName("block_statsdiplayer");
- public static final Block SERVER_CONNECTOR = new BlockServerConnector().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(2000000.0F).setUnlocalizedName("serverConnector").setRegistryName("block_server_connector");
- public static final Block SILVER_ORE = new BlockSilverOre().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(3.0F).setResistance(5.0F).setUnlocalizedName("silverOre").setRegistryName("block_silver_ore");
- public static final Block BLACK_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, BLACK)).setUnlocalizedName("hardenedBlackClayStair").setRegistryName("block_hardened_clay_stair_black");
- public static final Block RED_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, RED)).setUnlocalizedName("hardenedRedClayStair").setRegistryName("block_hardened_clay_stair_red");
- public static final Block GREEN_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, GREEN)).setUnlocalizedName("hardenedGreenClayStair").setRegistryName("block_hardened_clay_stair_green");
- public static final Block BROWN_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, BROWN)).setUnlocalizedName("hardenedBrownClayStair").setRegistryName("block_hardened_clay_stair_brown");
- public static final Block BLUE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, BLUE)).setUnlocalizedName("hardenedBlueClayStair").setRegistryName("block_hardened_clay_stair_blue");
- public static final Block PURPLE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, PURPLE)).setUnlocalizedName("hardenedPurpleClayStair").setRegistryName("block_hardened_clay_stair_purple");
- public static final Block CYAN_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, CYAN)).setUnlocalizedName("hardenedCyanClayStair").setRegistryName("block_hardened_clay_stair_cyan");
- public static final Block LIGHT_GRAY_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, SILVER)).setUnlocalizedName("hardenedSilverClayStair").setRegistryName("block_hardened_clay_stair_lightgray");
- public static final Block GRAY_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, GRAY)).setUnlocalizedName("hardenedGrayClayStair").setRegistryName("block_hardened_clay_stair_gray");
- public static final Block PINK_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, PINK)).setUnlocalizedName("hardenedPinkClayStair").setRegistryName("block_hardened_clay_stair_pink");
- public static final Block LINE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, LIME)).setUnlocalizedName("hardenedLimeClayStair").setRegistryName("block_hardened_clay_stair_lime");
- public static final Block YELLOW_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, YELLOW)).setUnlocalizedName("hardenedYellowClayStair").setRegistryName("block_hardened_clay_stair_yellow");
- public static final Block LIGHT_BLUE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, LIGHT_BLUE)).setUnlocalizedName("hardenedLightBlueClayStair").setRegistryName("block_hardened_clay_stair_lightblue");
- public static final Block MAGENTA_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, MAGENTA)).setUnlocalizedName("hardenedMagentaClayStair").setRegistryName("block_hardened_clay_stair_magenta");
- public static final Block ORANGE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, ORANGE)).setUnlocalizedName("hardenedOrangeClayStair").setRegistryName("block_hardened_clay_stair_orange");
- public static final Block WHITE_HARDENED_CLAY_STAIRS = new BlockNewStairs(Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(COLOR, WHITE)).setUnlocalizedName("hardenedWhiteClayStair").setRegistryName("block_hardened_clay_stair_white");
- public static final BlockSlab HARDENED_CLAY_1_SIMPLE = (BlockSlab)new BlockSlabClay1Simple().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(1.25F).setResistance(7.0F).setUnlocalizedName("hardenedClaySimple").setRegistryName("block_hardened_clay_1_simple");
- public static final BlockSlab HARDENED_CLAY_1_DOUBLE = (BlockSlab)new BlockSlabClay1Double().setHardness(1.25F).setResistance(7.0F).setUnlocalizedName("hardenedClayDouble").setRegistryName("block_hardened_clay_1_double");
- public static final BlockSlab HARDENED_CLAY_2_SIMPLE = (BlockSlab)new BlockSlabClay2Simple().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(1.25F).setResistance(7.0F).setUnlocalizedName("hardenedClaySimple").setRegistryName("block_hardened_clay_2_simple");
- public static final BlockSlab HARDENED_CLAY_2_DOUBLE = (BlockSlab)new BlockSlabClay2Double().setHardness(1.25F).setResistance(7.0F).setUnlocalizedName("hardenedClayDouble").setRegistryName("block_hardened_clay_2_double");
- public static final Block CRUCIFIX = new BlockCrucifix(Material.IRON).setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000.0F).setUnlocalizedName("crucifix").setRegistryName("block_crucifix");
- public static final Block RUNES = new BlockRunes(Material.ROCK).setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000.0F).setUnlocalizedName("runes").setRegistryName("block_runes");
- public static final Block DEXTERITY_UNLOCKER = new BlockDexterityUnlocker(Material.IRON).setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000.0F).setUnlocalizedName("dexterityUnlocker").setRegistryName("block_dexterity_unlocker");
- public static final Block LAMP = new BlockLamp().setUnlocalizedName("lamp").setRegistryName("block_lamp");
- public static final Block LAMP_LIGHT = new BlockLampLight().setUnlocalizedName("lamp").setRegistryName("block_lamp_light");
- public static final Block RANKING = new BlockRanking().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(200000000.0F).setUnlocalizedName("ranking").setRegistryName("block_ranking");
- public static final Block SHOP = new BlockShop().setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setBlockUnbreakable().setResistance(2000000000.0F).setUnlocalizedName("shop").setRegistryName("block_shop");
- @SubscribeEvent
- public static void registerBlock(RegistryEvent.Register<Block> event)
- {
- event.getRegistry().registerAll(FEAST, CHARGING, STATS_DISPLAYER, SERVER_CONNECTOR, SILVER_ORE, BLACK_HARDENED_CLAY_STAIRS, RED_HARDENED_CLAY_STAIRS, GREEN_HARDENED_CLAY_STAIRS, BROWN_HARDENED_CLAY_STAIRS, BLUE_HARDENED_CLAY_STAIRS, PURPLE_HARDENED_CLAY_STAIRS, CYAN_HARDENED_CLAY_STAIRS, LIGHT_GRAY_HARDENED_CLAY_STAIRS, GRAY_HARDENED_CLAY_STAIRS, PINK_HARDENED_CLAY_STAIRS, LINE_HARDENED_CLAY_STAIRS, YELLOW_HARDENED_CLAY_STAIRS, LIGHT_BLUE_HARDENED_CLAY_STAIRS, MAGENTA_HARDENED_CLAY_STAIRS, ORANGE_HARDENED_CLAY_STAIRS, WHITE_HARDENED_CLAY_STAIRS, HARDENED_CLAY_1_SIMPLE, HARDENED_CLAY_1_DOUBLE, HARDENED_CLAY_2_SIMPLE, HARDENED_CLAY_2_DOUBLE, CRUCIFIX, RUNES, DEXTERITY_UNLOCKER, LAMP, LAMP_LIGHT, RANKING, SHOP);
- }
- @SubscribeEvent
- public static void registerItem(RegistryEvent.Register<Item> event)
- {
- event.getRegistry().registerAll(getItemBlock(FEAST), getItemBlock(CHARGING), getItemBlock(STATS_DISPLAYER), getItemBlock(SERVER_CONNECTOR), getItemBlock(SILVER_ORE), getItemBlock(BLACK_HARDENED_CLAY_STAIRS), getItemBlock(RED_HARDENED_CLAY_STAIRS), getItemBlock(GREEN_HARDENED_CLAY_STAIRS), getItemBlock(BROWN_HARDENED_CLAY_STAIRS), getItemBlock(BLUE_HARDENED_CLAY_STAIRS), getItemBlock(PURPLE_HARDENED_CLAY_STAIRS), getItemBlock(CYAN_HARDENED_CLAY_STAIRS), getItemBlock(LIGHT_GRAY_HARDENED_CLAY_STAIRS), getItemBlock(GRAY_HARDENED_CLAY_STAIRS), getItemBlock(PINK_HARDENED_CLAY_STAIRS), getItemBlock(LINE_HARDENED_CLAY_STAIRS), getItemBlock(YELLOW_HARDENED_CLAY_STAIRS), getItemBlock(LIGHT_BLUE_HARDENED_CLAY_STAIRS), getItemBlock(MAGENTA_HARDENED_CLAY_STAIRS), getItemBlock(ORANGE_HARDENED_CLAY_STAIRS), getItemBlock(WHITE_HARDENED_CLAY_STAIRS), new ItemBlockSlabClay1(HARDENED_CLAY_1_SIMPLE), new ItemBlockSlabClay1(HARDENED_CLAY_1_DOUBLE), new ItemBlockSlabClay2(HARDENED_CLAY_2_SIMPLE), new ItemBlockSlabClay2(HARDENED_CLAY_2_DOUBLE), getItemBlock(CRUCIFIX), getItemBlock(RUNES), getItemBlock(DEXTERITY_UNLOCKER), getItemBlock(LAMP), getItemBlock(LAMP_LIGHT), getItemBlock(RANKING), getItemBlock(SHOP));
- }
- private static Item getItemBlock(Block block)
- {
- return new ItemBlock(block).setRegistryName(block.getRegistryName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement