Package net.minecraft.data.registries
Part 1/1
RegistriesDatapackGenerator
- Full name:
net.minecraft.data.registries.RegistriesDatapackGenerator - Package:
net.minecraft.data.registries - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 packOutputCompletableFuture<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:
common—net/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> completableFutureRegistrySetBuilder 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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> holderGetterHolderLookup<Biome> holderLookup
ตัวอย่างใช้งาน
HolderGetter<PlacedFeature> holderGetter = ...;
HolderLookup<Biome> holderLookup = ...;
VanillaRegistries.validateThatAllBiomeFeaturesHaveBiomeFilter(holderGetter, holderLookup);