public class FlexibleBlockIconProvider extends java.lang.Object implements IBlockIconProvider
| Modifier and Type | Class and Description |
|---|---|
static interface |
FlexibleBlockIconProvider.FacingFunc |
static interface |
FlexibleBlockIconProvider.StateFacingFunc |
static interface |
FlexibleBlockIconProvider.StateFunc |
| Constructor and Description |
|---|
FlexibleBlockIconProvider(net.minecraft.block.Block block,
MalisisIcon defaultIcon,
FlexibleBlockIconProvider.StateFacingFunc stateFacingFunc) |
| 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 side)
Gets the
MalisisIcon to use. |
void |
registerIcons(net.minecraft.client.renderer.texture.TextureMap textureMap)
Registers the icons to the
TextureMap. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIcon, getParticleIconpublic FlexibleBlockIconProvider(net.minecraft.block.Block block,
MalisisIcon defaultIcon,
FlexibleBlockIconProvider.StateFacingFunc stateFacingFunc)
public void registerIcons(net.minecraft.client.renderer.texture.TextureMap textureMap)
IIconRegisterTextureMap.registerIcons in interface IIconRegistertextureMap - the texture mappublic MalisisIcon getIcon()
IIconProviderMalisisIcon to use.getIcon in interface IIconProviderpublic MalisisIcon getIcon(net.minecraft.world.IBlockAccess world, net.minecraft.util.BlockPos pos, net.minecraft.block.state.IBlockState state, net.minecraft.util.EnumFacing side)
IBlockIconProviderMalisisIcon to use.getIcon in interface IBlockIconProviderworld - the worldpos - the posstate - the stateside - the side