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 voidcheckTransition(ItemModelGenerator.SpanFacing spanFacing, List<ItemModelGenerator.Span> listSpans, SpriteContents contents, int frameIndex, int pixelX, int pixelY, int spriteWidth, int spriteHeight, boolean transparent) private voidcreateOrExpandSpan(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 booleanisTransparent(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)
-