public class DimensionType extends Object implements DynamicSerializable
| Modifier and Type | Field and Description |
|---|---|
private BiomeAccessType |
biomeAccessType |
private BiFunction<World,DimensionType,? extends Dimension> |
factory |
private boolean |
hasSkyLight |
private int |
id |
static DimensionType |
OVERWORLD |
private String |
saveDir |
private String |
suffix |
static DimensionType |
THE_END |
static DimensionType |
THE_NETHER |
| Modifier | Constructor and Description |
|---|---|
protected |
DimensionType(int dimensionId,
String suffix,
String saveDir,
BiFunction<World,DimensionType,? extends Dimension> factory,
boolean hasSkylight,
BiomeAccessType biomeAccessType) |
| Modifier and Type | Method and Description |
|---|---|
static DimensionType |
byId(Identifier identifier) |
static DimensionType |
byRawId(int id) |
Dimension |
create(World world) |
static DimensionType |
deserialize(com.mojang.datafixers.Dynamic<?> dynamic) |
static Iterable<DimensionType> |
getAll() |
BiomeAccessType |
getBiomeAccessType() |
static Identifier |
getId(DimensionType type) |
int |
getRawId() |
File |
getSaveDirectory(File root) |
String |
getSuffix() |
boolean |
hasSkyLight() |
private static DimensionType |
register(String id,
DimensionType dimension) |
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
String |
toString() |
public static final DimensionType OVERWORLD
public static final DimensionType THE_NETHER
public static final DimensionType THE_END
private final int id
private final String suffix
private final String saveDir
private final BiFunction<World,DimensionType,? extends Dimension> factory
private final boolean hasSkyLight
private final BiomeAccessType biomeAccessType
protected DimensionType(int dimensionId,
String suffix,
String saveDir,
BiFunction<World,DimensionType,? extends Dimension> factory,
boolean hasSkylight,
BiomeAccessType biomeAccessType)
private static DimensionType register(String id, DimensionType dimension)
public static DimensionType deserialize(com.mojang.datafixers.Dynamic<?> dynamic)
public static Iterable<DimensionType> getAll()
public int getRawId()
public String getSuffix()
@Nullable public static DimensionType byRawId(int id)
@Nullable public static DimensionType byId(Identifier identifier)
@Nullable public static Identifier getId(DimensionType type)
public boolean hasSkyLight()
public BiomeAccessType getBiomeAccessType()
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
serialize in interface DynamicSerializable