Templates...
This commit is contained in:
parent
63e67199c2
commit
d965d04d50
@ -0,0 +1,40 @@
|
||||
package org.bitbucket.alltra101ify.advancedsatelliteutilization.moditems;
|
||||
|
||||
import org.bitbucket.alltra101ify.advancedsatelliteutilization.reference.ModInfo;
|
||||
import org.bitbucket.alltra101ify.advancedsatelliteutilization.reference.moditemblockreference.ModBasicItemTemplate;
|
||||
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
|
||||
public class PCBTemplate extends ModBasicItemTemplate {
|
||||
byte type;
|
||||
public IIcon icon[] = new IIcon[4];
|
||||
|
||||
public PCBTemplate(byte type) {
|
||||
this.type = type;
|
||||
setUnlocalizedName("PCBTemplate"+type);
|
||||
setTextureName(ModInfo.MODID + ":" + "/PCBTemplate/" + getUnlocalizedName().substring(5));
|
||||
setMaxStackSize(16);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerIcons(IIconRegister icon) {
|
||||
for (int i = 0; i < this.icon.length; i++) {
|
||||
this.icon[i] = icon.registerIcon(ModInfo.MODID + ":" + "/PCBTemplate/" + getUnlocalizedName().substring(5));
|
||||
}
|
||||
super.registerIcons(icon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IIcon getIcon(ItemStack stack, int pass) {
|
||||
switch (type) {
|
||||
case 0: return icon[0];
|
||||
case 1: return icon[1];
|
||||
case 2: return icon[2];
|
||||
case 3: return icon[3];
|
||||
}
|
||||
return icon[0];
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 282 B |
Binary file not shown.
After Width: | Height: | Size: 312 B |
Binary file not shown.
After Width: | Height: | Size: 313 B |
Binary file not shown.
After Width: | Height: | Size: 315 B |
Loading…
Reference in New Issue
Block a user