Package net.minecraft.data
Part 1/1
BlockFamilies
- Full name:
net.minecraft.data.BlockFamilies - Package:
net.minecraft.data - Source:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
BlockFamily
- Full name:
net.minecraft.data.BlockFamily - Package:
net.minecraft.data - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.data.BlockFamily#shouldGenerateModel()
- Origin:
common - Source:
net/minecraft/data/BlockFamily.java:36 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Generate Model
ทำงานยังไง
คืนค่า: this.generateModel.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.data.BlockFamily#shouldGenerateRecipe()
- Origin:
common - Source:
net/minecraft/data/BlockFamily.java:40 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Generate Recipe
ทำงานยังไง
คืนค่า: this.generateRecipe.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockFamily$Builder
- Full name:
net.minecraft.data.BlockFamily$Builder - Package:
net.minecraft.data - Source:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 blockBlock 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
CachedOutput
- Full name:
net.minecraft.data.CachedOutput - Package:
net.minecraft.data - Source:
common—net/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 pathbyte[] bsHashCode 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:
common—net/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 pathWorldVersion worldVersionboolean 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 blString 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
ตัวอย่างใช้งาน
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$PackGenerator
- Full name:
net.minecraft.data.DataGenerator$PackGenerator - Package:
net.minecraft.data - Source:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 cachedOutputCodec<E> codecFunction<T, Path> functionMap<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 cachedOutputCodec<T> codecPackOutput.PathProvider pathProviderMap<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 cachedOutputFunction<E, JsonElement> functionFunction<T, Path> function2Map<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 cachedOutputCodec<T> codecT objectPath 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 cachedOutputHolderLookup.Provider providerCodec<T> codecT objectPath 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 cachedOutputJsonElement jsonElementPath 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:
common—net/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 stringHashCache.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 pathCollection<String> collectionWorldVersion 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
ตัวอย่างใช้งาน
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$UpdateFunction
- Full name:
net.minecraft.data.HashCache$UpdateFunction - Package:
net.minecraft.data - Source:
common—net/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:
common—net/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 dataGeneratorCollection<Path> collectionboolean blboolean bl2boolean 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
ตัวอย่างใช้งาน
PackOutput
- Full name:
net.minecraft.data.PackOutput - Package:
net.minecraft.data - Source:
common—net/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 targetString 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
PackOutput$PathProvider
- Full name:
net.minecraft.data.PackOutput$PathProvider - Package:
net.minecraft.data - Source:
common—net/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 resourceLocationString 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);