public class IconProviderBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
IIconProvider |
build()
Creates the
IIconProvider |
IconProviderBuilder |
connected()
Sets the
IIconProvider to use connected textures based on the defaultIcon. |
IconProviderBuilder |
connectedWith(Icon icon)
Sets the second
Icon for connected textures. |
IconProviderBuilder |
connectedWith(java.lang.String iconName)
Sets the second
Icon for connected textures. |
IconProviderBuilder |
forProperty(net.minecraft.block.properties.IProperty<?> property)
Sets the
IProperty to check against for values passed with withValue(Object, Icon). |
IconProviderBuilder |
wall(Icon insideIcon)
Sets the icon to use for WALL type blocks (with
WallComponent) for the inside. |
IconProviderBuilder |
wall(java.lang.String insideIconName) |
IconProviderBuilder |
withSide(net.minecraft.util.EnumFacing side,
Icon icon)
Sets the
Icon to use for specific side. |
IconProviderBuilder |
withSide(net.minecraft.util.EnumFacing side,
java.lang.String iconName)
Sets the
Icon to use for specific side. |
IconProviderBuilder |
withValue(java.lang.Object value,
Icon icon)
Sets the
Icon to use for the state value. |
IconProviderBuilder |
withValue(java.lang.Object value,
java.lang.String iconName) |
public IconProviderBuilder withSide(net.minecraft.util.EnumFacing side, Icon icon)
Icon to use for specific side.side - the sideicon - the iconpublic IconProviderBuilder withSide(net.minecraft.util.EnumFacing side, java.lang.String iconName)
Icon to use for specific side.side - the sideiconName - the namepublic IconProviderBuilder connected()
IIconProvider to use connected textures based on the defaultIcon.public IconProviderBuilder connectedWith(Icon icon)
Icon for connected textures.icon - the iconpublic IconProviderBuilder connectedWith(java.lang.String iconName)
Icon for connected textures.iconName - the namepublic IconProviderBuilder forProperty(net.minecraft.block.properties.IProperty<?> property)
IProperty to check against for values passed with withValue(Object, Icon).property - the propertypublic IconProviderBuilder withValue(java.lang.Object value, Icon icon)
Icon to use for the state value.forProperty(IProperty) must be called before with the corresponding IProperty.value - the valueicon - the iconpublic IconProviderBuilder withValue(java.lang.Object value, java.lang.String iconName)
public IconProviderBuilder wall(Icon insideIcon)
WallComponent) for the inside.insideIcon - the inside iconpublic IconProviderBuilder wall(java.lang.String insideIconName)
public IIconProvider build()
IIconProvider