Skip to content

Package net.minecraft.data.tags

Part 1/1


BannerPatternTagsProvider

  • Full name: net.minecraft.data.tags.BannerPatternTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/BannerPatternTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<BannerPattern>

net.minecraft.data.tags.BannerPatternTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/BannerPatternTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.BannerPatternTagsProvider#BannerPatternTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

BiomeTagsProvider

  • Full name: net.minecraft.data.tags.BiomeTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/BiomeTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<Biome>

net.minecraft.data.tags.BiomeTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/BiomeTagsProvider.java:18
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag(), usedBiomes(), forEach(), filter(), not().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.BiomeTagsProvider#BiomeTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/BiomeTagsProvider.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

CatVariantTagsProvider

  • Full name: net.minecraft.data.tags.CatVariantTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/CatVariantTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<CatVariant>

net.minecraft.data.tags.CatVariantTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/CatVariantTagsProvider.java:15
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.CatVariantTagsProvider#CatVariantTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/CatVariantTagsProvider.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

DamageTypeTagsProvider

  • Full name: net.minecraft.data.tags.DamageTypeTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/DamageTypeTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<DamageType>

net.minecraft.data.tags.DamageTypeTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/DamageTypeTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.DamageTypeTagsProvider#DamageTypeTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

EnchantmentTagsProvider

  • Full name: net.minecraft.data.tags.EnchantmentTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/EnchantmentTagsProvider.java
  • Type: class
  • Modifiers: public abstract
  • Extends: TagsProvider<Enchantment>

net.minecraft.data.tags.EnchantmentTagsProvider#EnchantmentTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/EnchantmentTagsProvider.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

net.minecraft.data.tags.EnchantmentTagsProvider#tooltipOrder(HolderLookup.Provider,ResourceKey<Enchantment>[])

  • Origin: common
  • Source: net/minecraft/data/tags/EnchantmentTagsProvider.java:20
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ tooltipOrder ตาม implementation ของ EnchantmentTagsProvider

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: tag(), add(), of(), lookupOrThrow(), listElements(), filter(), contains(), unwrapKey(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • HolderLookup.Provider provider
  • ResourceKey<Enchantment>[] resourceKeys

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

HolderLookup.Provider provider = ...;
ResourceKey<Enchantment>[] resourceKeys = ...;
@Override
protected void tooltipOrder(HolderLookup.Provider provider, ResourceKey<Enchantment>[] resourceKeys) {
    super.tooltipOrder(provider, resourceKeys);
}

EntityTypeTagsProvider

  • Full name: net.minecraft.data.tags.EntityTypeTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/EntityTypeTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: IntrinsicHolderTagsProvider<EntityType<?>>

net.minecraft.data.tags.EntityTypeTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/EntityTypeTagsProvider.java:15
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.EntityTypeTagsProvider#EntityTypeTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/EntityTypeTagsProvider.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: builtInRegistryHolder(), key().

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

FlatLevelGeneratorPresetTagsProvider

  • Full name: net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<FlatLevelGeneratorPreset>

net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider#FlatLevelGeneratorPresetTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

FluidTagsProvider

  • Full name: net.minecraft.data.tags.FluidTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/FluidTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: IntrinsicHolderTagsProvider<Fluid>

net.minecraft.data.tags.FluidTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/FluidTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.FluidTagsProvider#FluidTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

เรียกต่อ: builtInRegistryHolder(), key().

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

GameEventTagsProvider

  • Full name: net.minecraft.data.tags.GameEventTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/GameEventTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<GameEvent>

net.minecraft.data.tags.GameEventTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/GameEventTagsProvider.java:62
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), addAll(), add(), key(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.GameEventTagsProvider#GameEventTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/GameEventTagsProvider.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

InstrumentTagsProvider

  • Full name: net.minecraft.data.tags.InstrumentTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/InstrumentTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<Instrument>

net.minecraft.data.tags.InstrumentTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/InstrumentTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.InstrumentTagsProvider#InstrumentTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

IntrinsicHolderTagsProvider

  • Full name: net.minecraft.data.tags.IntrinsicHolderTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/IntrinsicHolderTagsProvider.java
  • Type: class
  • Modifiers: public abstract
  • Extends: TagsProvider<T>

net.minecraft.data.tags.IntrinsicHolderTagsProvider#IntrinsicHolderTagsProvider(PackOutput,ResourceKey<? extends Registry<T>>,CompletableFuture<HolderLookup.Provider>,CompletableFuture<TagsProvider.TagLookup<T>>,Function<T, ResourceKey<T>>)

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: keyExtractor.

Parameters

  • PackOutput packOutput
  • ResourceKey<? extends Registry<T>> resourceKey
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • CompletableFuture<TagsProvider.TagLookup<T>> completableFuture2
  • Function<T, ResourceKey<T>> function

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

PackOutput packOutput = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<TagsProvider.TagLookup<T>> completableFuture2 = ...;
Function<T, ResourceKey<T>> function = ...;
IntrinsicHolderTagsProvider instance = new IntrinsicHolderTagsProvider(packOutput, resourceKey, completableFuture, completableFuture2, function);

net.minecraft.data.tags.IntrinsicHolderTagsProvider#IntrinsicHolderTagsProvider(PackOutput,ResourceKey<? extends Registry<T>>,CompletableFuture<HolderLookup.Provider>,Function<T, ResourceKey<T>>)

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: keyExtractor.

Parameters

  • PackOutput packOutput
  • ResourceKey<? extends Registry<T>> resourceKey
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • Function<T, ResourceKey<T>> function

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

PackOutput packOutput = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
Function<T, ResourceKey<T>> function = ...;
IntrinsicHolderTagsProvider instance = new IntrinsicHolderTagsProvider(packOutput, resourceKey, completableFuture, function);

net.minecraft.data.tags.IntrinsicHolderTagsProvider#tag(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:37
  • Modifiers: protected
  • Return: IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>

คืออะไร

ดำเนินการ tag ตาม implementation ของ IntrinsicHolderTagsProvider

ทำงานยังไง

เรียกต่อ: getOrCreateRawBuilder(). สร้างออบเจ็กต์: IntrinsicHolderTagsProvider.IntrinsicTagAppender<>. คืนค่า: new IntrinsicHolderTagsProvider.IntrinsicTagAppender<>(tagBuilder, this.keyExtractor).

Parameters

  • TagKey<T> tagKey

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

TagKey<T> tagKey = ...;
@Override
protected IntrinsicHolderTagsProvider.IntrinsicTagAppender<T> tag(TagKey<T> tagKey) {
    return super.tag(tagKey);
}

IntrinsicHolderTagsProvider$IntrinsicTagAppender

  • Full name: net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/IntrinsicHolderTagsProvider.java
  • Type: class
  • Modifiers: protected static
  • Extends: TagsProvider.TagAppender<T>

net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender#add(T)

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:55
  • Modifiers: public final
  • Return: IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>

คืออะไร

เพิ่ม add

ทำงานยังไง

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

Parameters

  • T object

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

IntrinsicHolderTagsProvider.IntrinsicTagAppender instance = ...;
T object = ...;
IntrinsicHolderTagsProvider.IntrinsicTagAppender<T> result = instance.add(object);

net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender#add(T[])

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:60
  • Modifiers: public final
  • Return: IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>

คืออะไร

เพิ่ม add

ทำงานยังไง

เรียกต่อ: of(), map(), forEach(). คืนค่า: this.

Parameters

  • T[] objects

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

IntrinsicHolderTagsProvider.IntrinsicTagAppender instance = ...;
T[] objects = ...;
IntrinsicHolderTagsProvider.IntrinsicTagAppender<T> result = instance.add(objects);

net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender#addTag(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/IntrinsicHolderTagsProvider.java:50
  • Modifiers: public
  • Return: IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>

คืออะไร

เพิ่ม Tag

ทำงานยังไง

คืนค่า: this.

Parameters

  • TagKey<T> tagKey

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

IntrinsicHolderTagsProvider.IntrinsicTagAppender instance = ...;
TagKey<T> tagKey = ...;
IntrinsicHolderTagsProvider.IntrinsicTagAppender<T> result = instance.addTag(tagKey);

ItemTagsProvider

  • Full name: net.minecraft.data.tags.ItemTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/ItemTagsProvider.java
  • Type: class
  • Modifiers: public abstract
  • Extends: IntrinsicHolderTagsProvider<Item>

net.minecraft.data.tags.ItemTagsProvider#copy(TagKey<Block>,TagKey<Item>)

  • Origin: common
  • Source: net/minecraft/data/tags/ItemTagsProvider.java:36
  • Modifiers: protected
  • Return: void

คืออะไร

คัดลอก copy

ทำงานยังไง

เรียกต่อ: put().

Parameters

  • TagKey<Block> tagKey
  • TagKey<Item> tagKey2

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

TagKey<Block> tagKey = ...;
TagKey<Item> tagKey2 = ...;
@Override
protected void copy(TagKey<Block> tagKey, TagKey<Item> tagKey2) {
    super.copy(tagKey, tagKey2);
}

net.minecraft.data.tags.ItemTagsProvider#createContentsProvider()

  • Origin: common
  • Source: net/minecraft/data/tags/ItemTagsProvider.java:40
  • Modifiers: protected
  • Return: CompletableFuture<HolderLookup.Provider>

คืออะไร

สร้าง Contents Provider

ทำงานยังไง

เรียกต่อ: thenCombine(), forEach(), getOrCreateRawBuilder(), apply(), orElseThrow(), location(), build(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: (HolderLookup.Provider)provider.

Parameters

  • ไม่มี

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

@Override
protected CompletableFuture<HolderLookup.Provider> createContentsProvider() {
    return super.createContentsProvider();
}

net.minecraft.data.tags.ItemTagsProvider#ItemTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>,CompletableFuture<TagsProvider.TagLookup<Block>>)

  • Origin: common
  • Source: net/minecraft/data/tags/ItemTagsProvider.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: blockTags. เรียกต่อ: builtInRegistryHolder(), key().

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture2

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

PackOutput packOutput = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture2 = ...;
ItemTagsProvider instance = new ItemTagsProvider(packOutput, completableFuture, completableFuture2);

net.minecraft.data.tags.ItemTagsProvider#ItemTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>,CompletableFuture<TagsProvider.TagLookup<Item>>,CompletableFuture<TagsProvider.TagLookup<Block>>)

  • Origin: common
  • Source: net/minecraft/data/tags/ItemTagsProvider.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: blockTags. เรียกต่อ: builtInRegistryHolder(), key().

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • CompletableFuture<TagsProvider.TagLookup<Item>> completableFuture2
  • CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture3

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

PackOutput packOutput = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<TagsProvider.TagLookup<Item>> completableFuture2 = ...;
CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture3 = ...;
ItemTagsProvider instance = new ItemTagsProvider(packOutput, completableFuture, completableFuture2, completableFuture3);

PaintingVariantTagsProvider

  • Full name: net.minecraft.data.tags.PaintingVariantTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/PaintingVariantTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<PaintingVariant>

net.minecraft.data.tags.PaintingVariantTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/PaintingVariantTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.PaintingVariantTagsProvider#PaintingVariantTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

PoiTypeTagsProvider

  • Full name: net.minecraft.data.tags.PoiTypeTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/PoiTypeTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<PoiType>

net.minecraft.data.tags.PoiTypeTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/PoiTypeTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.PoiTypeTagsProvider#PoiTypeTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

StructureTagsProvider

  • Full name: net.minecraft.data.tags.StructureTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/StructureTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<Structure>

net.minecraft.data.tags.StructureTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/StructureTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.StructureTagsProvider#StructureTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

TagsProvider

  • Full name: net.minecraft.data.tags.TagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/TagsProvider.java
  • Type: class
  • Modifiers: public abstract
  • Implements: DataProvider

net.minecraft.data.tags.TagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:56
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.TagsProvider#contentsGetter()

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:117
  • Modifiers: public
  • Return: CompletableFuture<TagsProvider.TagLookup<T>>

คืออะไร

ดำเนินการ contentsGetter ตาม implementation ของ TagsProvider

ทำงานยังไง

เรียกต่อ: thenApply(), ofNullable(), get(), location(). คืนค่า: this.contentsDone.thenApply(void_ -> tagKey -> Optional.ofNullable(this.builders.get(tagKey.location()))).

Parameters

  • ไม่มี

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

TagsProvider instance = ...;
CompletableFuture<TagsProvider.TagLookup<T>> result = instance.contentsGetter();

net.minecraft.data.tags.TagsProvider#createContentsProvider()

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:121
  • Modifiers: protected
  • Return: CompletableFuture<HolderLookup.Provider>

คืออะไร

สร้าง Contents Provider

ทำงานยังไง

เรียกต่อ: thenApply(), clear(), addTags(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

@Override
protected CompletableFuture<HolderLookup.Provider> createContentsProvider() {
    return super.createContentsProvider();
}

net.minecraft.data.tags.TagsProvider#getName()

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:51
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

มีการวนลูป. เรียกต่อ: location(). คืนค่า: "Tags for " + this.registryKey.location().

Parameters

  • ไม่มี

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

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

net.minecraft.data.tags.TagsProvider#getOrCreateRawBuilder(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:113
  • Modifiers: protected
  • Return: TagBuilder

คืออะไร

อ่านค่า Or Create Raw Builder

ทำงานยังไง

เรียกต่อ: computeIfAbsent(), location(), create(). คืนค่า: this.builders.computeIfAbsent(tagKey.location(), resourceLocation -> TagBuilder.create()).

Parameters

  • TagKey<T> tagKey

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

TagKey<T> tagKey = ...;
@Override
protected TagBuilder getOrCreateRawBuilder(TagKey<T> tagKey) {
    return super.getOrCreateRawBuilder(tagKey);
}

net.minecraft.data.tags.TagsProvider#run(CachedOutput)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:58
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน run

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: createContentsProvider(), thenApply(), complete(), thenCombineAsync(), backgroundExecutor(), thenCompose(), lookupOrThrow(), get(). สร้างออบเจ็กต์: CombinedData<>, IllegalArgumentException, TagFile. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • CachedOutput cachedOutput

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

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

net.minecraft.data.tags.TagsProvider#tag(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:108
  • Modifiers: protected
  • Return: TagsProvider.TagAppender<T>

คืออะไร

ดำเนินการ tag ตาม implementation ของ TagsProvider

ทำงานยังไง

เรียกต่อ: getOrCreateRawBuilder(). สร้างออบเจ็กต์: TagsProvider.TagAppender<>. คืนค่า: new TagsProvider.TagAppender<>(tagBuilder).

Parameters

  • TagKey<T> tagKey

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

TagKey<T> tagKey = ...;
@Override
protected TagsProvider.TagAppender<T> tag(TagKey<T> tagKey) {
    return super.tag(tagKey);
}

net.minecraft.data.tags.TagsProvider#TagsProvider(PackOutput,ResourceKey<? extends Registry<T>>,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:35
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: completedFuture(), empty().

Parameters

  • PackOutput packOutput
  • ResourceKey<? extends Registry<T>> resourceKey
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

PackOutput packOutput = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
TagsProvider instance = new TagsProvider(packOutput, resourceKey, completableFuture);

net.minecraft.data.tags.TagsProvider#TagsProvider(PackOutput,ResourceKey<? extends Registry<T>>,CompletableFuture<HolderLookup.Provider>,CompletableFuture<TagsProvider.TagLookup<T>>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:39
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: pathProvider, registryKey, parentProvider, lookupProvider. เรียกต่อ: createRegistryTagsPathProvider().

Parameters

  • PackOutput packOutput
  • ResourceKey<? extends Registry<T>> resourceKey
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • CompletableFuture<TagsProvider.TagLookup<T>> completableFuture2

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

PackOutput packOutput = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<TagsProvider.TagLookup<T>> completableFuture2 = ...;
TagsProvider instance = new TagsProvider(packOutput, resourceKey, completableFuture, completableFuture2);

TagsProvider$TagAppender

  • Full name: net.minecraft.data.tags.TagsProvider$TagAppender
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/TagsProvider.java
  • Type: class
  • Modifiers: public static

net.minecraft.data.tags.TagsProvider$TagAppender#add(ResourceKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:136
  • Modifiers: public
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม add

ทำงานยังไง

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

Parameters

  • ResourceKey<T> resourceKey

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

TagsProvider.TagAppender instance = ...;
ResourceKey<T> resourceKey = ...;
TagsProvider.TagAppender<T> result = instance.add(resourceKey);

net.minecraft.data.tags.TagsProvider$TagAppender#add(ResourceKey<T>[])

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:141
  • Modifiers: public
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม add

ทำงานยังไง

มีการวนลูป. เรียกต่อ: addElement(), location(). คืนค่า: this.

Parameters

  • ResourceKey<T>[] resourceKeys

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

TagsProvider.TagAppender instance = ...;
ResourceKey<T>[] resourceKeys = ...;
TagsProvider.TagAppender<T> result = instance.add(resourceKeys);

net.minecraft.data.tags.TagsProvider$TagAppender#addAll(List<ResourceKey<T>>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:150
  • Modifiers: public final
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม All

ทำงานยังไง

มีการวนลูป. เรียกต่อ: addElement(), location(). คืนค่า: this.

Parameters

  • List<ResourceKey<T>> list

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

TagsProvider.TagAppender instance = ...;
List<ResourceKey<T>> list = ...;
TagsProvider.TagAppender<T> result = instance.addAll(list);

net.minecraft.data.tags.TagsProvider$TagAppender#addOptional(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:158
  • Modifiers: public
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม Optional

ทำงานยังไง

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

Parameters

  • ResourceLocation resourceLocation

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

TagsProvider.TagAppender instance = ...;
ResourceLocation resourceLocation = ...;
TagsProvider.TagAppender<T> result = instance.addOptional(resourceLocation);

net.minecraft.data.tags.TagsProvider$TagAppender#addOptionalTag(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:168
  • Modifiers: public
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม Optional Tag

ทำงานยังไง

คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation

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

TagsProvider.TagAppender instance = ...;
ResourceLocation resourceLocation = ...;
TagsProvider.TagAppender<T> result = instance.addOptionalTag(resourceLocation);

net.minecraft.data.tags.TagsProvider$TagAppender#addTag(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:163
  • Modifiers: public
  • Return: TagsProvider.TagAppender<T>

คืออะไร

เพิ่ม Tag

ทำงานยังไง

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

Parameters

  • TagKey<T> tagKey

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

TagsProvider.TagAppender instance = ...;
TagKey<T> tagKey = ...;
TagsProvider.TagAppender<T> result = instance.addTag(tagKey);

net.minecraft.data.tags.TagsProvider$TagAppender#TagAppender(TagBuilder)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:132
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: builder.

Parameters

  • TagBuilder tagBuilder

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

TagBuilder tagBuilder = ...;
TagsProvider.TagAppender instance = new TagsProvider.TagAppender(tagBuilder);

TagsProvider$TagLookup

  • Full name: net.minecraft.data.tags.TagsProvider$TagLookup
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/TagsProvider.java
  • Type: interface
  • Modifiers: public
  • Implements: Function<TagKey<T>, Optional<TagBuilder>>

net.minecraft.data.tags.TagsProvider$TagLookup#contains(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:180
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี contains

ทำงานยังไง

เรียกต่อ: apply(), isPresent(). คืนค่า: this.apply(tagKey).isPresent().

Parameters

  • TagKey<T> tagKey

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

TagsProvider.TagLookup instance = ...;
TagKey<T> tagKey = ...;
boolean result = instance.contains(tagKey);

net.minecraft.data.tags.TagsProvider$TagLookup#empty()

  • Origin: common
  • Source: net/minecraft/data/tags/TagsProvider.java:176
  • Modifiers: static
  • Return: TagsProvider.TagLookup<T>

คืออะไร

ดำเนินการ empty ตาม implementation ของ TagsProvider$TagLookup

ทำงานยังไง

คืนค่า: tagKey -> Optional.empty().

Parameters

  • ไม่มี

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

TagsProvider.TagLookup<T> result = TagsProvider.TagLookup.empty();

TradeRebalanceEnchantmentTagsProvider

  • Full name: net.minecraft.data.tags.TradeRebalanceEnchantmentTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<Enchantment>

net.minecraft.data.tags.TradeRebalanceEnchantmentTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.TradeRebalanceEnchantmentTagsProvider#TradeRebalanceEnchantmentTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

TradeRebalanceStructureTagsProvider

  • Full name: net.minecraft.data.tags.TradeRebalanceStructureTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/TradeRebalanceStructureTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<Structure>

net.minecraft.data.tags.TradeRebalanceStructureTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/TradeRebalanceStructureTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.TradeRebalanceStructureTagsProvider#TradeRebalanceStructureTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

VanillaBlockTagsProvider

  • Full name: net.minecraft.data.tags.VanillaBlockTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/VanillaBlockTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: IntrinsicHolderTagsProvider<Block>

net.minecraft.data.tags.VanillaBlockTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/VanillaBlockTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag(), lookupOrThrow(), filterElements(), defaultBlockState(), canBeReplaced(), listElementIds().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.VanillaBlockTagsProvider#VanillaBlockTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

เรียกต่อ: builtInRegistryHolder(), key().

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

VanillaEnchantmentTagsProvider

  • Full name: net.minecraft.data.tags.VanillaEnchantmentTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/VanillaEnchantmentTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: EnchantmentTagsProvider

net.minecraft.data.tags.VanillaEnchantmentTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/VanillaEnchantmentTagsProvider.java:14
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tooltipOrder(), tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.VanillaEnchantmentTagsProvider#VanillaEnchantmentTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/tags/VanillaEnchantmentTagsProvider.java:10
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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

VanillaItemTagsProvider

  • Full name: net.minecraft.data.tags.VanillaItemTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/VanillaItemTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: ItemTagsProvider

net.minecraft.data.tags.VanillaItemTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/VanillaItemTagsProvider.java:20
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: copy(), tag(), add(), addTag(), lookupOrThrow(), listElements(), sorted(), comparing().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.VanillaItemTagsProvider#VanillaItemTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>,CompletableFuture<TagsProvider.TagLookup<Block>>)

  • Origin: common
  • Source: net/minecraft/data/tags/VanillaItemTagsProvider.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture
  • CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture2

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

PackOutput packOutput = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
CompletableFuture<TagsProvider.TagLookup<Block>> completableFuture2 = ...;
VanillaItemTagsProvider instance = new VanillaItemTagsProvider(packOutput, completableFuture, completableFuture2);

WorldPresetTagsProvider

  • Full name: net.minecraft.data.tags.WorldPresetTagsProvider
  • Package: net.minecraft.data.tags
  • Source: commonnet/minecraft/data/tags/WorldPresetTagsProvider.java
  • Type: class
  • Modifiers: public
  • Extends: TagsProvider<WorldPreset>

net.minecraft.data.tags.WorldPresetTagsProvider#addTags(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/data/tags/WorldPresetTagsProvider.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Tags

ทำงานยังไง

เรียกต่อ: tag(), add(), addTag().

Parameters

  • HolderLookup.Provider provider

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

HolderLookup.Provider provider = ...;
@Override
protected void addTags(HolderLookup.Provider provider) {
    super.addTags(provider);
}

net.minecraft.data.tags.WorldPresetTagsProvider#WorldPresetTagsProvider(PackOutput,CompletableFuture<HolderLookup.Provider>)

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

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

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

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