Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package net.minecraft.block;
  2.  
  3. import java.util.List;
  4. import net.minecraft.block.material.MapColor;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.client.renderer.texture.IIconRegister;
  7. import net.minecraft.creativetab.CreativeTabs;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemDye;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.util.IIcon;
  12.  
  13. public class BlockColored extends Block
  14. {
  15.     private IIcon[] field_150033_a;
  16.     private static final String __OBFID = "CL_00000217";
  17.  
  18.     public BlockColored(Material p_i45398_1_)
  19.     {
  20.         super(p_i45398_1_);
  21.         this.setCreativeTab(CreativeTabs.tabBlock);
  22.     }
  23.  
  24.     /**
  25.      * Gets the block's texture. Args: side, meta
  26.      */
  27.     public IIcon getIcon(int p_149691_1_, int p_149691_2_)
  28.     {
  29.         return this.field_150033_a[p_149691_2_ % this.field_150033_a.length];
  30.     }
  31.  
  32.     /**
  33.      * Determines the damage on the item the block drops. Used in cloth and wood.
  34.      */
  35.     public int damageDropped(int p_149692_1_)
  36.     {
  37.         return p_149692_1_;
  38.     }
  39.  
  40.     public static int func_150032_b(int p_150032_0_)
  41.     {
  42.         return func_150031_c(p_150032_0_);
  43.     }
  44.  
  45.     public static int func_150031_c(int p_150031_0_)
  46.     {
  47.         return ~p_150031_0_ & 15;
  48.     }
  49.  
  50.     public void getSubBlocks(Item p_149666_1_, CreativeTabs p_149666_2_, List p_149666_3_)
  51.     {
  52.         for (int var4 = 0; var4 < 16; ++var4)
  53.         {
  54.             p_149666_3_.add(new ItemStack(p_149666_1_, 1, var4));
  55.         }
  56.     }
  57.  
  58.     public void registerBlockIcons(IIconRegister p_149651_1_)
  59.     {
  60.         this.field_150033_a = new IIcon[16];
  61.  
  62.         for (int var2 = 0; var2 < this.field_150033_a.length; ++var2)
  63.         {
  64.             this.field_150033_a[var2] = p_149651_1_.registerIcon(this.getTextureName() + "_" + ItemDye.field_150921_b[func_150031_c(var2)]);
  65.         }
  66.     }
  67.  
  68.     public MapColor getMapColor(int p_149728_1_)
  69.     {
  70.         return MapColor.func_151644_a(p_149728_1_);
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement