public class PropertyEnumIconProvider<T extends java.lang.Enum<T>> extends java.lang.Object implements IBlockIconProvider
| Constructor and Description |
|---|
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass) |
PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass,
MalisisIcon defaultIcon) |
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.world.IBlockAccess world,
net.minecraft.util.BlockPos pos,
net.minecraft.block.state.IBlockState state,
net.minecraft.util.EnumFacing facing)
Gets the
MalisisIcon to use. |
MalisisIcon |
getIcon(net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing facing)
Gets the
MalisisIcon to use for the item. |
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, waitgetParticleIconpublic PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum property,
java.lang.Class<T> enumClass,
java.lang.String defaultName)
public PropertyEnumIconProvider(net.minecraft.block.properties.PropertyEnum 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.world.IBlockAccess world, net.minecraft.util.BlockPos pos, net.minecraft.block.state.IBlockState state, net.minecraft.util.EnumFacing facing)
IBlockIconProviderMalisisIcon to use.getIcon in interface IBlockIconProviderworld - the worldpos - the posstate - the statefacing - the sidepublic MalisisIcon getIcon(net.minecraft.item.ItemStack itemStack, net.minecraft.util.EnumFacing facing)
IBlockIconProviderMalisisIcon to use for the item. (Only used if the item associated with the block isn't already a
IItemIconProvider).getIcon in interface IBlockIconProvideritemStack - the item stackfacing - the side