Killawulf_Gaming

Dead Or Alive Broken Log Code

Jul 19th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Block Class
  2. package com.doa.biomes.features;
  3.  
  4. import java.util.List;
  5.  
  6. import net.minecraft.block.BlockLog;
  7. import net.minecraft.client.renderer.texture.IIconRegister;
  8. import net.minecraft.creativetab.CreativeTabs;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.util.IIcon;
  12.  
  13. import com.doa.lib.Strings;
  14.  
  15. import cpw.mods.fml.relauncher.Side;
  16. import cpw.mods.fml.relauncher.SideOnly;
  17.  
  18. public class DOALog extends BlockLog{
  19.    
  20.     final static String[] logs = new String[]{"magic", "shimmer", "glow", "chime", "live", "float", "love", "mystical", "angle", "sun", "chaos", "silent", "rot", "dead", "devil", "doom", "snake", "mold", "flame", "reaper"};
  21.    
  22.     @Override
  23.     @SideOnly(Side.CLIENT)
  24.     public void getSubBlocks (Item block, CreativeTabs tabs, List list){
  25.         for(int i = 0; i < logs.length; i++){
  26.             list.add(new ItemStack(block, 1, i));
  27.         }
  28.     }
  29.    
  30.     @Override
  31.     @SideOnly(Side.CLIENT)
  32.     public void registerBlockIcons(IIconRegister iconregister)
  33.     {
  34.         this.field_150167_a = new IIcon[logs.length];
  35.         this.field_150166_b = new IIcon[logs.length];
  36.  
  37.         for (int i = 0; i < this.field_150167_a.length; ++i)
  38.         {
  39.             this.field_150167_a[i] = iconregister.registerIcon(Strings.MODID + ":log_" + logs[i]);
  40.             this.field_150166_b[i] = iconregister.registerIcon(Strings.MODID + ":log_" + logs[i] + "_top");
  41.         }
  42.     }
  43.    
  44.     @Override
  45.     public int damageDropped (int meta)
  46.     {
  47.         return meta;
  48.     }
  49. }
  50.  
  51. //ItemBlock Class
  52.  
  53. package com.doa.item;
  54.  
  55. import net.minecraft.block.Block;
  56. import net.minecraft.item.ItemBlock;
  57. import net.minecraft.item.ItemStack;
  58.  
  59. public class ItemLogBlocks extends ItemBlock{
  60.    
  61.     public static final String[] logs = new String[]{"magic", "shimmer", "glow", "chime", "live", "float", "love", "mystical", "angle", "sun", "chaos", "silent", "rot", "dead", "devil", "doom", "snake", "mold", "flame", "reaper"};
  62.  
  63.     public ItemLogBlocks(Block block) {
  64.         super(block);
  65.         this.setHasSubtypes(true);
  66.     }
  67.    
  68.     public String getUnlocalizedName(ItemStack itemstack){
  69.         int i = itemstack.getItemDamage();
  70.         if(i < 0 || i >= logs.length){
  71.             i = 0;
  72.         }
  73.        
  74.         return super.getUnlocalizedName() + "." + logs[i];
  75.     }
  76.    
  77.     public int getMetadata(int meta){
  78.         return meta;
  79.     }
  80.  
  81. }
Add Comment
Please, Sign In to add comment