Class ItemModelGenerator
java.lang.Object
net.minecraft.client.renderer.block.model.ItemModelGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static enum
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkTransition
(ItemModelGenerator.SpanFacing spanFacing, List<ItemModelGenerator.Span> listSpans, SpriteContents contents, int frameIndex, int pixelX, int pixelY, int spriteWidth, int spriteHeight, boolean transparent) private void
createOrExpandSpan
(List<ItemModelGenerator.Span> listSpans, ItemModelGenerator.SpanFacing spanFacing, int pixelX, int pixelY) private List
<BlockElement> createSideElements
(SpriteContents sprite, String texture, int tintIndex) generateBlockModel
(Function<Material, TextureAtlasSprite> spriteGetter, BlockModel model) private List
<ItemModelGenerator.Span> getSpans
(SpriteContents sprite) private boolean
isTransparent
(SpriteContents sprite, int frameIndex, int pixelX, int pixelY, int spriteWidth, int spriteHeight) processFrames
(int tintIndex, String texture, SpriteContents sprite)
-
Field Details
-
LAYERS
-
MIN_Z
private static final float MIN_Z- See Also:
-
MAX_Z
private static final float MAX_Z- See Also:
-
-
Constructor Details
-
ItemModelGenerator
public ItemModelGenerator()
-
-
Method Details
-
generateBlockModel
public BlockModel generateBlockModel(Function<Material, TextureAtlasSprite> spriteGetter, BlockModel model) -
processFrames
-
createSideElements
-
getSpans
-
checkTransition
private void checkTransition(ItemModelGenerator.SpanFacing spanFacing, List<ItemModelGenerator.Span> listSpans, SpriteContents contents, int frameIndex, int pixelX, int pixelY, int spriteWidth, int spriteHeight, boolean transparent) -
createOrExpandSpan
private void createOrExpandSpan(List<ItemModelGenerator.Span> listSpans, ItemModelGenerator.SpanFacing spanFacing, int pixelX, int pixelY) -
isTransparent
private boolean isTransparent(SpriteContents sprite, int frameIndex, int pixelX, int pixelY, int spriteWidth, int spriteHeight)
-