Skip to content

Package net.minecraft.data.structures

Part 1/1


NbtToSnbt

  • Full name: net.minecraft.data.structures.NbtToSnbt
  • Package: net.minecraft.data.structures
  • Source: commonnet/minecraft/data/structures/NbtToSnbt.java
  • Type: class
  • Modifiers: public
  • Implements: DataProvider

net.minecraft.data.structures.NbtToSnbt#convertStructure(CachedOutput,Path,String,Path)

  • Origin: common
  • Source: net/minecraft/data/structures/NbtToSnbt.java:78
  • Modifiers: public static
  • Return: Path

คืออะไร

แปลง Structure

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: newInputStream(), resolve(), writeSnbt(), structureToSnbt(), readCompressed(), unlimitedHeap(), info(), error(). สร้างออบเจ็กต์: FastBufferedInputStream. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CachedOutput cachedOutput
  • Path path
  • String string
  • Path path2

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

CachedOutput cachedOutput = ...;
Path path = ...;
Path path2 = ...;
Path result = NbtToSnbt.convertStructure(cachedOutput, path, "value", path2);

net.minecraft.data.structures.NbtToSnbt#getName()

  • Origin: common
  • Source: net/minecraft/data/structures/NbtToSnbt.java:68
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: "NBT -> SNBT".

Parameters

  • ไม่มี

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

NbtToSnbt instance = ...;
String result = instance.getName();

net.minecraft.data.structures.NbtToSnbt#NbtToSnbt(PackOutput,Collection<Path>)

  • Origin: common
  • Source: net/minecraft/data/structures/NbtToSnbt.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: inputFolders, output.

Parameters

  • PackOutput packOutput
  • Collection<Path> collection

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

PackOutput packOutput = ...;
Collection<Path> collection = ...;
NbtToSnbt instance = new NbtToSnbt(packOutput, collection);

net.minecraft.data.structures.NbtToSnbt#run(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/structures/NbtToSnbt.java:39
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน run

ทำงานยังไง

มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: getOutputFolder(), add(), supplyAsync(), walk(), allOf(), filter(), toString(), endsWith(). สร้างออบเจ็กต์: ArrayList<>. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CachedOutput cachedOutput

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

NbtToSnbt instance = ...;
CachedOutput cachedOutput = ...;
CompletableFuture<?> result = instance.run(cachedOutput);

net.minecraft.data.structures.NbtToSnbt#writeSnbt(CachedOutput,Path,String)

  • Origin: common
  • Source: net/minecraft/data/structures/NbtToSnbt.java:94
  • Modifiers: public static
  • Return: void

คืออะไร

เขียน Snbt

ทำงานยังไง

เรียกต่อ: sha1(), write(), getBytes(), writeIfNeeded(), toByteArray(), hash(). สร้างออบเจ็กต์: ByteArrayOutputStream, HashingOutputStream.

Parameters

  • CachedOutput cachedOutput
  • Path path
  • String string

Throws

  • IOException

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

CachedOutput cachedOutput = ...;
Path path = ...;
NbtToSnbt.writeSnbt(cachedOutput, path, "value");

SnbtDatafixer

  • Full name: net.minecraft.data.structures.SnbtDatafixer
  • Package: net.minecraft.data.structures
  • Source: commonnet/minecraft/data/structures/SnbtDatafixer.java
  • Type: class
  • Modifiers: public

net.minecraft.data.structures.SnbtDatafixer#main(String[])

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtDatafixer.java:17
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ main ตาม implementation ของ SnbtDatafixer

ทำงานยังไง

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

Parameters

  • String[] strings

Throws

  • IOException

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

String[] strings = ...;
SnbtDatafixer.main(strings);

SnbtToNbt

  • Full name: net.minecraft.data.structures.SnbtToNbt
  • Package: net.minecraft.data.structures
  • Source: commonnet/minecraft/data/structures/SnbtToNbt.java
  • Type: class
  • Modifiers: public
  • Implements: DataProvider

net.minecraft.data.structures.SnbtToNbt#addFilter(SnbtToNbt.Filter)

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtToNbt.java:38
  • Modifiers: public
  • Return: SnbtToNbt

คืออะไร

เพิ่ม Filter

ทำงานยังไง

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

Parameters

  • SnbtToNbt.Filter filter

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

SnbtToNbt instance = ...;
SnbtToNbt.Filter filter = ...;
SnbtToNbt result = instance.addFilter(filter);

net.minecraft.data.structures.SnbtToNbt#getName()

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtToNbt.java:74
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: "SNBT -> NBT".

Parameters

  • ไม่มี

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

SnbtToNbt instance = ...;
String result = instance.getName();

net.minecraft.data.structures.SnbtToNbt#run(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtToNbt.java:53
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน run

ทำงานยังไง

มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: getOutputFolder(), newArrayList(), add(), supplyAsync(), walk(), allOf(), filter(), toString(). สร้างออบเจ็กต์: RuntimeException. คืนค่า: Util.sequenceFailFast(list).

Parameters

  • CachedOutput cachedOutput

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

SnbtToNbt instance = ...;
CachedOutput cachedOutput = ...;
CompletableFuture<?> result = instance.run(cachedOutput);

net.minecraft.data.structures.SnbtToNbt#SnbtToNbt(PackOutput,Iterable<Path>)

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtToNbt.java:33
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: output, inputFolders.

Parameters

  • PackOutput packOutput
  • Iterable<Path> iterable

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

PackOutput packOutput = ...;
Iterable<Path> iterable = ...;
SnbtToNbt instance = new SnbtToNbt(packOutput, iterable);

SnbtToNbt$Filter

  • Full name: net.minecraft.data.structures.SnbtToNbt$Filter
  • Package: net.minecraft.data.structures
  • Source: commonnet/minecraft/data/structures/SnbtToNbt.java
  • Type: interface
  • Modifiers: public

net.minecraft.data.structures.SnbtToNbt$Filter#apply(String,CompoundTag)

  • Origin: common
  • Source: net/minecraft/data/structures/SnbtToNbt.java:111
  • Modifiers: ``
  • Return: CompoundTag

คืออะไร

นำไปใช้ apply

ทำงานยังไง

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

Parameters

  • String string
  • CompoundTag compoundTag

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

SnbtToNbt.Filter instance = ...;
CompoundTag compoundTag = ...;
CompoundTag result = instance.apply("value", compoundTag);

StructureUpdater

  • Full name: net.minecraft.data.structures.StructureUpdater
  • Package: net.minecraft.data.structures
  • Source: commonnet/minecraft/data/structures/StructureUpdater.java
  • Type: class
  • Modifiers: public
  • Implements: SnbtToNbt.Filter

net.minecraft.data.structures.StructureUpdater#apply(String,CompoundTag)

  • Origin: common
  • Source: net/minecraft/data/structures/StructureUpdater.java:17
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

นำไปใช้ apply

ทำงานยังไง

เรียกต่อ: startsWith(), update(). คืนค่า: string.startsWith(PREFIX) ? update(string, compoundTag) : compoundTag.

Parameters

  • String string
  • CompoundTag compoundTag

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

StructureUpdater instance = ...;
CompoundTag compoundTag = ...;
CompoundTag result = instance.apply("value", compoundTag);

net.minecraft.data.structures.StructureUpdater#update(String,CompoundTag)

  • Origin: common
  • Source: net/minecraft/data/structures/StructureUpdater.java:22
  • Modifiers: public static
  • Return: CompoundTag

คืออะไร

อัปเดต update

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getDataVersion(), warn(), updateToCurrentVersion(), getDataFixer(), load(), save(). สร้างออบเจ็กต์: StructureTemplate, CompoundTag. คืนค่า: structureTemplate.save(new CompoundTag()).

Parameters

  • String string
  • CompoundTag compoundTag

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

CompoundTag compoundTag = ...;
CompoundTag result = StructureUpdater.update("value", compoundTag);