Class ItemModelGenerator
java.lang.Object
net.minecraft.client.render.model.json.ItemModelGenerator
@Environment(CLIENT) public class ItemModelGenerator extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ItemModelGenerator.Frame
(package private) static class
ItemModelGenerator.Side
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ItemModelGenerator()
-
Method Summary
Modifier and Type Method Description private List<ModelElement>
addLayerElements(int layer, String key, Sprite sprite)
private List<ModelElement>
addSubComponents(Sprite sprite, String key, int layer)
private void
buildCube(List<ItemModelGenerator.Frame> cubes, ItemModelGenerator.Side side, int x, int y)
private void
buildCube(ItemModelGenerator.Side side, List<ItemModelGenerator.Frame> cubes, Sprite sprite, int frame, int x, int y, int int2, int int3, boolean bool)
JsonUnbakedModel
create(Function<SpriteIdentifier,Sprite> textureGetter, JsonUnbakedModel blockModel)
private List<ItemModelGenerator.Frame>
getFrames(Sprite sprite)
private boolean
isPixelTransparent(Sprite sprite, int frame, int x, int y, int int2, int int3)
-
Field Details
-
LAYERS
-
-
Constructor Details
-
ItemModelGenerator
public ItemModelGenerator()
-
-
Method Details
-
create
public JsonUnbakedModel create(Function<SpriteIdentifier,Sprite> textureGetter, JsonUnbakedModel blockModel) -
addLayerElements
-
addSubComponents
-
getFrames
-
buildCube
private void buildCube(ItemModelGenerator.Side side, List<ItemModelGenerator.Frame> cubes, Sprite sprite, int frame, int x, int y, int int2, int int3, boolean bool) -
buildCube
private void buildCube(List<ItemModelGenerator.Frame> cubes, ItemModelGenerator.Side side, int x, int y) -
isPixelTransparent
-