package com.pixelutilitys.config; import com.pixelutilitys.Basemod; import com.pixelutilitys.blocks.*; import com.pixelutilitys.creativetabs.PixelUtilitysCreativeTabs; import com.pixelutilitys.blocks.ores.*; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraftforge.common.config.Configuration; import java.awt.*; import java.util.ArrayList; import java.util.List; public class PixelUtilitysBlocks { //Blocks public static Block NewGrassBlock; public static Block PokeDirtBlock; public static Block PokeSandBlock; public static Block PokeSandC1Block; public static Block PokeSandC2Block; public static Block PokeSandC3Block; public static Block PokeSandC4Block; public static Block InsideMoldingBlock; public static Block PixelmonGrassBlock; public static Block ShinglesBlock; public static Block ShinglesCorner1Block; public static Block ShinglesCorner2Block; public static Block TreeTopBlock; public static Block TreeBottomBlock; public static Block PokeSandSide1Block; public static Block PokeSandSide2Block; public static Block PokeSandSide3Block; public static Block PokeSandSide4Block; public static Block Window1Block; public static Block Window2Block; public static Block WoodenFlooringBlock; public static Block PokeCenterSignBlock; public static Block PokeMartSignBlock; public static Block SandyGrassBlock; public static Block RockBlock; public static Block CaveRockBlock; public static Block BridgeBlockBlock; public static Block TreeBlock; public static Block BolderBlock; public static Block BoxBlock; public static Block RubyOre; public static Block SaphireOre; public static Block AmethystOre; public static Block CrystalOre; public static Block RubyBlock; public static Block SaphireBlock; public static Block AmethystBlock; public static Block CrystalBlock; public static Block SiliconOre; public static Block ClothedTableBlock; public static Block PokeballBlock; public static Block RedCusionChairBlock; public static Block TrashcanBlock; public static Block YellowCusionChairBlock; //public static Block BasicDeskBlock; public static Block TotodilePokedollBlock; public static Block AronPokedollBlock; public static Block BisharpPokedollBlock; public static Block RadioBlock; public static Block GymSignBlock; public static Block TVBlock; public static Block BlockConveyor; public static Block BlueRugBlock; public static Block RedRugBlock; public static Block GreenRugBlock; public static Block PokeballStatue; //lights public static Block blueLightBlock; public static Block redLightBlock; public static Block purpleLightBlock; public static Block yellowLightBlock; public static Block orangeLightBlock; public static Block whiteLightBlock; public static Block greenLightBlock; public static List<Block> LightBlockList = new ArrayList<>(); public static void load(Configuration cfg) { NewGrassBlock = new PUBlock(Material.grass, "PokeGrass", 4.0F, PixelUtilitysCreativeTabs.tabPixelmonBlocks, Block.soundTypeGrass); PokeDirtBlock = new PokeDirtBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("PokeDirt").setBlockTextureName("PixelUtilitys" + ":" + "PokeDirt").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks); PokeSandBlock = new PokeSandBlock().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSand").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "pokesand"); PokeSandC1Block = new PokeSandC1Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandCorner1").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandC1"); PokeSandC2Block = new PokeSandC2Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandCorner2").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandC2"); PokeSandC3Block = new PokeSandC3Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandCorner3").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandC3"); PokeSandC4Block = new PokeSandC4Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandCorner4").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandC4"); InsideMoldingBlock = new InsideMoldingBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Inside Wall Molding").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "InsideMolding"); if (Basemod.pixelmonPresent) PixelmonGrassBlock = new PixelmonGrassBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("Pixelmon Grass").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PixelmonGrass"); ShinglesBlock = new ShinglesBlock().setHardness(0.5f).setStepSound(Block.soundTypeStone).setBlockName("Shingles").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "Shingles"); ShinglesCorner1Block = new ShinglesCorner1Block().setHardness(0.5f).setStepSound(Block.soundTypeStone).setBlockName("Shingles Corner 1").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "RoofCorner1"); ShinglesCorner2Block = new ShinglesCorner2Block().setHardness(0.5f).setStepSound(Block.soundTypeStone).setBlockName("Shingles Corner 2").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "RoofCorner2"); TreeTopBlock = new TreeTopBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Tree Top").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "TreeTop"); TreeBottomBlock = new TreeBottomBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Tree Bottom").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "TreeBottom"); PokeSandSide1Block = new PokeSandSide1Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandSide1").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandSide1"); PokeSandSide2Block = new PokeSandSide2Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandSide2").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandSide2"); PokeSandSide3Block = new PokeSandSide3Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandSide3").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandSide3"); PokeSandSide4Block = new PokeSandSide4Block().setHardness(0.5f).setStepSound(Block.soundTypeSand).setBlockName("PokeSandSide4").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokeSandSide4"); Window1Block = new Window1Block().setHardness(0.5f).setStepSound(Block.soundTypeGlass).setBlockName("Window1").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "Window"); Window2Block = new Window2Block().setHardness(0.5f).setStepSound(Block.soundTypeGlass).setBlockName("Window2").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "Window2"); WoodenFlooringBlock = new WoodenFlooringBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("WoodenFlooring").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "WoodenFlooring"); PokeCenterSignBlock = new PokeCenterSignBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("PokeCenterSign").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "Pokecenter"); PokeMartSignBlock = new PokeMartSignBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("PokeMartSign").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "PokemartSign"); SandyGrassBlock = new SandyGrassBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("SandyGrass").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "SandyGrass"); RockBlock = new RockBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("Rock").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "Rock"); CaveRockBlock = new CaveRockBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("CabeRock").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "CaveRock"); BridgeBlockBlock = new BridgeBlockBlock().setHardness(0.5f).setStepSound(Block.soundTypeGrass).setBlockName("BridgeBlock").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks).setBlockTextureName("PixelUtilitys" + ":" + "BridgeBlock"); TreeBlock = new TreeBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Tree").setBlockTextureName("pixelutilitys:Tree").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks); BolderBlock = new BolderBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Bolder").setBlockTextureName("pixelutilitys:Bolder").setCreativeTab(PixelUtilitysCreativeTabs.tabPixelmonBlocks); BoxBlock = new BoxBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("Box"); RubyOre = new RubyOre().setHardness(1.5f).setStepSound(Block.soundTypeStone).setBlockName("RubyOre").setBlockTextureName("pixelutilitys:RubyOre"); SaphireOre = new SaphireOre().setHardness(1.5f).setStepSound(Block.soundTypeStone).setBlockName("SaphireOre").setBlockTextureName("pixelutilitys:SaphireOre"); AmethystOre = new AmethystOre().setHardness(1.5f).setStepSound(Block.soundTypeStone).setBlockName("AmethystOre").setBlockTextureName("pixelutilitys:AmethystOre"); CrystalOre = new CrystalOre().setHardness(1.5f).setStepSound(Block.soundTypeStone).setBlockName("CrystalOre").setBlockTextureName("pixelutilitys:CrystalOre"); RubyBlock = new RubyBlock().setHardness(8.5f).setStepSound(Block.soundTypeMetal).setBlockName("RubyBlock").setBlockTextureName("pixelutilitys:RubyBlock").setCreativeTab(CreativeTabs.tabBlock); SaphireBlock = new SaphireBlock().setHardness(8.5f).setStepSound(Block.soundTypeMetal).setBlockName("SaphireBlock").setBlockTextureName("pixelutilitys:SaphireBlock").setCreativeTab(CreativeTabs.tabBlock); AmethystBlock = new AmethystBlock().setHardness(8.5f).setStepSound(Block.soundTypeMetal).setBlockName("AmethystBlock").setBlockTextureName("pixelutilitys:AmethystBlock").setCreativeTab(CreativeTabs.tabBlock); CrystalBlock = new CrystalBlock().setHardness(8.5f).setStepSound(Block.soundTypeMetal).setBlockName("CrystalBlock").setBlockTextureName("pixelutilitys:CrystalBlock").setCreativeTab(CreativeTabs.tabBlock); SiliconOre = new SiliconOre().setHardness(1.2f).setStepSound(Block.soundTypeMetal).setBlockName("SiliconOre").setBlockTextureName("pixelutilitys:SiliconOre").setCreativeTab(CreativeTabs.tabBlock); ClothedTableBlock = new ClothedTableBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("ClothedTable").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); if (Basemod.pixelmonPresent) PokeballBlock = new PokeballBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("Pokeball").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); RedCusionChairBlock = new RedCusionChairBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("RedCusionChair").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); TrashcanBlock = new TrashcanBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("Trashcan").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); YellowCusionChairBlock = new YellowCusionChairBlock().setHardness(0.5f).setStepSound(Block.soundTypeWood).setBlockName("YellowCusionChair").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); TotodilePokedollBlock = new TotodilePokedollBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("TotodileDoll").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); AronPokedollBlock = new AronPokedollBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("AronDoll").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); BisharpPokedollBlock = new BisharpPokedollBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("BisharpDoll"); RadioBlock = new RadioBlock(); GymSignBlock = new com.pixelutilitys.blocks.GymSignBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("GymSign").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); TVBlock = new com.pixelutilitys.blocks.TVBlock().setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("TV").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); BlockConveyor = new BlockConveyor(); BlueRugBlock = new com.pixelutilitys.blocks.RugBlock("blue").setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("BlueRug").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); RedRugBlock = new com.pixelutilitys.blocks.RugBlock("red").setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("RedRug").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); GreenRugBlock = new com.pixelutilitys.blocks.RugBlock("green").setHardness(0.5f).setStepSound(Block.soundTypeMetal).setBlockName("GreenRug").setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture); if (Basemod.pixelmonPresent) PokeballStatue = new PokeballStatueBlock().setCreativeTab(PixelUtilitysCreativeTabs.tabPokefurniture).setBlockName("PokeballStatue"); //lights blueLightBlock = new LightBlock("Blue", Color.BLUE); redLightBlock = new LightBlock("Red", Color.RED); purpleLightBlock = new LightBlock("Purple", Color.MAGENTA); yellowLightBlock = new LightBlock("Yellow", Color.YELLOW); orangeLightBlock = new LightBlock("Orange", Color.ORANGE); greenLightBlock = new LightBlock("Green", Color.GREEN); whiteLightBlock = new LightBlock("White", Color.WHITE); } public static void addNames() { GameRegistry.registerBlock(NewGrassBlock, "PokeGrass"); GameRegistry.registerBlock(PokeSandBlock, "PokeSand"); GameRegistry.registerBlock(PokeSandC1Block, "PokeSandCorner1"); GameRegistry.registerBlock(PokeSandC2Block, "PokeSandCorner2"); GameRegistry.registerBlock(PokeSandC3Block, "PokeSandCorner3"); GameRegistry.registerBlock(PokeSandC4Block, "PokeSandCorner4"); GameRegistry.registerBlock(PokeDirtBlock, "PokeDirt"); GameRegistry.registerBlock(InsideMoldingBlock, "Inside Wall Molding"); if (Basemod.pixelmonPresent) GameRegistry.registerBlock(PixelmonGrassBlock, "Pixelmon Grass"); GameRegistry.registerBlock(ShinglesCorner2Block, "Shingles Corner 2"); GameRegistry.registerBlock(ShinglesBlock, "Shingles"); GameRegistry.registerBlock(ShinglesCorner1Block, "Shingles Corner 1"); GameRegistry.registerBlock(TreeTopBlock, "Tree Top"); GameRegistry.registerBlock(TreeBottomBlock, "Tree Bottom"); GameRegistry.registerBlock(PokeSandSide1Block, "PokeSand Side 1"); GameRegistry.registerBlock(PokeSandSide2Block, "PokeSand Side 2"); GameRegistry.registerBlock(PokeSandSide3Block, "PokeSand Side 3"); GameRegistry.registerBlock(PokeSandSide4Block, "PokeSand Side 4"); GameRegistry.registerBlock(Window1Block, "Window 1"); GameRegistry.registerBlock(Window2Block, "Window 2"); GameRegistry.registerBlock(WoodenFlooringBlock, "Wooden Flooring"); GameRegistry.registerBlock(PokeCenterSignBlock, "PokeCenter Sign"); GameRegistry.registerBlock(PokeMartSignBlock, "PokeMart Sign"); GameRegistry.registerBlock(SandyGrassBlock, "Sandy Grass"); GameRegistry.registerBlock(RockBlock, "Rock"); GameRegistry.registerBlock(CaveRockBlock, "Cave Rock"); GameRegistry.registerBlock(BridgeBlockBlock, "Bridge"); GameRegistry.registerBlock(RubyBlock, "RubyBlock"); GameRegistry.registerBlock(SaphireBlock, "SaphireBlock"); GameRegistry.registerBlock(AmethystBlock, "AmethystBlock"); GameRegistry.registerBlock(CrystalBlock, "CrystalBlock"); GameRegistry.registerBlock(TreeBlock, "Tree"); GameRegistry.registerBlock(BolderBlock, "Bolder"); GameRegistry.registerBlock(BoxBlock, "Box"); GameRegistry.registerBlock(ClothedTableBlock, "ClothedTable"); if (Basemod.pixelmonPresent) GameRegistry.registerBlock(PokeballBlock, "Pokeball"); GameRegistry.registerBlock(RedCusionChairBlock, "RedCusionChair"); GameRegistry.registerBlock(TrashcanBlock, "Trashcan"); GameRegistry.registerBlock(YellowCusionChairBlock, "YellowCusionChair"); GameRegistry.registerBlock(SiliconOre, "SiliconOre"); GameRegistry.registerBlock(RubyOre, "RubyOre"); GameRegistry.registerBlock(SaphireOre, "SaphireOre"); GameRegistry.registerBlock(AmethystOre, "AmethystOre"); GameRegistry.registerBlock(CrystalOre, "CrystalOre"); GameRegistry.registerBlock(TotodilePokedollBlock, "TotodileDoll"); GameRegistry.registerBlock(AronPokedollBlock, "AronDoll"); //GameRegistry.registerBlock(BisharpPokedollBlock, "BisharpDoll"); GameRegistry.registerBlock(RadioBlock, "Radio"); GameRegistry.registerBlock(GymSignBlock, "GymSign"); GameRegistry.registerBlock(TVBlock, "TV"); GameRegistry.registerBlock(BlockConveyor, "Conveyor"); GameRegistry.registerBlock(BlueRugBlock, "BlueRug"); GameRegistry.registerBlock(RedRugBlock, "RedRug"); GameRegistry.registerBlock(GreenRugBlock, "GreenRug"); if (Basemod.pixelmonPresent) GameRegistry.registerBlock(PokeballStatue, "PokeballStatue"); //lights GameRegistry.registerBlock(blueLightBlock, "BlueLight"); GameRegistry.registerBlock(redLightBlock, "RedLight"); GameRegistry.registerBlock(purpleLightBlock, "PurpleLight"); GameRegistry.registerBlock(yellowLightBlock, "YellowLight"); GameRegistry.registerBlock(orangeLightBlock, "OrangeLight"); GameRegistry.registerBlock(whiteLightBlock, "WhiteLight"); GameRegistry.registerBlock(greenLightBlock, "GreenLight"); } }