Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Block Class
- package com.doa.biomes.features;
- import java.util.List;
- import net.minecraft.block.BlockLog;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.IIcon;
- import com.doa.lib.Strings;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- public class DOALog extends BlockLog{
- 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"};
- @Override
- @SideOnly(Side.CLIENT)
- public void getSubBlocks (Item block, CreativeTabs tabs, List list){
- for(int i = 0; i < logs.length; i++){
- list.add(new ItemStack(block, 1, i));
- }
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister iconregister)
- {
- this.field_150167_a = new IIcon[logs.length];
- this.field_150166_b = new IIcon[logs.length];
- for (int i = 0; i < this.field_150167_a.length; ++i)
- {
- this.field_150167_a[i] = iconregister.registerIcon(Strings.MODID + ":log_" + logs[i]);
- this.field_150166_b[i] = iconregister.registerIcon(Strings.MODID + ":log_" + logs[i] + "_top");
- }
- }
- @Override
- public int damageDropped (int meta)
- {
- return meta;
- }
- }
- //ItemBlock Class
- package com.doa.item;
- import net.minecraft.block.Block;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.item.ItemStack;
- public class ItemLogBlocks extends ItemBlock{
- 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"};
- public ItemLogBlocks(Block block) {
- super(block);
- this.setHasSubtypes(true);
- }
- public String getUnlocalizedName(ItemStack itemstack){
- int i = itemstack.getItemDamage();
- if(i < 0 || i >= logs.length){
- i = 0;
- }
- return super.getUnlocalizedName() + "." + logs[i];
- }
- public int getMetadata(int meta){
- return meta;
- }
- }
Add Comment
Please, Sign In to add comment