Skip to content

Package net.minecraft.data.registries

Part 1/1


RegistriesDatapackGenerator

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

net.minecraft.data.registries.RegistriesDatapackGenerator#getName()

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

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: "Registries".

Parameters

  • ไม่มี

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

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

net.minecraft.data.registries.RegistriesDatapackGenerator#RegistriesDatapackGenerator(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/registries/RegistriesDatapackGenerator.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: registries, output.

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

PackOutput packOutput = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
RegistriesDatapackGenerator instance = new RegistriesDatapackGenerator(packOutput, completableFuture);

net.minecraft.data.registries.RegistriesDatapackGenerator#run(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/registries/RegistriesDatapackGenerator.java:27
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน run

ทำงานยังไง

เรียกต่อ: thenCompose(), createSerializationContext(), allOf(), stream(), flatMap(), dumpRegistryCap(), toArray(). คืนค่า: this.registries .thenCompose( provider -> { DynamicOps<JsonElement> dynamicOps = provider.createSerializationContext(JsonOps.INSTANCE).

Parameters

  • CachedOutput cachedOutput

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

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

RegistryPatchGenerator

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

net.minecraft.data.registries.RegistryPatchGenerator#createLookup(CompletableFuture<HolderLookup.Provider>,RegistrySetBuilder)

  • Origin: common
  • Source: net/minecraft/data/registries/RegistryPatchGenerator.java:17
  • Modifiers: public static
  • Return: CompletableFuture<RegistrySetBuilder.PatchedRegistries>

คืออะไร

สร้าง Lookup

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: thenApply(), fromRegistryOfRegistries(), Factory(), forEach(), runWithArguments(), buildPatch(), full(), lookup(). สร้างออบเจ็กต์: Cloner.Factory. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CompletableFuture<HolderLookup.Provider> completableFuture
  • RegistrySetBuilder registrySetBuilder

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

CompletableFuture<HolderLookup.Provider> completableFuture = ...;
RegistrySetBuilder registrySetBuilder = ...;
CompletableFuture<RegistrySetBuilder.PatchedRegistries> result = RegistryPatchGenerator.createLookup(completableFuture, registrySetBuilder);

TradeRebalanceRegistries

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

net.minecraft.data.registries.TradeRebalanceRegistries#createLookup(CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/registries/TradeRebalanceRegistries.java:12
  • Modifiers: public static
  • Return: CompletableFuture<RegistrySetBuilder.PatchedRegistries>

คืออะไร

สร้าง Lookup

ทำงานยังไง

คืนค่า: RegistryPatchGenerator.createLookup(completableFuture, BUILDER).

Parameters

  • CompletableFuture<HolderLookup.Provider> completableFuture

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

CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<RegistrySetBuilder.PatchedRegistries> result = TradeRebalanceRegistries.createLookup(completableFuture);

VanillaRegistries

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

net.minecraft.data.registries.VanillaRegistries#createLookup()

  • Origin: common
  • Source: net/minecraft/data/registries/VanillaRegistries.java:101
  • Modifiers: public static
  • Return: HolderLookup.Provider

คืออะไร

สร้าง Lookup

ทำงานยังไง

เรียกต่อ: fromRegistryOfRegistries(), build(), validateThatAllBiomeFeaturesHaveBiomeFilter(). คืนค่า: provider.

Parameters

  • ไม่มี

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

HolderLookup.Provider result = VanillaRegistries.createLookup();

net.minecraft.data.registries.VanillaRegistries#validateThatAllBiomeFeaturesHaveBiomeFilter(HolderGetter<PlacedFeature>,HolderLookup<Biome>)

  • Origin: common
  • Source: net/minecraft/data/registries/VanillaRegistries.java:80
  • Modifiers: public static
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง That All Biome Features Have Biome Filter

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: listElements(), forEach(), key(), location(), value(), getGenerationSettings(), features(), stream().

Parameters

  • HolderGetter<PlacedFeature> holderGetter
  • HolderLookup<Biome> holderLookup

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

HolderGetter<PlacedFeature> holderGetter = ...;
HolderLookup<Biome> holderLookup = ...;
VanillaRegistries.validateThatAllBiomeFeaturesHaveBiomeFilter(holderGetter, holderLookup);