public class PropertyEnumIconProvider<T extends java.lang.Enum<T> & net.minecraft.util.IStringSerializable> extends java.lang.Object implements IBlockIconProvider
| Constructor and Description |
|---|
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property,
java.lang.Class<T> enumClass,
MalisisIcon defaultIcon) |
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass) |
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass,
java.lang.String defaultName) |
| Modifier and Type | Method and Description |
|---|---|
MalisisIcon |
getIcon()
Gets the
MalisisIcon to use. |
MalisisIcon |
getIcon(net.minecraft.block.state.IBlockState state)
Gets the
MalisisIcon to use for the specified IBlockState. |
MalisisIcon |
getIcon(T value) |
void |
registerIcons(net.minecraft.client.renderer.texture.TextureMap map)
Registers the icons to the
TextureMap. |
void |
setIcon(T enumValue,
MalisisIcon icon) |
void |
setIcon(T enumValue,
java.lang.String iconName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIcon, getIcon, getParticleIconpublic PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass,
java.lang.String defaultName)
public PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property, java.lang.Class<T> enumClass, MalisisIcon defaultIcon)
public PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass)
public void setIcon(T enumValue, MalisisIcon icon)
public void setIcon(T enumValue, java.lang.String iconName)
public void registerIcons(net.minecraft.client.renderer.texture.TextureMap map)
IIconRegisterTextureMap.registerIcons in interface IIconRegistermap - the texture mappublic MalisisIcon getIcon()
IIconProviderMalisisIcon to use.getIcon in interface IIconProviderpublic MalisisIcon getIcon(T value)
public MalisisIcon getIcon(net.minecraft.block.state.IBlockState state)
IBlockIconProviderMalisisIcon to use for the specified IBlockState.getIcon in interface IBlockIconProviderstate - the state