/
BlazeHopper.java
55 lines (48 loc) · 1.56 KB
/
BlazeHopper.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package mods.natura.blocks.tech;
import mods.natura.client.HopperRender;
import mods.natura.common.NContent;
import net.minecraft.block.BlockHopper;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class BlazeHopper extends BlockHopper
{
@SideOnly(Side.CLIENT)
private IIcon hopperIcon;
@SideOnly(Side.CLIENT)
private IIcon hopperTopIcon;
@SideOnly(Side.CLIENT)
private IIcon hopperInsideIcon;
public BlazeHopper()
{
super();
}
public int getRenderType ()
{
return HopperRender.model;
}
@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int par1, int par2)
{
return par1 == 1 ? this.hopperTopIcon : this.hopperIcon;
}
@SideOnly(Side.CLIENT)
public void registerIcons (IIconRegister par1IconRegister)
{
this.hopperIcon = par1IconRegister.registerIcon("natura:nhopper_outside");
this.hopperTopIcon = par1IconRegister.registerIcon("natura:nhopper_top");
this.hopperInsideIcon = par1IconRegister.registerIcon("natura:nhopper_inside");
}
@SideOnly(Side.CLIENT)
public static IIcon hopperIcon (String par0Str)
{
return par0Str.equals("hopper_outside") ? NContent.netherHopper.hopperIcon : (par0Str.equals("hopper_inside") ? NContent.netherHopper.hopperInsideIcon : null);
}
@SideOnly(Side.CLIENT)
public String getItemIconName ()
{
return "natura:nhopper";
}
}