Package net.minecraft.data.structures
Part 1/1
NbtToSnbt
- Full name:
net.minecraft.data.structures.NbtToSnbt - Package:
net.minecraft.data.structures - Source:
common—net/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 cachedOutputPath pathString stringPath 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
- ไม่มี
ตัวอย่างใช้งาน
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 packOutputCollection<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 cachedOutputPath pathString string
Throws
IOException
ตัวอย่างใช้งาน
SnbtDatafixer
- Full name:
net.minecraft.data.structures.SnbtDatafixer - Package:
net.minecraft.data.structures - Source:
common—net/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
ตัวอย่างใช้งาน
SnbtToNbt
- Full name:
net.minecraft.data.structures.SnbtToNbt - Package:
net.minecraft.data.structures - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 packOutputIterable<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:
common—net/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 stringCompoundTag 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:
common—net/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 stringCompoundTag 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 stringCompoundTag compoundTag