Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.85 KB | None | 0 0
  1. package mymod.blocks;
  2.  
  3. import java.util.Random;
  4.  
  5. import mymod.Main_Dim;
  6. import mymod.Main_Ore;
  7. import net.minecraft.block.Block;
  8. import net.minecraft.block.material.Material;
  9. import net.minecraft.client.renderer.texture.IconRegister;
  10. import net.minecraft.creativetab.CreativeTabs;
  11. import net.minecraft.entity.player.EntityPlayer;
  12. import net.minecraft.world.World;
  13.  
  14. public class PlaceholderBlock_1 extends Block {
  15.     public static Block getRandomBlock(Block block){
  16.         Random rand = new Random();
  17.         int i = rand.nextInt(26);
  18.         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};
  19.         block = blockList[i];
  20.         if(block == null){
  21.             block = Block.stone;
  22.         }
  23.         System.out.print("Decision is complete. Replacing...");
  24.         return block;
  25.        
  26.     }
  27.    
  28.     Block block = Block.stone;
  29.     @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!");
  30.     return par9;};
  31.     @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!");};
  32.     @Override public void onBlockAdded(World par1World, int par2, int par3, int par4) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID);};
  33.     @Override public void onPostBlockPlaced(World par1World, int par2, int par3, int par4, int par5) {par1World.setBlock(par2, par3, par4, getRandomBlock(block).blockID);};
  34.  
  35.    
  36.    
  37.     private String texturePath = "mydimensionmod:";  
  38.     private int thisBlockID;
  39.     public PlaceholderBlock_1 (int par1, Material blockMaterial, String textureName) {
  40.         super(par1, blockMaterial);
  41.         this.setUnlocalizedName(textureName);
  42.         texturePath += textureName;
  43.         thisBlockID = par1;
  44.     }
  45.    
  46.     public int idDropped(int par1, Random par2Random, int par3)
  47.     {
  48.         return thisBlockID;
  49.     }
  50.    
  51.     public int quantityDropped(Random random)
  52.     {
  53.         return 1;
  54.     }
  55.  
  56.     public void registerIcons(IconRegister iconRegister)
  57.     {
  58.         this.blockIcon = iconRegister.registerIcon(texturePath);
  59.     }
  60.    
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement