Skip to content

Instantly share code, notes, and snippets.

@Propucani2
Last active August 29, 2015 14:04
Show Gist options
  • Save Propucani2/939212a86adda3b8319d to your computer and use it in GitHub Desktop.
Save Propucani2/939212a86adda3b8319d to your computer and use it in GitHub Desktop.
package com.mods.itemsmod.plants;
import com.mods.itemsmod.MainClass;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockCrops;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.util.IIcon;
public class BlockCucumber extends BlockCrops {
@SideOnly(Side.CLIENT)
private IIcon[] iconArray;
public BlockCucumber(int par1) {
super();
}
@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int metadata){
if(metadata < 4){
if(metadata == 4){
metadata = 4;
}
return iconArray[metadata >> 1];
}
return iconArray[4];
}
public Item getSeedItem(){
return MainClass.CucumberItem;
}
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister parIIconRegister)
{
IIcon[] iIcon = new IIcon[4];
// seems that crops like to have 8 growth icons, but okay to repeat actual texture if you want
iIcon[0] = parIIconRegister.registerIcon(MainClass.MODID + ":cucumber0");
iIcon[1] = parIIconRegister.registerIcon(MainClass.MODID + ":cucumber1");
iIcon[2] = parIIconRegister.registerIcon(MainClass.MODID + ":cucumber2");
iIcon[3] = parIIconRegister.registerIcon(MainClass.MODID + ":cucumber3");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment