public class TernarySurfaceConfig extends Object implements SurfaceConfig
| Modifier and Type | Field and Description |
|---|---|
private BlockState |
topMaterial |
private BlockState |
underMaterial |
private BlockState |
underwaterMaterial |
| Constructor and Description |
|---|
TernarySurfaceConfig(BlockState topMaterial,
BlockState underMaterial,
BlockState underwaterMaterial) |
| Modifier and Type | Method and Description |
|---|---|
static TernarySurfaceConfig |
deserialize(com.mojang.datafixers.Dynamic<?> dynamic) |
BlockState |
getTopMaterial() |
BlockState |
getUnderMaterial() |
BlockState |
getUnderwaterMaterial() |
private final BlockState topMaterial
private final BlockState underMaterial
private final BlockState underwaterMaterial
public TernarySurfaceConfig(BlockState topMaterial, BlockState underMaterial, BlockState underwaterMaterial)
public BlockState getTopMaterial()
getTopMaterial in interface SurfaceConfigpublic BlockState getUnderMaterial()
getUnderMaterial in interface SurfaceConfigpublic BlockState getUnderwaterMaterial()
public static TernarySurfaceConfig deserialize(com.mojang.datafixers.Dynamic<?> dynamic)