Package net.minecraft.world.level.dimension
Part 1/1
DimensionType
- Full name:
net.minecraft.world.level.dimension.DimensionType - Package:
net.minecraft.world.level.dimension - Source:
common—net/minecraft/world/level/dimension/DimensionType.java - Type:
record - Modifiers:
public
net.minecraft.world.level.dimension.DimensionType#DimensionType(OptionalLong,boolean,boolean,boolean,boolean,double,boolean,boolean,int,int,int,TagKey<Block>,ResourceLocation,float,DimensionType.MonsterSettings)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:78 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DimensionType ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. สร้างออบเจ็กต์: IllegalStateException.
Parameters
OptionalLong fixedTimeboolean hasSkyLightboolean hasCeilingboolean ultraWarmboolean naturaldouble coordinateScaleboolean bedWorksboolean respawnAnchorWorksint minYint heightint logicalHeightTagKey<Block> infiniburnResourceLocation effectsLocationfloat ambientLightDimensionType.MonsterSettings monsterSettings
ตัวอย่างใช้งาน
OptionalLong fixedTime = ...;
TagKey<Block> infiniburn = ...;
ResourceLocation effectsLocation = ...;
DimensionType.MonsterSettings monsterSettings = ...;
DimensionType instance = new DimensionType(fixedTime, true, true, true, true, 0.0D, true, true, 0, 0, 0, infiniburn, effectsLocation, 0.0F, monsterSettings);
net.minecraft.world.level.dimension.DimensionType#getStorageFolder(ResourceKey<Level>,Path)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:127 - Modifiers:
public static - Return:
Path
คืออะไร
อ่านค่า Storage Folder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: resolve(), location(), getNamespace(), getPath(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ResourceKey<Level> resourceKeyPath path
ตัวอย่างใช้งาน
ResourceKey<Level> resourceKey = ...;
Path path = ...;
Path result = DimensionType.getStorageFolder(resourceKey, path);
net.minecraft.world.level.dimension.DimensionType#getTeleportationScale(DimensionType,DimensionType)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:121 - Modifiers:
public static - Return:
double
คืออะไร
อ่านค่า Teleportation Scale
ทำงานยังไง
เรียกต่อ: coordinateScale(). คืนค่า: d / e.
Parameters
DimensionType dimensionTypeDimensionType dimensionType2
ตัวอย่างใช้งาน
DimensionType dimensionType = ...;
DimensionType dimensionType2 = ...;
double result = DimensionType.getTeleportationScale(dimensionType, dimensionType2);
net.minecraft.world.level.dimension.DimensionType#hasFixedTime()
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:139 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Fixed Time
ทำงานยังไง
เรียกต่อ: isPresent(). คืนค่า: this.fixedTime.isPresent().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#hasRaids()
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:157 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Raids
ทำงานยังไง
คืนค่า: this.monsterSettings.hasRaids().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#monsterSpawnBlockLightLimit()
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:165 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ monsterSpawnBlockLightLimit ตาม implementation ของ DimensionType
ทำงานยังไง
คืนค่า: this.monsterSettings.monsterSpawnBlockLightLimit().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#monsterSpawnLightTest()
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:161 - Modifiers:
public - Return:
IntProvider
คืออะไร
ดำเนินการ monsterSpawnLightTest ตาม implementation ของ DimensionType
ทำงานยังไง
คืนค่า: this.monsterSettings.monsterSpawnLightTest().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#moonPhase(long)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:149 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ moonPhase ตาม implementation ของ DimensionType
ทำงานยังไง
คืนค่า: (int)(l / 24000L % 8L + 8L) % 8.
Parameters
long l
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#parseLegacy(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:100 - Modifiers:
public static - Return:
DataResult<ResourceKey<Level>>
คืออะไร
แปลง/วิเคราะห์ข้อมูล Legacy
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: asNumber(), result(), isPresent(), get(), intValue(), success(), parse(). มีจุด return อย่างน้อย 4 จุด.
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
Dynamic<?> dynamic = ...;
DataResult<ResourceKey<Level>> result = DimensionType.parseLegacy(dynamic);
net.minecraft.world.level.dimension.DimensionType#piglinSafe()
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:153 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ piglinSafe ตาม implementation ของ DimensionType
ทำงานยังไง
คืนค่า: this.monsterSettings.piglinSafe().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.DimensionType#timeOfDay(long)
- Origin:
common - Source:
net/minecraft/world/level/dimension/DimensionType.java:143 - Modifiers:
public - Return:
float
คืออะไร
ดำเนินการ timeOfDay ตาม implementation ของ DimensionType
ทำงานยังไง
เรียกต่อ: frac(), orElse(), cos(). คืนค่า: (float)(d * 2.0 + e) / 3.0F.
Parameters
long l