2025-06-06 14:03:52 +02:00

43 lines
1.0 KiB
Java

package com.hbm.items;
import com.hbm.lib.RefStrings;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
public class ItemGenericPart extends ItemEnumMulti {
public static enum EnumPartType {
PISTON_PNEUMATIC("piston_pneumatic"),
PISTON_HYDRAULIC("piston_hydraulic"),
PISTON_ELECTRIC("piston_electric"),
LDE("low_density_element"),
HDE("heavy_duty_element"),
GLASS_POLARIZED("glass_polarized");
private String texName;
private EnumPartType(String texName) {
this.texName = texName;
}
}
public ItemGenericPart() {
super(EnumPartType.class, true, true);
}
@SideOnly(Side.CLIENT)
public void registerIcons(IIconRegister reg) {
Enum[] enums = theEnum.getEnumConstants();
this.icons = new IIcon[enums.length];
for(int i = 0; i < icons.length; i++) {
EnumPartType num = (EnumPartType)enums[i];
this.icons[i] = reg.registerIcon(RefStrings.MODID + ":" + num.texName);
}
}
}