public class ModelBuilder.ElementBuilder
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
class |
ModelBuilder.ElementBuilder.FaceBuilder |
class |
ModelBuilder.ElementBuilder.RotationBuilder |
コンストラクタと説明 |
---|
ElementBuilder() |
修飾子とタイプ | メソッドと説明 |
---|---|
ModelBuilder.ElementBuilder |
allFaces(java.util.function.BiConsumer<Direction,ModelBuilder.ElementBuilder.FaceBuilder> action)
Modify all possible faces dynamically using a function, creating new
faces as necessary.
|
ModelBuilder.ElementBuilder |
cube(java.lang.String texture)
Create a typical cube element, creating new faces as needed, applying the
given texture, and setting the cullface.
|
T |
end() |
ModelBuilder.ElementBuilder.FaceBuilder |
face(Direction dir)
Return or create the face builder for the given direction.
|
ModelBuilder.ElementBuilder |
faces(java.util.function.BiConsumer<Direction,ModelBuilder.ElementBuilder.FaceBuilder> action)
Modify all existing faces dynamically using a function.
|
ModelBuilder.ElementBuilder |
from(float x,
float y,
float z)
Set the "from" position for this element.
|
ModelBuilder.ElementBuilder.RotationBuilder |
rotation() |
ModelBuilder.ElementBuilder |
shade(boolean shade) |
ModelBuilder.ElementBuilder |
texture(java.lang.String texture)
Texture all existing faces in the current element with the given
texture.
|
ModelBuilder.ElementBuilder |
textureAll(java.lang.String texture)
Texture all possible faces in the current element with the given
texture, creating new faces where necessary.
|
ModelBuilder.ElementBuilder |
to(float x,
float y,
float z)
Set the "to" position for this element.
|
public ModelBuilder.ElementBuilder from(float x, float y, float z)
x
- x-position for this vectory
- y-position for this vectorz
- z-position for this vectorjava.lang.IllegalArgumentException
- if the vector is out of bounds (any
coordinate not between -16 and 32,
inclusive)public ModelBuilder.ElementBuilder to(float x, float y, float z)
x
- x-position for this vectory
- y-position for this vectorz
- z-position for this vectorjava.lang.IllegalArgumentException
- if the vector is out of bounds (any
coordinate not between -16 and 32,
inclusive)public ModelBuilder.ElementBuilder.FaceBuilder face(Direction dir)
dir
- the directionjava.lang.NullPointerException
- if dir
is null
public ModelBuilder.ElementBuilder.RotationBuilder rotation()
public ModelBuilder.ElementBuilder shade(boolean shade)
public ModelBuilder.ElementBuilder allFaces(java.util.function.BiConsumer<Direction,ModelBuilder.ElementBuilder.FaceBuilder> action)
action
- the function to apply to each directionjava.lang.NullPointerException
- if action
is null
public ModelBuilder.ElementBuilder faces(java.util.function.BiConsumer<Direction,ModelBuilder.ElementBuilder.FaceBuilder> action)
action
- the function to apply to each directionjava.lang.NullPointerException
- if action
is null
public ModelBuilder.ElementBuilder textureAll(java.lang.String texture)
texture
- the texturejava.lang.NullPointerException
- if texture
is null
public ModelBuilder.ElementBuilder texture(java.lang.String texture)
texture
- the texturejava.lang.NullPointerException
- if texture
is null
public ModelBuilder.ElementBuilder cube(java.lang.String texture)
texture
- the texturejava.lang.NullPointerException
- if texture
is null
public T end()