Modifier and Type | Field and Description |
---|---|
static int |
CUSTOM_TERRAIN_COUNT |
static Terrain[] |
PICK_LIST
This list is meant to present to the user.
|
static java.util.Set<Terrain> |
STAINED_TERRACOTTAS |
static Terrain[] |
VALUES
This information is now public, so don't change it! Only add new values
at the end!
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Material> |
getAllMaterials() |
int |
getColour(long seed,
int x,
int y,
float z,
int height,
Platform platform,
ColourScheme colourScheme) |
int |
getColour(long seed,
int x,
int y,
int z,
int height,
Platform platform,
ColourScheme colourScheme) |
static int |
getConfiguredCustomMaterialCount() |
static Terrain[] |
getConfiguredValues() |
static MixedMaterial |
getCustomMaterial(int index) |
static Terrain |
getCustomTerrain(int index) |
int |
getCustomTerrainIndex() |
int |
getDefaultBiome() |
java.lang.String |
getDescription() |
java.awt.image.BufferedImage |
getIcon(ColourScheme colourScheme)
Get the unscaled icon.
|
Material |
getMaterial(Platform platform,
long seed,
int x,
int y,
float z,
int height)
Get the material to use for this terrain type at a specific location in
the world, relative to the surface, for a specific platform.
|
Material |
getMaterial(Platform platform,
long seed,
int x,
int y,
int z,
int height)
Get the material to use for this terrain type at a specific location in
the world, relative to the surface, for a specific platform.
|
java.lang.String |
getName() |
java.awt.image.BufferedImage |
getScaledIcon(int size,
ColourScheme colourScheme)
Get the icon, scaled to the specified size, adjusted for the current GUI scale.
|
WPObject |
getSurfaceObject(Platform platform,
long seed,
int x,
int y,
int waterBlocksAbove)
|
boolean |
isConfigured() |
boolean |
isCustom() |
static boolean |
isCustomMaterialConfigured(int index) |
static void |
setCustomMaterial(int index,
MixedMaterial material) |
java.lang.String |
toString() |
static Terrain |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Terrain[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Terrain GRASS
public static final Terrain DIRT
public static final Terrain SAND
public static final Terrain SANDSTONE
public static final Terrain STONE
public static final Terrain ROCK
public static final Terrain WATER
public static final Terrain LAVA
@Deprecated public static final Terrain SNOW
public static final Terrain DEEP_SNOW
public static final Terrain GRAVEL
public static final Terrain CLAY
public static final Terrain COBBLESTONE
public static final Terrain MOSSY_COBBLESTONE
public static final Terrain NETHERRACK
public static final Terrain SOUL_SAND
public static final Terrain OBSIDIAN
public static final Terrain BEDROCK
public static final Terrain DESERT
public static final Terrain NETHERLIKE
@Deprecated public static final Terrain RESOURCES
public static final Terrain BEACHES
public static final Terrain CUSTOM_1
public static final Terrain CUSTOM_2
public static final Terrain CUSTOM_3
public static final Terrain CUSTOM_4
public static final Terrain CUSTOM_5
public static final Terrain MYCELIUM
public static final Terrain END_STONE
public static final Terrain BARE_GRASS
public static final Terrain CUSTOM_6
public static final Terrain CUSTOM_7
public static final Terrain CUSTOM_8
public static final Terrain CUSTOM_9
public static final Terrain CUSTOM_10
public static final Terrain CUSTOM_11
public static final Terrain CUSTOM_12
public static final Terrain CUSTOM_13
public static final Terrain CUSTOM_14
public static final Terrain CUSTOM_15
public static final Terrain CUSTOM_16
public static final Terrain CUSTOM_17
public static final Terrain CUSTOM_18
public static final Terrain CUSTOM_19
public static final Terrain CUSTOM_20
public static final Terrain CUSTOM_21
public static final Terrain CUSTOM_22
public static final Terrain CUSTOM_23
public static final Terrain CUSTOM_24
public static final Terrain PERMADIRT
public static final Terrain PODZOL
public static final Terrain RED_SAND
public static final Terrain HARDENED_CLAY
public static final Terrain WHITE_STAINED_CLAY
public static final Terrain ORANGE_STAINED_CLAY
public static final Terrain MAGENTA_STAINED_CLAY
public static final Terrain LIGHT_BLUE_STAINED_CLAY
public static final Terrain YELLOW_STAINED_CLAY
public static final Terrain LIME_STAINED_CLAY
public static final Terrain PINK_STAINED_CLAY
public static final Terrain GREY_STAINED_CLAY
public static final Terrain LIGHT_GREY_STAINED_CLAY
public static final Terrain CYAN_STAINED_CLAY
public static final Terrain PURPLE_STAINED_CLAY
public static final Terrain BLUE_STAINED_CLAY
public static final Terrain BROWN_STAINED_CLAY
public static final Terrain GREEN_STAINED_CLAY
public static final Terrain RED_STAINED_CLAY
public static final Terrain BLACK_STAINED_CLAY
public static final Terrain MESA
public static final Terrain RED_DESERT
public static final Terrain RED_SANDSTONE
public static final Terrain GRANITE
public static final Terrain DIORITE
public static final Terrain ANDESITE
public static final Terrain STONE_MIX
public static final Terrain CUSTOM_25
public static final Terrain CUSTOM_26
public static final Terrain CUSTOM_27
public static final Terrain CUSTOM_28
public static final Terrain CUSTOM_29
public static final Terrain CUSTOM_30
public static final Terrain CUSTOM_31
public static final Terrain CUSTOM_32
public static final Terrain CUSTOM_33
public static final Terrain CUSTOM_34
public static final Terrain CUSTOM_35
public static final Terrain CUSTOM_36
public static final Terrain CUSTOM_37
public static final Terrain CUSTOM_38
public static final Terrain CUSTOM_39
public static final Terrain CUSTOM_40
public static final Terrain CUSTOM_41
public static final Terrain CUSTOM_42
public static final Terrain CUSTOM_43
public static final Terrain CUSTOM_44
public static final Terrain CUSTOM_45
public static final Terrain CUSTOM_46
public static final Terrain CUSTOM_47
public static final Terrain CUSTOM_48
public static final Terrain GRASS_PATH
public static final Terrain MAGMA
public static final Terrain CUSTOM_49
public static final Terrain CUSTOM_50
public static final Terrain CUSTOM_51
public static final Terrain CUSTOM_52
public static final Terrain CUSTOM_53
public static final Terrain CUSTOM_54
public static final Terrain CUSTOM_55
public static final Terrain CUSTOM_56
public static final Terrain CUSTOM_57
public static final Terrain CUSTOM_58
public static final Terrain CUSTOM_59
public static final Terrain CUSTOM_60
public static final Terrain CUSTOM_61
public static final Terrain CUSTOM_62
public static final Terrain CUSTOM_63
public static final Terrain CUSTOM_64
public static final Terrain CUSTOM_65
public static final Terrain CUSTOM_66
public static final Terrain CUSTOM_67
public static final Terrain CUSTOM_68
public static final Terrain CUSTOM_69
public static final Terrain CUSTOM_70
public static final Terrain CUSTOM_71
public static final Terrain CUSTOM_72
public static final Terrain CUSTOM_73
public static final Terrain CUSTOM_74
public static final Terrain CUSTOM_75
public static final Terrain CUSTOM_76
public static final Terrain CUSTOM_77
public static final Terrain CUSTOM_78
public static final Terrain CUSTOM_79
public static final Terrain CUSTOM_80
public static final Terrain CUSTOM_81
public static final Terrain CUSTOM_82
public static final Terrain CUSTOM_83
public static final Terrain CUSTOM_84
public static final Terrain CUSTOM_85
public static final Terrain CUSTOM_86
public static final Terrain CUSTOM_87
public static final Terrain CUSTOM_88
public static final Terrain CUSTOM_89
public static final Terrain CUSTOM_90
public static final Terrain CUSTOM_91
public static final Terrain CUSTOM_92
public static final Terrain CUSTOM_93
public static final Terrain CUSTOM_94
public static final Terrain CUSTOM_95
public static final Terrain CUSTOM_96
public static final Terrain DEEPSLATE
public static final Terrain TUFF
public static final Terrain BASALT
public static final Terrain BLACKSTONE
public static final Terrain SOUL_SOIL
public static final Terrain WARPED_NYLIUM
public static final Terrain CRIMSON_NYLIUM
public static final Terrain CALCITE
public static final Terrain MUD
public static final Terrain BARE_BEACHES
public static final Terrain MOSS
public static final int CUSTOM_TERRAIN_COUNT
public static final Terrain[] VALUES
public static final Terrain[] PICK_LIST
public static final java.util.Set<Terrain> STAINED_TERRACOTTAS
public static Terrain[] values()
for (Terrain c : Terrain.values()) System.out.println(c);
public static Terrain valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getName()
public Material getMaterial(Platform platform, long seed, int x, int y, float z, int height)
The default implementation forwards to
getMaterial(Platform, long, int, int, int, int)
.
platform
- The platform for which to get the block type.seed
- The world seed.x
- The absolute X position of the block in WorldPainter coordinates.y
- The absolute Y position of the block in WorldPainter coordinates.z
- The absolute Z position of the block in WorldPainter coordinates.height
- The height of the terrain at the specified X and Y
coordinates.public Material getMaterial(Platform platform, long seed, int x, int y, int z, int height)
platform
- The platform for which to get the block type.seed
- The world seed.x
- The absolute X position of the block in WorldPainter coordinates.y
- The absolute Y position of the block in WorldPainter coordinates.z
- The absolute Z position of the block in WorldPainter coordinates.height
- The height of the terrain at the specified X and Y
coordinates.public java.util.Set<Material> getAllMaterials()
public WPObject getSurfaceObject(Platform platform, long seed, int x, int y, int waterBlocksAbove)
object
, if any (such as a Plant
), to place on top of the terrain at the
specified coordinates. The default implementation always returns null
.
These objects must be small and simple, and in particular they must consist of one block or column of blocks. It may not extend sideways, as these objects are placed during the first export phase. Tile and block entities are ignored.
public java.lang.String getDescription()
public java.awt.image.BufferedImage getIcon(ColourScheme colourScheme)
public final java.awt.image.BufferedImage getScaledIcon(int size, ColourScheme colourScheme)
public int getColour(long seed, int x, int y, float z, int height, Platform platform, ColourScheme colourScheme)
public int getColour(long seed, int x, int y, int z, int height, Platform platform, ColourScheme colourScheme)
public int getDefaultBiome()
public boolean isCustom()
public boolean isConfigured()
public int getCustomTerrainIndex()
public java.lang.String toString()
toString
in class java.lang.Enum<Terrain>
public static boolean isCustomMaterialConfigured(int index)
public static int getConfiguredCustomMaterialCount()
public static MixedMaterial getCustomMaterial(int index)
public static void setCustomMaterial(int index, MixedMaterial material)
public static Terrain getCustomTerrain(int index)
public static Terrain[] getConfiguredValues()