public interface IModel<T extends IModel<T>>
Modifier and Type | Method and Description |
---|---|
IBakedModel |
bake(java.util.function.Function<ResourceLocation,IUnbakedModel> modelGetter,
java.util.function.Function<ResourceLocation,TextureAtlasSprite> spriteGetter,
IModelState state,
boolean uvlock,
VertexFormat format) |
default java.util.Optional<? extends IClip> |
getClip(java.lang.String name) |
default IModelState |
getDefaultState() |
default T |
gui3d(boolean value) |
default T |
process(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> customData)
Allows the model to process custom data from the variant definition.
|
default T |
retexture(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> textures)
Applies new textures to the model.
|
default T |
smoothLighting(boolean value) |
@Nullable IBakedModel bake(java.util.function.Function<ResourceLocation,IUnbakedModel> modelGetter, java.util.function.Function<ResourceLocation,TextureAtlasSprite> spriteGetter, IModelState state, boolean uvlock, VertexFormat format)
default IModelState getDefaultState()
default java.util.Optional<? extends IClip> getClip(java.lang.String name)
default T process(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> customData)
default T smoothLighting(boolean value)
default T gui3d(boolean value)
default T retexture(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> textures)
textures
- New