Skip to content

Package net.minecraft.data.metadata

Part 1/1


PackMetadataGenerator

  • Full name: net.minecraft.data.metadata.PackMetadataGenerator
  • Package: net.minecraft.data.metadata
  • Source: commonnet/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> metadataSectionType
  • T 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 packOutput
  • Component 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 packOutput
  • Component component
  • FeatureFlagSet 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

  • ไม่มี

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

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

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);