public static class Material.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
blocksMovement |
private boolean |
canBurn |
private MaterialColor |
color |
private boolean |
isLiquid |
private boolean |
isOpaque |
private boolean |
isReplaceable |
private boolean |
isSolid |
private PushReaction |
pushReaction |
private boolean |
requiresNoTool |
Constructor and Description |
---|
Builder(MaterialColor color) |
Modifier and Type | Method and Description |
---|---|
Material |
build() |
Material.Builder |
doesNotBlockMovement() |
protected Material.Builder |
flammable() |
Material.Builder |
liquid() |
private Material.Builder |
notOpaque() |
Material.Builder |
notSolid() |
protected Material.Builder |
pushBlocks() |
protected Material.Builder |
pushDestroys() |
Material.Builder |
replaceable() |
protected Material.Builder |
requiresTool() |
private PushReaction pushReaction
private boolean blocksMovement
private boolean canBurn
private boolean requiresNoTool
private boolean isLiquid
private boolean isReplaceable
private boolean isSolid
private final MaterialColor color
private boolean isOpaque
public Builder(MaterialColor color)
public Material.Builder liquid()
public Material.Builder notSolid()
public Material.Builder doesNotBlockMovement()
private Material.Builder notOpaque()
protected Material.Builder requiresTool()
protected Material.Builder flammable()
public Material.Builder replaceable()
protected Material.Builder pushDestroys()
protected Material.Builder pushBlocks()
public Material build()