Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mymod.blocks;
- import java.util.Random;
- import mymod.Main_Dim;
- import mymod.Main_Ore;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.renderer.texture.IconRegister;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.world.World;
- public class PlaceholderBlock_1 extends Block {
- public static Block getRandomBlock(Block block){
- Random rand = new Random();
- int i = rand.nextInt(26);
- Block[] blockList = new Block[]{Block.oreCoal, Block.oreDiamond, Block.oreEmerald, Block.oreGold, Block.oreIron, Block.oreLapis, Block.oreNetherQuartz, Block.oreRedstone, Main_Ore.MyBlockOpalOre, Main_Ore.MyBlockAgaOre, Main_Ore.MyBlockAmeOre, Main_Ore.MyBlockAzOre, Main_Ore.MyBlockBioOre, Main_Ore.MyBlockBroOre, Main_Ore.MyBlockCalOre, Main_Ore.MyBlockFluOre, Main_Ore.MyBlockGraOre, Main_Ore.MyBlockPyrOre, Main_Ore.MyBlockQua1Ore, Main_Ore.MyBlockQua2Ore, Main_Ore.MyBlockQua3Ore, Main_Ore.MyBlockRedDiaOre, Main_Ore.MyBlockRubOre, Main_Ore.MyBlockSilOre, Main_Ore.MyBlockSulfOre, Block.stone};
- block = blockList[i];
- if(block == null){
- block = Block.stone;
- }
- System.out.print("Decision is complete. Replacing...");
- return block;
- }
- Block block = Block.stone;
- @Override public int onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID); System.out.print("Replacement Complete!");
- return par9;};
- @Override public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, net.minecraft.entity.EntityLivingBase par5EntityLivingBase, net.minecraft.item.ItemStack par6ItemStack) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID);System.out.print("Replacement Complete!");};
- @Override public void onBlockAdded(World par1World, int par2, int par3, int par4) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID);};
- @Override public void onPostBlockPlaced(World par1World, int par2, int par3, int par4, int par5) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID);};
- private String texturePath = "mydimensionmod:";
- private int thisBlockID;
- public PlaceholderBlock_1 (int par1, Material blockMaterial, String textureName) {
- super(par1, blockMaterial);
- this.setUnlocalizedName(textureName);
- texturePath += textureName;
- thisBlockID = par1;
- }
- public int idDropped(int par1, Random par2Random, int par3)
- {
- return thisBlockID;
- }
- public int quantityDropped(Random random)
- {
- return 1;
- }
- public void registerIcons(IconRegister iconRegister)
- {
- this.blockIcon = iconRegister.registerIcon(texturePath);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement