Skip to content

Package net.minecraft.world.level.levelgen.structure

Part 1/1


BoundingBox

  • Full name: net.minecraft.world.level.levelgen.structure.BoundingBox
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/BoundingBox.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.BoundingBox#BoundingBox(BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:35
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BoundingBox ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: getX(), getY(), getZ().

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

BlockPos blockPos = ...;
BoundingBox instance = new BoundingBox(blockPos);

net.minecraft.world.level.levelgen.structure.BoundingBox#BoundingBox(int,int,int,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BoundingBox ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: minX, minY, minZ, maxX, maxY, maxZ. เรียกต่อ: logAndPauseIfInIde(), min(), max().

Parameters

  • int i
  • int j
  • int k
  • int l
  • int m
  • int n

ตัวอย่างใช้งาน

BoundingBox instance = new BoundingBox(0, 0, 0, 0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#encapsulate(BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:141
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ encapsulate ตาม implementation ของ BoundingBox

ทำงานยังไง

แก้ state: minX, minY, minZ, maxX, maxY, maxZ. เรียกต่อ: min(), getX(), getY(), getZ(), max(). คืนค่า: this.

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BlockPos blockPos = ...;
BoundingBox result = instance.encapsulate(blockPos);

net.minecraft.world.level.levelgen.structure.BoundingBox#encapsulate(BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:130
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ encapsulate ตาม implementation ของ BoundingBox

ทำงานยังไง

แก้ state: minX, minY, minZ, maxX, maxY, maxZ. เรียกต่อ: min(), max(). คืนค่า: this.

Parameters

  • BoundingBox boundingBox

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox boundingBox = ...;
BoundingBox result = instance.encapsulate(boundingBox);

net.minecraft.world.level.levelgen.structure.BoundingBox#encapsulatingBoxes(Iterable<BoundingBox>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:118
  • Modifiers: public static
  • Return: Optional<BoundingBox>

คืออะไร

ดำเนินการ encapsulatingBoxes ตาม implementation ของ BoundingBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: iterator(), hasNext(), empty(), next(), forEachRemaining(), of(). สร้างออบเจ็กต์: BoundingBox. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Iterable<BoundingBox> iterable

ตัวอย่างใช้งาน

Iterable<BoundingBox> iterable = ...;
Optional<BoundingBox> result = BoundingBox.encapsulatingBoxes(iterable);

net.minecraft.world.level.levelgen.structure.BoundingBox#encapsulatingPositions(Iterable<BlockPos>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:107
  • Modifiers: public static
  • Return: Optional<BoundingBox>

คืออะไร

ดำเนินการ encapsulatingPositions ตาม implementation ของ BoundingBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: iterator(), hasNext(), empty(), next(), forEachRemaining(), of(). สร้างออบเจ็กต์: BoundingBox. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Iterable<BlockPos> iterable

ตัวอย่างใช้งาน

Iterable<BlockPos> iterable = ...;
Optional<BoundingBox> result = BoundingBox.encapsulatingPositions(iterable);

net.minecraft.world.level.levelgen.structure.BoundingBox#equals(Object)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:232
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: minX, minY, minZ, maxX, maxY, maxZ. คืนค่า: true.

Parameters

  • Object object

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.world.level.levelgen.structure.BoundingBox#forAllCorners(Consumer<BlockPos>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:208
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ forAllCorners ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: MutableBlockPos(), accept(), set(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos.

Parameters

  • Consumer<BlockPos> consumer

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Consumer<BlockPos> consumer = ...;
instance.forAllCorners(consumer);

net.minecraft.world.level.levelgen.structure.BoundingBox#fromCorners(Vec3i,Vec3i)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:57
  • Modifiers: public static
  • Return: BoundingBox

คืออะไร

ดำเนินการ fromCorners ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: min(), getX(), getY(), getZ(), max(). สร้างออบเจ็กต์: BoundingBox.

Parameters

  • Vec3i vec3i
  • Vec3i vec3i2

ตัวอย่างใช้งาน

Vec3i vec3i = ...;
Vec3i vec3i2 = ...;
BoundingBox result = BoundingBox.fromCorners(vec3i, vec3i2);

net.minecraft.world.level.levelgen.structure.BoundingBox#getCenter()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:204
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Center

ทำงานยังไง

สร้างออบเจ็กต์: BlockPos. คืนค่า: new BlockPos(this.minX + (this.maxX - this.minX + 1) / 2, this.minY + (this.maxY - this.minY + 1) / 2, this.minZ + (this.maxZ - this.minZ + 1) / 2).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BlockPos result = instance.getCenter();

net.minecraft.world.level.levelgen.structure.BoundingBox#getLength()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:188
  • Modifiers: public
  • Return: Vec3i

คืออะไร

อ่านค่า Length

ทำงานยังไง

สร้างออบเจ็กต์: Vec3i. คืนค่า: new Vec3i(this.maxX - this.minX, this.maxY - this.minY, this.maxZ - this.minZ).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Vec3i result = instance.getLength();

net.minecraft.world.level.levelgen.structure.BoundingBox#getXSpan()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:192
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า XSpan

ทำงานยังไง

คืนค่า: this.maxX - this.minX + 1.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.getXSpan();

net.minecraft.world.level.levelgen.structure.BoundingBox#getYSpan()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:196
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า YSpan

ทำงานยังไง

คืนค่า: this.maxY - this.minY + 1.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.getYSpan();

net.minecraft.world.level.levelgen.structure.BoundingBox#getZSpan()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:200
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า ZSpan

ทำงานยังไง

คืนค่า: this.maxZ - this.minZ + 1.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.getZSpan();

net.minecraft.world.level.levelgen.structure.BoundingBox#hashCode()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:248
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: hash(). คืนค่า: Objects.hash(this.minX, this.minY, this.minZ, this.maxX, this.maxY, this.maxZ).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.hashCode();

net.minecraft.world.level.levelgen.structure.BoundingBox#infinite()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:68
  • Modifiers: public static
  • Return: BoundingBox

คืออะไร

ดำเนินการ infinite ตาม implementation ของ BoundingBox

ทำงานยังไง

สร้างออบเจ็กต์: BoundingBox. คืนค่า: new BoundingBox(Integer.MIN_VALUE, Integer.MIN_VALUE, Integer.MIN_VALUE, Integer.MAX_VALUE, Integer.MAX_VALUE, Integer.MAX_VALUE).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox result = BoundingBox.infinite();

net.minecraft.world.level.levelgen.structure.BoundingBox#inflatedBy(int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:172
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ inflatedBy ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.inflatedBy(i, i, i).

Parameters

  • int i

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox result = instance.inflatedBy(0);

net.minecraft.world.level.levelgen.structure.BoundingBox#inflatedBy(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:176
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ inflatedBy ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: minX(), minY(), minZ(), maxX(), maxY(), maxZ(). สร้างออบเจ็กต์: BoundingBox. คืนค่า: new BoundingBox(this.minX() - i, this.minY() - j, this.minZ() - k, this.maxX() + i, this.maxY() + j, this.maxZ() + k).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox result = instance.inflatedBy(0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#intersectingChunks()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:86
  • Modifiers: public
  • Return: Stream<ChunkPos>

คืออะไร

ดำเนินการ intersectingChunks ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: blockToSectionCoord(), minX(), minZ(), maxX(), maxZ(), rangeClosed(). สร้างออบเจ็กต์: ChunkPos. คืนค่า: ChunkPos.rangeClosed(new ChunkPos(i, j), new ChunkPos(k, l)).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Stream<ChunkPos> result = instance.intersectingChunks();

net.minecraft.world.level.levelgen.structure.BoundingBox#intersects(BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:94
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ intersects ตาม implementation ของ BoundingBox

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • BoundingBox boundingBox

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox boundingBox = ...;
boolean result = instance.intersects(boundingBox);

net.minecraft.world.level.levelgen.structure.BoundingBox#intersects(int,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:103
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ intersects ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.maxX >= i && this.minX <= k && this.maxZ >= j && this.minZ <= l.

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

BoundingBox instance = ...;
boolean result = instance.intersects(0, 0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#isInside(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:184
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Inside

ทำงานยังไง

คืนค่า: i >= this.minX && i <= this.maxX && k >= this.minZ && k <= this.maxZ && j >= this.minY && j <= this.maxY.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BoundingBox instance = ...;
boolean result = instance.isInside(0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#isInside(Vec3i)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:180
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Inside

ทำงานยังไง

เรียกต่อ: getX(), getY(), getZ(). คืนค่า: this.isInside(vec3i.getX(), vec3i.getY(), vec3i.getZ()).

Parameters

  • Vec3i vec3i

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Vec3i vec3i = ...;
boolean result = instance.isInside(vec3i);

net.minecraft.world.level.levelgen.structure.BoundingBox#maxX()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:265
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ maxX ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.maxX.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.maxX();

net.minecraft.world.level.levelgen.structure.BoundingBox#maxY()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:269
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ maxY ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.maxY.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.maxY();

net.minecraft.world.level.levelgen.structure.BoundingBox#maxZ()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:273
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ maxZ ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.maxZ.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.maxZ();

net.minecraft.world.level.levelgen.structure.BoundingBox#minX()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:253
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ minX ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.minX.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.minX();

net.minecraft.world.level.levelgen.structure.BoundingBox#minY()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:257
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ minY ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.minY.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.minY();

net.minecraft.world.level.levelgen.structure.BoundingBox#minZ()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:261
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ minZ ตาม implementation ของ BoundingBox

ทำงานยังไง

คืนค่า: this.minZ.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
int result = instance.minZ();

net.minecraft.world.level.levelgen.structure.BoundingBox#move(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:152
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

แก้ state: minX, minY, minZ, maxX, maxY, maxZ. คืนค่า: this.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox result = instance.move(0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#move(Vec3i)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:163
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

เรียกต่อ: getX(), getY(), getZ(). คืนค่า: this.move(vec3i.getX(), vec3i.getY(), vec3i.getZ()).

Parameters

  • Vec3i vec3i

ตัวอย่างใช้งาน

BoundingBox instance = ...;
Vec3i vec3i = ...;
BoundingBox result = instance.move(vec3i);

net.minecraft.world.level.levelgen.structure.BoundingBox#moved(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:168
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ moved ตาม implementation ของ BoundingBox

ทำงานยังไง

สร้างออบเจ็กต์: BoundingBox. คืนค่า: new BoundingBox(this.minX + i, this.minY + j, this.minZ + k, this.maxX + i, this.maxY + j, this.maxZ + k).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BoundingBox instance = ...;
BoundingBox result = instance.moved(0, 0, 0);

net.minecraft.world.level.levelgen.structure.BoundingBox#orientBox(int,int,int,int,int,int,int,int,int,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:72
  • Modifiers: public static
  • Return: BoundingBox

คืออะไร

ดำเนินการ orientBox ตาม implementation ของ BoundingBox

ทำงานยังไง

แยกกรณีด้วย switch. สร้างออบเจ็กต์: BoundingBox. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • int o
  • int p
  • int q
  • Direction direction

ตัวอย่างใช้งาน

Direction direction = ...;
BoundingBox result = BoundingBox.orientBox(0, 0, 0, 0, 0, 0, 0, 0, 0, direction);

net.minecraft.world.level.levelgen.structure.BoundingBox#toString()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/BoundingBox.java:220
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ BoundingBox

ทำงานยังไง

เรียกต่อ: toStringHelper(), add().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BoundingBox instance = ...;
String result = instance.toString();

LegacyStructureDataHandler

  • Full name: net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler#getLegacyStructureHandler(ResourceKey<Level>,DimensionDataStorage)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler.java:218
  • Modifiers: public static
  • Return: LegacyStructureDataHandler

คืออะไร

อ่านค่า Legacy Structure Handler

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: of(), format(). สร้างออบเจ็กต์: LegacyStructureDataHandler, RuntimeException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ResourceKey<Level> resourceKey
  • DimensionDataStorage dimensionDataStorage

ตัวอย่างใช้งาน

ResourceKey<Level> resourceKey = ...;
DimensionDataStorage dimensionDataStorage = ...;
LegacyStructureDataHandler result = LegacyStructureDataHandler.getLegacyStructureHandler(resourceKey, dimensionDataStorage);

net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler#LegacyStructureDataHandler(DimensionDataStorage,List<String>,List<String>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler.java:70
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LegacyStructureDataHandler ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

มีการวนลูป. แก้ state: legacyKeys, currentKeys, hasLegacyData. เรียกต่อ: populateCaches(), get().

Parameters

  • DimensionDataStorage dimensionDataStorage
  • List<String> list
  • List<String> list2

ตัวอย่างใช้งาน

DimensionDataStorage dimensionDataStorage = ...;
List<String> list = ...;
List<String> list2 = ...;
LegacyStructureDataHandler instance = new LegacyStructureDataHandler(dimensionDataStorage, list, list2);

net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler#removeIndex(long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler.java:83
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Index

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), hasUnhandledIndex().

Parameters

  • long l

ตัวอย่างใช้งาน

LegacyStructureDataHandler instance = ...;
instance.removeIndex(0L);

net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler#updateFromLegacy(CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler.java:92
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

อัปเดต From Legacy

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getCompound(), getInt(), isUnhandledStructureStart(), updateStructureStart(), contains(), toLowerCase(), hasLegacyStart(), add(). สร้างออบเจ็กต์: ChunkPos, LongArrayList. คืนค่า: compoundTag.

Parameters

  • CompoundTag compoundTag

ตัวอย่างใช้งาน

LegacyStructureDataHandler instance = ...;
CompoundTag compoundTag = ...;
CompoundTag result = instance.updateFromLegacy(compoundTag);

PoolElementStructurePiece

  • Full name: net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java
  • Type: class
  • Modifiers: public
  • Extends: StructurePiece

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#addAdditionalSaveData(StructurePieceSerializationContext,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:77
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: putInt(), getX(), getY(), getZ(), registryAccess(), createSerializationContext(), encodeStart(), resultOrPartial(). สร้างออบเจ็กต์: ListTag.

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(StructurePieceSerializationContext structurePieceSerializationContext, CompoundTag compoundTag) {
    super.addAdditionalSaveData(structurePieceSerializationContext, compoundTag);
}

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#addJunction(JigsawJunction)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:164
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Junction

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • JigsawJunction jigsawJunction

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
JigsawJunction jigsawJunction = ...;
instance.addJunction(jigsawJunction);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#getElement()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:152
  • Modifiers: public
  • Return: StructurePoolElement

คืออะไร

อ่านค่า Element

ทำงานยังไง

คืนค่า: this.element.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
StructurePoolElement result = instance.getElement();

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#getGroundLevelDelta()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:160
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Ground Level Delta

ทำงานยังไง

คืนค่า: this.groundLevelDelta.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
int result = instance.getGroundLevelDelta();

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#getJunctions()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:168
  • Modifiers: public
  • Return: List<JigsawJunction>

คืออะไร

อ่านค่า Junctions

ทำงานยังไง

คืนค่า: this.junctions.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
List<JigsawJunction> result = instance.getJunctions();

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#getPosition()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:156
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Position

ทำงานยังไง

คืนค่า: this.position.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
BlockPos result = instance.getPosition();

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#getRotation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:142
  • Modifiers: public
  • Return: Rotation

คืออะไร

อ่านค่า Rotation

ทำงานยังไง

คืนค่า: this.rotation.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
Rotation result = instance.getRotation();

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#move(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:136
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

แก้ state: position. เรียกต่อ: offset().

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
instance.move(0, 0, 0);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#place(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,BlockPos,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:111
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ place ตาม implementation ของ PoolElementStructurePiece

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • BlockPos blockPos
  • boolean bl

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
BlockPos blockPos = ...;
instance.place(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, blockPos, true);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#PoolElementStructurePiece(StructurePieceSerializationContext,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:57
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PoolElementStructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: structureTemplateManager, position, groundLevelDelta, element, rotation, boundingBox. เรียกต่อ: structureTemplateManager(), getInt(), registryAccess(), createSerializationContext(), parse(), getCompound(), getPartialOrThrow(), valueOf(). สร้างออบเจ็กต์: BlockPos, IllegalStateException, Dynamic<>.

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
PoolElementStructurePiece instance = new PoolElementStructurePiece(structurePieceSerializationContext, compoundTag);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#PoolElementStructurePiece(StructureTemplateManager,StructurePoolElement,BlockPos,int,Rotation,BoundingBox,LiquidSettings)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PoolElementStructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: structureTemplateManager, element, position, groundLevelDelta, rotation, liquidSettings.

Parameters

  • StructureTemplateManager structureTemplateManager
  • StructurePoolElement structurePoolElement
  • BlockPos blockPos
  • int i
  • Rotation rotation
  • BoundingBox boundingBox
  • LiquidSettings liquidSettings

ตัวอย่างใช้งาน

StructureTemplateManager structureTemplateManager = ...;
StructurePoolElement structurePoolElement = ...;
BlockPos blockPos = ...;
Rotation rotation = ...;
BoundingBox boundingBox = ...;
LiquidSettings liquidSettings = ...;
PoolElementStructurePiece instance = new PoolElementStructurePiece(structureTemplateManager, structurePoolElement, blockPos, 0, rotation, boundingBox, liquidSettings);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#postProcess(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:98
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ postProcess ตาม implementation ของ PoolElementStructurePiece

ทำงานยังไง

เรียกต่อ: place().

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos
  • BlockPos blockPos

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
BlockPos blockPos = ...;
instance.postProcess(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos, blockPos);

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece#toString()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece.java:147
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ PoolElementStructurePiece

ทำงานยังไง

เรียกต่อ: format(), getClass(), getSimpleName(). คืนค่า: String.format(Locale.ROOT, "<%s | %s | %s | %s>", this.getClass().getSimpleName(), this.position, this.rotation, this.element).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PoolElementStructurePiece instance = ...;
String result = instance.toString();

PostPlacementProcessor

  • Full name: net.minecraft.world.level.levelgen.structure.PostPlacementProcessor
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/PostPlacementProcessor.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.PostPlacementProcessor#afterPlace(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos,PiecesContainer)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/PostPlacementProcessor.java:14
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ afterPlace ตาม implementation ของ PostPlacementProcessor

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos
  • PiecesContainer piecesContainer

ตัวอย่างใช้งาน

PostPlacementProcessor instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
PiecesContainer piecesContainer = ...;
instance.afterPlace(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos, piecesContainer);

ScatteredFeaturePiece

  • Full name: net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java
  • Type: class
  • Modifiers: public abstract
  • Extends: StructurePiece

net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece#addAdditionalSaveData(StructurePieceSerializationContext,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java:33
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

เรียกต่อ: putInt().

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(StructurePieceSerializationContext structurePieceSerializationContext, CompoundTag compoundTag) {
    super.addAdditionalSaveData(structurePieceSerializationContext, compoundTag);
}

net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece#ScatteredFeaturePiece(StructurePieceType,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java:25
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ScatteredFeaturePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: width, height, depth, heightPosition. เรียกต่อ: getInt().

Parameters

  • StructurePieceType structurePieceType
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
CompoundTag compoundTag = ...;
ScatteredFeaturePiece instance = new ScatteredFeaturePiece(structurePieceType, compoundTag);

net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece#ScatteredFeaturePiece(StructurePieceType,int,int,int,int,int,int,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java:17
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ScatteredFeaturePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: width, height, depth. เรียกต่อ: makeBoundingBox(), setOrientation().

Parameters

  • StructurePieceType structurePieceType
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • Direction direction

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
Direction direction = ...;
ScatteredFeaturePiece instance = new ScatteredFeaturePiece(structurePieceType, 0, 0, 0, 0, 0, 0, direction);

net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece#updateAverageGroundHeight(LevelAccessor,BoundingBox,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java:41
  • Modifiers: protected
  • Return: boolean

คืออะไร

อัปเดต Average Ground Height

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: heightPosition. เรียกต่อ: MutableBlockPos(), minZ(), maxZ(), minX(), maxX(), set(), isInside(), getHeightmapPos(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • LevelAccessor levelAccessor
  • BoundingBox boundingBox
  • int i

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BoundingBox boundingBox = ...;
@Override
protected boolean updateAverageGroundHeight(LevelAccessor levelAccessor, BoundingBox boundingBox, int i) {
    return super.updateAverageGroundHeight(levelAccessor, boundingBox, i);
}

net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece#updateHeightPositionToLowestGroundHeight(LevelAccessor,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece.java:69
  • Modifiers: protected
  • Return: boolean

คืออะไร

อัปเดต Height Position To Lowest Ground Height

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: heightPosition. เรียกต่อ: getMaxY(), MutableBlockPos(), minZ(), maxZ(), minX(), maxX(), set(), min(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • LevelAccessor levelAccessor
  • int i

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
@Override
protected boolean updateHeightPositionToLowestGroundHeight(LevelAccessor levelAccessor, int i) {
    return super.updateHeightPositionToLowestGroundHeight(levelAccessor, i);
}

SinglePieceStructure

  • Full name: net.minecraft.world.level.levelgen.structure.SinglePieceStructure
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/SinglePieceStructure.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Structure

net.minecraft.world.level.levelgen.structure.SinglePieceStructure#findGenerationPoint(Structure.GenerationContext)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/SinglePieceStructure.java:21
  • Modifiers: public
  • Return: Optional<Structure.GenerationStub>

คืออะไร

ค้นหา Generation Point

ทำงานยังไง

เรียกต่อ: getLowestY(), chunkGenerator(), getSeaLevel(), empty(), onTopOfChunkCenter(), generatePieces().

Parameters

  • Structure.GenerationContext generationContext

ตัวอย่างใช้งาน

SinglePieceStructure instance = ...;
Structure.GenerationContext generationContext = ...;
Optional<Structure.GenerationStub> result = instance.findGenerationPoint(generationContext);

net.minecraft.world.level.levelgen.structure.SinglePieceStructure#SinglePieceStructure(SinglePieceStructure.PieceConstructor,int,int,Structure.StructureSettings)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/SinglePieceStructure.java:14
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SinglePieceStructure ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: constructor, width, depth.

Parameters

  • SinglePieceStructure.PieceConstructor pieceConstructor
  • int i
  • int j
  • Structure.StructureSettings structureSettings

ตัวอย่างใช้งาน

SinglePieceStructure.PieceConstructor pieceConstructor = ...;
Structure.StructureSettings structureSettings = ...;
SinglePieceStructure instance = new SinglePieceStructure(pieceConstructor, 0, 0, structureSettings);

SinglePieceStructure$PieceConstructor

  • Full name: net.minecraft.world.level.levelgen.structure.SinglePieceStructure$PieceConstructor
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/SinglePieceStructure.java
  • Type: interface
  • Modifiers: protected

net.minecraft.world.level.levelgen.structure.SinglePieceStructure$PieceConstructor#construct(WorldgenRandom,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/SinglePieceStructure.java:37
  • Modifiers: ``
  • Return: StructurePiece

คืออะไร

ดำเนินการ construct ตาม implementation ของ SinglePieceStructure$PieceConstructor

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • WorldgenRandom worldgenRandom
  • int i
  • int j

ตัวอย่างใช้งาน

SinglePieceStructure.PieceConstructor instance = ...;
WorldgenRandom worldgenRandom = ...;
StructurePiece result = instance.construct(worldgenRandom, 0, 0);

Structure

  • Full name: net.minecraft.world.level.levelgen.structure.Structure
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/Structure.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.world.level.levelgen.structure.Structure#adjustBoundingBox(BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:79
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

ดำเนินการ adjustBoundingBox ตาม implementation ของ Structure

ทำงานยังไง

เรียกต่อ: terrainAdaptation(), inflatedBy(). คืนค่า: this.terrainAdaptation() != TerrainAdjustment.NONE ? boundingBox.inflatedBy(12) : boundingBox.

Parameters

  • BoundingBox boundingBox

ตัวอย่างใช้งาน

Structure instance = ...;
BoundingBox boundingBox = ...;
BoundingBox result = instance.adjustBoundingBox(boundingBox);

net.minecraft.world.level.levelgen.structure.Structure#afterPlace(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos,PiecesContainer)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:143
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ afterPlace ตาม implementation ของ Structure

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos
  • PiecesContainer piecesContainer

ตัวอย่างใช้งาน

Structure instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
PiecesContainer piecesContainer = ...;
instance.afterPlace(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos, piecesContainer);

net.minecraft.world.level.levelgen.structure.Structure#biomes()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:63
  • Modifiers: public
  • Return: HolderSet<Biome>

คืออะไร

ดำเนินการ biomes ตาม implementation ของ Structure

ทำงานยังไง

คืนค่า: this.settings.biomes.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure instance = ...;
HolderSet<Biome> result = instance.biomes();

net.minecraft.world.level.levelgen.structure.Structure#findGenerationPoint(Structure.GenerationContext)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:202
  • Modifiers: protected abstract
  • Return: Optional<Structure.GenerationStub>

คืออะไร

ค้นหา Generation Point

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • Structure.GenerationContext generationContext

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
@Override
protected Optional<Structure.GenerationStub> findGenerationPoint(Structure.GenerationContext generationContext) {
    return super.findGenerationPoint(generationContext);
}

net.minecraft.world.level.levelgen.structure.Structure#findValidGenerationPoint(Structure.GenerationContext)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:204
  • Modifiers: public
  • Return: Optional<Structure.GenerationStub>

คืออะไร

ค้นหา Valid Generation Point

ทำงานยังไง

เรียกต่อ: findGenerationPoint(), filter(), isValidBiome(). คืนค่า: this.findGenerationPoint(generationContext).filter(generationStub -> isValidBiome(generationStub, generationContext)).

Parameters

  • Structure.GenerationContext generationContext

ตัวอย่างใช้งาน

Structure instance = ...;
Structure.GenerationContext generationContext = ...;
Optional<Structure.GenerationStub> result = instance.findValidGenerationPoint(generationContext);

net.minecraft.world.level.levelgen.structure.Structure#generate(Holder<Structure>,ResourceKey<Level>,RegistryAccess,ChunkGenerator,BiomeSource,RandomState,StructureTemplateManager,long,ChunkPos,int,LevelHeightAccessor,Predicate<Holder<Biome>>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:83
  • Modifiers: public
  • Return: StructureStart

คืออะไร

ดำเนินการ generate ตาม implementation ของ Structure

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onStructureGenerate(), GenerationContext(), findValidGenerationPoint(), isPresent(), get(), getPiecesBuilder(), build(), isValid(). สร้างออบเจ็กต์: Structure.GenerationContext, StructureStart. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Holder<Structure> holder
  • ResourceKey<Level> resourceKey
  • RegistryAccess registryAccess
  • ChunkGenerator chunkGenerator
  • BiomeSource biomeSource
  • RandomState randomState
  • StructureTemplateManager structureTemplateManager
  • long l
  • ChunkPos chunkPos
  • int i
  • LevelHeightAccessor levelHeightAccessor
  • Predicate<Holder<Biome>> predicate

ตัวอย่างใช้งาน

Structure instance = ...;
Holder<Structure> holder = ...;
ResourceKey<Level> resourceKey = ...;
RegistryAccess registryAccess = ...;
ChunkGenerator chunkGenerator = ...;
BiomeSource biomeSource = ...;
RandomState randomState = ...;
StructureTemplateManager structureTemplateManager = ...;
ChunkPos chunkPos = ...;
LevelHeightAccessor levelHeightAccessor = ...;
Predicate<Holder<Biome>> predicate = ...;
StructureStart result = instance.generate(holder, resourceKey, registryAccess, chunkGenerator, biomeSource, randomState, structureTemplateManager, 0L, chunkPos, 0, levelHeightAccessor, predicate);

net.minecraft.world.level.levelgen.structure.Structure#getLowestY(Structure.GenerationContext,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:171
  • Modifiers: protected static
  • Return: int

คืออะไร

อ่านค่า Lowest Y

ทำงานยังไง

เรียกต่อ: chunkPos(), getMinBlockX(), getMinBlockZ(). คืนค่า: getLowestY(generationContext, k, l, i, j).

Parameters

  • Structure.GenerationContext generationContext
  • int i
  • int j

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
@Override
protected int getLowestY(Structure.GenerationContext generationContext, int i, int j) {
    return super.getLowestY(generationContext, i, j);
}

net.minecraft.world.level.levelgen.structure.Structure#getLowestY(Structure.GenerationContext,int,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:178
  • Modifiers: protected static
  • Return: int

คืออะไร

อ่านค่า Lowest Y

ทำงานยังไง

เรียกต่อ: getCornerHeights(), min(). คืนค่า: Math.min(Math.min(is[0], is[1]), Math.min(is[2], is[3])).

Parameters

  • Structure.GenerationContext generationContext
  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
@Override
protected int getLowestY(Structure.GenerationContext generationContext, int i, int j, int k, int l) {
    return super.getLowestY(generationContext, i, j, k, l);
}

net.minecraft.world.level.levelgen.structure.Structure#getLowestYIn5by5BoxOffset7Blocks(Structure.GenerationContext,Rotation)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:183
  • Modifiers: protected
  • Return: BlockPos

คืออะไร

อ่านค่า Lowest YIn5by5 Box Offset7 Blocks

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: chunkPos(), getBlockX(), getBlockZ(), getLowestY(). สร้างออบเจ็กต์: BlockPos. คืนค่า: new BlockPos(k, getLowestY(generationContext, k, l, i, j), l).

Parameters

  • Structure.GenerationContext generationContext
  • Rotation rotation

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
Rotation rotation = ...;
@Override
protected BlockPos getLowestYIn5by5BoxOffset7Blocks(Structure.GenerationContext generationContext, Rotation rotation) {
    return super.getLowestYIn5by5BoxOffset7Blocks(generationContext, rotation);
}

net.minecraft.world.level.levelgen.structure.Structure#getMeanFirstOccupiedHeight(Structure.GenerationContext,int,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:166
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Mean First Occupied Height

ทำงานยังไง

เรียกต่อ: getCornerHeights(). คืนค่า: (is[0] + is[1] + is[2] + is[3]) / 4.

Parameters

  • Structure.GenerationContext generationContext
  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
int result = Structure.getMeanFirstOccupiedHeight(generationContext, 0, 0, 0, 0);

net.minecraft.world.level.levelgen.structure.Structure#onTopOfChunkCenter(Structure.GenerationContext,Heightmap.Types,Consumer<StructurePiecesBuilder>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:121
  • Modifiers: protected static
  • Return: Optional<Structure.GenerationStub>

คืออะไร

จัดการเหตุการณ์ Top Of Chunk Center

ทำงานยังไง

เรียกต่อ: chunkPos(), getMiddleBlockX(), getMiddleBlockZ(), chunkGenerator(), getFirstOccupiedHeight(), heightAccessor(), randomState(), of(). สร้างออบเจ็กต์: Structure.GenerationStub, BlockPos. คืนค่า: Optional.of(new Structure.GenerationStub(new BlockPos(i, k, j), consumer)).

Parameters

  • Structure.GenerationContext generationContext
  • Heightmap.Types types
  • Consumer<StructurePiecesBuilder> consumer

ตัวอย่างใช้งาน

Structure.GenerationContext generationContext = ...;
Heightmap.Types types = ...;
Consumer<StructurePiecesBuilder> consumer = ...;
@Override
protected Optional<Structure.GenerationStub> onTopOfChunkCenter(Structure.GenerationContext generationContext, Heightmap.Types types, Consumer<StructurePiecesBuilder> consumer) {
    return super.onTopOfChunkCenter(generationContext, types, consumer);
}

net.minecraft.world.level.levelgen.structure.Structure#settingsCodec(Instance<S>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:51
  • Modifiers: public static
  • Return: RecordCodecBuilder<S, Structure.StructureSettings>

คืออะไร

ดำเนินการ settingsCodec ตาม implementation ของ Structure

ทำงานยังไง

เรียกต่อ: forGetter(). คืนค่า: Structure.StructureSettings.CODEC.forGetter(structure -> structure.settings).

Parameters

  • Instance<S> instance

ตัวอย่างใช้งาน

Instance<S> instance = ...;
RecordCodecBuilder<S, Structure.StructureSettings> result = Structure.settingsCodec(instance);

net.minecraft.world.level.levelgen.structure.Structure#simpleCodec(Function<Structure.StructureSettings, S>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:55
  • Modifiers: public static
  • Return: MapCodec<S>

คืออะไร

ดำเนินการ simpleCodec ตาม implementation ของ Structure

ทำงานยังไง

เรียกต่อ: mapCodec(), group(), settingsCodec(), apply(). คืนค่า: RecordCodecBuilder.mapCodec(instance -> instance.group(settingsCodec(instance)).apply(instance, function)).

Parameters

  • Function<Structure.StructureSettings, S> function

ตัวอย่างใช้งาน

Function<Structure.StructureSettings, S> function = ...;
MapCodec<S> result = Structure.simpleCodec(function);

net.minecraft.world.level.levelgen.structure.Structure#spawnOverrides()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:67
  • Modifiers: public
  • Return: Map<MobCategory, StructureSpawnOverride>

คืออะไร

สร้าง entity ในโลก Overrides

ทำงานยังไง

คืนค่า: this.settings.spawnOverrides.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure instance = ...;
Map<MobCategory, StructureSpawnOverride> result = instance.spawnOverrides();

net.minecraft.world.level.levelgen.structure.Structure#step()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:71
  • Modifiers: public
  • Return: GenerationStep.Decoration

คืออะไร

ดำเนินการ step ตาม implementation ของ Structure

ทำงานยังไง

คืนค่า: this.settings.step.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure instance = ...;
GenerationStep.Decoration result = instance.step();

net.minecraft.world.level.levelgen.structure.Structure#Structure(Structure.StructureSettings)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:59
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Structure ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: settings.

Parameters

  • Structure.StructureSettings structureSettings

ตัวอย่างใช้งาน

Structure.StructureSettings structureSettings = ...;
Structure instance = new Structure(structureSettings);

net.minecraft.world.level.levelgen.structure.Structure#terrainAdaptation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:75
  • Modifiers: public
  • Return: TerrainAdjustment

คืออะไร

ดำเนินการ terrainAdaptation ตาม implementation ของ Structure

ทำงานยังไง

คืนค่า: this.settings.terrainAdaptation.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure instance = ...;
TerrainAdjustment result = instance.terrainAdaptation();

net.minecraft.world.level.levelgen.structure.Structure#type()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:208
  • Modifiers: public abstract
  • Return: StructureType<?>

คืออะไร

ดำเนินการ type ตาม implementation ของ Structure

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure instance = ...;
StructureType<?> result = instance.type();

Structure$GenerationContext

  • Full name: net.minecraft.world.level.levelgen.structure.Structure$GenerationContext
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/Structure.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.Structure$GenerationContext#GenerationContext(RegistryAccess,ChunkGenerator,BiomeSource,RandomState,StructureTemplateManager,long,ChunkPos,LevelHeightAccessor,Predicate<Holder<Biome>>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:223
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Structure.GenerationContext ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: makeRandom().

Parameters

  • RegistryAccess registryAccess
  • ChunkGenerator chunkGenerator
  • BiomeSource biomeSource
  • RandomState randomState
  • StructureTemplateManager structureTemplateManager
  • long l
  • ChunkPos chunkPos
  • LevelHeightAccessor levelHeightAccessor
  • Predicate<Holder<Biome>> predicate

ตัวอย่างใช้งาน

RegistryAccess registryAccess = ...;
ChunkGenerator chunkGenerator = ...;
BiomeSource biomeSource = ...;
RandomState randomState = ...;
StructureTemplateManager structureTemplateManager = ...;
ChunkPos chunkPos = ...;
LevelHeightAccessor levelHeightAccessor = ...;
Predicate<Holder<Biome>> predicate = ...;
Structure.GenerationContext instance = new Structure.GenerationContext(registryAccess, chunkGenerator, biomeSource, randomState, structureTemplateManager, 0L, chunkPos, levelHeightAccessor, predicate);

Structure$GenerationStub

  • Full name: net.minecraft.world.level.levelgen.structure.Structure$GenerationStub
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/Structure.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.Structure$GenerationStub#GenerationStub(BlockPos,Consumer<StructurePiecesBuilder>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:247
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Structure.GenerationStub ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: left().

Parameters

  • BlockPos blockPos
  • Consumer<StructurePiecesBuilder> consumer

ตัวอย่างใช้งาน

BlockPos blockPos = ...;
Consumer<StructurePiecesBuilder> consumer = ...;
Structure.GenerationStub instance = new Structure.GenerationStub(blockPos, consumer);

net.minecraft.world.level.levelgen.structure.Structure$GenerationStub#getPiecesBuilder()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:251
  • Modifiers: public
  • Return: StructurePiecesBuilder

คืออะไร

อ่านค่า Pieces Builder

ทำงานยังไง

เรียกต่อ: map(), accept(). สร้างออบเจ็กต์: StructurePiecesBuilder. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure.GenerationStub instance = ...;
StructurePiecesBuilder result = instance.getPiecesBuilder();

Structure$StructureSettings

  • Full name: net.minecraft.world.level.levelgen.structure.Structure$StructureSettings
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/Structure.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings#StructureSettings(HolderSet<Biome>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:278
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Structure.StructureSettings ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • HolderSet<Biome> holderSet

ตัวอย่างใช้งาน

HolderSet<Biome> holderSet = ...;
Structure.StructureSettings instance = new Structure.StructureSettings(holderSet);

Structure$StructureSettings$Builder

  • Full name: net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/Structure.java
  • Type: class
  • Modifiers: public static

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder#build()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:310
  • Modifiers: public
  • Return: Structure.StructureSettings

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: StructureSettings(). สร้างออบเจ็กต์: Structure.StructureSettings. คืนค่า: new Structure.StructureSettings(this.biomes, this.spawnOverrides, this.step, this.terrainAdaption).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Structure.StructureSettings.Builder instance = ...;
Structure.StructureSettings result = instance.build();

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder#Builder(HolderSet<Biome>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:288
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Structure.StructureSettings.Builder ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: spawnOverrides, step, terrainAdaption, biomes.

Parameters

  • HolderSet<Biome> holderSet

ตัวอย่างใช้งาน

HolderSet<Biome> holderSet = ...;
Structure.StructureSettings.Builder instance = new Structure.StructureSettings.Builder(holderSet);

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder#generationStep(GenerationStep.Decoration)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:300
  • Modifiers: public
  • Return: Structure.StructureSettings.Builder

คืออะไร

ดำเนินการ generationStep ตาม implementation ของ Structure$StructureSettings$Builder

ทำงานยังไง

แก้ state: step. คืนค่า: this.

Parameters

  • GenerationStep.Decoration decoration

ตัวอย่างใช้งาน

Structure.StructureSettings.Builder instance = ...;
GenerationStep.Decoration decoration = ...;
Structure.StructureSettings.Builder result = instance.generationStep(decoration);

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder#spawnOverrides(Map<MobCategory, StructureSpawnOverride>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:295
  • Modifiers: public
  • Return: Structure.StructureSettings.Builder

คืออะไร

สร้าง entity ในโลก Overrides

ทำงานยังไง

แก้ state: spawnOverrides. คืนค่า: this.

Parameters

  • Map<MobCategory, StructureSpawnOverride> map

ตัวอย่างใช้งาน

Structure.StructureSettings.Builder instance = ...;
Map<MobCategory, StructureSpawnOverride> map = ...;
Structure.StructureSettings.Builder result = instance.spawnOverrides(map);

net.minecraft.world.level.levelgen.structure.Structure$StructureSettings$Builder#terrainAdapation(TerrainAdjustment)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/Structure.java:305
  • Modifiers: public
  • Return: Structure.StructureSettings.Builder

คืออะไร

ดำเนินการ terrainAdapation ตาม implementation ของ Structure$StructureSettings$Builder

ทำงานยังไง

แก้ state: terrainAdaption. คืนค่า: this.

Parameters

  • TerrainAdjustment terrainAdjustment

ตัวอย่างใช้งาน

Structure.StructureSettings.Builder instance = ...;
TerrainAdjustment terrainAdjustment = ...;
Structure.StructureSettings.Builder result = instance.terrainAdapation(terrainAdjustment);

StructureCheck

  • Full name: net.minecraft.world.level.levelgen.structure.StructureCheck
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureCheck.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.StructureCheck#checkStart(ChunkPos,Structure,StructurePlacement,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureCheck.java:77
  • Modifiers: public
  • Return: StructureCheckResult

คืออะไร

ตรวจสอบ Start

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: toLong(), get(), checkStructureInfo(), tryLoadFromStorage(), applyAdditionalChunkRestrictions(), computeIfAbsent(), canCreateStructure(). สร้างออบเจ็กต์: Long2BooleanOpenHashMap. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ChunkPos chunkPos
  • Structure structure
  • StructurePlacement structurePlacement
  • boolean bl

ตัวอย่างใช้งาน

StructureCheck instance = ...;
ChunkPos chunkPos = ...;
Structure structure = ...;
StructurePlacement structurePlacement = ...;
StructureCheckResult result = instance.checkStart(chunkPos, structure, structurePlacement, true);

net.minecraft.world.level.levelgen.structure.StructureCheck#incrementReference(ChunkPos,Structure)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureCheck.java:223
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ incrementReference ตาม implementation ของ StructureCheck

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: compute(), toLong(), isEmpty(), computeInt(). สร้างออบเจ็กต์: Object2IntOpenHashMap<>. คืนค่า: object2IntMap.

Parameters

  • ChunkPos chunkPos
  • Structure structure

ตัวอย่างใช้งาน

StructureCheck instance = ...;
ChunkPos chunkPos = ...;
Structure structure = ...;
instance.incrementReference(chunkPos, structure);

net.minecraft.world.level.levelgen.structure.StructureCheck#onStructureLoad(ChunkPos,Map<Structure, StructureStart>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureCheck.java:207
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Structure Load

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: toLong(), forEach(), isValid(), put(), getReferences(), storeFullResults(). สร้างออบเจ็กต์: Object2IntOpenHashMap<>.

Parameters

  • ChunkPos chunkPos
  • Map<Structure, StructureStart> map

ตัวอย่างใช้งาน

StructureCheck instance = ...;
ChunkPos chunkPos = ...;
Map<Structure, StructureStart> map = ...;
instance.onStructureLoad(chunkPos, map);

net.minecraft.world.level.levelgen.structure.StructureCheck#StructureCheck(ChunkScanAccess,RegistryAccess,StructureTemplateManager,ResourceKey<Level>,ChunkGenerator,RandomState,LevelHeightAccessor,BiomeSource,long,DataFixer)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureCheck.java:53
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructureCheck ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: storageAccess, registryAccess, structureTemplateManager, dimension, chunkGenerator, randomState.

Parameters

  • ChunkScanAccess chunkScanAccess
  • RegistryAccess registryAccess
  • StructureTemplateManager structureTemplateManager
  • ResourceKey<Level> resourceKey
  • ChunkGenerator chunkGenerator
  • RandomState randomState
  • LevelHeightAccessor levelHeightAccessor
  • BiomeSource biomeSource
  • long l
  • DataFixer dataFixer

ตัวอย่างใช้งาน

ChunkScanAccess chunkScanAccess = ...;
RegistryAccess registryAccess = ...;
StructureTemplateManager structureTemplateManager = ...;
ResourceKey<Level> resourceKey = ...;
ChunkGenerator chunkGenerator = ...;
RandomState randomState = ...;
LevelHeightAccessor levelHeightAccessor = ...;
BiomeSource biomeSource = ...;
DataFixer dataFixer = ...;
StructureCheck instance = new StructureCheck(chunkScanAccess, registryAccess, structureTemplateManager, resourceKey, chunkGenerator, randomState, levelHeightAccessor, biomeSource, 0L, dataFixer);

StructureFeatureIndexSavedData

  • Full name: net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java
  • Type: class
  • Modifiers: public
  • Extends: SavedData

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#addIndex(long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:40
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Index

ทำงานยังไง

เรียกต่อ: add(), setDirty().

Parameters

  • long l

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
instance.addIndex(0L);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#factory()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:16
  • Modifiers: public static
  • Return: SavedData.Factory<StructureFeatureIndexSavedData>

คืออะไร

ดำเนินการ factory ตาม implementation ของ StructureFeatureIndexSavedData

ทำงานยังไง

สร้างออบเจ็กต์: SavedData.Factory<>. คืนค่า: new SavedData.Factory<>(StructureFeatureIndexSavedData::new, StructureFeatureIndexSavedData::load, DataFixTypes.SAVED_DATA_STRUCTURE_FEATURE_INDICES).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SavedData.Factory<StructureFeatureIndexSavedData> result = StructureFeatureIndexSavedData.factory();

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#getAll()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:60
  • Modifiers: public
  • Return: LongSet

คืออะไร

อ่านค่า All

ทำงานยังไง

คืนค่า: this.all.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
LongSet result = instance.getAll();

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#hasStartIndex(long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:46
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Start Index

ทำงานยังไง

เรียกต่อ: contains(). คืนค่า: this.all.contains(l).

Parameters

  • long l

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
boolean result = instance.hasStartIndex(0L);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#hasUnhandledIndex(long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:50
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Unhandled Index

ทำงานยังไง

เรียกต่อ: contains(). คืนค่า: this.remaining.contains(l).

Parameters

  • long l

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
boolean result = instance.hasUnhandledIndex(0L);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#load(CompoundTag,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:29
  • Modifiers: public static
  • Return: StructureFeatureIndexSavedData

คืออะไร

โหลด load

ทำงานยังไง

เรียกต่อ: getLongArray(). สร้างออบเจ็กต์: StructureFeatureIndexSavedData, LongOpenHashSet. คืนค่า: new StructureFeatureIndexSavedData(new LongOpenHashSet(compoundTag.getLongArray("All")), new LongOpenHashSet(compoundTag.getLongArray("Remaining"))).

Parameters

  • CompoundTag compoundTag
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

CompoundTag compoundTag = ...;
HolderLookup.Provider provider = ...;
StructureFeatureIndexSavedData result = StructureFeatureIndexSavedData.load(compoundTag, provider);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#removeIndex(long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:54
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Index

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: remove(), setDirty().

Parameters

  • long l

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
instance.removeIndex(0L);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#save(CompoundTag,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:33
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

บันทึก save

ทำงานยังไง

เรียกต่อ: putLongArray(), toLongArray(). คืนค่า: compoundTag.

Parameters

  • CompoundTag compoundTag
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = ...;
CompoundTag compoundTag = ...;
HolderLookup.Provider provider = ...;
CompoundTag result = instance.save(compoundTag, provider);

net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData#StructureFeatureIndexSavedData()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructureFeatureIndexSavedData ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

สร้างออบเจ็กต์: LongOpenHashSet.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureFeatureIndexSavedData instance = new StructureFeatureIndexSavedData();

StructurePiece

  • Full name: net.minecraft.world.level.levelgen.structure.StructurePiece
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructurePiece.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.world.level.levelgen.structure.StructurePiece#addAdditionalSaveData(StructurePieceSerializationContext,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:102
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(StructurePieceSerializationContext structurePieceSerializationContext, CompoundTag compoundTag) {
    super.addAdditionalSaveData(structurePieceSerializationContext, compoundTag);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#addChildren(StructurePiece,StructurePieceAccessor,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:104
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Children

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • StructurePiece structurePiece
  • StructurePieceAccessor structurePieceAccessor
  • RandomSource randomSource

ตัวอย่างใช้งาน

StructurePiece instance = ...;
StructurePiece structurePiece = ...;
StructurePieceAccessor structurePieceAccessor = ...;
RandomSource randomSource = ...;
instance.addChildren(structurePiece, structurePieceAccessor, randomSource);

net.minecraft.world.level.levelgen.structure.StructurePiece#canBeReplaced(LevelReader,int,int,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:210
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced

ทำงานยังไง

คืนค่า: true.

Parameters

  • LevelReader levelReader
  • int i
  • int j
  • int k
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

LevelReader levelReader = ...;
BoundingBox boundingBox = ...;
@Override
protected boolean canBeReplaced(LevelReader levelReader, int i, int j, int k, BoundingBox boundingBox) {
    return super.canBeReplaced(levelReader, i, j, k, boundingBox);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#createBoundingBox(Stream<StructurePiece>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:501
  • Modifiers: public static
  • Return: BoundingBox

คืออะไร

สร้าง Bounding Box

ทำงานยังไง

เรียกต่อ: encapsulatingBoxes(), map(), orElseThrow(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • Stream<StructurePiece> stream

ตัวอย่างใช้งาน

Stream<StructurePiece> stream = ...;
BoundingBox result = StructurePiece.createBoundingBox(stream);

net.minecraft.world.level.levelgen.structure.StructurePiece#createChest(ServerLevelAccessor,BoundingBox,RandomSource,BlockPos,ResourceKey<LootTable>,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:455
  • Modifiers: protected
  • Return: boolean

คืออะไร

สร้าง Chest

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInside(), getBlockState(), is(), reorient(), defaultBlockState(), setBlock(), getBlockEntity(), setLootTable(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerLevelAccessor serverLevelAccessor
  • BoundingBox boundingBox
  • RandomSource randomSource
  • BlockPos blockPos
  • ResourceKey<LootTable> resourceKey
  • BlockState blockState

ตัวอย่างใช้งาน

ServerLevelAccessor serverLevelAccessor = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
ResourceKey<LootTable> resourceKey = ...;
BlockState blockState = ...;
@Override
protected boolean createChest(ServerLevelAccessor serverLevelAccessor, BoundingBox boundingBox, RandomSource randomSource, BlockPos blockPos, ResourceKey<LootTable> resourceKey, BlockState blockState) {
    return super.createChest(serverLevelAccessor, boundingBox, randomSource, blockPos, resourceKey, blockState);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#createChest(WorldGenLevel,BoundingBox,RandomSource,int,int,int,ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:405
  • Modifiers: protected
  • Return: boolean

คืออะไร

สร้าง Chest

ทำงานยังไง

เรียกต่อ: getWorldPos(). คืนค่า: this.createChest(worldGenLevel, boundingBox, randomSource, this.getWorldPos(i, j, k), resourceKey, null).

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • RandomSource randomSource
  • int i
  • int j
  • int k
  • ResourceKey<LootTable> resourceKey

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
ResourceKey<LootTable> resourceKey = ...;
@Override
protected boolean createChest(WorldGenLevel worldGenLevel, BoundingBox boundingBox, RandomSource randomSource, int i, int j, int k, ResourceKey<LootTable> resourceKey) {
    return super.createChest(worldGenLevel, boundingBox, randomSource, i, j, k, resourceKey);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#createDispenser(WorldGenLevel,BoundingBox,RandomSource,int,int,int,Direction,ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:480
  • Modifiers: protected
  • Return: boolean

คืออะไร

สร้าง Dispenser

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getWorldPos(), isInside(), getBlockState(), is(), placeBlock(), defaultBlockState(), setValue(), getBlockEntity(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • RandomSource randomSource
  • int i
  • int j
  • int k
  • Direction direction
  • ResourceKey<LootTable> resourceKey

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
Direction direction = ...;
ResourceKey<LootTable> resourceKey = ...;
@Override
protected boolean createDispenser(WorldGenLevel worldGenLevel, BoundingBox boundingBox, RandomSource randomSource, int i, int j, int k, Direction direction, ResourceKey<LootTable> resourceKey) {
    return super.createDispenser(worldGenLevel, boundingBox, randomSource, i, j, k, direction, resourceKey);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#createTag(StructurePieceSerializationContext)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:91
  • Modifiers: public final
  • Return: CompoundTag

คืออะไร

สร้าง Tag

ทำงานยังไง

เรียกต่อ: putString(), getKey(), getType(), toString(), encodeStart(), resultOrPartial(), ifPresent(), put(). สร้างออบเจ็กต์: CompoundTag. คืนค่า: compoundTag.

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext

ตัวอย่างใช้งาน

StructurePiece instance = ...;
StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag result = instance.createTag(structurePieceSerializationContext);

net.minecraft.world.level.levelgen.structure.StructurePiece#fillColumnDown(WorldGenLevel,BlockState,int,int,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:387
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ fillColumnDown ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getWorldPos(), isInside(), isReplaceableByStructures(), getBlockState(), getY(), getMinY(), setBlock(), move().

Parameters

  • WorldGenLevel worldGenLevel
  • BlockState blockState
  • int i
  • int j
  • int k
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BlockState blockState = ...;
BoundingBox boundingBox = ...;
@Override
protected void fillColumnDown(WorldGenLevel worldGenLevel, BlockState blockState, int i, int j, int k, BoundingBox boundingBox) {
    super.fillColumnDown(worldGenLevel, blockState, i, j, k, boundingBox);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#findCollisionPiece(List<StructurePiece>,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:506
  • Modifiers: public static
  • Return: StructurePiece

คืออะไร

ค้นหา Collision Piece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBoundingBox(), intersects(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • List<StructurePiece> list
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

List<StructurePiece> list = ...;
BoundingBox boundingBox = ...;
StructurePiece result = StructurePiece.findCollisionPiece(list, boundingBox);

net.minecraft.world.level.levelgen.structure.StructurePiece#generateAirBox(WorldGenLevel,BoundingBox,int,int,int,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:224
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateAirBox ตาม implementation ของ StructurePiece

ทำงานยังไง

มีการวนลูป. เรียกต่อ: placeBlock(), defaultBlockState().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
@Override
protected void generateAirBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, int i, int j, int k, int l, int m, int n) {
    super.generateAirBox(worldGenLevel, boundingBox, i, j, k, l, m, n);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateBox(WorldGenLevel,BoundingBox,BoundingBox,BlockState,BlockState,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:252
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateBox ตาม implementation ของ StructurePiece

ทำงานยังไง

เรียกต่อ: minX(), minY(), minZ(), maxX(), maxY(), maxZ().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • BoundingBox boundingBox2
  • BlockState blockState
  • BlockState blockState2
  • boolean bl

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
BoundingBox boundingBox2 = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
@Override
protected void generateBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, BoundingBox boundingBox2, BlockState blockState, BlockState blockState2, boolean bl) {
    super.generateBox(worldGenLevel, boundingBox, boundingBox2, blockState, blockState2, bl);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateBox(WorldGenLevel,BoundingBox,BoundingBox,boolean,RandomSource,StructurePiece.BlockSelector)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:295
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateBox ตาม implementation ของ StructurePiece

ทำงานยังไง

เรียกต่อ: minX(), minY(), minZ(), maxX(), maxY(), maxZ().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • BoundingBox boundingBox2
  • boolean bl
  • RandomSource randomSource
  • StructurePiece.BlockSelector blockSelector

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
BoundingBox boundingBox2 = ...;
RandomSource randomSource = ...;
StructurePiece.BlockSelector blockSelector = ...;
@Override
protected void generateBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, BoundingBox boundingBox2, boolean bl, RandomSource randomSource, StructurePiece.BlockSelector blockSelector) {
    super.generateBox(worldGenLevel, boundingBox, boundingBox2, bl, randomSource, blockSelector);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateBox(WorldGenLevel,BoundingBox,int,int,int,int,int,int,BlockState,BlockState,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:234
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateBox ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlock(), isAir(), placeBlock().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • BlockState blockState
  • BlockState blockState2
  • boolean bl

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
@Override
protected void generateBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, int i, int j, int k, int l, int m, int n, BlockState blockState, BlockState blockState2, boolean bl) {
    super.generateBox(worldGenLevel, boundingBox, i, j, k, l, m, n, blockState, blockState2, bl);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateBox(WorldGenLevel,BoundingBox,int,int,int,int,int,int,boolean,RandomSource,StructurePiece.BlockSelector)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:270
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateBox ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlock(), isAir(), next(), placeBlock(), getNext().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • boolean bl
  • RandomSource randomSource
  • StructurePiece.BlockSelector blockSelector

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
StructurePiece.BlockSelector blockSelector = ...;
@Override
protected void generateBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, int i, int j, int k, int l, int m, int n, boolean bl, RandomSource randomSource, StructurePiece.BlockSelector blockSelector) {
    super.generateBox(worldGenLevel, boundingBox, i, j, k, l, m, n, bl, randomSource, blockSelector);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateMaybeBox(WorldGenLevel,BoundingBox,RandomSource,float,int,int,int,int,int,int,BlockState,BlockState,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:318
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateMaybeBox ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: nextFloat(), getBlock(), isAir(), isInterior(), placeBlock().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • RandomSource randomSource
  • float f
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • BlockState blockState
  • BlockState blockState2
  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
@Override
protected void generateMaybeBox(WorldGenLevel worldGenLevel, BoundingBox boundingBox, RandomSource randomSource, float f, int i, int j, int k, int l, int m, int n, BlockState blockState, BlockState blockState2, boolean bl, boolean bl2) {
    super.generateMaybeBox(worldGenLevel, boundingBox, randomSource, f, i, j, k, l, m, n, blockState, blockState2, bl, bl2);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#generateUpperHalfSphere(WorldGenLevel,BoundingBox,int,int,int,int,int,int,BlockState,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:359
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ generateUpperHalfSphere ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlock(), isAir(), placeBlock().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • BlockState blockState
  • boolean bl

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
BlockState blockState = ...;
@Override
protected void generateUpperHalfSphere(WorldGenLevel worldGenLevel, BoundingBox boundingBox, int i, int j, int k, int l, int m, int n, BlockState blockState, boolean bl) {
    super.generateUpperHalfSphere(worldGenLevel, boundingBox, i, j, k, l, m, n, blockState, bl);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getBlock(BlockGetter,int,int,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:214
  • Modifiers: protected
  • Return: BlockState

คืออะไร

อ่านค่า Block

ทำงานยังไง

เรียกต่อ: getWorldPos(), isInside(), defaultBlockState(), getBlockState(). คืนค่า: !boundingBox.isInside(blockPos) ? Blocks.AIR.defaultBlockState() : blockGetter.getBlockState(blockPos).

Parameters

  • BlockGetter blockGetter
  • int i
  • int j
  • int k
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

BlockGetter blockGetter = ...;
BoundingBox boundingBox = ...;
@Override
protected BlockState getBlock(BlockGetter blockGetter, int i, int j, int k, BoundingBox boundingBox) {
    return super.getBlock(blockGetter, i, j, k, boundingBox);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getBoundingBox()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:117
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

อ่านค่า Bounding Box

ทำงานยังไง

คืนค่า: this.boundingBox.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
BoundingBox result = instance.getBoundingBox();

net.minecraft.world.level.levelgen.structure.StructurePiece#getGenDepth()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:121
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Gen Depth

ทำงานยังไง

คืนค่า: this.genDepth.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
int result = instance.getGenDepth();

net.minecraft.world.level.levelgen.structure.StructurePiece#getLocatorPosition()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:135
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Locator Position

ทำงานยังไง

เรียกต่อ: getCenter(). สร้างออบเจ็กต์: BlockPos. คืนค่า: new BlockPos(this.boundingBox.getCenter()).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
BlockPos result = instance.getLocatorPosition();

net.minecraft.world.level.levelgen.structure.StructurePiece#getMirror()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:552
  • Modifiers: public
  • Return: Mirror

คืออะไร

อ่านค่า Mirror

ทำงานยังไง

คืนค่า: this.mirror.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
Mirror result = instance.getMirror();

net.minecraft.world.level.levelgen.structure.StructurePiece#getOrientation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:517
  • Modifiers: public
  • Return: Direction

คืออะไร

อ่านค่า Orientation

ทำงานยังไง

คืนค่า: this.orientation.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
Direction result = instance.getOrientation();

net.minecraft.world.level.levelgen.structure.StructurePiece#getRandomHorizontalDirection(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:87
  • Modifiers: protected static
  • Return: Direction

คืออะไร

อ่านค่า Random Horizontal Direction

ทำงานยังไง

เรียกต่อ: getRandomDirection(). คืนค่า: Direction.Plane.HORIZONTAL.getRandomDirection(randomSource).

Parameters

  • RandomSource randomSource

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
@Override
protected Direction getRandomHorizontalDirection(RandomSource randomSource) {
    return super.getRandomHorizontalDirection(randomSource);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getRotation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:548
  • Modifiers: public
  • Return: Rotation

คืออะไร

อ่านค่า Rotation

ทำงานยังไง

คืนค่า: this.rotation.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
Rotation result = instance.getRotation();

net.minecraft.world.level.levelgen.structure.StructurePiece#getType()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:556
  • Modifiers: public
  • Return: StructurePieceType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.type.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece instance = ...;
StructurePieceType result = instance.getType();

net.minecraft.world.level.levelgen.structure.StructurePiece#getWorldPos(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:139
  • Modifiers: protected
  • Return: BlockPos.MutableBlockPos

คืออะไร

อ่านค่า World Pos

ทำงานยังไง

เรียกต่อ: MutableBlockPos(), getWorldX(), getWorldY(), getWorldZ(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos. คืนค่า: new BlockPos.MutableBlockPos(this.getWorldX(i, k), this.getWorldY(j), this.getWorldZ(i, k)).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

@Override
protected BlockPos.MutableBlockPos getWorldPos(int i, int j, int k) {
    return super.getWorldPos(i, j, k);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getWorldX(int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:143
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า World X

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getOrientation(), minX(), maxX(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

@Override
protected int getWorldX(int i, int j) {
    return super.getWorldX(i, j);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getWorldY(int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:162
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า World Y

ทำงานยังไง

เรียกต่อ: getOrientation(), minY(). คืนค่า: this.getOrientation() == null ? i : i + this.boundingBox.minY().

Parameters

  • int i

ตัวอย่างใช้งาน

@Override
protected int getWorldY(int i) {
    return super.getWorldY(i);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#getWorldZ(int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:166
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า World Z

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getOrientation(), maxZ(), minZ(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

@Override
protected int getWorldZ(int i, int j) {
    return super.getWorldZ(i, j);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#isCloseToChunk(ChunkPos,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:129
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Close To Chunk

ทำงานยังไง

เรียกต่อ: getMinBlockX(), getMinBlockZ(), intersects(). คืนค่า: this.boundingBox.intersects(j - i, k - i, j + 15 + i, k + 15 + i).

Parameters

  • ChunkPos chunkPos
  • int i

ตัวอย่างใช้งาน

StructurePiece instance = ...;
ChunkPos chunkPos = ...;
boolean result = instance.isCloseToChunk(chunkPos, 0);

net.minecraft.world.level.levelgen.structure.StructurePiece#isInterior(LevelReader,int,int,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:219
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Interior

ทำงานยังไง

เรียกต่อ: getWorldPos(), isInside(), getY(), getHeight(), getX(), getZ(). คืนค่า: !boundingBox.isInside(blockPos) ? false : blockPos.getY() < levelReader.getHeight(Heightmap.Types.OCEAN_FLOOR_WG, blockPos.getX(), blockPos.getZ()).

Parameters

  • LevelReader levelReader
  • int i
  • int j
  • int k
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

LevelReader levelReader = ...;
BoundingBox boundingBox = ...;
@Override
protected boolean isInterior(LevelReader levelReader, int i, int j, int k, BoundingBox boundingBox) {
    return super.isInterior(levelReader, i, j, k, boundingBox);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#isReplaceableByStructures(BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:397
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Replaceable By Structures

ทำงานยังไง

เรียกต่อ: isAir(), liquid(), is().

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockState blockState = ...;
@Override
protected boolean isReplaceableByStructures(BlockState blockState) {
    return super.isReplaceableByStructures(blockState);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#makeBoundingBox(int,int,int,Direction,int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:81
  • Modifiers: protected static
  • Return: BoundingBox

คืออะไร

สร้าง Bounding Box

ทำงานยังไง

เรียกต่อ: getAxis(). สร้างออบเจ็กต์: BoundingBox.

Parameters

  • int i
  • int j
  • int k
  • Direction direction
  • int l
  • int m
  • int n

ตัวอย่างใช้งาน

Direction direction = ...;
@Override
protected BoundingBox makeBoundingBox(int i, int j, int k, Direction direction, int l, int m, int n) {
    return super.makeBoundingBox(i, j, k, direction, l, m, n);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#maybeGenerateBlock(WorldGenLevel,BoundingBox,RandomSource,float,int,int,int,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:351
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ maybeGenerateBlock ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextFloat(), placeBlock().

Parameters

  • WorldGenLevel worldGenLevel
  • BoundingBox boundingBox
  • RandomSource randomSource
  • float f
  • int i
  • int j
  • int k
  • BlockState blockState

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BoundingBox boundingBox = ...;
RandomSource randomSource = ...;
BlockState blockState = ...;
@Override
protected void maybeGenerateBlock(WorldGenLevel worldGenLevel, BoundingBox boundingBox, RandomSource randomSource, float f, int i, int j, int k, BlockState blockState) {
    super.maybeGenerateBlock(worldGenLevel, boundingBox, randomSource, f, i, j, k, blockState);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#move(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:497
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

StructurePiece instance = ...;
instance.move(0, 0, 0);

net.minecraft.world.level.levelgen.structure.StructurePiece#placeBlock(WorldGenLevel,BlockState,int,int,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:185
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ placeBlock ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getWorldPos(), isInside(), canBeReplaced(), mirror(), rotate(), setBlock(), getFluidState(), isEmpty().

Parameters

  • WorldGenLevel worldGenLevel
  • BlockState blockState
  • int i
  • int j
  • int k
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

WorldGenLevel worldGenLevel = ...;
BlockState blockState = ...;
BoundingBox boundingBox = ...;
@Override
protected void placeBlock(WorldGenLevel worldGenLevel, BlockState blockState, int i, int j, int k, BoundingBox boundingBox) {
    super.placeBlock(worldGenLevel, blockState, i, j, k, boundingBox);
}

net.minecraft.world.level.levelgen.structure.StructurePiece#postProcess(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:107
  • Modifiers: public abstract
  • Return: void

คืออะไร

ดำเนินการ postProcess ตาม implementation ของ StructurePiece

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos
  • BlockPos blockPos

ตัวอย่างใช้งาน

StructurePiece instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
BlockPos blockPos = ...;
instance.postProcess(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos, blockPos);

net.minecraft.world.level.levelgen.structure.StructurePiece#reorient(BlockGetter,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:411
  • Modifiers: public static
  • Return: BlockState

คืออะไร

ดำเนินการ reorient ตาม implementation ของ StructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: relative(), getBlockState(), is(), isSolidRender(), setValue(), getOpposite(), getValue(), getClockWise(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockState result = StructurePiece.reorient(blockGetter, blockPos, blockState);

net.minecraft.world.level.levelgen.structure.StructurePiece#setGenDepth(int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:125
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Gen Depth

ทำงานยังไง

แก้ state: genDepth.

Parameters

  • int i

ตัวอย่างใช้งาน

StructurePiece instance = ...;
instance.setGenDepth(0);

net.minecraft.world.level.levelgen.structure.StructurePiece#setOrientation(Direction)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:522
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Orientation

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: orientation, rotation, mirror.

Parameters

  • Direction direction

ตัวอย่างใช้งาน

StructurePiece instance = ...;
Direction direction = ...;
instance.setOrientation(direction);

net.minecraft.world.level.levelgen.structure.StructurePiece#StructurePiece(StructurePieceType,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:71
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: getInt(), parse(), get(), getOrThrow(), setOrientation(), from2DDataValue(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • StructurePieceType structurePieceType
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
CompoundTag compoundTag = ...;
StructurePiece instance = new StructurePiece(structurePieceType, compoundTag);

net.minecraft.world.level.levelgen.structure.StructurePiece#StructurePiece(StructurePieceType,int,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:65
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: type, genDepth, boundingBox.

Parameters

  • StructurePieceType structurePieceType
  • int i
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
BoundingBox boundingBox = ...;
StructurePiece instance = new StructurePiece(structurePieceType, 0, boundingBox);

StructurePiece$BlockSelector

  • Full name: net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructurePiece.java
  • Type: class
  • Modifiers: public abstract static

net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector#getNext()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:565
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Next

ทำงานยังไง

คืนค่า: this.next.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructurePiece.BlockSelector instance = ...;
BlockState result = instance.getNext();

net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector#next(RandomSource,int,int,int,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePiece.java:563
  • Modifiers: public abstract
  • Return: void

คืออะไร

ดำเนินการ next ตาม implementation ของ StructurePiece$BlockSelector

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • RandomSource randomSource
  • int i
  • int j
  • int k
  • boolean bl

ตัวอย่างใช้งาน

StructurePiece.BlockSelector instance = ...;
RandomSource randomSource = ...;
instance.next(randomSource, 0, 0, 0, true);

StructurePieceAccessor

  • Full name: net.minecraft.world.level.levelgen.structure.StructurePieceAccessor
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.StructurePieceAccessor#addPiece(StructurePiece)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePieceAccessor.java:6
  • Modifiers: ``
  • Return: void

คืออะไร

เพิ่ม Piece

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • StructurePiece structurePiece

ตัวอย่างใช้งาน

StructurePieceAccessor instance = ...;
StructurePiece structurePiece = ...;
instance.addPiece(structurePiece);

net.minecraft.world.level.levelgen.structure.StructurePieceAccessor#findCollisionPiece(BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructurePieceAccessor.java:8
  • Modifiers: ``
  • Return: StructurePiece

คืออะไร

ค้นหา Collision Piece

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • BoundingBox boundingBox

ตัวอย่างใช้งาน

StructurePieceAccessor instance = ...;
BoundingBox boundingBox = ...;
StructurePiece result = instance.findCollisionPiece(boundingBox);

StructureSet

  • Full name: net.minecraft.world.level.levelgen.structure.StructureSet
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureSet.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.StructureSet#entry(Holder<Structure>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureSet.java:30
  • Modifiers: public static
  • Return: StructureSet.StructureSelectionEntry

คืออะไร

ดำเนินการ entry ตาม implementation ของ StructureSet

ทำงานยังไง

เรียกต่อ: StructureSelectionEntry(). สร้างออบเจ็กต์: StructureSet.StructureSelectionEntry. คืนค่า: new StructureSet.StructureSelectionEntry(holder, 1).

Parameters

  • Holder<Structure> holder

ตัวอย่างใช้งาน

Holder<Structure> holder = ...;
StructureSet.StructureSelectionEntry result = StructureSet.entry(holder);

net.minecraft.world.level.levelgen.structure.StructureSet#entry(Holder<Structure>,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureSet.java:26
  • Modifiers: public static
  • Return: StructureSet.StructureSelectionEntry

คืออะไร

ดำเนินการ entry ตาม implementation ของ StructureSet

ทำงานยังไง

เรียกต่อ: StructureSelectionEntry(). สร้างออบเจ็กต์: StructureSet.StructureSelectionEntry. คืนค่า: new StructureSet.StructureSelectionEntry(holder, i).

Parameters

  • Holder<Structure> holder
  • int i

ตัวอย่างใช้งาน

Holder<Structure> holder = ...;
StructureSet.StructureSelectionEntry result = StructureSet.entry(holder, 0);

net.minecraft.world.level.levelgen.structure.StructureSet#StructureSet(Holder<Structure>,StructurePlacement)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureSet.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructureSet ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: of(), StructureSelectionEntry(). สร้างออบเจ็กต์: StructureSet.StructureSelectionEntry.

Parameters

  • Holder<Structure> holder
  • StructurePlacement structurePlacement

ตัวอย่างใช้งาน

Holder<Structure> holder = ...;
StructurePlacement structurePlacement = ...;
StructureSet instance = new StructureSet(holder, structurePlacement);

StructureSpawnOverride$BoundingBoxType

  • Full name: net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureSpawnOverride.java:29
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureSpawnOverride.BoundingBoxType instance = ...;
String result = instance.getSerializedName();

StructureStart

  • Full name: net.minecraft.world.level.levelgen.structure.StructureStart
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureStart.java
  • Type: class
  • Modifiers: public final

net.minecraft.world.level.levelgen.structure.StructureStart#addReference()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:132
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Reference

ทำงานยังไง

แก้ state: references.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
instance.addReference();

net.minecraft.world.level.levelgen.structure.StructureStart#canBeReferenced()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:128
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Referenced

ทำงานยังไง

เรียกต่อ: getMaxReferences(). คืนค่า: this.references < this.getMaxReferences().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
boolean result = instance.canBeReferenced();

net.minecraft.world.level.levelgen.structure.StructureStart#createTag(StructurePieceSerializationContext,ChunkPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:105
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

สร้าง Tag

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isValid(), putString(), registryAccess(), lookupOrThrow(), getKey(), toString(), putInt(), put(). สร้างออบเจ็กต์: CompoundTag. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • ChunkPos chunkPos

ตัวอย่างใช้งาน

StructureStart instance = ...;
StructurePieceSerializationContext structurePieceSerializationContext = ...;
ChunkPos chunkPos = ...;
CompoundTag result = instance.createTag(structurePieceSerializationContext, chunkPos);

net.minecraft.world.level.levelgen.structure.StructureStart#getBoundingBox()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:71
  • Modifiers: public
  • Return: BoundingBox

คืออะไร

อ่านค่า Bounding Box

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: cachedBoundingBox. เรียกต่อ: adjustBoundingBox(), calculateBoundingBox(). คืนค่า: boundingBox.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
BoundingBox result = instance.getBoundingBox();

net.minecraft.world.level.levelgen.structure.StructureStart#getChunkPos()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:124
  • Modifiers: public
  • Return: ChunkPos

คืออะไร

อ่านค่า Chunk Pos

ทำงานยังไง

คืนค่า: this.chunkPos.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
ChunkPos result = instance.getChunkPos();

net.minecraft.world.level.levelgen.structure.StructureStart#getMaxReferences()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:140
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Max References

ทำงานยังไง

คืนค่า: 1.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected int getMaxReferences() {
    return super.getMaxReferences();
}

net.minecraft.world.level.levelgen.structure.StructureStart#getPieces()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:148
  • Modifiers: public
  • Return: List<StructurePiece>

คืออะไร

อ่านค่า Pieces

ทำงานยังไง

เรียกต่อ: pieces(). คืนค่า: this.pieceContainer.pieces().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
List<StructurePiece> result = instance.getPieces();

net.minecraft.world.level.levelgen.structure.StructureStart#getReferences()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:136
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า References

ทำงานยังไง

คืนค่า: this.references.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
int result = instance.getReferences();

net.minecraft.world.level.levelgen.structure.StructureStart#getStructure()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:144
  • Modifiers: public
  • Return: Structure

คืออะไร

อ่านค่า Structure

ทำงานยังไง

คืนค่า: this.structure.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
Structure result = instance.getStructure();

net.minecraft.world.level.levelgen.structure.StructureStart#isValid()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:120
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Valid

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: !this.pieceContainer.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureStart instance = ...;
boolean result = instance.isValid();

net.minecraft.world.level.levelgen.structure.StructureStart#loadStaticStart(StructurePieceSerializationContext,CompoundTag,long)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:40
  • Modifiers: public static
  • Return: StructureStart

คืออะไร

โหลด Static Start

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getString(), equals(), registryAccess(), lookupOrThrow(), getValue(), parse(), error(), getInt(). สร้างออบเจ็กต์: ChunkPos, StructureStart. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag
  • long l

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
StructureStart result = StructureStart.loadStaticStart(structurePieceSerializationContext, compoundTag, 0L);

net.minecraft.world.level.levelgen.structure.StructureStart#placeInChunk(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:81
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ placeInChunk ตาม implementation ของ StructureStart

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: pieces(), isEmpty(), get(), getCenter(), getX(), minY(), getZ(), getBoundingBox(). สร้างออบเจ็กต์: BlockPos.

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos

ตัวอย่างใช้งาน

StructureStart instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
instance.placeInChunk(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos);

net.minecraft.world.level.levelgen.structure.StructureStart#StructureStart(Structure,ChunkPos,int,PiecesContainer)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureStart.java:33
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructureStart ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: structure, chunkPos, references, pieceContainer.

Parameters

  • Structure structure
  • ChunkPos chunkPos
  • int i
  • PiecesContainer piecesContainer

ตัวอย่างใช้งาน

Structure structure = ...;
ChunkPos chunkPos = ...;
PiecesContainer piecesContainer = ...;
StructureStart instance = new StructureStart(structure, chunkPos, 0, piecesContainer);

StructureType

  • Full name: net.minecraft.world.level.levelgen.structure.StructureType
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/StructureType.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.levelgen.structure.StructureType#codec()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/StructureType.java:41
  • Modifiers: ``
  • Return: MapCodec<S>

คืออะไร

ดำเนินการ codec ตาม implementation ของ StructureType

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureType instance = ...;
MapCodec<S> result = instance.codec();

TemplateStructurePiece

  • Full name: net.minecraft.world.level.levelgen.structure.TemplateStructurePiece
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java
  • Type: class
  • Modifiers: public abstract
  • Extends: StructurePiece

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#addAdditionalSaveData(StructurePieceSerializationContext,CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:73
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

เรียกต่อ: putInt(), getX(), getY(), getZ(), putString().

Parameters

  • StructurePieceSerializationContext structurePieceSerializationContext
  • CompoundTag compoundTag

ตัวอย่างใช้งาน

StructurePieceSerializationContext structurePieceSerializationContext = ...;
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(StructurePieceSerializationContext structurePieceSerializationContext, CompoundTag compoundTag) {
    super.addAdditionalSaveData(structurePieceSerializationContext, compoundTag);
}

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#getRotation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:131
  • Modifiers: public
  • Return: Rotation

คืออะไร

อ่านค่า Rotation

ทำงานยังไง

คืนค่า: this.placeSettings.getRotation().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
Rotation result = instance.getRotation();

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#handleDataMarker(String,BlockPos,ServerLevelAccessor,RandomSource,BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:120
  • Modifiers: protected abstract
  • Return: void

คืออะไร

จัดการ Data Marker

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • String string
  • BlockPos blockPos
  • ServerLevelAccessor serverLevelAccessor
  • RandomSource randomSource
  • BoundingBox boundingBox

ตัวอย่างใช้งาน

BlockPos blockPos = ...;
ServerLevelAccessor serverLevelAccessor = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
@Override
protected void handleDataMarker(String string, BlockPos blockPos, ServerLevelAccessor serverLevelAccessor, RandomSource randomSource, BoundingBox boundingBox) {
    super.handleDataMarker(string, blockPos, serverLevelAccessor, randomSource, boundingBox);
}

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#makeTemplateLocation()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:69
  • Modifiers: protected
  • Return: ResourceLocation

คืออะไร

สร้าง Template Location

ทำงานยังไง

เรียกต่อ: parse(). คืนค่า: ResourceLocation.parse(this.templateName).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ResourceLocation makeTemplateLocation() {
    return super.makeTemplateLocation();
}

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#move(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:124
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

แก้ state: templatePosition. เรียกต่อ: offset().

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
instance.move(0, 0, 0);

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#placeSettings()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:144
  • Modifiers: public
  • Return: StructurePlaceSettings

คืออะไร

ดำเนินการ placeSettings ตาม implementation ของ TemplateStructurePiece

ทำงานยังไง

คืนค่า: this.placeSettings.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
StructurePlaceSettings result = instance.placeSettings();

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#postProcess(WorldGenLevel,StructureManager,ChunkGenerator,RandomSource,BoundingBox,ChunkPos,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:81
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ postProcess ตาม implementation ของ TemplateStructurePiece

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. แก้ state: boundingBox. เรียกต่อ: setBoundingBox(), getBoundingBox(), placeInWorld(), filterBlocks(), nbt(), valueOf(), getString(), handleDataMarker().

Parameters

  • WorldGenLevel worldGenLevel
  • StructureManager structureManager
  • ChunkGenerator chunkGenerator
  • RandomSource randomSource
  • BoundingBox boundingBox
  • ChunkPos chunkPos
  • BlockPos blockPos

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
WorldGenLevel worldGenLevel = ...;
StructureManager structureManager = ...;
ChunkGenerator chunkGenerator = ...;
RandomSource randomSource = ...;
BoundingBox boundingBox = ...;
ChunkPos chunkPos = ...;
BlockPos blockPos = ...;
instance.postProcess(worldGenLevel, structureManager, chunkGenerator, randomSource, boundingBox, chunkPos, blockPos);

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#template()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:136
  • Modifiers: public
  • Return: StructureTemplate

คืออะไร

ดำเนินการ template ตาม implementation ของ TemplateStructurePiece

ทำงานยังไง

คืนค่า: this.template.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
StructureTemplate result = instance.template();

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#templatePosition()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:140
  • Modifiers: public
  • Return: BlockPos

คืออะไร

ดำเนินการ templatePosition ตาม implementation ของ TemplateStructurePiece

ทำงานยังไง

คืนค่า: this.templatePosition.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TemplateStructurePiece instance = ...;
BlockPos result = instance.templatePosition();

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#TemplateStructurePiece(StructurePieceType,CompoundTag,StructureTemplateManager,Function<ResourceLocation, StructurePlaceSettings>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:53
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TemplateStructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: templateName, templatePosition, template, placeSettings, boundingBox. เรียกต่อ: setOrientation(), getString(), getInt(), makeTemplateLocation(), getOrCreate(), apply(), getBoundingBox(). สร้างออบเจ็กต์: BlockPos.

Parameters

  • StructurePieceType structurePieceType
  • CompoundTag compoundTag
  • StructureTemplateManager structureTemplateManager
  • Function<ResourceLocation, StructurePlaceSettings> function

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
CompoundTag compoundTag = ...;
StructureTemplateManager structureTemplateManager = ...;
Function<ResourceLocation, StructurePlaceSettings> function = ...;
TemplateStructurePiece instance = new TemplateStructurePiece(structurePieceType, compoundTag, structureTemplateManager, function);

net.minecraft.world.level.levelgen.structure.TemplateStructurePiece#TemplateStructurePiece(StructurePieceType,int,StructureTemplateManager,ResourceLocation,String,StructurePlaceSettings,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TemplateStructurePiece.java:36
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TemplateStructurePiece ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: templateName, templatePosition, template, placeSettings. เรียกต่อ: getOrCreate(), getBoundingBox(), setOrientation().

Parameters

  • StructurePieceType structurePieceType
  • int i
  • StructureTemplateManager structureTemplateManager
  • ResourceLocation resourceLocation
  • String string
  • StructurePlaceSettings structurePlaceSettings
  • BlockPos blockPos

ตัวอย่างใช้งาน

StructurePieceType structurePieceType = ...;
StructureTemplateManager structureTemplateManager = ...;
ResourceLocation resourceLocation = ...;
StructurePlaceSettings structurePlaceSettings = ...;
BlockPos blockPos = ...;
TemplateStructurePiece instance = new TemplateStructurePiece(structurePieceType, 0, structureTemplateManager, resourceLocation, "value", structurePlaceSettings, blockPos);

TerrainAdjustment

  • Full name: net.minecraft.world.level.levelgen.structure.TerrainAdjustment
  • Package: net.minecraft.world.level.levelgen.structure
  • Source: commonnet/minecraft/world/level/levelgen/structure/TerrainAdjustment.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.level.levelgen.structure.TerrainAdjustment#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/structure/TerrainAdjustment.java:20
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TerrainAdjustment instance = ...;
String result = instance.getSerializedName();