Skip to content

Package net.minecraft.data

Part 1/1


BlockFamilies

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

net.minecraft.data.BlockFamilies#familyBuilder(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamilies.java:460
  • Modifiers: public static
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ familyBuilder ตาม implementation ของ BlockFamilies

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: Builder(), put(), getFamily(), getKey(). สร้างออบเจ็กต์: BlockFamily.Builder, IllegalStateException. คืนค่า: builder.

Parameters

  • Block block

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

Block block = ...;
BlockFamily.Builder result = BlockFamilies.familyBuilder(block);

net.minecraft.data.BlockFamilies#getAllFamilies()

  • Origin: common
  • Source: net/minecraft/data/BlockFamilies.java:470
  • Modifiers: public static
  • Return: Stream<BlockFamily>

คืออะไร

อ่านค่า All Families

ทำงานยังไง

เรียกต่อ: values(), stream(). คืนค่า: MAP.values().stream().

Parameters

  • ไม่มี

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

Stream<BlockFamily> result = BlockFamilies.getAllFamilies();

BlockFamily

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

net.minecraft.data.BlockFamily#get(BlockFamily.Variant)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:32
  • Modifiers: public
  • Return: Block

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: this.variants.get(variant).

Parameters

  • BlockFamily.Variant variant

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

BlockFamily instance = ...;
BlockFamily.Variant variant = ...;
Block result = instance.get(variant);

net.minecraft.data.BlockFamily#getBaseBlock()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:24
  • Modifiers: public
  • Return: Block

คืออะไร

อ่านค่า Base Block

ทำงานยังไง

คืนค่า: this.baseBlock.

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
Block result = instance.getBaseBlock();

net.minecraft.data.BlockFamily#getRecipeGroupPrefix()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:44
  • Modifiers: public
  • Return: Optional<String>

คืออะไร

อ่านค่า Recipe Group Prefix

ทำงานยังไง

เรียกต่อ: isBlank(), empty(), of(). คืนค่า: StringUtil.isBlank(this.recipeGroupPrefix) ? Optional.empty() : Optional.of(this.recipeGroupPrefix).

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
Optional<String> result = instance.getRecipeGroupPrefix();

net.minecraft.data.BlockFamily#getRecipeUnlockedBy()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:48
  • Modifiers: public
  • Return: Optional<String>

คืออะไร

อ่านค่า Recipe Unlocked By

ทำงานยังไง

เรียกต่อ: isBlank(), empty(), of(). คืนค่า: StringUtil.isBlank(this.recipeUnlockedBy) ? Optional.empty() : Optional.of(this.recipeUnlockedBy).

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
Optional<String> result = instance.getRecipeUnlockedBy();

net.minecraft.data.BlockFamily#getVariants()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:28
  • Modifiers: public
  • Return: Map<BlockFamily.Variant, Block>

คืออะไร

อ่านค่า Variants

ทำงานยังไง

คืนค่า: this.variants.

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
Map<BlockFamily.Variant, Block> result = instance.getVariants();

net.minecraft.data.BlockFamily#shouldGenerateModel()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:36
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Generate Model

ทำงานยังไง

คืนค่า: this.generateModel.

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
boolean result = instance.shouldGenerateModel();

net.minecraft.data.BlockFamily#shouldGenerateRecipe()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:40
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Generate Recipe

ทำงานยังไง

คืนค่า: this.generateRecipe.

Parameters

  • ไม่มี

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

BlockFamily instance = ...;
boolean result = instance.shouldGenerateRecipe();

BlockFamily$Builder

  • Full name: net.minecraft.data.BlockFamily$Builder
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/BlockFamily.java
  • Type: class
  • Modifiers: public static

net.minecraft.data.BlockFamily$Builder#Builder(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:55
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: family. สร้างออบเจ็กต์: BlockFamily.

Parameters

  • Block block

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

Block block = ...;
BlockFamily.Builder instance = new BlockFamily.Builder(block);

net.minecraft.data.BlockFamily$Builder#button(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:63
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ button ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.button(block);

net.minecraft.data.BlockFamily$Builder#chiseled(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:68
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ chiseled ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.chiseled(block);

net.minecraft.data.BlockFamily$Builder#cracked(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:78
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ cracked ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.cracked(block);

net.minecraft.data.BlockFamily$Builder#customFence(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:93
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ customFence ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.customFence(block);

net.minecraft.data.BlockFamily$Builder#customFenceGate(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:103
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ customFenceGate ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.customFenceGate(block);

net.minecraft.data.BlockFamily$Builder#cut(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:83
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ cut ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.cut(block);

net.minecraft.data.BlockFamily$Builder#dontGenerateModel()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:149
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ dontGenerateModel ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • ไม่มี

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

BlockFamily.Builder instance = ...;
BlockFamily.Builder result = instance.dontGenerateModel();

net.minecraft.data.BlockFamily$Builder#dontGenerateRecipe()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:154
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ dontGenerateRecipe ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • ไม่มี

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

BlockFamily.Builder instance = ...;
BlockFamily.Builder result = instance.dontGenerateRecipe();

net.minecraft.data.BlockFamily$Builder#door(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:88
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ door ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.door(block);

net.minecraft.data.BlockFamily$Builder#fence(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:98
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ fence ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.fence(block);

net.minecraft.data.BlockFamily$Builder#fenceGate(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:108
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ fenceGate ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.fenceGate(block);

net.minecraft.data.BlockFamily$Builder#getFamily()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:59
  • Modifiers: public
  • Return: BlockFamily

คืออะไร

อ่านค่า Family

ทำงานยังไง

คืนค่า: this.family.

Parameters

  • ไม่มี

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

BlockFamily.Builder instance = ...;
BlockFamily result = instance.getFamily();

net.minecraft.data.BlockFamily$Builder#mosaic(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:73
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ mosaic ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.mosaic(block);

net.minecraft.data.BlockFamily$Builder#polished(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:134
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ polished ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.polished(block);

net.minecraft.data.BlockFamily$Builder#pressurePlate(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:129
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ pressurePlate ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.pressurePlate(block);

net.minecraft.data.BlockFamily$Builder#recipeGroupPrefix(String)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:159
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ recipeGroupPrefix ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • String string

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

BlockFamily.Builder instance = ...;
BlockFamily.Builder result = instance.recipeGroupPrefix("value");

net.minecraft.data.BlockFamily$Builder#recipeUnlockedBy(String)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:164
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ recipeUnlockedBy ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • String string

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

BlockFamily.Builder instance = ...;
BlockFamily.Builder result = instance.recipeUnlockedBy("value");

net.minecraft.data.BlockFamily$Builder#sign(Block,Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:113
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ sign ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block
  • Block block2

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

BlockFamily.Builder instance = ...;
Block block = ...;
Block block2 = ...;
BlockFamily.Builder result = instance.sign(block, block2);

net.minecraft.data.BlockFamily$Builder#slab(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:119
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ slab ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.slab(block);

net.minecraft.data.BlockFamily$Builder#stairs(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:124
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ stairs ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.stairs(block);

net.minecraft.data.BlockFamily$Builder#trapdoor(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:139
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ trapdoor ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.trapdoor(block);

net.minecraft.data.BlockFamily$Builder#wall(Block)

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:144
  • Modifiers: public
  • Return: BlockFamily.Builder

คืออะไร

ดำเนินการ wall ตาม implementation ของ BlockFamily$Builder

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • Block block

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

BlockFamily.Builder instance = ...;
Block block = ...;
BlockFamily.Builder result = instance.wall(block);

BlockFamily$Variant

  • Full name: net.minecraft.data.BlockFamily$Variant
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/BlockFamily.java
  • Type: enum
  • Modifiers: public

net.minecraft.data.BlockFamily$Variant#getRecipeGroup()

  • Origin: common
  • Source: net/minecraft/data/BlockFamily.java:196
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Recipe Group

ทำงานยังไง

คืนค่า: this.recipeGroup.

Parameters

  • ไม่มี

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

BlockFamily.Variant instance = ...;
String result = instance.getRecipeGroup();

CachedOutput

  • Full name: net.minecraft.data.CachedOutput
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/CachedOutput.java
  • Type: interface
  • Modifiers: public

net.minecraft.data.CachedOutput#writeIfNeeded(Path,byte[],HashCode)

  • Origin: common
  • Source: net/minecraft/data/CachedOutput.java:15
  • Modifiers: ``
  • Return: void

คืออะไร

เขียน If Needed

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Path path
  • byte[] bs
  • HashCode hashCode

Throws

  • IOException

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

CachedOutput instance = ...;
Path path = ...;
byte[] bs = ...;
HashCode hashCode = ...;
instance.writeIfNeeded(path, bs, hashCode);

DataGenerator

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

net.minecraft.data.DataGenerator#DataGenerator(Path,WorldVersion,boolean)

  • Origin: common
  • Source: net/minecraft/data/DataGenerator.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: rootOutputFolder, vanillaPackOutput, version, alwaysGenerate. สร้างออบเจ็กต์: PackOutput.

Parameters

  • Path path
  • WorldVersion worldVersion
  • boolean bl

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

Path path = ...;
WorldVersion worldVersion = ...;
DataGenerator instance = new DataGenerator(path, worldVersion, true);

net.minecraft.data.DataGenerator#getBuiltinDatapack(boolean,String)

  • Origin: common
  • Source: net/minecraft/data/DataGenerator.java:56
  • Modifiers: public
  • Return: DataGenerator.PackGenerator

คืออะไร

อ่านค่า Builtin Datapack

ทำงานยังไง

เรียกต่อ: getOutputFolder(), resolve(), PackGenerator(). สร้างออบเจ็กต์: DataGenerator.PackGenerator, PackOutput. คืนค่า: new DataGenerator.PackGenerator(bl, string, new PackOutput(path)).

Parameters

  • boolean bl
  • String string

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

DataGenerator instance = ...;
DataGenerator.PackGenerator result = instance.getBuiltinDatapack(true, "value");

net.minecraft.data.DataGenerator#getVanillaPack(boolean)

  • Origin: common
  • Source: net/minecraft/data/DataGenerator.java:52
  • Modifiers: public
  • Return: DataGenerator.PackGenerator

คืออะไร

อ่านค่า Vanilla Pack

ทำงานยังไง

เรียกต่อ: PackGenerator(). สร้างออบเจ็กต์: DataGenerator.PackGenerator. คืนค่า: new DataGenerator.PackGenerator(bl, "vanilla", this.vanillaPackOutput).

Parameters

  • boolean bl

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

DataGenerator instance = ...;
DataGenerator.PackGenerator result = instance.getVanillaPack(true);

net.minecraft.data.DataGenerator#run()

  • Origin: common
  • Source: net/minecraft/data/DataGenerator.java:32
  • Modifiers: public
  • Return: void

คืออะไร

สั่งทำงาน run

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: createStarted(), createUnstarted(), forEach(), shouldRunInThisVersion(), debug(), getName(), info(), start(). สร้างออบเจ็กต์: HashCache.

Parameters

  • ไม่มี

Throws

  • IOException

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

DataGenerator instance = ...;
instance.run();

DataGenerator$PackGenerator

  • Full name: net.minecraft.data.DataGenerator$PackGenerator
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/DataGenerator.java
  • Type: class
  • Modifiers: public

net.minecraft.data.DataGenerator$PackGenerator#addProvider(DataProvider.Factory<T>)

  • Origin: common
  • Source: net/minecraft/data/DataGenerator.java:76
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Provider

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: create(), getName(), add(), put(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: dataProvider.

Parameters

  • DataProvider.Factory<T> factory

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

DataGenerator.PackGenerator instance = ...;
DataProvider.Factory<T> factory = ...;
T result = instance.addProvider(factory);

DataProvider

  • Full name: net.minecraft.data.DataProvider
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/DataProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.data.DataProvider#getName()

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:40
  • Modifiers: ``
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

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

net.minecraft.data.DataProvider#run(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:38
  • Modifiers: ``
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน run

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • CachedOutput cachedOutput

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

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

net.minecraft.data.DataProvider#saveAll(CachedOutput,Codec<E>,Function<T, Path>,Map<T, E>)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:46
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก All

ทำงานยังไง

เรียกต่อ: encodeStart(), getOrThrow(). คืนค่า: saveAll(cachedOutput, object -> codec.encodeStart(JsonOps.INSTANCE, (E)object).getOrThrow(), function, map).

Parameters

  • CachedOutput cachedOutput
  • Codec<E> codec
  • Function<T, Path> function
  • Map<T, E> map

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

CachedOutput cachedOutput = ...;
Codec<E> codec = ...;
Function<T, Path> function = ...;
Map<T, E> map = ...;
CompletableFuture<?> result = DataProvider.saveAll(cachedOutput, codec, function, map);

net.minecraft.data.DataProvider#saveAll(CachedOutput,Codec<T>,PackOutput.PathProvider,Map<ResourceLocation, T>)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:42
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก All

ทำงานยังไง

คืนค่า: saveAll(cachedOutput, codec, pathProvider::json, map).

Parameters

  • CachedOutput cachedOutput
  • Codec<T> codec
  • PackOutput.PathProvider pathProvider
  • Map<ResourceLocation, T> map

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

CachedOutput cachedOutput = ...;
Codec<T> codec = ...;
PackOutput.PathProvider pathProvider = ...;
Map<ResourceLocation, T> map = ...;
CompletableFuture<?> result = DataProvider.saveAll(cachedOutput, codec, pathProvider, map);

net.minecraft.data.DataProvider#saveAll(CachedOutput,Function<E, JsonElement>,Function<T, Path>,Map<T, E>)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:50
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก All

ทำงานยังไง

เรียกต่อ: allOf(), entrySet(), stream(), map(), apply(), getKey(), getValue(), saveStable(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CachedOutput cachedOutput
  • Function<E, JsonElement> function
  • Function<T, Path> function2
  • Map<T, E> map

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

CachedOutput cachedOutput = ...;
Function<E, JsonElement> function = ...;
Function<T, Path> function2 = ...;
Map<T, E> map = ...;
CompletableFuture<?> result = DataProvider.saveAll(cachedOutput, function, function2, map);

net.minecraft.data.DataProvider#saveStable(CachedOutput,Codec<T>,T,Path)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:63
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก Stable

ทำงานยังไง

คืนค่า: saveStable(cachedOutput, JsonOps.INSTANCE, codec, object, path).

Parameters

  • CachedOutput cachedOutput
  • Codec<T> codec
  • T object
  • Path path

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

CachedOutput cachedOutput = ...;
Codec<T> codec = ...;
T object = ...;
Path path = ...;
CompletableFuture<?> result = DataProvider.saveStable(cachedOutput, codec, object, path);

net.minecraft.data.DataProvider#saveStable(CachedOutput,HolderLookup.Provider,Codec<T>,T,Path)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:58
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก Stable

ทำงานยังไง

เรียกต่อ: createSerializationContext(). คืนค่า: saveStable(cachedOutput, registryOps, codec, object, path).

Parameters

  • CachedOutput cachedOutput
  • HolderLookup.Provider provider
  • Codec<T> codec
  • T object
  • Path path

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

CachedOutput cachedOutput = ...;
HolderLookup.Provider provider = ...;
Codec<T> codec = ...;
T object = ...;
Path path = ...;
CompletableFuture<?> result = DataProvider.saveStable(cachedOutput, provider, codec, object, path);

net.minecraft.data.DataProvider#saveStable(CachedOutput,JsonElement,Path)

  • Origin: common
  • Source: net/minecraft/data/DataProvider.java:72
  • Modifiers: static
  • Return: CompletableFuture<?>

คืออะไร

บันทึก Stable

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: runAsync(), sha1(), setSerializeNulls(), setIndent(), writeValue(), writeIfNeeded(), toByteArray(), hash(). สร้างออบเจ็กต์: ByteArrayOutputStream, HashingOutputStream, JsonWriter, OutputStreamWriter. คืนค่า: CompletableFuture.runAsync(() -> { try { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream().

Parameters

  • CachedOutput cachedOutput
  • JsonElement jsonElement
  • Path path

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

CachedOutput cachedOutput = ...;
JsonElement jsonElement = ...;
Path path = ...;
CompletableFuture<?> result = DataProvider.saveStable(cachedOutput, jsonElement, path);

HashCache

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

net.minecraft.data.HashCache#applyUpdate(HashCache.UpdateResult)

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:98
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ Update

ทำงานยังไง

แก้ state: writes. เรียกต่อ: put(), providerId(), cache(), add(), writes().

Parameters

  • HashCache.UpdateResult updateResult

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

HashCache instance = ...;
HashCache.UpdateResult updateResult = ...;
instance.applyUpdate(updateResult);

net.minecraft.data.HashCache#generateUpdate(String,HashCache.UpdateFunction)

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:88
  • Modifiers: public
  • Return: CompletableFuture<HashCache.UpdateResult>

คืออะไร

ดำเนินการ generateUpdate ตาม implementation ของ HashCache

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), CacheUpdater(), update(), thenApply(), close(). สร้างออบเจ็กต์: IllegalStateException, HashCache.CacheUpdater. คืนค่า: updateFunction.update(cacheUpdater).thenApply(object -> cacheUpdater.close()).

Parameters

  • String string
  • HashCache.UpdateFunction updateFunction

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

HashCache instance = ...;
HashCache.UpdateFunction updateFunction = ...;
CompletableFuture<HashCache.UpdateResult> result = instance.generateUpdate("value", updateFunction);

net.minecraft.data.HashCache#HashCache(Path,Collection<String>,WorldVersion)

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:51
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการวนลูป. แก้ state: versionId, rootDir, cacheDir, caches, initialCount. เรียกต่อ: getName(), resolve(), createDirectories(), getProviderCachePath(), add(), readCache(), put(), count(). สร้างออบเจ็กต์: HashMap<>.

Parameters

  • Path path
  • Collection<String> collection
  • WorldVersion worldVersion

Throws

  • IOException

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

Path path = ...;
Collection<String> collection = ...;
WorldVersion worldVersion = ...;
HashCache instance = new HashCache(path, collection, worldVersion);

net.minecraft.data.HashCache#purgeStaleAndWrite()

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:104
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ purgeStaleAndWrite ตาม implementation ของ HashCache

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: forEach(), contains(), getProviderCachePath(), save(), format(), now(), addAll(), data(). สร้างออบเจ็กต์: HashSet<>, MutableInt, SimpleFileVisitor<Path>. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ไม่มี

Throws

  • IOException

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

HashCache instance = ...;
instance.purgeStaleAndWrite();

net.minecraft.data.HashCache#shouldRunInThisVersion(String)

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:83
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Run In This Version

ทำงานยังไง

เรียกต่อ: get(), equals(). คืนค่า: providerCache == null || !providerCache.version.equals(this.versionId).

Parameters

  • String string

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

HashCache instance = ...;
boolean result = instance.shouldRunInThisVersion("value");

HashCache$UpdateFunction

  • Full name: net.minecraft.data.HashCache$UpdateFunction
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/HashCache.java
  • Type: interface
  • Modifiers: public

net.minecraft.data.HashCache$UpdateFunction#update(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/HashCache.java:251
  • Modifiers: ``
  • Return: CompletableFuture<?>

คืออะไร

อัปเดต update

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • CachedOutput cachedOutput

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

HashCache.UpdateFunction instance = ...;
CachedOutput cachedOutput = ...;
CompletableFuture<?> result = instance.update(cachedOutput);

Main

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

net.minecraft.data.Main#addServerProviders(DataGenerator,Collection<Path>,boolean,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/data/Main.java:100
  • Modifiers: public static
  • Return: void

คืออะไร

เพิ่ม Server Providers

ทำงานยังไง

เรียกต่อ: getVanillaPack(), addProvider(), addFilter(), supplyAsync(), backgroundExecutor(), bindRegistries(), contentsGetter(), createLookup(). สร้างออบเจ็กต์: SnbtToNbt, StructureUpdater, VanillaItemTagsProvider, NbtToSnbt.

Parameters

  • DataGenerator dataGenerator
  • Collection<Path> collection
  • boolean bl
  • boolean bl2
  • boolean bl3

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

DataGenerator dataGenerator = ...;
Collection<Path> collection = ...;
Main.addServerProviders(dataGenerator, collection, true, true, true);

net.minecraft.data.Main#main(String[])

  • Origin: common
  • Source: net/minecraft/data/Main.java:65
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ main ตาม implementation ของ Main

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryDetectVersion(), accepts(), forHelp(), withRequiredArg(), defaultsTo(), parse(), has(), hasOptions(). สร้างออบเจ็กต์: OptionParser, DataGenerator.

Parameters

  • String[] strings

Throws

  • IOException

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

String[] strings = ...;
Main.main(strings);

PackOutput

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

net.minecraft.data.PackOutput#createPathProvider(PackOutput.Target,String)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:24
  • Modifiers: public
  • Return: PackOutput.PathProvider

คืออะไร

สร้าง Path Provider

ทำงานยังไง

เรียกต่อ: PathProvider(). สร้างออบเจ็กต์: PackOutput.PathProvider. คืนค่า: new PackOutput.PathProvider(this, target, string).

Parameters

  • PackOutput.Target target
  • String string

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

PackOutput instance = ...;
PackOutput.Target target = ...;
PackOutput.PathProvider result = instance.createPathProvider(target, "value");

net.minecraft.data.PackOutput#createRegistryElementsPathProvider(ResourceKey<? extends Registry<?>>)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:28
  • Modifiers: public
  • Return: PackOutput.PathProvider

คืออะไร

สร้าง Registry Elements Path Provider

ทำงานยังไง

เรียกต่อ: createPathProvider(), elementsDirPath(). คืนค่า: this.createPathProvider(PackOutput.Target.DATA_PACK, Registries.elementsDirPath(resourceKey)).

Parameters

  • ResourceKey<? extends Registry<?>> resourceKey

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

PackOutput instance = ...;
ResourceKey<? extends Registry<?>> resourceKey = ...;
PackOutput.PathProvider result = instance.createRegistryElementsPathProvider(resourceKey);

net.minecraft.data.PackOutput#createRegistryTagsPathProvider(ResourceKey<? extends Registry<?>>)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:32
  • Modifiers: public
  • Return: PackOutput.PathProvider

คืออะไร

สร้าง Registry Tags Path Provider

ทำงานยังไง

เรียกต่อ: createPathProvider(), tagsDirPath(). คืนค่า: this.createPathProvider(PackOutput.Target.DATA_PACK, Registries.tagsDirPath(resourceKey)).

Parameters

  • ResourceKey<? extends Registry<?>> resourceKey

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

PackOutput instance = ...;
ResourceKey<? extends Registry<?>> resourceKey = ...;
PackOutput.PathProvider result = instance.createRegistryTagsPathProvider(resourceKey);

net.minecraft.data.PackOutput#getOutputFolder()

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:16
  • Modifiers: public
  • Return: Path

คืออะไร

อ่านค่า Output Folder

ทำงานยังไง

คืนค่า: this.outputFolder.

Parameters

  • ไม่มี

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

PackOutput instance = ...;
Path result = instance.getOutputFolder();

net.minecraft.data.PackOutput#getOutputFolder(PackOutput.Target)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:20
  • Modifiers: public
  • Return: Path

คืออะไร

อ่านค่า Output Folder

ทำงานยังไง

เรียกต่อ: resolve(). คืนค่า: this.getOutputFolder().resolve(target.directory).

Parameters

  • PackOutput.Target target

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

PackOutput instance = ...;
PackOutput.Target target = ...;
Path result = instance.getOutputFolder(target);

net.minecraft.data.PackOutput#PackOutput(Path)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:12
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: outputFolder.

Parameters

  • Path path

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

Path path = ...;
PackOutput instance = new PackOutput(path);

PackOutput$PathProvider

  • Full name: net.minecraft.data.PackOutput$PathProvider
  • Package: net.minecraft.data
  • Source: commonnet/minecraft/data/PackOutput.java
  • Type: class
  • Modifiers: public static

net.minecraft.data.PackOutput$PathProvider#file(ResourceLocation,String)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:45
  • Modifiers: public
  • Return: Path

คืออะไร

ดำเนินการ file ตาม implementation ของ PackOutput$PathProvider

ทำงานยังไง

เรียกต่อ: resolve(), getNamespace(), getPath(). คืนค่า: this.root.resolve(resourceLocation.getNamespace()).resolve(this.kind).resolve(resourceLocation.getPath() + "." + string).

Parameters

  • ResourceLocation resourceLocation
  • String string

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

PackOutput.PathProvider instance = ...;
ResourceLocation resourceLocation = ...;
Path result = instance.file(resourceLocation, "value");

net.minecraft.data.PackOutput$PathProvider#json(ResourceKey<?>)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:53
  • Modifiers: public
  • Return: Path

คืออะไร

ดำเนินการ json ตาม implementation ของ PackOutput$PathProvider

ทำงานยังไง

เรียกต่อ: resolve(), location(), getNamespace(), getPath(). คืนค่า: this.root.resolve(resourceKey.location().getNamespace()).resolve(this.kind).resolve(resourceKey.location().getPath() + ".json").

Parameters

  • ResourceKey<?> resourceKey

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

PackOutput.PathProvider instance = ...;
ResourceKey<?> resourceKey = ...;
Path result = instance.json(resourceKey);

net.minecraft.data.PackOutput$PathProvider#json(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/data/PackOutput.java:49
  • Modifiers: public
  • Return: Path

คืออะไร

ดำเนินการ json ตาม implementation ของ PackOutput$PathProvider

ทำงานยังไง

เรียกต่อ: resolve(), getNamespace(), getPath(). คืนค่า: this.root.resolve(resourceLocation.getNamespace()).resolve(this.kind).resolve(resourceLocation.getPath() + ".json").

Parameters

  • ResourceLocation resourceLocation

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

PackOutput.PathProvider instance = ...;
ResourceLocation resourceLocation = ...;
Path result = instance.json(resourceLocation);