public class PropertyEnumIconProvider<T extends java.lang.Enum<T> & net.minecraft.util.IStringSerializable> extends java.lang.Object implements IBlockIconProvider.IStatesIconProvider
IBlockIconProvider.ISidesIconProvider, IBlockIconProvider.IStatesIconProvider| Constructor and Description |
|---|
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property,
java.lang.Class<T> enumClass) |
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property,
java.lang.Class<T> enumClass,
Icon defaultIcon) |
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property,
java.lang.Class<T> enumClass,
java.lang.String defaultName) |
| Modifier and Type | Method and Description |
|---|---|
Icon |
getIcon()
Gets the
Icon to use. |
Icon |
getIcon(net.minecraft.block.state.IBlockState state)
Gets the
Icon to use for the specified IBlockState. |
Icon |
getIcon(T value) |
void |
setIcon(T enumValue,
Icon icon) |
void |
setIcon(T enumValue,
java.lang.String iconName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIcongetIcon, getIcon, getParticleIconcreate, create, create, create, isClientComponentgetComponent, getDependenciespublic PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property, java.lang.Class<T> enumClass, java.lang.String defaultName)
public PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum<T> property, java.lang.Class<T> enumClass, Icon defaultIcon)
public void setIcon(T enumValue, java.lang.String iconName)
public Icon getIcon()
IIconProviderIcon to use.getIcon in interface IBlockIconProvidergetIcon in interface IIconProviderpublic Icon getIcon(net.minecraft.block.state.IBlockState state)
IBlockIconProvider.IStatesIconProviderIcon to use for the specified IBlockState.getIcon in interface IBlockIconProvider.IStatesIconProviderstate - the state