Enum Class BlendMode
- All Implemented Interfaces:
Serializable
,Comparable<BlendMode>
,java.lang.constant.Constable
Defines how sprite pixels will be blended with the scene.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionPixels with alpha > 0.5 are rendered as ifSOLID
.Pixels with alpha > 0.5 are rendered as ifSOLID
.Emulate blending behavior ofBlockRenderLayer
associated with the block.Fully opaque with depth test, no blending.Pixels are blended with the background according to alpha color values. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BlendMode
fromRenderLayer
(net.minecraft.client.render.RenderLayer renderLayer) static BlendMode
Returns the enum constant of this class with the specified name.static BlendMode[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DEFAULT
Emulate blending behavior ofBlockRenderLayer
associated with the block. -
SOLID
Fully opaque with depth test, no blending. Used for most normal blocks. -
CUTOUT_MIPPED
Pixels with alpha > 0.5 are rendered as ifSOLID
. Other pixels are not rendered. Texture mip-map enabled. Used for leaves. -
CUTOUT
Pixels with alpha > 0.5 are rendered as ifSOLID
. Other pixels are not rendered. Texture mip-map disabled. Used for iron bars, glass and other cutout sprites with hard edges. -
TRANSLUCENT
Pixels are blended with the background according to alpha color values. Some performance cost, use in moderation. Texture mip-map enabled. Used for stained glass.
-
-
Field Details
-
blockRenderLayer
public final net.minecraft.client.render.RenderLayer blockRenderLayer
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
fromRenderLayer
-