Package net.minecraft.data.metadata
Part 1/1
PackMetadataGenerator
- Full name:
net.minecraft.data.metadata.PackMetadataGenerator - Package:
net.minecraft.data.metadata - Source:
common—net/minecraft/data/metadata/PackMetadataGenerator.java - Type:
class - Modifiers:
public - Implements:
DataProvider
net.minecraft.data.metadata.PackMetadataGenerator#add(MetadataSectionType<T>,T)
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:30 - Modifiers:
public - Return:
PackMetadataGenerator
คืออะไร
เพิ่ม add
ทำงานยังไง
เรียกต่อ: put(), name(), codec(), encodeStart(), getOrThrow(), getAsJsonObject(). คืนค่า: this.
Parameters
MetadataSectionType<T> metadataSectionTypeT object
ตัวอย่างใช้งาน
PackMetadataGenerator instance = ...;
MetadataSectionType<T> metadataSectionType = ...;
T object = ...;
PackMetadataGenerator result = instance.add(metadataSectionType, object);
net.minecraft.data.metadata.PackMetadataGenerator#forFeaturePack(PackOutput,Component)
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:51 - Modifiers:
public static - Return:
PackMetadataGenerator
คืออะไร
ดำเนินการ forFeaturePack ตาม implementation ของ PackMetadataGenerator
ทำงานยังไง
เรียกต่อ: add(), getPackVersion(), empty(). สร้างออบเจ็กต์: PackMetadataGenerator, PackMetadataSection.
Parameters
PackOutput packOutputComponent component
ตัวอย่างใช้งาน
PackOutput packOutput = ...;
Component component = ...;
PackMetadataGenerator result = PackMetadataGenerator.forFeaturePack(packOutput, component);
net.minecraft.data.metadata.PackMetadataGenerator#forFeaturePack(PackOutput,Component,FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:56 - Modifiers:
public static - Return:
PackMetadataGenerator
คืออะไร
ดำเนินการ forFeaturePack ตาม implementation ของ PackMetadataGenerator
ทำงานยังไง
เรียกต่อ: add(). สร้างออบเจ็กต์: FeatureFlagsMetadataSection. คืนค่า: forFeaturePack(packOutput, component).add(FeatureFlagsMetadataSection.TYPE, new FeatureFlagsMetadataSection(featureFlagSet)).
Parameters
PackOutput packOutputComponent componentFeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
PackOutput packOutput = ...;
Component component = ...;
FeatureFlagSet featureFlagSet = ...;
PackMetadataGenerator result = PackMetadataGenerator.forFeaturePack(packOutput, component, featureFlagSet);
net.minecraft.data.metadata.PackMetadataGenerator#getName()
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:46 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Name
ทำงานยังไง
คืนค่า: "Pack Metadata".
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.data.metadata.PackMetadataGenerator#PackMetadataGenerator(PackOutput)
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PackMetadataGenerator ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: output.
Parameters
PackOutput packOutput
ตัวอย่างใช้งาน
PackOutput packOutput = ...;
PackMetadataGenerator instance = new PackMetadataGenerator(packOutput);
net.minecraft.data.metadata.PackMetadataGenerator#run(CachedOutput)
- Origin:
common - Source:
net/minecraft/data/metadata/PackMetadataGenerator.java:39 - Modifiers:
public - Return:
CompletableFuture<?>
คืออะไร
สั่งทำงาน run
ทำงานยังไง
เรียกต่อ: forEach(), add(), get(), saveStable(), getOutputFolder(), resolve(). สร้างออบเจ็กต์: JsonObject. คืนค่า: DataProvider.saveStable(cachedOutput, jsonObject, this.output.getOutputFolder().resolve("pack.mcmeta")).
Parameters
CachedOutput cachedOutput
ตัวอย่างใช้งาน
PackMetadataGenerator instance = ...;
CachedOutput cachedOutput = ...;
CompletableFuture<?> result = instance.run(cachedOutput);