Skip to content

Package net.minecraft.advancements.critereon

Part 1/1


AnyBlockInteractionTrigger

  • Full name: net.minecraft.advancements.critereon.AnyBlockInteractionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<AnyBlockInteractionTrigger.TriggerInstance>

net.minecraft.advancements.critereon.AnyBlockInteractionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java:17
  • Modifiers: public
  • Return: Codec<AnyBlockInteractionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ AnyBlockInteractionTrigger

ทำงานยังไง

คืนค่า: AnyBlockInteractionTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

AnyBlockInteractionTrigger instance = ...;
Codec<AnyBlockInteractionTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.AnyBlockInteractionTrigger#trigger(ServerPlayer,BlockPos,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ AnyBlockInteractionTrigger

ทำงานยังไง

เรียกต่อ: serverLevel(), getBlockState(), Builder(), withParameter(), getCenter(), create(), empty(), matches(). สร้างออบเจ็กต์: LootParams.Builder, LootContext.Builder.

Parameters

  • ServerPlayer serverPlayer
  • BlockPos blockPos
  • ItemStack itemStack

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

AnyBlockInteractionTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, blockPos, itemStack);

AnyBlockInteractionTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java:45
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ AnyBlockInteractionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.location.isEmpty() || this.location.get().matches(lootContext).

Parameters

  • LootContext lootContext

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

AnyBlockInteractionTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/AnyBlockInteractionTrigger.java:49
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

AnyBlockInteractionTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

BeeNestDestroyedTrigger

  • Full name: net.minecraft.advancements.critereon.BeeNestDestroyedTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<BeeNestDestroyedTrigger.TriggerInstance>

net.minecraft.advancements.critereon.BeeNestDestroyedTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java:16
  • Modifiers: public
  • Return: Codec<BeeNestDestroyedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ BeeNestDestroyedTrigger

ทำงานยังไง

คืนค่า: BeeNestDestroyedTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

BeeNestDestroyedTrigger instance = ...;
Codec<BeeNestDestroyedTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.BeeNestDestroyedTrigger#trigger(ServerPlayer,BlockState,ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ BeeNestDestroyedTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • BlockState blockState
  • ItemStack itemStack
  • int i

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

BeeNestDestroyedTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockState blockState = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, blockState, itemStack, 0);

BeeNestDestroyedTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance#destroyedBeeNest(Block,ItemPredicate.Builder,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<BeeNestDestroyedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ destroyedBeeNest ตาม implementation ของ BeeNestDestroyedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), builtInRegistryHolder(), build(). สร้างออบเจ็กต์: BeeNestDestroyedTrigger.TriggerInstance.

Parameters

  • Block block
  • ItemPredicate.Builder builder
  • MinMaxBounds.Ints ints

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

Block block = ...;
ItemPredicate.Builder builder = ...;
MinMaxBounds.Ints ints = ...;
Criterion<BeeNestDestroyedTrigger.TriggerInstance> result = BeeNestDestroyedTrigger.TriggerInstance.destroyedBeeNest(block, builder, ints);

net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance#matches(BlockState,ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BeeNestDestroyedTrigger.java:45
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BeeNestDestroyedTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), is(), get(), test(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockState blockState
  • ItemStack itemStack
  • int i

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

BeeNestDestroyedTrigger.TriggerInstance instance = ...;
BlockState blockState = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(blockState, itemStack, 0);

BlockPredicate

  • Full name: net.minecraft.advancements.critereon.BlockPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BlockPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.BlockPredicate#matches(BlockInWorld)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:55
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BlockPredicate

ทำงานยังไง

เรียกต่อ: matchesState(), getState(), isPresent(), matchesBlockEntity(), getLevel(), getEntity(), get().

Parameters

  • BlockInWorld blockInWorld

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

BlockPredicate instance = ...;
BlockInWorld blockInWorld = ...;
boolean result = instance.matches(blockInWorld);

net.minecraft.advancements.critereon.BlockPredicate#matches(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:45
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BlockPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isLoaded(), matchesState(), getBlockState(), isPresent(), matchesBlockEntity(), getBlockEntity(), get(). คืนค่า: false.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

BlockPredicate instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
boolean result = instance.matches(serverLevel, blockPos);

net.minecraft.advancements.critereon.BlockPredicate#requiresNbt()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:69
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ requiresNbt ตาม implementation ของ BlockPredicate

ทำงานยังไง

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

Parameters

  • ไม่มี

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

BlockPredicate instance = ...;
boolean result = instance.requiresNbt();

BlockPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.BlockPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BlockPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.BlockPredicate$Builder#block()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:81
  • Modifiers: public static
  • Return: BlockPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: BlockPredicate.Builder. คืนค่า: new BlockPredicate.Builder().

Parameters

  • ไม่มี

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

BlockPredicate.Builder result = BlockPredicate.Builder.block();

net.minecraft.advancements.critereon.BlockPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:109
  • Modifiers: public
  • Return: BlockPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: BlockPredicate. คืนค่า: new BlockPredicate(this.blocks, this.properties, this.nbt).

Parameters

  • ไม่มี

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

BlockPredicate.Builder instance = ...;
BlockPredicate result = instance.build();

net.minecraft.advancements.critereon.BlockPredicate$Builder#hasNbt(CompoundTag)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:99
  • Modifiers: public
  • Return: BlockPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: nbt. เรียกต่อ: of(). สร้างออบเจ็กต์: NbtPredicate. คืนค่า: this.

Parameters

  • CompoundTag compoundTag

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

BlockPredicate.Builder instance = ...;
CompoundTag compoundTag = ...;
BlockPredicate.Builder result = instance.hasNbt(compoundTag);

net.minecraft.advancements.critereon.BlockPredicate$Builder#of(HolderGetter<Block>,Block[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:85
  • Modifiers: public
  • Return: BlockPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: asList(). คืนค่า: this.of(holderGetter, Arrays.asList(blocks)).

Parameters

  • HolderGetter<Block> holderGetter
  • Block[] blocks

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

BlockPredicate.Builder instance = ...;
HolderGetter<Block> holderGetter = ...;
Block[] blocks = ...;
BlockPredicate.Builder result = instance.of(holderGetter, blocks);

net.minecraft.advancements.critereon.BlockPredicate$Builder#of(HolderGetter<Block>,Collection<Block>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:89
  • Modifiers: public
  • Return: BlockPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: blocks. เรียกต่อ: direct(). คืนค่า: this.

Parameters

  • HolderGetter<Block> holderGetter
  • Collection<Block> collection

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

BlockPredicate.Builder instance = ...;
HolderGetter<Block> holderGetter = ...;
Collection<Block> collection = ...;
BlockPredicate.Builder result = instance.of(holderGetter, collection);

net.minecraft.advancements.critereon.BlockPredicate$Builder#of(HolderGetter<Block>,TagKey<Block>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:94
  • Modifiers: public
  • Return: BlockPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: blocks. เรียกต่อ: getOrThrow(). คืนค่า: this.

Parameters

  • HolderGetter<Block> holderGetter
  • TagKey<Block> tagKey

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

BlockPredicate.Builder instance = ...;
HolderGetter<Block> holderGetter = ...;
TagKey<Block> tagKey = ...;
BlockPredicate.Builder result = instance.of(holderGetter, tagKey);

net.minecraft.advancements.critereon.BlockPredicate$Builder#setProperties(StatePropertiesPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BlockPredicate.java:104
  • Modifiers: public
  • Return: BlockPredicate.Builder

คืออะไร

กำหนดค่า Properties

ทำงานยังไง

แก้ state: properties. เรียกต่อ: build(). คืนค่า: this.

Parameters

  • StatePropertiesPredicate.Builder builder

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

BlockPredicate.Builder instance = ...;
StatePropertiesPredicate.Builder builder = ...;
BlockPredicate.Builder result = instance.setProperties(builder);

BredAnimalsTrigger

  • Full name: net.minecraft.advancements.critereon.BredAnimalsTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BredAnimalsTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<BredAnimalsTrigger.TriggerInstance>

net.minecraft.advancements.critereon.BredAnimalsTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:15
  • Modifiers: public
  • Return: Codec<BredAnimalsTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ BredAnimalsTrigger

ทำงานยังไง

คืนค่า: BredAnimalsTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

BredAnimalsTrigger instance = ...;
Codec<BredAnimalsTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.BredAnimalsTrigger#trigger(ServerPlayer,Animal,Animal,AgeableMob)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ BredAnimalsTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Animal animal
  • Animal animal2
  • AgeableMob ageableMob

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

BredAnimalsTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Animal animal = ...;
Animal animal2 = ...;
AgeableMob ageableMob = ...;
instance.trigger(serverPlayer, animal, animal2, ageableMob);

BredAnimalsTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BredAnimalsTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance#bredAnimals()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<BredAnimalsTrigger.TriggerInstance>

คืออะไร

ดำเนินการ bredAnimals ตาม implementation ของ BredAnimalsTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: BredAnimalsTrigger.TriggerInstance.

Parameters

  • ไม่มี

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

Criterion<BredAnimalsTrigger.TriggerInstance> result = BredAnimalsTrigger.TriggerInstance.bredAnimals();

net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance#bredAnimals(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:48
  • Modifiers: public static
  • Return: Criterion<BredAnimalsTrigger.TriggerInstance>

คืออะไร

ดำเนินการ bredAnimals ตาม implementation ของ BredAnimalsTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: BredAnimalsTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<BredAnimalsTrigger.TriggerInstance> result = BredAnimalsTrigger.TriggerInstance.bredAnimals(builder);

net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance#bredAnimals(Optional<EntityPredicate>,Optional<EntityPredicate>,Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:53
  • Modifiers: public static
  • Return: Criterion<BredAnimalsTrigger.TriggerInstance>

คืออะไร

ดำเนินการ bredAnimals ตาม implementation ของ BredAnimalsTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: BredAnimalsTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional
  • Optional<EntityPredicate> optional2
  • Optional<EntityPredicate> optional3

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

Optional<EntityPredicate> optional = ...;
Optional<EntityPredicate> optional2 = ...;
Optional<EntityPredicate> optional3 = ...;
Criterion<BredAnimalsTrigger.TriggerInstance> result = BredAnimalsTrigger.TriggerInstance.bredAnimals(optional, optional2, optional3);

net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance#matches(LootContext,LootContext,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:62
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BredAnimalsTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get().

Parameters

  • LootContext lootContext
  • LootContext lootContext2
  • LootContext lootContext3

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

BredAnimalsTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
LootContext lootContext2 = ...;
LootContext lootContext3 = ...;
boolean result = instance.matches(lootContext, lootContext2, lootContext3);

net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BredAnimalsTrigger.java:72
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

BredAnimalsTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

BrewedPotionTrigger

  • Full name: net.minecraft.advancements.critereon.BrewedPotionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BrewedPotionTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<BrewedPotionTrigger.TriggerInstance>

net.minecraft.advancements.critereon.BrewedPotionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BrewedPotionTrigger.java:13
  • Modifiers: public
  • Return: Codec<BrewedPotionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ BrewedPotionTrigger

ทำงานยังไง

คืนค่า: BrewedPotionTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

BrewedPotionTrigger instance = ...;
Codec<BrewedPotionTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.BrewedPotionTrigger#trigger(ServerPlayer,Holder<Potion>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BrewedPotionTrigger.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ BrewedPotionTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • Holder<Potion> holder

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

BrewedPotionTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Holder<Potion> holder = ...;
instance.trigger(serverPlayer, holder);

BrewedPotionTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/BrewedPotionTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance#brewedPotion()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BrewedPotionTrigger.java:31
  • Modifiers: public static
  • Return: Criterion<BrewedPotionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ brewedPotion ตาม implementation ของ BrewedPotionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: BrewedPotionTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.BREWED_POTION.createCriterion(new BrewedPotionTrigger.TriggerInstance(Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<BrewedPotionTrigger.TriggerInstance> result = BrewedPotionTrigger.TriggerInstance.brewedPotion();

net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance#matches(Holder<Potion>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/BrewedPotionTrigger.java:35
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BrewedPotionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), equals(). คืนค่า: !this.potion.isPresent() || this.potion.get().equals(holder).

Parameters

  • Holder<Potion> holder

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

BrewedPotionTrigger.TriggerInstance instance = ...;
Holder<Potion> holder = ...;
boolean result = instance.matches(holder);

ChangeDimensionTrigger

  • Full name: net.minecraft.advancements.critereon.ChangeDimensionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ChangeDimensionTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ChangeDimensionTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ChangeDimensionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:14
  • Modifiers: public
  • Return: Codec<ChangeDimensionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ChangeDimensionTrigger

ทำงานยังไง

คืนค่า: ChangeDimensionTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ChangeDimensionTrigger instance = ...;
Codec<ChangeDimensionTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ChangeDimensionTrigger#trigger(ServerPlayer,ResourceKey<Level>,ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ChangeDimensionTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ResourceKey<Level> resourceKey
  • ResourceKey<Level> resourceKey2

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

ChangeDimensionTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ResourceKey<Level> resourceKey = ...;
ResourceKey<Level> resourceKey2 = ...;
instance.trigger(serverPlayer, resourceKey, resourceKey2);

ChangeDimensionTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ChangeDimensionTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance#changedDimension()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:34
  • Modifiers: public static
  • Return: Criterion<ChangeDimensionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDimension ตาม implementation ของ ChangeDimensionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: ChangeDimensionTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CHANGED_DIMENSION.createCriterion(new ChangeDimensionTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<ChangeDimensionTrigger.TriggerInstance> result = ChangeDimensionTrigger.TriggerInstance.changedDimension();

net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance#changedDimension(ResourceKey<Level>,ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<ChangeDimensionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDimension ตาม implementation ของ ChangeDimensionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: ChangeDimensionTrigger.TriggerInstance.

Parameters

  • ResourceKey<Level> resourceKey
  • ResourceKey<Level> resourceKey2

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

ResourceKey<Level> resourceKey = ...;
ResourceKey<Level> resourceKey2 = ...;
Criterion<ChangeDimensionTrigger.TriggerInstance> result = ChangeDimensionTrigger.TriggerInstance.changedDimension(resourceKey, resourceKey2);

net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance#changedDimensionFrom(ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:48
  • Modifiers: public static
  • Return: Criterion<ChangeDimensionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDimensionFrom ตาม implementation ของ ChangeDimensionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: ChangeDimensionTrigger.TriggerInstance.

Parameters

  • ResourceKey<Level> resourceKey

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

ResourceKey<Level> resourceKey = ...;
Criterion<ChangeDimensionTrigger.TriggerInstance> result = ChangeDimensionTrigger.TriggerInstance.changedDimensionFrom(resourceKey);

net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance#changedDimensionTo(ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<ChangeDimensionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDimensionTo ตาม implementation ของ ChangeDimensionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: ChangeDimensionTrigger.TriggerInstance.

Parameters

  • ResourceKey<Level> resourceKey

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

ResourceKey<Level> resourceKey = ...;
Criterion<ChangeDimensionTrigger.TriggerInstance> result = ChangeDimensionTrigger.TriggerInstance.changedDimensionTo(resourceKey);

net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance#matches(ResourceKey<Level>,ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChangeDimensionTrigger.java:53
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ChangeDimensionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(). คืนค่า: this.from.isPresent() && this.from.get() != resourceKey ? false : !this.to.isPresent() || this.to.get() == resourceKey2.

Parameters

  • ResourceKey<Level> resourceKey
  • ResourceKey<Level> resourceKey2

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

ChangeDimensionTrigger.TriggerInstance instance = ...;
ResourceKey<Level> resourceKey = ...;
ResourceKey<Level> resourceKey2 = ...;
boolean result = instance.matches(resourceKey, resourceKey2);

ChanneledLightningTrigger

  • Full name: net.minecraft.advancements.critereon.ChanneledLightningTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ChanneledLightningTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ChanneledLightningTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ChanneledLightningTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChanneledLightningTrigger.java:16
  • Modifiers: public
  • Return: Codec<ChanneledLightningTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ChanneledLightningTrigger

ทำงานยังไง

คืนค่า: ChanneledLightningTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ChanneledLightningTrigger instance = ...;
Codec<ChanneledLightningTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ChanneledLightningTrigger#trigger(ServerPlayer,Collection<? extends Entity>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChanneledLightningTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ChanneledLightningTrigger

ทำงานยังไง

เรียกต่อ: stream(), map(), createContext(), collect(), toList(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Collection<? extends Entity> collection

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

ChanneledLightningTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Collection<? extends Entity> collection = ...;
instance.trigger(serverPlayer, collection);

ChanneledLightningTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ChanneledLightningTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance#channeledLightning(EntityPredicate.Builder[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChanneledLightningTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<ChanneledLightningTrigger.TriggerInstance>

คืออะไร

ดำเนินการ channeledLightning ตาม implementation ของ ChanneledLightningTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: ChanneledLightningTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CHANNELED_LIGHTNING.createCriterion(new ChanneledLightningTrigger.TriggerInstance(Optional.empty(), EntityPredicate.wrap(builders))).

Parameters

  • EntityPredicate.Builder[] builders

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

EntityPredicate.Builder[] builders = ...;
Criterion<ChanneledLightningTrigger.TriggerInstance> result = ChanneledLightningTrigger.TriggerInstance.channeledLightning(builders);

net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance#matches(Collection<? extends LootContext>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChanneledLightningTrigger.java:39
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ChanneledLightningTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Collection<? extends LootContext> collection

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

ChanneledLightningTrigger.TriggerInstance instance = ...;
Collection<? extends LootContext> collection = ...;
boolean result = instance.matches(collection);

net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ChanneledLightningTrigger.java:58
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

ChanneledLightningTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

CollectionContentsPredicate

  • Full name: net.minecraft.advancements.critereon.CollectionContentsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CollectionContentsPredicate.java
  • Type: interface
  • Modifiers: public
  • Implements: Predicate<Iterable<T>>

net.minecraft.advancements.critereon.CollectionContentsPredicate#codec(Codec<P>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionContentsPredicate.java:11
  • Modifiers: static
  • Return: Codec<CollectionContentsPredicate<T, P>>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CollectionContentsPredicate

ทำงานยังไง

เรียกต่อ: listOf(), xmap(). คืนค่า: codec.listOf().xmap(CollectionContentsPredicate::of, CollectionContentsPredicate::unpack).

Parameters

  • Codec<P> codec

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

Codec<P> codec = ...;
Codec<CollectionContentsPredicate<T, P>> result = CollectionContentsPredicate.codec(codec);

net.minecraft.advancements.critereon.CollectionContentsPredicate#of(List<P>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionContentsPredicate.java:20
  • Modifiers: static
  • Return: CollectionContentsPredicate<T, P>

คืออะไร

ดำเนินการ of ตาม implementation ของ CollectionContentsPredicate

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: size(), Zero(), Single(), getFirst(), Multiple(). สร้างออบเจ็กต์: CollectionContentsPredicate.Zero, CollectionContentsPredicate.Single, CollectionContentsPredicate.Multiple. คืนค่า: switch (list.size()) { case 0 -> new CollectionContentsPredicate.Zero().

Parameters

  • List<P> list

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

List<P> list = ...;
CollectionContentsPredicate<T, P> result = CollectionContentsPredicate.of(list);

net.minecraft.advancements.critereon.CollectionContentsPredicate#of(P[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionContentsPredicate.java:15
  • Modifiers: static
  • Return: CollectionContentsPredicate<T, P>

คืออะไร

ดำเนินการ of ตาม implementation ของ CollectionContentsPredicate

ทำงานยังไง

คืนค่า: of(List.of(predicates)).

Parameters

  • P[] predicates

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

P[] predicates = ...;
CollectionContentsPredicate<T, P> result = CollectionContentsPredicate.of(predicates);

net.minecraft.advancements.critereon.CollectionContentsPredicate#unpack()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionContentsPredicate.java:9
  • Modifiers: ``
  • Return: List<P>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ CollectionContentsPredicate

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CollectionContentsPredicate instance = ...;
List<P> result = instance.unpack();

CollectionCountsPredicate

  • Full name: net.minecraft.advancements.critereon.CollectionCountsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CollectionCountsPredicate.java
  • Type: interface
  • Modifiers: public
  • Implements: Predicate<Iterable<T>>

net.minecraft.advancements.critereon.CollectionCountsPredicate#codec(Codec<P>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionCountsPredicate.java:11
  • Modifiers: static
  • Return: Codec<CollectionCountsPredicate<T, P>>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CollectionCountsPredicate

ทำงานยังไง

เรียกต่อ: listOf(), xmap(). คืนค่า: CollectionCountsPredicate.Entry.<T, P>codec(codec).listOf().xmap(CollectionCountsPredicate::of, CollectionCountsPredicate::unpack).

Parameters

  • Codec<P> codec

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

Codec<P> codec = ...;
Codec<CollectionCountsPredicate<T, P>> result = CollectionCountsPredicate.codec(codec);

net.minecraft.advancements.critereon.CollectionCountsPredicate#of(CollectionCountsPredicate.Entry<T, P>[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionCountsPredicate.java:15
  • Modifiers: static
  • Return: CollectionCountsPredicate<T, P>

คืออะไร

ดำเนินการ of ตาม implementation ของ CollectionCountsPredicate

ทำงานยังไง

คืนค่า: of(List.of(entrys)).

Parameters

  • CollectionCountsPredicate.Entry<T, P>[] entrys

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

CollectionCountsPredicate.Entry<T, P>[] entrys = ...;
CollectionCountsPredicate<T, P> result = CollectionCountsPredicate.of(entrys);

net.minecraft.advancements.critereon.CollectionCountsPredicate#of(List<CollectionCountsPredicate.Entry<T, P>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionCountsPredicate.java:20
  • Modifiers: static
  • Return: CollectionCountsPredicate<T, P>

คืออะไร

ดำเนินการ of ตาม implementation ของ CollectionCountsPredicate

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: size(), Zero(), Single(), getFirst(), Multiple(). สร้างออบเจ็กต์: CollectionCountsPredicate.Zero, CollectionCountsPredicate.Single, CollectionCountsPredicate.Multiple. คืนค่า: switch (list.size()) { case 0 -> new CollectionCountsPredicate.Zero().

Parameters

  • List<CollectionCountsPredicate.Entry<T, P>> list

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

List<CollectionCountsPredicate.Entry<T, P>> list = ...;
CollectionCountsPredicate<T, P> result = CollectionCountsPredicate.of(list);

net.minecraft.advancements.critereon.CollectionCountsPredicate#unpack()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionCountsPredicate.java:9
  • Modifiers: ``
  • Return: List<CollectionCountsPredicate.Entry<T, P>>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ CollectionCountsPredicate

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CollectionCountsPredicate instance = ...;
List<CollectionCountsPredicate.Entry<T, P>> result = instance.unpack();

CollectionPredicate

  • Full name: net.minecraft.advancements.critereon.CollectionPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CollectionPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<Iterable<T>>

net.minecraft.advancements.critereon.CollectionPredicate#codec(Codec<P>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionPredicate.java:12
  • Modifiers: public static
  • Return: Codec<CollectionPredicate<T, P>>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CollectionPredicate

ทำงานยังไง

เรียกต่อ: create(), group(), optionalFieldOf(), forGetter(), apply().

Parameters

  • Codec<P> codec

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

Codec<P> codec = ...;
Codec<CollectionPredicate<T, P>> result = CollectionPredicate.codec(codec);

net.minecraft.advancements.critereon.CollectionPredicate#test(Iterable<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CollectionPredicate.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), matches(), size(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Iterable<T> iterable

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

CollectionPredicate instance = ...;
Iterable<T> iterable = ...;
boolean result = instance.test(iterable);

ConstructBeaconTrigger

  • Full name: net.minecraft.advancements.critereon.ConstructBeaconTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ConstructBeaconTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ConstructBeaconTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ConstructBeaconTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConstructBeaconTrigger.java:11
  • Modifiers: public
  • Return: Codec<ConstructBeaconTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ConstructBeaconTrigger

ทำงานยังไง

คืนค่า: ConstructBeaconTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ConstructBeaconTrigger instance = ...;
Codec<ConstructBeaconTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ConstructBeaconTrigger#trigger(ServerPlayer,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConstructBeaconTrigger.java:16
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ConstructBeaconTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • int i

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

ConstructBeaconTrigger instance = ...;
ServerPlayer serverPlayer = ...;
instance.trigger(serverPlayer, 0);

ConstructBeaconTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ConstructBeaconTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance#constructedBeacon()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConstructBeaconTrigger.java:29
  • Modifiers: public static
  • Return: Criterion<ConstructBeaconTrigger.TriggerInstance>

คืออะไร

ดำเนินการ constructedBeacon ตาม implementation ของ ConstructBeaconTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: ConstructBeaconTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CONSTRUCT_BEACON.createCriterion(new ConstructBeaconTrigger.TriggerInstance(Optional.empty(), MinMaxBounds.Ints.ANY)).

Parameters

  • ไม่มี

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

Criterion<ConstructBeaconTrigger.TriggerInstance> result = ConstructBeaconTrigger.TriggerInstance.constructedBeacon();

net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance#constructedBeacon(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConstructBeaconTrigger.java:33
  • Modifiers: public static
  • Return: Criterion<ConstructBeaconTrigger.TriggerInstance>

คืออะไร

ดำเนินการ constructedBeacon ตาม implementation ของ ConstructBeaconTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: ConstructBeaconTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CONSTRUCT_BEACON.createCriterion(new ConstructBeaconTrigger.TriggerInstance(Optional.empty(), ints)).

Parameters

  • MinMaxBounds.Ints ints

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

MinMaxBounds.Ints ints = ...;
Criterion<ConstructBeaconTrigger.TriggerInstance> result = ConstructBeaconTrigger.TriggerInstance.constructedBeacon(ints);

net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance#matches(int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConstructBeaconTrigger.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ConstructBeaconTrigger$TriggerInstance

ทำงานยังไง

คืนค่า: this.level.matches(i).

Parameters

  • int i

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

ConstructBeaconTrigger.TriggerInstance instance = ...;
boolean result = instance.matches(0);

ConsumeItemTrigger

  • Full name: net.minecraft.advancements.critereon.ConsumeItemTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ConsumeItemTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ConsumeItemTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ConsumeItemTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:15
  • Modifiers: public
  • Return: Codec<ConsumeItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ConsumeItemTrigger

ทำงานยังไง

คืนค่า: ConsumeItemTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ConsumeItemTrigger instance = ...;
Codec<ConsumeItemTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ConsumeItemTrigger#trigger(ServerPlayer,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ConsumeItemTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack

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

ConsumeItemTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack);

ConsumeItemTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ConsumeItemTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:45
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ConsumeItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(), test(). คืนค่า: this.item.isEmpty() || this.item.get().test(itemStack).

Parameters

  • ItemStack itemStack

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

ConsumeItemTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance#usedItem()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:33
  • Modifiers: public static
  • Return: Criterion<ConsumeItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ usedItem ตาม implementation ของ ConsumeItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: ConsumeItemTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CONSUME_ITEM.createCriterion(new ConsumeItemTrigger.TriggerInstance(Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<ConsumeItemTrigger.TriggerInstance> result = ConsumeItemTrigger.TriggerInstance.usedItem();

net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance#usedItem(HolderGetter<Item>,ItemLike)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:37
  • Modifiers: public static
  • Return: Criterion<ConsumeItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ usedItem ตาม implementation ของ ConsumeItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: item(), of(), asItem(). คืนค่า: usedItem(ItemPredicate.Builder.item().of(holderGetter, itemLike.asItem())).

Parameters

  • HolderGetter<Item> holderGetter
  • ItemLike itemLike

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

HolderGetter<Item> holderGetter = ...;
ItemLike itemLike = ...;
Criterion<ConsumeItemTrigger.TriggerInstance> result = ConsumeItemTrigger.TriggerInstance.usedItem(holderGetter, itemLike);

net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance#usedItem(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ConsumeItemTrigger.java:41
  • Modifiers: public static
  • Return: Criterion<ConsumeItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ usedItem ตาม implementation ของ ConsumeItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), build(). สร้างออบเจ็กต์: ConsumeItemTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CONSUME_ITEM.createCriterion(new ConsumeItemTrigger.TriggerInstance(Optional.empty(), Optional.of(builder.build()))).

Parameters

  • ItemPredicate.Builder builder

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

ItemPredicate.Builder builder = ...;
Criterion<ConsumeItemTrigger.TriggerInstance> result = ConsumeItemTrigger.TriggerInstance.usedItem(builder);

ContextAwarePredicate

  • Full name: net.minecraft.advancements.critereon.ContextAwarePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ContextAwarePredicate.java
  • Type: class
  • Modifiers: public

net.minecraft.advancements.critereon.ContextAwarePredicate#create(LootItemCondition[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ContextAwarePredicate.java:23
  • Modifiers: public static
  • Return: ContextAwarePredicate

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: ContextAwarePredicate. คืนค่า: new ContextAwarePredicate(List.of(lootItemConditions)).

Parameters

  • LootItemCondition[] lootItemConditions

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

LootItemCondition[] lootItemConditions = ...;
ContextAwarePredicate result = ContextAwarePredicate.create(lootItemConditions);

net.minecraft.advancements.critereon.ContextAwarePredicate#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ContextAwarePredicate.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ContextAwarePredicate

ทำงานยังไง

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

Parameters

  • LootContext lootContext

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

ContextAwarePredicate instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.ContextAwarePredicate#validate(ValidationContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ContextAwarePredicate.java:31
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

มีการวนลูป. เรียกต่อ: size(), get(), forChild().

Parameters

  • ValidationContext validationContext

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

ContextAwarePredicate instance = ...;
ValidationContext validationContext = ...;
instance.validate(validationContext);

CriterionValidator

  • Full name: net.minecraft.advancements.critereon.CriterionValidator
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CriterionValidator.java
  • Type: class
  • Modifiers: public

net.minecraft.advancements.critereon.CriterionValidator#CriterionValidator(ProblemReporter,HolderGetter.Provider)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: reporter, lootData.

Parameters

  • ProblemReporter problemReporter
  • HolderGetter.Provider provider

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

ProblemReporter problemReporter = ...;
HolderGetter.Provider provider = ...;
CriterionValidator instance = new CriterionValidator(problemReporter, provider);

net.minecraft.advancements.critereon.CriterionValidator#validate(ContextAwarePredicate,ContextKeySet,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:32
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

เรียกต่อ: forChild(). สร้างออบเจ็กต์: ValidationContext.

Parameters

  • ContextAwarePredicate contextAwarePredicate
  • ContextKeySet contextKeySet
  • String string

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

CriterionValidator instance = ...;
ContextAwarePredicate contextAwarePredicate = ...;
ContextKeySet contextKeySet = ...;
instance.validate(contextAwarePredicate, contextKeySet, "value");

net.minecraft.advancements.critereon.CriterionValidator#validate(List<ContextAwarePredicate>,ContextKeySet,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:36
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

มีการวนลูป. เรียกต่อ: size(), get(), forChild(). สร้างออบเจ็กต์: ValidationContext.

Parameters

  • List<ContextAwarePredicate> list
  • ContextKeySet contextKeySet
  • String string

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

CriterionValidator instance = ...;
List<ContextAwarePredicate> list = ...;
ContextKeySet contextKeySet = ...;
instance.validate(list, contextKeySet, "value");

net.minecraft.advancements.critereon.CriterionValidator#validateEntities(List<ContextAwarePredicate>,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:24
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง Entities

ทำงานยังไง

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

Parameters

  • List<ContextAwarePredicate> list
  • String string

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

CriterionValidator instance = ...;
List<ContextAwarePredicate> list = ...;
instance.validateEntities(list, "value");

net.minecraft.advancements.critereon.CriterionValidator#validateEntity(ContextAwarePredicate,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:28
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง Entity

ทำงานยังไง

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

Parameters

  • ContextAwarePredicate contextAwarePredicate
  • String string

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

CriterionValidator instance = ...;
ContextAwarePredicate contextAwarePredicate = ...;
instance.validateEntity(contextAwarePredicate, "value");

net.minecraft.advancements.critereon.CriterionValidator#validateEntity(Optional<ContextAwarePredicate>,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CriterionValidator.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง Entity

ทำงานยังไง

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

Parameters

  • Optional<ContextAwarePredicate> optional
  • String string

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

CriterionValidator instance = ...;
Optional<ContextAwarePredicate> optional = ...;
instance.validateEntity(optional, "value");

CuredZombieVillagerTrigger

  • Full name: net.minecraft.advancements.critereon.CuredZombieVillagerTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<CuredZombieVillagerTrigger.TriggerInstance>

net.minecraft.advancements.critereon.CuredZombieVillagerTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java:14
  • Modifiers: public
  • Return: Codec<CuredZombieVillagerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CuredZombieVillagerTrigger

ทำงานยังไง

คืนค่า: CuredZombieVillagerTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

CuredZombieVillagerTrigger instance = ...;
Codec<CuredZombieVillagerTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.CuredZombieVillagerTrigger#trigger(ServerPlayer,Zombie,Villager)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ CuredZombieVillagerTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Zombie zombie
  • Villager villager

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

CuredZombieVillagerTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Zombie zombie = ...;
Villager villager = ...;
instance.trigger(serverPlayer, zombie, villager);

CuredZombieVillagerTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance#curedZombieVillager()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java:36
  • Modifiers: public static
  • Return: Criterion<CuredZombieVillagerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ curedZombieVillager ตาม implementation ของ CuredZombieVillagerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: CuredZombieVillagerTrigger.TriggerInstance.

Parameters

  • ไม่มี

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

Criterion<CuredZombieVillagerTrigger.TriggerInstance> result = CuredZombieVillagerTrigger.TriggerInstance.curedZombieVillager();

net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance#matches(LootContext,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java:41
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ CuredZombieVillagerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(). คืนค่า: this.zombie.isPresent() && !this.zombie.get().matches(lootContext) ? false : !this.villager.isPresent() || this.villager.get().matches(lootContext2).

Parameters

  • LootContext lootContext
  • LootContext lootContext2

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

CuredZombieVillagerTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
LootContext lootContext2 = ...;
boolean result = instance.matches(lootContext, lootContext2);

net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/CuredZombieVillagerTrigger.java:45
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

CuredZombieVillagerTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

DamagePredicate

  • Full name: net.minecraft.advancements.critereon.DamagePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DamagePredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.DamagePredicate#matches(ServerPlayer,DamageSource,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DamagePredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), getEntity(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ServerPlayer serverPlayer
  • DamageSource damageSource
  • float f
  • float g
  • boolean bl

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

DamagePredicate instance = ...;
ServerPlayer serverPlayer = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverPlayer, damageSource, 0.0F, 0.0F, true);

DamagePredicate$Builder

  • Full name: net.minecraft.advancements.critereon.DamagePredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DamagePredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.DamagePredicate$Builder#blocked(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:65
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: blocked. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

DamagePredicate.Builder instance = ...;
Boolean boolean_ = ...;
DamagePredicate.Builder result = instance.blocked(boolean_);

net.minecraft.advancements.critereon.DamagePredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:80
  • Modifiers: public
  • Return: DamagePredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: DamagePredicate. คืนค่า: new DamagePredicate(this.dealtDamage, this.takenDamage, this.sourceEntity, this.blocked, this.type).

Parameters

  • ไม่มี

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

DamagePredicate.Builder instance = ...;
DamagePredicate result = instance.build();

net.minecraft.advancements.critereon.DamagePredicate$Builder#damageInstance()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:46
  • Modifiers: public static
  • Return: DamagePredicate.Builder

คืออะไร

สร้าง/คำนวณความเสียหาย Instance

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: DamagePredicate.Builder. คืนค่า: new DamagePredicate.Builder().

Parameters

  • ไม่มี

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

DamagePredicate.Builder result = DamagePredicate.Builder.damageInstance();

net.minecraft.advancements.critereon.DamagePredicate$Builder#dealtDamage(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:50
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: dealtDamage. คืนค่า: this.

Parameters

  • MinMaxBounds.Doubles doubles

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

DamagePredicate.Builder instance = ...;
MinMaxBounds.Doubles doubles = ...;
DamagePredicate.Builder result = instance.dealtDamage(doubles);

net.minecraft.advancements.critereon.DamagePredicate$Builder#sourceEntity(EntityPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:60
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: sourceEntity. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • EntityPredicate entityPredicate

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

DamagePredicate.Builder instance = ...;
EntityPredicate entityPredicate = ...;
DamagePredicate.Builder result = instance.sourceEntity(entityPredicate);

net.minecraft.advancements.critereon.DamagePredicate$Builder#takenDamage(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:55
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: takenDamage. คืนค่า: this.

Parameters

  • MinMaxBounds.Doubles doubles

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

DamagePredicate.Builder instance = ...;
MinMaxBounds.Doubles doubles = ...;
DamagePredicate.Builder result = instance.takenDamage(doubles);

net.minecraft.advancements.critereon.DamagePredicate$Builder#type(DamageSourcePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:70
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: type. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • DamageSourcePredicate damageSourcePredicate

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

DamagePredicate.Builder instance = ...;
DamageSourcePredicate damageSourcePredicate = ...;
DamagePredicate.Builder result = instance.type(damageSourcePredicate);

net.minecraft.advancements.critereon.DamagePredicate$Builder#type(DamageSourcePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamagePredicate.java:75
  • Modifiers: public
  • Return: DamagePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: type. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • DamageSourcePredicate.Builder builder

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

DamagePredicate.Builder instance = ...;
DamageSourcePredicate.Builder builder = ...;
DamagePredicate.Builder result = instance.type(builder);

DamageSourcePredicate

  • Full name: net.minecraft.advancements.critereon.DamageSourcePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DamageSourcePredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.DamageSourcePredicate#matches(ServerLevel,Vec3,DamageSource)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:32
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DamageSourcePredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: typeHolder(), isPresent(), get(), getDirectEntity(), getEntity(), isDirect(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerLevel serverLevel
  • Vec3 vec3
  • DamageSource damageSource

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

DamageSourcePredicate instance = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverLevel, vec3, damageSource);

net.minecraft.advancements.critereon.DamageSourcePredicate#matches(ServerPlayer,DamageSource)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DamageSourcePredicate

ทำงานยังไง

เรียกต่อ: serverLevel(), position(). คืนค่า: this.matches(serverPlayer.serverLevel(), serverPlayer.position(), damageSource).

Parameters

  • ServerPlayer serverPlayer
  • DamageSource damageSource

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

DamageSourcePredicate instance = ...;
ServerPlayer serverPlayer = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverPlayer, damageSource);

DamageSourcePredicate$Builder

  • Full name: net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DamageSourcePredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:78
  • Modifiers: public
  • Return: DamageSourcePredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: DamageSourcePredicate. คืนค่า: new DamageSourcePredicate(this.tags.build(), this.directEntity, this.sourceEntity, this.isDirect).

Parameters

  • ไม่มี

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

DamageSourcePredicate.Builder instance = ...;
DamageSourcePredicate result = instance.build();

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#damageType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:54
  • Modifiers: public static
  • Return: DamageSourcePredicate.Builder

คืออะไร

สร้าง/คำนวณความเสียหาย Type

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: DamageSourcePredicate.Builder. คืนค่า: new DamageSourcePredicate.Builder().

Parameters

  • ไม่มี

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

DamageSourcePredicate.Builder result = DamageSourcePredicate.Builder.damageType();

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#direct(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:63
  • Modifiers: public
  • Return: DamageSourcePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: directEntity. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

DamageSourcePredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
DamageSourcePredicate.Builder result = instance.direct(builder);

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#isDirect(boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:73
  • Modifiers: public
  • Return: DamageSourcePredicate.Builder

คืออะไร

ตรวจสอบสถานะ Direct

ทำงานยังไง

แก้ state: isDirect. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • boolean bl

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

DamageSourcePredicate.Builder instance = ...;
DamageSourcePredicate.Builder result = instance.isDirect(true);

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#source(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:68
  • Modifiers: public
  • Return: DamageSourcePredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: sourceEntity. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

DamageSourcePredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
DamageSourcePredicate.Builder result = instance.source(builder);

net.minecraft.advancements.critereon.DamageSourcePredicate$Builder#tag(TagPredicate<DamageType>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DamageSourcePredicate.java:58
  • Modifiers: public
  • Return: DamageSourcePredicate.Builder

คืออะไร

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

ทำงานยังไง

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

Parameters

  • TagPredicate<DamageType> tagPredicate

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

DamageSourcePredicate.Builder instance = ...;
TagPredicate<DamageType> tagPredicate = ...;
DamageSourcePredicate.Builder result = instance.tag(tagPredicate);

DefaultBlockInteractionTrigger

  • Full name: net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<DefaultBlockInteractionTrigger.TriggerInstance>

net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java:16
  • Modifiers: public
  • Return: Codec<DefaultBlockInteractionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ DefaultBlockInteractionTrigger

ทำงานยังไง

คืนค่า: DefaultBlockInteractionTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

DefaultBlockInteractionTrigger instance = ...;
Codec<DefaultBlockInteractionTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger#trigger(ServerPlayer,BlockPos)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ DefaultBlockInteractionTrigger

ทำงานยังไง

เรียกต่อ: serverLevel(), getBlockState(), Builder(), withParameter(), getCenter(), create(), empty(), matches(). สร้างออบเจ็กต์: LootParams.Builder, LootContext.Builder.

Parameters

  • ServerPlayer serverPlayer
  • BlockPos blockPos

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

DefaultBlockInteractionTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockPos blockPos = ...;
instance.trigger(serverPlayer, blockPos);

DefaultBlockInteractionTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DefaultBlockInteractionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.location.isEmpty() || this.location.get().matches(lootContext).

Parameters

  • LootContext lootContext

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

DefaultBlockInteractionTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger.java:47
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

DefaultBlockInteractionTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

DistancePredicate

  • Full name: net.minecraft.advancements.critereon.DistancePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DistancePredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.DistancePredicate#absolute(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistancePredicate.java:29
  • Modifiers: public static
  • Return: DistancePredicate

คืออะไร

ดำเนินการ absolute ตาม implementation ของ DistancePredicate

ทำงานยังไง

สร้างออบเจ็กต์: DistancePredicate. คืนค่า: new DistancePredicate(MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, doubles).

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
DistancePredicate result = DistancePredicate.absolute(doubles);

net.minecraft.advancements.critereon.DistancePredicate#horizontal(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistancePredicate.java:21
  • Modifiers: public static
  • Return: DistancePredicate

คืออะไร

ดำเนินการ horizontal ตาม implementation ของ DistancePredicate

ทำงานยังไง

สร้างออบเจ็กต์: DistancePredicate. คืนค่า: new DistancePredicate(MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, doubles, MinMaxBounds.Doubles.ANY).

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
DistancePredicate result = DistancePredicate.horizontal(doubles);

net.minecraft.advancements.critereon.DistancePredicate#matches(double,double,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistancePredicate.java:33
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DistancePredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: abs(), matchesSqr(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g
  • double h
  • double i

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

DistancePredicate instance = ...;
boolean result = instance.matches(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.advancements.critereon.DistancePredicate#vertical(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistancePredicate.java:25
  • Modifiers: public static
  • Return: DistancePredicate

คืออะไร

ดำเนินการ vertical ตาม implementation ของ DistancePredicate

ทำงานยังไง

สร้างออบเจ็กต์: DistancePredicate. คืนค่า: new DistancePredicate(MinMaxBounds.Doubles.ANY, doubles, MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY, MinMaxBounds.Doubles.ANY).

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
DistancePredicate result = DistancePredicate.vertical(doubles);

DistanceTrigger

  • Full name: net.minecraft.advancements.critereon.DistanceTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DistanceTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<DistanceTrigger.TriggerInstance>

net.minecraft.advancements.critereon.DistanceTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:13
  • Modifiers: public
  • Return: Codec<DistanceTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ DistanceTrigger

ทำงานยังไง

คืนค่า: DistanceTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

DistanceTrigger instance = ...;
Codec<DistanceTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.DistanceTrigger#trigger(ServerPlayer,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ DistanceTrigger

ทำงานยังไง

เรียกต่อ: position(), matches(), serverLevel().

Parameters

  • ServerPlayer serverPlayer
  • Vec3 vec3

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

DistanceTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Vec3 vec3 = ...;
instance.trigger(serverPlayer, vec3);

DistanceTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/DistanceTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance#fallFromHeight(EntityPredicate.Builder,DistancePredicate,LocationPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:34
  • Modifiers: public static
  • Return: Criterion<DistanceTrigger.TriggerInstance>

คืออะไร

ดำเนินการ fallFromHeight ตาม implementation ของ DistanceTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), build(). สร้างออบเจ็กต์: DistanceTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • DistancePredicate distancePredicate
  • LocationPredicate.Builder builder2

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

EntityPredicate.Builder builder = ...;
DistancePredicate distancePredicate = ...;
LocationPredicate.Builder builder2 = ...;
Criterion<DistanceTrigger.TriggerInstance> result = DistanceTrigger.TriggerInstance.fallFromHeight(builder, distancePredicate, builder2);

net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance#matches(ServerLevel,Vec3,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:53
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DistanceTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get().

Parameters

  • ServerLevel serverLevel
  • Vec3 vec3
  • Vec3 vec32

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

DistanceTrigger.TriggerInstance instance = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
boolean result = instance.matches(serverLevel, vec3, vec32);

net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance#rideEntityInLava(EntityPredicate.Builder,DistancePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<DistanceTrigger.TriggerInstance>

คืออะไร

ดำเนินการ rideEntityInLava ตาม implementation ของ DistanceTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), empty(). สร้างออบเจ็กต์: DistanceTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • DistancePredicate distancePredicate

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

EntityPredicate.Builder builder = ...;
DistancePredicate distancePredicate = ...;
Criterion<DistanceTrigger.TriggerInstance> result = DistanceTrigger.TriggerInstance.rideEntityInLava(builder, distancePredicate);

net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance#travelledThroughNether(DistancePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/DistanceTrigger.java:48
  • Modifiers: public static
  • Return: Criterion<DistanceTrigger.TriggerInstance>

คืออะไร

ดำเนินการ travelledThroughNether ตาม implementation ของ DistanceTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: DistanceTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.NETHER_TRAVEL .createCriterion(new DistanceTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.of(distancePredicate))).

Parameters

  • DistancePredicate distancePredicate

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

DistancePredicate distancePredicate = ...;
Criterion<DistanceTrigger.TriggerInstance> result = DistanceTrigger.TriggerInstance.travelledThroughNether(distancePredicate);

EffectsChangedTrigger

  • Full name: net.minecraft.advancements.critereon.EffectsChangedTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EffectsChangedTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<EffectsChangedTrigger.TriggerInstance>

net.minecraft.advancements.critereon.EffectsChangedTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:14
  • Modifiers: public
  • Return: Codec<EffectsChangedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EffectsChangedTrigger

ทำงานยังไง

คืนค่า: EffectsChangedTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

EffectsChangedTrigger instance = ...;
Codec<EffectsChangedTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.EffectsChangedTrigger#trigger(ServerPlayer,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ EffectsChangedTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Entity entity

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

EffectsChangedTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
instance.trigger(serverPlayer, entity);

EffectsChangedTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EffectsChangedTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance#gotEffectsFrom(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:39
  • Modifiers: public static
  • Return: Criterion<EffectsChangedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ gotEffectsFrom ตาม implementation ของ EffectsChangedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(), build(). สร้างออบเจ็กต์: EffectsChangedTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<EffectsChangedTrigger.TriggerInstance> result = EffectsChangedTrigger.TriggerInstance.gotEffectsFrom(builder);

net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance#hasEffects(MobEffectsPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<EffectsChangedTrigger.TriggerInstance>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), build(). สร้างออบเจ็กต์: EffectsChangedTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.EFFECTS_CHANGED.createCriterion(new EffectsChangedTrigger.TriggerInstance(Optional.empty(), builder.build(), Optional.empty())).

Parameters

  • MobEffectsPredicate.Builder builder

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

MobEffectsPredicate.Builder builder = ...;
Criterion<EffectsChangedTrigger.TriggerInstance> result = EffectsChangedTrigger.TriggerInstance.hasEffects(builder);

net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance#matches(ServerPlayer,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:44
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EffectsChangedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get().

Parameters

  • ServerPlayer serverPlayer
  • LootContext lootContext

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

EffectsChangedTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
LootContext lootContext = ...;
boolean result = instance.matches(serverPlayer, lootContext);

net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EffectsChangedTrigger.java:50
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

EffectsChangedTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

EnchantedItemTrigger

  • Full name: net.minecraft.advancements.critereon.EnchantedItemTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EnchantedItemTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<EnchantedItemTrigger.TriggerInstance>

net.minecraft.advancements.critereon.EnchantedItemTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantedItemTrigger.java:12
  • Modifiers: public
  • Return: Codec<EnchantedItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EnchantedItemTrigger

ทำงานยังไง

คืนค่า: EnchantedItemTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

EnchantedItemTrigger instance = ...;
Codec<EnchantedItemTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.EnchantedItemTrigger#trigger(ServerPlayer,ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantedItemTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ EnchantedItemTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • int i

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

EnchantedItemTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack, 0);

EnchantedItemTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EnchantedItemTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance#enchantedItem()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantedItemTrigger.java:32
  • Modifiers: public static
  • Return: Criterion<EnchantedItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ enchantedItem ตาม implementation ของ EnchantedItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: EnchantedItemTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENCHANTED_ITEM.createCriterion(new EnchantedItemTrigger.TriggerInstance(Optional.empty(), Optional.empty(), MinMaxBounds.Ints.ANY)).

Parameters

  • ไม่มี

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

Criterion<EnchantedItemTrigger.TriggerInstance> result = EnchantedItemTrigger.TriggerInstance.enchantedItem();

net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance#matches(ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantedItemTrigger.java:36
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EnchantedItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(). คืนค่า: this.item.isPresent() && !this.item.get().test(itemStack) ? false : this.levels.matches(i).

Parameters

  • ItemStack itemStack
  • int i

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

EnchantedItemTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack, 0);

EnchantmentPredicate

  • Full name: net.minecraft.advancements.critereon.EnchantmentPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EnchantmentPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.EnchantmentPredicate#containedIn(ItemEnchantments)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantmentPredicate.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ containedIn ตาม implementation ของ EnchantmentPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), matchesEnchantment(), entrySet(), matches(), getIntValue(), isEmpty(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • ItemEnchantments itemEnchantments

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

EnchantmentPredicate instance = ...;
ItemEnchantments itemEnchantments = ...;
boolean result = instance.containedIn(itemEnchantments);

net.minecraft.advancements.critereon.EnchantmentPredicate#EnchantmentPredicate(Holder<Enchantment>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantmentPredicate.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(), direct().

Parameters

  • Holder<Enchantment> holder
  • MinMaxBounds.Ints ints

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

Holder<Enchantment> holder = ...;
MinMaxBounds.Ints ints = ...;
EnchantmentPredicate instance = new EnchantmentPredicate(holder, ints);

net.minecraft.advancements.critereon.EnchantmentPredicate#EnchantmentPredicate(HolderSet<Enchantment>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnchantmentPredicate.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • HolderSet<Enchantment> holderSet
  • MinMaxBounds.Ints ints

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

HolderSet<Enchantment> holderSet = ...;
MinMaxBounds.Ints ints = ...;
EnchantmentPredicate instance = new EnchantmentPredicate(holderSet, ints);

EnterBlockTrigger

  • Full name: net.minecraft.advancements.critereon.EnterBlockTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EnterBlockTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<EnterBlockTrigger.TriggerInstance>

net.minecraft.advancements.critereon.EnterBlockTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnterBlockTrigger.java:16
  • Modifiers: public
  • Return: Codec<EnterBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EnterBlockTrigger

ทำงานยังไง

คืนค่า: EnterBlockTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

EnterBlockTrigger instance = ...;
Codec<EnterBlockTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.EnterBlockTrigger#trigger(ServerPlayer,BlockState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnterBlockTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ EnterBlockTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • BlockState blockState

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

EnterBlockTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockState blockState = ...;
instance.trigger(serverPlayer, blockState);

EnterBlockTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EnterBlockTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance#entersBlock(Block)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnterBlockTrigger.java:47
  • Modifiers: public static
  • Return: Criterion<EnterBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entersBlock ตาม implementation ของ EnterBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), builtInRegistryHolder(). สร้างออบเจ็กต์: EnterBlockTrigger.TriggerInstance.

Parameters

  • Block block

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

Block block = ...;
Criterion<EnterBlockTrigger.TriggerInstance> result = EnterBlockTrigger.TriggerInstance.entersBlock(block);

net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance#matches(BlockState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EnterBlockTrigger.java:52
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EnterBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), is(), get(). คืนค่า: this.block.isPresent() && !blockState.is(this.block.get()) ? false : !this.state.isPresent() || this.state.get().matches(blockState).

Parameters

  • BlockState blockState

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

EnterBlockTrigger.TriggerInstance instance = ...;
BlockState blockState = ...;
boolean result = instance.matches(blockState);

EntityEquipmentPredicate

  • Full name: net.minecraft.advancements.critereon.EntityEquipmentPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityEquipmentPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.EntityEquipmentPredicate#captainPredicate(HolderGetter<Item>,HolderGetter<BannerPattern>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:40
  • Modifiers: public static
  • Return: EntityEquipmentPredicate

คืออะไร

ดำเนินการ captainPredicate ตาม implementation ของ EntityEquipmentPredicate

ทำงานยังไง

เรียกต่อ: equipment(), head(), item(), of(), hasComponents(), someOf(), getOminousBannerInstance(), getComponents().

Parameters

  • HolderGetter<Item> holderGetter
  • HolderGetter<BannerPattern> holderGetter2

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

HolderGetter<Item> holderGetter = ...;
HolderGetter<BannerPattern> holderGetter2 = ...;
EntityEquipmentPredicate result = EntityEquipmentPredicate.captainPredicate(holderGetter, holderGetter2);

net.minecraft.advancements.critereon.EntityEquipmentPredicate#matches(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:52
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityEquipmentPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), test(), getItemBySlot(). มีจุด return อย่างน้อย 6 จุด.

Parameters

  • Entity entity

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

EntityEquipmentPredicate instance = ...;
Entity entity = ...;
boolean result = instance.matches(entity);

EntityEquipmentPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityEquipmentPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#body(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:107
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: body. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.body(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:122
  • Modifiers: public
  • Return: EntityEquipmentPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: EntityEquipmentPredicate. คืนค่า: new EntityEquipmentPredicate(this.head, this.chest, this.legs, this.feet, this.body, this.mainhand, this.offhand).

Parameters

  • ไม่มี

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

EntityEquipmentPredicate.Builder instance = ...;
EntityEquipmentPredicate result = instance.build();

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#chest(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:92
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: chest. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.chest(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#equipment()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:83
  • Modifiers: public static
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: EntityEquipmentPredicate.Builder. คืนค่า: new EntityEquipmentPredicate.Builder().

Parameters

  • ไม่มี

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

EntityEquipmentPredicate.Builder result = EntityEquipmentPredicate.Builder.equipment();

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#feet(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:102
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: feet. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.feet(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#head(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:87
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: head. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.head(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#legs(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:97
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: legs. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.legs(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#mainhand(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:112
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: mainhand. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.mainhand(builder);

net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder#offhand(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityEquipmentPredicate.java:117
  • Modifiers: public
  • Return: EntityEquipmentPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: offhand. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • ItemPredicate.Builder builder

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

EntityEquipmentPredicate.Builder instance = ...;
ItemPredicate.Builder builder = ...;
EntityEquipmentPredicate.Builder result = instance.offhand(builder);

EntityFlagsPredicate

  • Full name: net.minecraft.advancements.critereon.EntityFlagsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityFlagsPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.EntityFlagsPredicate#matches(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:32
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityFlagsPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), onGround(), get(), isOnFire(), isCrouching(), isSprinting(), isSwimming(), isFallFlying(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • Entity entity

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

EntityFlagsPredicate instance = ...;
Entity entity = ...;
boolean result = instance.matches(entity);

EntityFlagsPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityFlagsPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:112
  • Modifiers: public
  • Return: EntityFlagsPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: EntityFlagsPredicate. คืนค่า: new EntityFlagsPredicate(this.isOnGround, this.isOnFire, this.isCrouching, this.isSprinting, this.isSwimming, this.isFlying, this.isBaby).

Parameters

  • ไม่มี

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

EntityFlagsPredicate.Builder instance = ...;
EntityFlagsPredicate result = instance.build();

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#flags()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:73
  • Modifiers: public static
  • Return: EntityFlagsPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: EntityFlagsPredicate.Builder. คืนค่า: new EntityFlagsPredicate.Builder().

Parameters

  • ไม่มี

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

EntityFlagsPredicate.Builder result = EntityFlagsPredicate.Builder.flags();

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setCrouching(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:87
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า Crouching

ทำงานยังไง

แก้ state: isCrouching. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setCrouching(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setIsBaby(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:107
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า Is Baby

ทำงานยังไง

แก้ state: isBaby. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setIsBaby(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setIsFlying(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:102
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า Is Flying

ทำงานยังไง

แก้ state: isFlying. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setIsFlying(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setOnFire(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:82
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า On Fire

ทำงานยังไง

แก้ state: isOnFire. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setOnFire(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setOnGround(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:77
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า On Ground

ทำงานยังไง

แก้ state: isOnGround. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setOnGround(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setSprinting(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:92
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า Sprinting

ทำงานยังไง

แก้ state: isSprinting. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setSprinting(boolean_);

net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder#setSwimming(Boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityFlagsPredicate.java:97
  • Modifiers: public
  • Return: EntityFlagsPredicate.Builder

คืออะไร

กำหนดค่า Swimming

ทำงานยังไง

แก้ state: isSwimming. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • Boolean boolean_

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

EntityFlagsPredicate.Builder instance = ...;
Boolean boolean_ = ...;
EntityFlagsPredicate.Builder result = instance.setSwimming(boolean_);

EntityHurtPlayerTrigger

  • Full name: net.minecraft.advancements.critereon.EntityHurtPlayerTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<EntityHurtPlayerTrigger.TriggerInstance>

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:12
  • Modifiers: public
  • Return: Codec<EntityHurtPlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EntityHurtPlayerTrigger

ทำงานยังไง

คืนค่า: EntityHurtPlayerTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

EntityHurtPlayerTrigger instance = ...;
Codec<EntityHurtPlayerTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger#trigger(ServerPlayer,DamageSource,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ EntityHurtPlayerTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • DamageSource damageSource
  • float f
  • float g
  • boolean bl

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

EntityHurtPlayerTrigger instance = ...;
ServerPlayer serverPlayer = ...;
DamageSource damageSource = ...;
instance.trigger(serverPlayer, damageSource, 0.0F, 0.0F, true);

EntityHurtPlayerTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance#entityHurtPlayer()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:30
  • Modifiers: public static
  • Return: Criterion<EntityHurtPlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityHurtPlayer ตาม implementation ของ EntityHurtPlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: EntityHurtPlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENTITY_HURT_PLAYER.createCriterion(new EntityHurtPlayerTrigger.TriggerInstance(Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<EntityHurtPlayerTrigger.TriggerInstance> result = EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer();

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance#entityHurtPlayer(DamagePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:34
  • Modifiers: public static
  • Return: Criterion<EntityHurtPlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityHurtPlayer ตาม implementation ของ EntityHurtPlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: EntityHurtPlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENTITY_HURT_PLAYER.createCriterion(new EntityHurtPlayerTrigger.TriggerInstance(Optional.empty(), Optional.of(damagePredicate))).

Parameters

  • DamagePredicate damagePredicate

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

DamagePredicate damagePredicate = ...;
Criterion<EntityHurtPlayerTrigger.TriggerInstance> result = EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer(damagePredicate);

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance#entityHurtPlayer(DamagePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<EntityHurtPlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityHurtPlayer ตาม implementation ของ EntityHurtPlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), build(). สร้างออบเจ็กต์: EntityHurtPlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENTITY_HURT_PLAYER.createCriterion(new EntityHurtPlayerTrigger.TriggerInstance(Optional.empty(), Optional.of(builder.build()))).

Parameters

  • DamagePredicate.Builder builder

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

DamagePredicate.Builder builder = ...;
Criterion<EntityHurtPlayerTrigger.TriggerInstance> result = EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer(builder);

net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance#matches(ServerPlayer,DamageSource,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityHurtPlayerTrigger.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityHurtPlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(). คืนค่า: !this.damage.isPresent() || this.damage.get().matches(serverPlayer, damageSource, f, g, bl).

Parameters

  • ServerPlayer serverPlayer
  • DamageSource damageSource
  • float f
  • float g
  • boolean bl

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

EntityHurtPlayerTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverPlayer, damageSource, 0.0F, 0.0F, true);

EntityPredicate

  • Full name: net.minecraft.advancements.critereon.EntityPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.EntityPredicate#createContext(ServerPlayer,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:175
  • Modifiers: public static
  • Return: LootContext

คืออะไร

สร้าง Context

ทำงานยังไง

เรียกต่อ: Builder(), serverLevel(), withParameter(), position(), create(), empty(). สร้างออบเจ็กต์: LootParams.Builder, LootContext.Builder. คืนค่า: new LootContext.Builder(lootParams).create(Optional.empty()).

Parameters

  • ServerPlayer serverPlayer
  • Entity entity

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

ServerPlayer serverPlayer = ...;
Entity entity = ...;
LootContext result = EntityPredicate.createContext(serverPlayer, entity);

net.minecraft.advancements.critereon.EntityPredicate#matches(ServerLevel,Vec3,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:90
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), getType(), getX(), getY(), getZ(), getKnownMovement(), scale(). มีจุด return อย่างน้อย 18 จุด.

Parameters

  • ServerLevel serverLevel
  • Vec3 vec3
  • Entity entity

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

EntityPredicate instance = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
Entity entity = ...;
boolean result = instance.matches(serverLevel, vec3, entity);

net.minecraft.advancements.critereon.EntityPredicate#matches(ServerPlayer,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:86
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityPredicate

ทำงานยังไง

เรียกต่อ: serverLevel(), position(). คืนค่า: this.matches(serverPlayer.serverLevel(), serverPlayer.position(), entity).

Parameters

  • ServerPlayer serverPlayer
  • Entity entity

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

EntityPredicate instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
boolean result = instance.matches(serverPlayer, entity);

net.minecraft.advancements.critereon.EntityPredicate#wrap(EntityPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:81
  • Modifiers: public static
  • Return: ContextAwarePredicate

คืออะไร

ดำเนินการ wrap ตาม implementation ของ EntityPredicate

ทำงานยังไง

เรียกต่อ: hasProperties(), build(), of(). สร้างออบเจ็กต์: ContextAwarePredicate. คืนค่า: new ContextAwarePredicate(List.of(lootItemCondition)).

Parameters

  • EntityPredicate entityPredicate

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

EntityPredicate entityPredicate = ...;
ContextAwarePredicate result = EntityPredicate.wrap(entityPredicate);

net.minecraft.advancements.critereon.EntityPredicate#wrap(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:69
  • Modifiers: public static
  • Return: ContextAwarePredicate

คืออะไร

ดำเนินการ wrap ตาม implementation ของ EntityPredicate

ทำงานยังไง

เรียกต่อ: build(). คืนค่า: wrap(builder.build()).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
ContextAwarePredicate result = EntityPredicate.wrap(builder);

net.minecraft.advancements.critereon.EntityPredicate#wrap(EntityPredicate.Builder[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:77
  • Modifiers: public static
  • Return: List<ContextAwarePredicate>

คืออะไร

ดำเนินการ wrap ตาม implementation ของ EntityPredicate

ทำงานยังไง

เรียกต่อ: of(), map(), toList(). คืนค่า: Stream.of(builders).map(EntityPredicate::wrap).toList().

Parameters

  • EntityPredicate.Builder[] builders

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

EntityPredicate.Builder[] builders = ...;
List<ContextAwarePredicate> result = EntityPredicate.wrap(builders);

net.minecraft.advancements.critereon.EntityPredicate#wrap(Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:73
  • Modifiers: public static
  • Return: Optional<ContextAwarePredicate>

คืออะไร

ดำเนินการ wrap ตาม implementation ของ EntityPredicate

ทำงานยังไง

เรียกต่อ: map(). คืนค่า: optional.map(EntityPredicate::wrap).

Parameters

  • Optional<EntityPredicate> optional

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

Optional<EntityPredicate> optional = ...;
Optional<ContextAwarePredicate> result = EntityPredicate.wrap(optional);

EntityPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.EntityPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.EntityPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:306
  • Modifiers: public
  • Return: EntityPredicate

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: LocationWrapper(). สร้างออบเจ็กต์: EntityPredicate, EntityPredicate.LocationWrapper.

Parameters

  • ไม่มี

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

EntityPredicate.Builder instance = ...;
EntityPredicate result = instance.build();

net.minecraft.advancements.critereon.EntityPredicate$Builder#distance(DistancePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:221
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: distanceToPlayer. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • DistancePredicate distancePredicate

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

EntityPredicate.Builder instance = ...;
DistancePredicate distancePredicate = ...;
EntityPredicate.Builder result = instance.distance(distancePredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#effects(MobEffectsPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:246
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: effects. เรียกต่อ: build(). คืนค่า: this.

Parameters

  • MobEffectsPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
MobEffectsPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.effects(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#entity()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:202
  • Modifiers: public static
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: EntityPredicate.Builder. คืนค่า: new EntityPredicate.Builder().

Parameters

  • ไม่มี

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

EntityPredicate.Builder result = EntityPredicate.Builder.entity();

net.minecraft.advancements.critereon.EntityPredicate$Builder#entityType(EntityTypePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:216
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: entityType. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • EntityTypePredicate entityTypePredicate

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

EntityPredicate.Builder instance = ...;
EntityTypePredicate entityTypePredicate = ...;
EntityPredicate.Builder result = instance.entityType(entityTypePredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#equipment(EntityEquipmentPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:266
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: equipment. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • EntityEquipmentPredicate entityEquipmentPredicate

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

EntityPredicate.Builder instance = ...;
EntityEquipmentPredicate entityEquipmentPredicate = ...;
EntityPredicate.Builder result = instance.equipment(entityEquipmentPredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#equipment(EntityEquipmentPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:261
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: equipment. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityEquipmentPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
EntityEquipmentPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.equipment(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#flags(EntityFlagsPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:256
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: flags. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityFlagsPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
EntityFlagsPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.flags(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#located(LocationPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:231
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: located. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • LocationPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
LocationPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.located(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#movementAffectedBy(LocationPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:241
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: movementAffectedBy. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • LocationPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
LocationPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.movementAffectedBy(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#moving(MovementPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:226
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: movement. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • MovementPredicate movementPredicate

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

EntityPredicate.Builder instance = ...;
MovementPredicate movementPredicate = ...;
EntityPredicate.Builder result = instance.moving(movementPredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#nbt(NbtPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:251
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: nbt. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • NbtPredicate nbtPredicate

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

EntityPredicate.Builder instance = ...;
NbtPredicate nbtPredicate = ...;
EntityPredicate.Builder result = instance.nbt(nbtPredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#of(HolderGetter<EntityType<?>>,EntityType<?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:206
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: entityType. คืนค่า: this.

Parameters

  • HolderGetter<EntityType<?>> holderGetter
  • EntityType<?> entityType

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

EntityPredicate.Builder instance = ...;
HolderGetter<EntityType<?>> holderGetter = ...;
EntityType<?> entityType = ...;
EntityPredicate.Builder result = instance.of(holderGetter, entityType);

net.minecraft.advancements.critereon.EntityPredicate$Builder#of(HolderGetter<EntityType<?>>,TagKey<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:211
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: entityType. คืนค่า: this.

Parameters

  • HolderGetter<EntityType<?>> holderGetter
  • TagKey<EntityType<?>> tagKey

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

EntityPredicate.Builder instance = ...;
HolderGetter<EntityType<?>> holderGetter = ...;
TagKey<EntityType<?>> tagKey = ...;
EntityPredicate.Builder result = instance.of(holderGetter, tagKey);

net.minecraft.advancements.critereon.EntityPredicate$Builder#passenger(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:286
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: passenger. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.passenger(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#periodicTick(int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:276
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: periodicTick. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • int i

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

EntityPredicate.Builder instance = ...;
EntityPredicate.Builder result = instance.periodicTick(0);

net.minecraft.advancements.critereon.EntityPredicate$Builder#slots(SlotsPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:301
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: slots. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • SlotsPredicate slotsPredicate

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

EntityPredicate.Builder instance = ...;
SlotsPredicate slotsPredicate = ...;
EntityPredicate.Builder result = instance.slots(slotsPredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#steppingOn(LocationPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:236
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: steppingOnLocation. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • LocationPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
LocationPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.steppingOn(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#subPredicate(EntitySubPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:271
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: subPredicate. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • EntitySubPredicate entitySubPredicate

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

EntityPredicate.Builder instance = ...;
EntitySubPredicate entitySubPredicate = ...;
EntityPredicate.Builder result = instance.subPredicate(entitySubPredicate);

net.minecraft.advancements.critereon.EntityPredicate$Builder#targetedEntity(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:291
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: targetedEntity. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.targetedEntity(builder);

net.minecraft.advancements.critereon.EntityPredicate$Builder#team(String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:296
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: team. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • String string

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

EntityPredicate.Builder instance = ...;
EntityPredicate.Builder result = instance.team("value");

net.minecraft.advancements.critereon.EntityPredicate$Builder#vehicle(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityPredicate.java:281
  • Modifiers: public
  • Return: EntityPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: vehicle. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
EntityPredicate.Builder result = instance.vehicle(builder);

EntitySubPredicate

  • Full name: net.minecraft.advancements.critereon.EntitySubPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntitySubPredicate.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.critereon.EntitySubPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicate.java:15
  • Modifiers: ``
  • Return: MapCodec<? extends EntitySubPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EntitySubPredicate

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EntitySubPredicate instance = ...;
MapCodec<? extends EntitySubPredicate> result = instance.codec();

net.minecraft.advancements.critereon.EntitySubPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicate.java:17
  • Modifiers: ``
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntitySubPredicate

ทำงานยังไง

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

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

EntitySubPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

EntitySubPredicates

  • Full name: net.minecraft.advancements.critereon.EntitySubPredicates
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntitySubPredicates.java
  • Type: class
  • Modifiers: public

net.minecraft.advancements.critereon.EntitySubPredicates#bootstrap(Registry<MapCodec<? extends EntitySubPredicate>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:151
  • Modifiers: public static
  • Return: MapCodec<? extends EntitySubPredicate>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ EntitySubPredicates

ทำงานยังไง

คืนค่า: LIGHTNING.

Parameters

  • Registry<MapCodec<? extends EntitySubPredicate>> registry

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

Registry<MapCodec<? extends EntitySubPredicate>> registry = ...;
MapCodec<? extends EntitySubPredicate> result = EntitySubPredicates.bootstrap(registry);

net.minecraft.advancements.critereon.EntitySubPredicates#catVariant(Holder<CatVariant>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:155
  • Modifiers: public static
  • Return: EntitySubPredicate

คืออะไร

ดำเนินการ catVariant ตาม implementation ของ EntitySubPredicates

ทำงานยังไง

เรียกต่อ: createPredicate(), direct(). คืนค่า: CAT.createPredicate(HolderSet.direct(holder)).

Parameters

  • Holder<CatVariant> holder

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

Holder<CatVariant> holder = ...;
EntitySubPredicate result = EntitySubPredicates.catVariant(holder);

net.minecraft.advancements.critereon.EntitySubPredicates#frogVariant(Holder<FrogVariant>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:159
  • Modifiers: public static
  • Return: EntitySubPredicate

คืออะไร

ดำเนินการ frogVariant ตาม implementation ของ EntitySubPredicates

ทำงานยังไง

เรียกต่อ: createPredicate(), direct(). คืนค่า: FROG.createPredicate(HolderSet.direct(holder)).

Parameters

  • Holder<FrogVariant> holder

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

Holder<FrogVariant> holder = ...;
EntitySubPredicate result = EntitySubPredicates.frogVariant(holder);

net.minecraft.advancements.critereon.EntitySubPredicates#wolfVariant(HolderSet<WolfVariant>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:163
  • Modifiers: public static
  • Return: EntitySubPredicate

คืออะไร

ดำเนินการ wolfVariant ตาม implementation ของ EntitySubPredicates

ทำงานยังไง

เรียกต่อ: createPredicate(). คืนค่า: WOLF.createPredicate(holderSet).

Parameters

  • HolderSet<WolfVariant> holderSet

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

HolderSet<WolfVariant> holderSet = ...;
EntitySubPredicate result = EntitySubPredicates.wolfVariant(holderSet);

EntitySubPredicates$EntityHolderVariantPredicateType

  • Full name: net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntitySubPredicates.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType#create(ResourceKey<? extends Registry<V>>,Function<Entity, Optional<Holder<V>>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:171
  • Modifiers: public static
  • Return: EntitySubPredicates.EntityHolderVariantPredicateType<V>

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: EntitySubPredicates.EntityHolderVariantPredicateType<>. คืนค่า: new EntitySubPredicates.EntityHolderVariantPredicateType<>(resourceKey, function).

Parameters

  • ResourceKey<? extends Registry<V>> resourceKey
  • Function<Entity, Optional<Holder<V>>> function

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

ResourceKey<? extends Registry<V>> resourceKey = ...;
Function<Entity, Optional<Holder<V>>> function = ...;
EntitySubPredicates.EntityHolderVariantPredicateType<V> result = EntitySubPredicates.EntityHolderVariantPredicateType.create(resourceKey, function);

net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType#createPredicate(HolderSet<V>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:185
  • Modifiers: public
  • Return: EntitySubPredicate

คืออะไร

สร้าง Predicate

ทำงานยังไง

เรียกต่อ: Instance(). สร้างออบเจ็กต์: EntitySubPredicates.EntityHolderVariantPredicateType.Instance. คืนค่า: new EntitySubPredicates.EntityHolderVariantPredicateType.Instance(holderSet).

Parameters

  • HolderSet<V> holderSet

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

EntitySubPredicates.EntityHolderVariantPredicateType instance = ...;
HolderSet<V> holderSet = ...;
EntitySubPredicate result = instance.createPredicate(holderSet);

net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType#EntityHolderVariantPredicateType(ResourceKey<? extends Registry<V>>,Function<Entity, Optional<Holder<V>>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:177
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: getter, codec. เรียกต่อ: mapCodec(), group(), homogeneousList(), fieldOf(), forGetter(), apply(), Instance(). สร้างออบเจ็กต์: EntitySubPredicates.EntityHolderVariantPredicateType.Instance.

Parameters

  • ResourceKey<? extends Registry<V>> resourceKey
  • Function<Entity, Optional<Holder<V>>> function

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

ResourceKey<? extends Registry<V>> resourceKey = ...;
Function<Entity, Optional<Holder<V>>> function = ...;
EntitySubPredicates.EntityHolderVariantPredicateType instance = new EntitySubPredicates.EntityHolderVariantPredicateType(resourceKey, function);

EntitySubPredicates$EntityVariantPredicateType

  • Full name: net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntitySubPredicates.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType#create(Codec<V>,Function<Entity, Optional<V>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:216
  • Modifiers: public static
  • Return: EntitySubPredicates.EntityVariantPredicateType<V>

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: EntitySubPredicates.EntityVariantPredicateType<>. คืนค่า: new EntitySubPredicates.EntityVariantPredicateType<>(codec, function).

Parameters

  • Codec<V> codec
  • Function<Entity, Optional<V>> function

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

Codec<V> codec = ...;
Function<Entity, Optional<V>> function = ...;
EntitySubPredicates.EntityVariantPredicateType<V> result = EntitySubPredicates.EntityVariantPredicateType.create(codec, function);

net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType#create(Registry<V>,Function<Entity, Optional<V>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:212
  • Modifiers: public static
  • Return: EntitySubPredicates.EntityVariantPredicateType<V>

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: byNameCodec(). สร้างออบเจ็กต์: EntitySubPredicates.EntityVariantPredicateType<>. คืนค่า: new EntitySubPredicates.EntityVariantPredicateType<>(registry.byNameCodec(), function).

Parameters

  • Registry<V> registry
  • Function<Entity, Optional<V>> function

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

Registry<V> registry = ...;
Function<Entity, Optional<V>> function = ...;
EntitySubPredicates.EntityVariantPredicateType<V> result = EntitySubPredicates.EntityVariantPredicateType.create(registry, function);

net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType#createPredicate(V)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:228
  • Modifiers: public
  • Return: EntitySubPredicate

คืออะไร

สร้าง Predicate

ทำงานยังไง

เรียกต่อ: Instance(). สร้างออบเจ็กต์: EntitySubPredicates.EntityVariantPredicateType.Instance. คืนค่า: new EntitySubPredicates.EntityVariantPredicateType.Instance(object).

Parameters

  • V object

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

EntitySubPredicates.EntityVariantPredicateType instance = ...;
V object = ...;
EntitySubPredicate result = instance.createPredicate(object);

net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType#EntityVariantPredicateType(Codec<V>,Function<Entity, Optional<V>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntitySubPredicates.java:220
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: getter, codec. เรียกต่อ: mapCodec(), group(), fieldOf(), forGetter(), apply(), Instance(). สร้างออบเจ็กต์: EntitySubPredicates.EntityVariantPredicateType.Instance.

Parameters

  • Codec<V> codec
  • Function<Entity, Optional<V>> function

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

Codec<V> codec = ...;
Function<Entity, Optional<V>> function = ...;
EntitySubPredicates.EntityVariantPredicateType instance = new EntitySubPredicates.EntityVariantPredicateType(codec, function);

EntityTypePredicate

  • Full name: net.minecraft.advancements.critereon.EntityTypePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/EntityTypePredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.EntityTypePredicate#matches(EntityType<?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityTypePredicate.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ EntityTypePredicate

ทำงานยังไง

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

Parameters

  • EntityType<?> entityType

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

EntityTypePredicate instance = ...;
EntityType<?> entityType = ...;
boolean result = instance.matches(entityType);

net.minecraft.advancements.critereon.EntityTypePredicate#of(HolderGetter<EntityType<?>>,EntityType<?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityTypePredicate.java:15
  • Modifiers: public static
  • Return: EntityTypePredicate

คืออะไร

ดำเนินการ of ตาม implementation ของ EntityTypePredicate

ทำงานยังไง

เรียกต่อ: direct(), builtInRegistryHolder(). สร้างออบเจ็กต์: EntityTypePredicate. คืนค่า: new EntityTypePredicate(HolderSet.direct(entityType.builtInRegistryHolder())).

Parameters

  • HolderGetter<EntityType<?>> holderGetter
  • EntityType<?> entityType

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

HolderGetter<EntityType<?>> holderGetter = ...;
EntityType<?> entityType = ...;
EntityTypePredicate result = EntityTypePredicate.of(holderGetter, entityType);

net.minecraft.advancements.critereon.EntityTypePredicate#of(HolderGetter<EntityType<?>>,TagKey<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/EntityTypePredicate.java:19
  • Modifiers: public static
  • Return: EntityTypePredicate

คืออะไร

ดำเนินการ of ตาม implementation ของ EntityTypePredicate

ทำงานยังไง

เรียกต่อ: getOrThrow(). สร้างออบเจ็กต์: EntityTypePredicate. คืนค่า: new EntityTypePredicate(holderGetter.getOrThrow(tagKey)).

Parameters

  • HolderGetter<EntityType<?>> holderGetter
  • TagKey<EntityType<?>> tagKey

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

HolderGetter<EntityType<?>> holderGetter = ...;
TagKey<EntityType<?>> tagKey = ...;
EntityTypePredicate result = EntityTypePredicate.of(holderGetter, tagKey);

FallAfterExplosionTrigger

  • Full name: net.minecraft.advancements.critereon.FallAfterExplosionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FallAfterExplosionTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<FallAfterExplosionTrigger.TriggerInstance>

net.minecraft.advancements.critereon.FallAfterExplosionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FallAfterExplosionTrigger.java:16
  • Modifiers: public
  • Return: Codec<FallAfterExplosionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ FallAfterExplosionTrigger

ทำงานยังไง

คืนค่า: FallAfterExplosionTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

FallAfterExplosionTrigger instance = ...;
Codec<FallAfterExplosionTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.FallAfterExplosionTrigger#trigger(ServerPlayer,Vec3,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FallAfterExplosionTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ FallAfterExplosionTrigger

ทำงานยังไง

เรียกต่อ: position(), createContext(), matches(), serverLevel().

Parameters

  • ServerPlayer serverPlayer
  • Vec3 vec3
  • Entity entity

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

FallAfterExplosionTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Vec3 vec3 = ...;
Entity entity = ...;
instance.trigger(serverPlayer, vec3, entity);

FallAfterExplosionTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FallAfterExplosionTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance#fallAfterExplosion(DistancePredicate,EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FallAfterExplosionTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<FallAfterExplosionTrigger.TriggerInstance>

คืออะไร

ดำเนินการ fallAfterExplosion ตาม implementation ของ FallAfterExplosionTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: FallAfterExplosionTrigger.TriggerInstance.

Parameters

  • DistancePredicate distancePredicate
  • EntityPredicate.Builder builder

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

DistancePredicate distancePredicate = ...;
EntityPredicate.Builder builder = ...;
Criterion<FallAfterExplosionTrigger.TriggerInstance> result = FallAfterExplosionTrigger.TriggerInstance.fallAfterExplosion(distancePredicate, builder);

net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance#matches(ServerLevel,Vec3,Vec3,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FallAfterExplosionTrigger.java:58
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FallAfterExplosionTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(). คืนค่า: false.

Parameters

  • ServerLevel serverLevel
  • Vec3 vec3
  • Vec3 vec32
  • LootContext lootContext

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

FallAfterExplosionTrigger.TriggerInstance instance = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
LootContext lootContext = ...;
boolean result = instance.matches(serverLevel, vec3, vec32, lootContext);

net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FallAfterExplosionTrigger.java:52
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

เรียกต่อ: validateEntity(), cause().

Parameters

  • CriterionValidator criterionValidator

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

FallAfterExplosionTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

FilledBucketTrigger

  • Full name: net.minecraft.advancements.critereon.FilledBucketTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FilledBucketTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<FilledBucketTrigger.TriggerInstance>

net.minecraft.advancements.critereon.FilledBucketTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FilledBucketTrigger.java:12
  • Modifiers: public
  • Return: Codec<FilledBucketTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ FilledBucketTrigger

ทำงานยังไง

คืนค่า: FilledBucketTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

FilledBucketTrigger instance = ...;
Codec<FilledBucketTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.FilledBucketTrigger#trigger(ServerPlayer,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FilledBucketTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ FilledBucketTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack

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

FilledBucketTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack);

FilledBucketTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FilledBucketTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance#filledBucket(ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FilledBucketTrigger.java:30
  • Modifiers: public static
  • Return: Criterion<FilledBucketTrigger.TriggerInstance>

คืออะไร

ดำเนินการ filledBucket ตาม implementation ของ FilledBucketTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), build(). สร้างออบเจ็กต์: FilledBucketTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.FILLED_BUCKET.createCriterion(new FilledBucketTrigger.TriggerInstance(Optional.empty(), Optional.of(builder.build()))).

Parameters

  • ItemPredicate.Builder builder

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

ItemPredicate.Builder builder = ...;
Criterion<FilledBucketTrigger.TriggerInstance> result = FilledBucketTrigger.TriggerInstance.filledBucket(builder);

net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FilledBucketTrigger.java:34
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FilledBucketTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(). คืนค่า: !this.item.isPresent() || this.item.get().test(itemStack).

Parameters

  • ItemStack itemStack

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

FilledBucketTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

FishingHookPredicate

  • Full name: net.minecraft.advancements.critereon.FishingHookPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FishingHookPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.FishingHookPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingHookPredicate.java:24
  • Modifiers: public
  • Return: MapCodec<FishingHookPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ FishingHookPredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.FISHING_HOOK.

Parameters

  • ไม่มี

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

FishingHookPredicate instance = ...;
MapCodec<FishingHookPredicate> result = instance.codec();

net.minecraft.advancements.critereon.FishingHookPredicate#inOpenWater(boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingHookPredicate.java:20
  • Modifiers: public static
  • Return: FishingHookPredicate

คืออะไร

ดำเนินการ inOpenWater ตาม implementation ของ FishingHookPredicate

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: FishingHookPredicate. คืนค่า: new FishingHookPredicate(Optional.of(bl)).

Parameters

  • boolean bl

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

FishingHookPredicate result = FishingHookPredicate.inOpenWater(true);

net.minecraft.advancements.critereon.FishingHookPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingHookPredicate.java:29
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FishingHookPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), get(), isOpenWaterFishing(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

FishingHookPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

FishingRodHookedTrigger

  • Full name: net.minecraft.advancements.critereon.FishingRodHookedTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FishingRodHookedTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<FishingRodHookedTrigger.TriggerInstance>

net.minecraft.advancements.critereon.FishingRodHookedTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingRodHookedTrigger.java:18
  • Modifiers: public
  • Return: Codec<FishingRodHookedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ FishingRodHookedTrigger

ทำงานยังไง

คืนค่า: FishingRodHookedTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

FishingRodHookedTrigger instance = ...;
Codec<FishingRodHookedTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.FishingRodHookedTrigger#trigger(ServerPlayer,ItemStack,FishingHook,Collection<ItemStack>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingRodHookedTrigger.java:23
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ FishingRodHookedTrigger

ทำงานยังไง

เรียกต่อ: createContext(), getHookedIn(), matches().

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • FishingHook fishingHook
  • Collection<ItemStack> collection

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

FishingRodHookedTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
FishingHook fishingHook = ...;
Collection<ItemStack> collection = ...;
instance.trigger(serverPlayer, itemStack, fishingHook, collection);

FishingRodHookedTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FishingRodHookedTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance#fishedItem(Optional<ItemPredicate>,Optional<EntityPredicate>,Optional<ItemPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingRodHookedTrigger.java:41
  • Modifiers: public static
  • Return: Criterion<FishingRodHookedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ fishedItem ตาม implementation ของ FishingRodHookedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: FishingRodHookedTrigger.TriggerInstance.

Parameters

  • Optional<ItemPredicate> optional
  • Optional<EntityPredicate> optional2
  • Optional<ItemPredicate> optional3

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

Optional<ItemPredicate> optional = ...;
Optional<EntityPredicate> optional2 = ...;
Optional<ItemPredicate> optional3 = ...;
Criterion<FishingRodHookedTrigger.TriggerInstance> result = FishingRodHookedTrigger.TriggerInstance.fishedItem(optional, optional2, optional3);

net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance#matches(ItemStack,LootContext,Collection<ItemStack>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingRodHookedTrigger.java:48
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FishingRodHookedTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), test(), getOptionalParameter(), getItem(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ItemStack itemStack
  • LootContext lootContext
  • Collection<ItemStack> collection

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

FishingRodHookedTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
LootContext lootContext = ...;
Collection<ItemStack> collection = ...;
boolean result = instance.matches(itemStack, lootContext, collection);

net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FishingRodHookedTrigger.java:79
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

FishingRodHookedTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

FluidPredicate

  • Full name: net.minecraft.advancements.critereon.FluidPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FluidPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.FluidPredicate#matches(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FluidPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isLoaded(), getFluidState(), isPresent(), is(), get(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

FluidPredicate instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
boolean result = instance.matches(serverLevel, blockPos);

FluidPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.FluidPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/FluidPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.FluidPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:58
  • Modifiers: public
  • Return: FluidPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: FluidPredicate. คืนค่า: new FluidPredicate(this.fluids, this.properties).

Parameters

  • ไม่มี

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

FluidPredicate.Builder instance = ...;
FluidPredicate result = instance.build();

net.minecraft.advancements.critereon.FluidPredicate$Builder#fluid()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:39
  • Modifiers: public static
  • Return: FluidPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: FluidPredicate.Builder. คืนค่า: new FluidPredicate.Builder().

Parameters

  • ไม่มี

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

FluidPredicate.Builder result = FluidPredicate.Builder.fluid();

net.minecraft.advancements.critereon.FluidPredicate$Builder#of(Fluid)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:43
  • Modifiers: public
  • Return: FluidPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: fluids. เรียกต่อ: direct(), builtInRegistryHolder(). คืนค่า: this.

Parameters

  • Fluid fluid

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

FluidPredicate.Builder instance = ...;
Fluid fluid = ...;
FluidPredicate.Builder result = instance.of(fluid);

net.minecraft.advancements.critereon.FluidPredicate$Builder#of(HolderSet<Fluid>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:48
  • Modifiers: public
  • Return: FluidPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: fluids. คืนค่า: this.

Parameters

  • HolderSet<Fluid> holderSet

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

FluidPredicate.Builder instance = ...;
HolderSet<Fluid> holderSet = ...;
FluidPredicate.Builder result = instance.of(holderSet);

net.minecraft.advancements.critereon.FluidPredicate$Builder#setProperties(StatePropertiesPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/FluidPredicate.java:53
  • Modifiers: public
  • Return: FluidPredicate.Builder

คืออะไร

กำหนดค่า Properties

ทำงานยังไง

แก้ state: properties. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • StatePropertiesPredicate statePropertiesPredicate

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

FluidPredicate.Builder instance = ...;
StatePropertiesPredicate statePropertiesPredicate = ...;
FluidPredicate.Builder result = instance.setProperties(statePropertiesPredicate);

GameTypePredicate

  • Full name: net.minecraft.advancements.critereon.GameTypePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/GameTypePredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.GameTypePredicate#matches(GameType)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/GameTypePredicate.java:17
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ GameTypePredicate

ทำงานยังไง

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

Parameters

  • GameType gameType

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

GameTypePredicate instance = ...;
GameType gameType = ...;
boolean result = instance.matches(gameType);

net.minecraft.advancements.critereon.GameTypePredicate#of(GameType[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/GameTypePredicate.java:13
  • Modifiers: public static
  • Return: GameTypePredicate

คืออะไร

ดำเนินการ of ตาม implementation ของ GameTypePredicate

ทำงานยังไง

เรียกต่อ: stream(), toList(). สร้างออบเจ็กต์: GameTypePredicate. คืนค่า: new GameTypePredicate(Arrays.stream(gameTypes).toList()).

Parameters

  • GameType[] gameTypes

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

GameType[] gameTypes = ...;
GameTypePredicate result = GameTypePredicate.of(gameTypes);

ImpossibleTrigger

  • Full name: net.minecraft.advancements.critereon.ImpossibleTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ImpossibleTrigger.java
  • Type: class
  • Modifiers: public
  • Implements: CriterionTrigger<ImpossibleTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ImpossibleTrigger#addPlayerListener(PlayerAdvancements,CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ImpossibleTrigger.java:9
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Player Listener

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance> listener

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

ImpossibleTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance> listener = ...;
instance.addPlayerListener(playerAdvancements, listener);

net.minecraft.advancements.critereon.ImpossibleTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ImpossibleTrigger.java:21
  • Modifiers: public
  • Return: Codec<ImpossibleTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ImpossibleTrigger

ทำงานยังไง

คืนค่า: ImpossibleTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ImpossibleTrigger instance = ...;
Codec<ImpossibleTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ImpossibleTrigger#removePlayerListener(PlayerAdvancements,CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ImpossibleTrigger.java:13
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player Listener

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance> listener

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

ImpossibleTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<ImpossibleTrigger.TriggerInstance> listener = ...;
instance.removePlayerListener(playerAdvancements, listener);

net.minecraft.advancements.critereon.ImpossibleTrigger#removePlayerListeners(PlayerAdvancements)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ImpossibleTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player Listeners

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements

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

ImpossibleTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
instance.removePlayerListeners(playerAdvancements);

ImpossibleTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ImpossibleTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: CriterionTriggerInstance

net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ImpossibleTrigger.java:29
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

ImpossibleTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

InputPredicate

  • Full name: net.minecraft.advancements.critereon.InputPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/InputPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.InputPredicate#matches(Input)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InputPredicate.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ InputPredicate

ทำงานยังไง

เรียกต่อ: forward(), backward(), left(), right(), jump(), shift(), sprint().

Parameters

  • Input input

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

InputPredicate instance = ...;
Input input = ...;
boolean result = instance.matches(input);

InventoryChangeTrigger

  • Full name: net.minecraft.advancements.critereon.InventoryChangeTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/InventoryChangeTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<InventoryChangeTrigger.TriggerInstance>

net.minecraft.advancements.critereon.InventoryChangeTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:20
  • Modifiers: public
  • Return: Codec<InventoryChangeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ InventoryChangeTrigger

ทำงานยังไง

คืนค่า: InventoryChangeTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

InventoryChangeTrigger instance = ...;
Codec<InventoryChangeTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.InventoryChangeTrigger#trigger(ServerPlayer,Inventory,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:25
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ InventoryChangeTrigger

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getContainerSize(), getItem(), isEmpty(), getCount(), getMaxStackSize().

Parameters

  • ServerPlayer serverPlayer
  • Inventory inventory
  • ItemStack itemStack

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

InventoryChangeTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Inventory inventory = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, inventory, itemStack);

InventoryChangeTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/InventoryChangeTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance#hasItems(ItemLike[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:71
  • Modifiers: public static
  • Return: Criterion<InventoryChangeTrigger.TriggerInstance>

คืออะไร

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

ทำงานยังไง

มีการวนลูป. เรียกต่อ: of(), direct(), asItem(), builtInRegistryHolder(). สร้างออบเจ็กต์: ItemPredicate. คืนค่า: hasItems(itemPredicates).

Parameters

  • ItemLike[] itemLikes

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

ItemLike[] itemLikes = ...;
Criterion<InventoryChangeTrigger.TriggerInstance> result = InventoryChangeTrigger.TriggerInstance.hasItems(itemLikes);

net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance#hasItems(ItemPredicate.Builder[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:62
  • Modifiers: public static
  • Return: Criterion<InventoryChangeTrigger.TriggerInstance>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(), map(), toArray(). คืนค่า: hasItems(Stream.of(builders).map(ItemPredicate.Builder::build).toArray(ItemPredicate[]::new)).

Parameters

  • ItemPredicate.Builder[] builders

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

ItemPredicate.Builder[] builders = ...;
Criterion<InventoryChangeTrigger.TriggerInstance> result = InventoryChangeTrigger.TriggerInstance.hasItems(builders);

net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance#hasItems(ItemPredicate[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:66
  • Modifiers: public static
  • Return: Criterion<InventoryChangeTrigger.TriggerInstance>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: InventoryChangeTrigger.TriggerInstance.

Parameters

  • ItemPredicate[] itemPredicates

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

ItemPredicate[] itemPredicates = ...;
Criterion<InventoryChangeTrigger.TriggerInstance> result = InventoryChangeTrigger.TriggerInstance.hasItems(itemPredicates);

net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance#matches(Inventory,ItemStack,int,int,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:83
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ InventoryChangeTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), size(), getContainerSize(), getItem(), removeIf(), test(), get(). สร้างออบเจ็กต์: ObjectArrayList<>. มีจุด return อย่างน้อย 5 จุด.

Parameters

  • Inventory inventory
  • ItemStack itemStack
  • int i
  • int j
  • int k

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

InventoryChangeTrigger.TriggerInstance instance = ...;
Inventory inventory = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(inventory, itemStack, 0, 0, 0);

InventoryChangeTrigger$TriggerInstance$Slots

  • Full name: net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/InventoryChangeTrigger.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots#matches(int,int,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/InventoryChangeTrigger.java:126
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ InventoryChangeTrigger$TriggerInstance$Slots

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i
  • int j
  • int k

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

InventoryChangeTrigger.TriggerInstance.Slots instance = ...;
boolean result = instance.matches(0, 0, 0);

ItemAttributeModifiersPredicate

  • Full name: net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemAttributeModifiersPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<ItemAttributeModifiers>

net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate.java:33
  • Modifiers: public
  • Return: DataComponentType<ItemAttributeModifiers>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemAttributeModifiersPredicate

ทำงานยังไง

คืนค่า: DataComponents.ATTRIBUTE_MODIFIERS.

Parameters

  • ไม่มี

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

ItemAttributeModifiersPredicate instance = ...;
DataComponentType<ItemAttributeModifiers> result = instance.componentType();

net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate#matches(ItemStack,ItemAttributeModifiers)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate.java:38
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemAttributeModifiersPredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), modifiers(). คืนค่า: !this.modifiers.isPresent() || this.modifiers.get().test(itemAttributeModifiers.modifiers()).

Parameters

  • ItemStack itemStack
  • ItemAttributeModifiers itemAttributeModifiers

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

ItemAttributeModifiersPredicate instance = ...;
ItemStack itemStack = ...;
ItemAttributeModifiers itemAttributeModifiers = ...;
boolean result = instance.matches(itemStack, itemAttributeModifiers);

ItemAttributeModifiersPredicate$EntryPredicate

  • Full name: net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate$EntryPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemAttributeModifiersPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<ItemAttributeModifiers.Entry>

net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate$EntryPredicate#test(ItemAttributeModifiers.Entry)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate.java:60
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), contains(), attribute(), equals(), modifier(), id(), matches(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ItemAttributeModifiers.Entry entry

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

ItemAttributeModifiersPredicate.EntryPredicate instance = ...;
ItemAttributeModifiers.Entry entry = ...;
boolean result = instance.test(entry);

ItemBundlePredicate

  • Full name: net.minecraft.advancements.critereon.ItemBundlePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemBundlePredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<BundleContents>

net.minecraft.advancements.critereon.ItemBundlePredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemBundlePredicate.java:19
  • Modifiers: public
  • Return: DataComponentType<BundleContents>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemBundlePredicate

ทำงานยังไง

คืนค่า: DataComponents.BUNDLE_CONTENTS.

Parameters

  • ไม่มี

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

ItemBundlePredicate instance = ...;
DataComponentType<BundleContents> result = instance.componentType();

net.minecraft.advancements.critereon.ItemBundlePredicate#matches(ItemStack,BundleContents)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemBundlePredicate.java:24
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemBundlePredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), items(). คืนค่า: !this.items.isPresent() || this.items.get().test(bundleContents.items()).

Parameters

  • ItemStack itemStack
  • BundleContents bundleContents

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

ItemBundlePredicate instance = ...;
ItemStack itemStack = ...;
BundleContents bundleContents = ...;
boolean result = instance.matches(itemStack, bundleContents);

ItemContainerPredicate

  • Full name: net.minecraft.advancements.critereon.ItemContainerPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemContainerPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<ItemContainerContents>

net.minecraft.advancements.critereon.ItemContainerPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemContainerPredicate.java:20
  • Modifiers: public
  • Return: DataComponentType<ItemContainerContents>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemContainerPredicate

ทำงานยังไง

คืนค่า: DataComponents.CONTAINER.

Parameters

  • ไม่มี

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

ItemContainerPredicate instance = ...;
DataComponentType<ItemContainerContents> result = instance.componentType();

net.minecraft.advancements.critereon.ItemContainerPredicate#matches(ItemStack,ItemContainerContents)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemContainerPredicate.java:25
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemContainerPredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), nonEmptyItems(). คืนค่า: !this.items.isPresent() || this.items.get().test(itemContainerContents.nonEmptyItems()).

Parameters

  • ItemStack itemStack
  • ItemContainerContents itemContainerContents

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

ItemContainerPredicate instance = ...;
ItemStack itemStack = ...;
ItemContainerContents itemContainerContents = ...;
boolean result = instance.matches(itemStack, itemContainerContents);

ItemCustomDataPredicate

  • Full name: net.minecraft.advancements.critereon.ItemCustomDataPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemCustomDataPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: ItemSubPredicate

net.minecraft.advancements.critereon.ItemCustomDataPredicate#customData(NbtPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemCustomDataPredicate.java:14
  • Modifiers: public static
  • Return: ItemCustomDataPredicate

คืออะไร

ดำเนินการ customData ตาม implementation ของ ItemCustomDataPredicate

ทำงานยังไง

สร้างออบเจ็กต์: ItemCustomDataPredicate. คืนค่า: new ItemCustomDataPredicate(nbtPredicate).

Parameters

  • NbtPredicate nbtPredicate

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

NbtPredicate nbtPredicate = ...;
ItemCustomDataPredicate result = ItemCustomDataPredicate.customData(nbtPredicate);

net.minecraft.advancements.critereon.ItemCustomDataPredicate#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemCustomDataPredicate.java:9
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemCustomDataPredicate

ทำงานยังไง

คืนค่า: this.value.matches(itemStack).

Parameters

  • ItemStack itemStack

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

ItemCustomDataPredicate instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

ItemDamagePredicate

  • Full name: net.minecraft.advancements.critereon.ItemDamagePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemDamagePredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<Integer>

net.minecraft.advancements.critereon.ItemDamagePredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDamagePredicate.java:18
  • Modifiers: public
  • Return: DataComponentType<Integer>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemDamagePredicate

ทำงานยังไง

คืนค่า: DataComponents.DAMAGE.

Parameters

  • ไม่มี

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

ItemDamagePredicate instance = ...;
DataComponentType<Integer> result = instance.componentType();

net.minecraft.advancements.critereon.ItemDamagePredicate#durability(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDamagePredicate.java:27
  • Modifiers: public static
  • Return: ItemDamagePredicate

คืออะไร

ดำเนินการ durability ตาม implementation ของ ItemDamagePredicate

ทำงานยังไง

สร้างออบเจ็กต์: ItemDamagePredicate. คืนค่า: new ItemDamagePredicate(ints, MinMaxBounds.Ints.ANY).

Parameters

  • MinMaxBounds.Ints ints

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

MinMaxBounds.Ints ints = ...;
ItemDamagePredicate result = ItemDamagePredicate.durability(ints);

net.minecraft.advancements.critereon.ItemDamagePredicate#matches(ItemStack,Integer)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDamagePredicate.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemDamagePredicate

ทำงานยังไง

เรียกต่อ: getMaxDamage(). คืนค่า: !this.durability.matches(itemStack.getMaxDamage() - integer) ? false : this.damage.matches(integer).

Parameters

  • ItemStack itemStack
  • Integer integer

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

ItemDamagePredicate instance = ...;
ItemStack itemStack = ...;
Integer integer = ...;
boolean result = instance.matches(itemStack, integer);

ItemDurabilityTrigger

  • Full name: net.minecraft.advancements.critereon.ItemDurabilityTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemDurabilityTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ItemDurabilityTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ItemDurabilityTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDurabilityTrigger.java:12
  • Modifiers: public
  • Return: Codec<ItemDurabilityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ItemDurabilityTrigger

ทำงานยังไง

คืนค่า: ItemDurabilityTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ItemDurabilityTrigger instance = ...;
Codec<ItemDurabilityTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ItemDurabilityTrigger#trigger(ServerPlayer,ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDurabilityTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ItemDurabilityTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • int i

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

ItemDurabilityTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack, 0);

ItemDurabilityTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemDurabilityTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance#changedDurability(Optional<ContextAwarePredicate>,Optional<ItemPredicate>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDurabilityTrigger.java:37
  • Modifiers: public static
  • Return: Criterion<ItemDurabilityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDurability ตาม implementation ของ ItemDurabilityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(). สร้างออบเจ็กต์: ItemDurabilityTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ITEM_DURABILITY_CHANGED.createCriterion(new ItemDurabilityTrigger.TriggerInstance(optional, optional2, ints, MinMaxBounds.Ints.ANY)).

Parameters

  • Optional<ContextAwarePredicate> optional
  • Optional<ItemPredicate> optional2
  • MinMaxBounds.Ints ints

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

Optional<ContextAwarePredicate> optional = ...;
Optional<ItemPredicate> optional2 = ...;
MinMaxBounds.Ints ints = ...;
Criterion<ItemDurabilityTrigger.TriggerInstance> result = ItemDurabilityTrigger.TriggerInstance.changedDurability(optional, optional2, ints);

net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance#changedDurability(Optional<ItemPredicate>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDurabilityTrigger.java:33
  • Modifiers: public static
  • Return: Criterion<ItemDurabilityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ changedDurability ตาม implementation ของ ItemDurabilityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: empty(). คืนค่า: changedDurability(Optional.empty(), optional, ints).

Parameters

  • Optional<ItemPredicate> optional
  • MinMaxBounds.Ints ints

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

Optional<ItemPredicate> optional = ...;
MinMaxBounds.Ints ints = ...;
Criterion<ItemDurabilityTrigger.TriggerInstance> result = ItemDurabilityTrigger.TriggerInstance.changedDurability(optional, ints);

net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance#matches(ItemStack,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemDurabilityTrigger.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemDurabilityTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), test(), getMaxDamage(), getDamageValue(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • int i

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

ItemDurabilityTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack, 0);

ItemEnchantmentsPredicate

  • Full name: net.minecraft.advancements.critereon.ItemEnchantmentsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java
  • Type: class
  • Modifiers: public abstract
  • Implements: SingleComponentItemPredicate<ItemEnchantments>

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#codec(Function<List<EnchantmentPredicate>, T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:18
  • Modifiers: public static
  • Return: Codec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ItemEnchantmentsPredicate

ทำงานยังไง

เรียกต่อ: listOf(), xmap(). คืนค่า: EnchantmentPredicate.CODEC.listOf().xmap(function, ItemEnchantmentsPredicate::enchantments).

Parameters

  • Function<List<EnchantmentPredicate>, T> function

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

Function<List<EnchantmentPredicate>, T> function = ...;
Codec<T> result = ItemEnchantmentsPredicate.codec(function);

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#enchantments()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:22
  • Modifiers: protected
  • Return: List<EnchantmentPredicate>

คืออะไร

ดำเนินการ enchantments ตาม implementation ของ ItemEnchantmentsPredicate

ทำงานยังไง

คืนค่า: this.enchantments.

Parameters

  • ไม่มี

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

@Override
protected List<EnchantmentPredicate> enchantments() {
    return super.enchantments();
}

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#enchantments(List<EnchantmentPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:36
  • Modifiers: public static
  • Return: ItemEnchantmentsPredicate.Enchantments

คืออะไร

ดำเนินการ enchantments ตาม implementation ของ ItemEnchantmentsPredicate

ทำงานยังไง

เรียกต่อ: Enchantments(). สร้างออบเจ็กต์: ItemEnchantmentsPredicate.Enchantments. คืนค่า: new ItemEnchantmentsPredicate.Enchantments(list).

Parameters

  • List<EnchantmentPredicate> list

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

List<EnchantmentPredicate> list = ...;
ItemEnchantmentsPredicate.Enchantments result = ItemEnchantmentsPredicate.enchantments(list);

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#ItemEnchantmentsPredicate(List<EnchantmentPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:14
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: enchantments.

Parameters

  • List<EnchantmentPredicate> list

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

List<EnchantmentPredicate> list = ...;
ItemEnchantmentsPredicate instance = new ItemEnchantmentsPredicate(list);

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#matches(ItemStack,ItemEnchantments)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:26
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemEnchantmentsPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: containedIn(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • ItemEnchantments itemEnchantments

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

ItemEnchantmentsPredicate instance = ...;
ItemStack itemStack = ...;
ItemEnchantments itemEnchantments = ...;
boolean result = instance.matches(itemStack, itemEnchantments);

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate#storedEnchantments(List<EnchantmentPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:40
  • Modifiers: public static
  • Return: ItemEnchantmentsPredicate.StoredEnchantments

คืออะไร

ดำเนินการ storedEnchantments ตาม implementation ของ ItemEnchantmentsPredicate

ทำงานยังไง

เรียกต่อ: StoredEnchantments(). สร้างออบเจ็กต์: ItemEnchantmentsPredicate.StoredEnchantments. คืนค่า: new ItemEnchantmentsPredicate.StoredEnchantments(list).

Parameters

  • List<EnchantmentPredicate> list

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

List<EnchantmentPredicate> list = ...;
ItemEnchantmentsPredicate.StoredEnchantments result = ItemEnchantmentsPredicate.storedEnchantments(list);

ItemEnchantmentsPredicate$Enchantments

  • Full name: net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java
  • Type: class
  • Modifiers: public static
  • Extends: ItemEnchantmentsPredicate

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:51
  • Modifiers: public
  • Return: DataComponentType<ItemEnchantments>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemEnchantmentsPredicate$Enchantments

ทำงานยังไง

คืนค่า: DataComponents.ENCHANTMENTS.

Parameters

  • ไม่มี

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

ItemEnchantmentsPredicate.Enchantments instance = ...;
DataComponentType<ItemEnchantments> result = instance.componentType();

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments#Enchantments(List<EnchantmentPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:47
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • List<EnchantmentPredicate> list

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

List<EnchantmentPredicate> list = ...;
ItemEnchantmentsPredicate.Enchantments instance = new ItemEnchantmentsPredicate.Enchantments(list);

ItemEnchantmentsPredicate$StoredEnchantments

  • Full name: net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java
  • Type: class
  • Modifiers: public static
  • Extends: ItemEnchantmentsPredicate

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:64
  • Modifiers: public
  • Return: DataComponentType<ItemEnchantments>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemEnchantmentsPredicate$StoredEnchantments

ทำงานยังไง

คืนค่า: DataComponents.STORED_ENCHANTMENTS.

Parameters

  • ไม่มี

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

ItemEnchantmentsPredicate.StoredEnchantments instance = ...;
DataComponentType<ItemEnchantments> result = instance.componentType();

net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments#StoredEnchantments(List<EnchantmentPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemEnchantmentsPredicate.java:60
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • List<EnchantmentPredicate> list

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

List<EnchantmentPredicate> list = ...;
ItemEnchantmentsPredicate.StoredEnchantments instance = new ItemEnchantmentsPredicate.StoredEnchantments(list);

ItemFireworkExplosionPredicate

  • Full name: net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<FireworkExplosion>

net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate.java:17
  • Modifiers: public
  • Return: DataComponentType<FireworkExplosion>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemFireworkExplosionPredicate

ทำงานยังไง

คืนค่า: DataComponents.FIREWORK_EXPLOSION.

Parameters

  • ไม่มี

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

ItemFireworkExplosionPredicate instance = ...;
DataComponentType<FireworkExplosion> result = instance.componentType();

net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate#matches(ItemStack,FireworkExplosion)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate.java:22
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemFireworkExplosionPredicate

ทำงานยังไง

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

Parameters

  • ItemStack itemStack
  • FireworkExplosion fireworkExplosion

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

ItemFireworkExplosionPredicate instance = ...;
ItemStack itemStack = ...;
FireworkExplosion fireworkExplosion = ...;
boolean result = instance.matches(itemStack, fireworkExplosion);

ItemFireworkExplosionPredicate$FireworkPredicate

  • Full name: net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<FireworkExplosion>

net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate#test(FireworkExplosion)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), shape(), hasTwinkle(), hasTrail(). คืนค่า: false.

Parameters

  • FireworkExplosion fireworkExplosion

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

ItemFireworkExplosionPredicate.FireworkPredicate instance = ...;
FireworkExplosion fireworkExplosion = ...;
boolean result = instance.test(fireworkExplosion);

ItemFireworksPredicate

  • Full name: net.minecraft.advancements.critereon.ItemFireworksPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemFireworksPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<Fireworks>

net.minecraft.advancements.critereon.ItemFireworksPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemFireworksPredicate.java:25
  • Modifiers: public
  • Return: DataComponentType<Fireworks>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemFireworksPredicate

ทำงานยังไง

คืนค่า: DataComponents.FIREWORKS.

Parameters

  • ไม่มี

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

ItemFireworksPredicate instance = ...;
DataComponentType<Fireworks> result = instance.componentType();

net.minecraft.advancements.critereon.ItemFireworksPredicate#matches(ItemStack,Fireworks)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemFireworksPredicate.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemFireworksPredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), explosions(), flightDuration(). คืนค่า: this.explosions.isPresent() && !this.explosions.get().test(fireworks.explosions()) ? false : this.flightDuration.matches(fireworks.flightDuration()).

Parameters

  • ItemStack itemStack
  • Fireworks fireworks

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

ItemFireworksPredicate instance = ...;
ItemStack itemStack = ...;
Fireworks fireworks = ...;
boolean result = instance.matches(itemStack, fireworks);

ItemJukeboxPlayablePredicate

  • Full name: net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<JukeboxPlayable>

net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate#any()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate.java:46
  • Modifiers: public static
  • Return: ItemJukeboxPlayablePredicate

คืออะไร

ดำเนินการ any ตาม implementation ของ ItemJukeboxPlayablePredicate

ทำงานยังไง

เรียกต่อ: empty(). สร้างออบเจ็กต์: ItemJukeboxPlayablePredicate. คืนค่า: new ItemJukeboxPlayablePredicate(Optional.empty()).

Parameters

  • ไม่มี

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

ItemJukeboxPlayablePredicate result = ItemJukeboxPlayablePredicate.any();

net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate.java:23
  • Modifiers: public
  • Return: DataComponentType<JukeboxPlayable>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemJukeboxPlayablePredicate

ทำงานยังไง

คืนค่า: DataComponents.JUKEBOX_PLAYABLE.

Parameters

  • ไม่มี

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

ItemJukeboxPlayablePredicate instance = ...;
DataComponentType<JukeboxPlayable> result = instance.componentType();

net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate#matches(ItemStack,JukeboxPlayable)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemJukeboxPlayablePredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), unwrapKey(), isEmpty(), song(), key(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • JukeboxPlayable jukeboxPlayable

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

ItemJukeboxPlayablePredicate instance = ...;
ItemStack itemStack = ...;
JukeboxPlayable jukeboxPlayable = ...;
boolean result = instance.matches(itemStack, jukeboxPlayable);

ItemPotionsPredicate

  • Full name: net.minecraft.advancements.critereon.ItemPotionsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemPotionsPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<PotionContents>

net.minecraft.advancements.critereon.ItemPotionsPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPotionsPredicate.java:19
  • Modifiers: public
  • Return: DataComponentType<PotionContents>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemPotionsPredicate

ทำงานยังไง

คืนค่า: DataComponents.POTION_CONTENTS.

Parameters

  • ไม่มี

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

ItemPotionsPredicate instance = ...;
DataComponentType<PotionContents> result = instance.componentType();

net.minecraft.advancements.critereon.ItemPotionsPredicate#matches(ItemStack,PotionContents)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPotionsPredicate.java:24
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemPotionsPredicate

ทำงานยังไง

เรียกต่อ: potion(), isEmpty(), contains(), get(). คืนค่า: !optional.isEmpty() && this.potions.contains(optional.get()).

Parameters

  • ItemStack itemStack
  • PotionContents potionContents

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

ItemPotionsPredicate instance = ...;
ItemStack itemStack = ...;
PotionContents potionContents = ...;
boolean result = instance.matches(itemStack, potionContents);

net.minecraft.advancements.critereon.ItemPotionsPredicate#potions(HolderSet<Potion>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPotionsPredicate.java:29
  • Modifiers: public static
  • Return: ItemSubPredicate

คืออะไร

ดำเนินการ potions ตาม implementation ของ ItemPotionsPredicate

ทำงานยังไง

สร้างออบเจ็กต์: ItemPotionsPredicate. คืนค่า: new ItemPotionsPredicate(holderSet).

Parameters

  • HolderSet<Potion> holderSet

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

HolderSet<Potion> holderSet = ...;
ItemSubPredicate result = ItemPotionsPredicate.potions(holderSet);

ItemPredicate

  • Full name: net.minecraft.advancements.critereon.ItemPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<ItemStack>

net.minecraft.advancements.critereon.ItemPredicate#test(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:32
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), is(), get(), matches(), getCount(), values(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • ItemStack itemStack

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

ItemPredicate instance = ...;
ItemStack itemStack = ...;
boolean result = instance.test(itemStack);

ItemPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.ItemPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.ItemPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:92
  • Modifiers: public
  • Return: ItemPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: ItemPredicate. คืนค่า: new ItemPredicate(this.items, this.count, this.components, this.subPredicates.build()).

Parameters

  • ไม่มี

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

ItemPredicate.Builder instance = ...;
ItemPredicate result = instance.build();

net.minecraft.advancements.critereon.ItemPredicate$Builder#hasComponents(DataComponentPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:87
  • Modifiers: public
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: components. คืนค่า: this.

Parameters

  • DataComponentPredicate dataComponentPredicate

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

ItemPredicate.Builder instance = ...;
DataComponentPredicate dataComponentPredicate = ...;
ItemPredicate.Builder result = instance.hasComponents(dataComponentPredicate);

net.minecraft.advancements.critereon.ItemPredicate$Builder#item()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:63
  • Modifiers: public static
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: ItemPredicate.Builder. คืนค่า: new ItemPredicate.Builder().

Parameters

  • ไม่มี

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

ItemPredicate.Builder result = ItemPredicate.Builder.item();

net.minecraft.advancements.critereon.ItemPredicate$Builder#of(HolderGetter<Item>,ItemLike[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:67
  • Modifiers: public
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: items. เรียกต่อ: direct(), asItem(), builtInRegistryHolder(). คืนค่า: this.

Parameters

  • HolderGetter<Item> holderGetter
  • ItemLike[] itemLikes

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

ItemPredicate.Builder instance = ...;
HolderGetter<Item> holderGetter = ...;
ItemLike[] itemLikes = ...;
ItemPredicate.Builder result = instance.of(holderGetter, itemLikes);

net.minecraft.advancements.critereon.ItemPredicate$Builder#of(HolderGetter<Item>,TagKey<Item>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:72
  • Modifiers: public
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: items. เรียกต่อ: getOrThrow(). คืนค่า: this.

Parameters

  • HolderGetter<Item> holderGetter
  • TagKey<Item> tagKey

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

ItemPredicate.Builder instance = ...;
HolderGetter<Item> holderGetter = ...;
TagKey<Item> tagKey = ...;
ItemPredicate.Builder result = instance.of(holderGetter, tagKey);

net.minecraft.advancements.critereon.ItemPredicate$Builder#withCount(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:77
  • Modifiers: public
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: count. คืนค่า: this.

Parameters

  • MinMaxBounds.Ints ints

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

ItemPredicate.Builder instance = ...;
MinMaxBounds.Ints ints = ...;
ItemPredicate.Builder result = instance.withCount(ints);

net.minecraft.advancements.critereon.ItemPredicate$Builder#withSubPredicate(ItemSubPredicate.Type<T>,T)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemPredicate.java:82
  • Modifiers: public
  • Return: ItemPredicate.Builder

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ItemSubPredicate.Type<T> type
  • T itemSubPredicate

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

ItemPredicate.Builder instance = ...;
ItemSubPredicate.Type<T> type = ...;
T itemSubPredicate = ...;
ItemPredicate.Builder result = instance.withSubPredicate(type, itemSubPredicate);

ItemSubPredicate

  • Full name: net.minecraft.advancements.critereon.ItemSubPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemSubPredicate.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.critereon.ItemSubPredicate#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemSubPredicate.java:13
  • Modifiers: ``
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemSubPredicate

ทำงานยังไง

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

Parameters

  • ItemStack itemStack

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

ItemSubPredicate instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

ItemSubPredicates

  • Full name: net.minecraft.advancements.critereon.ItemSubPredicates
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemSubPredicates.java
  • Type: class
  • Modifiers: public

net.minecraft.advancements.critereon.ItemSubPredicates#bootstrap(Registry<ItemSubPredicate.Type<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemSubPredicates.java:35
  • Modifiers: public static
  • Return: ItemSubPredicate.Type<?>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ ItemSubPredicates

ทำงานยังไง

คืนค่า: DAMAGE.

Parameters

  • Registry<ItemSubPredicate.Type<?>> registry

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

Registry<ItemSubPredicate.Type<?>> registry = ...;
ItemSubPredicate.Type<?> result = ItemSubPredicates.bootstrap(registry);

ItemTrimPredicate

  • Full name: net.minecraft.advancements.critereon.ItemTrimPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemTrimPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<ArmorTrim>

net.minecraft.advancements.critereon.ItemTrimPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemTrimPredicate.java:26
  • Modifiers: public
  • Return: DataComponentType<ArmorTrim>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemTrimPredicate

ทำงานยังไง

คืนค่า: DataComponents.TRIM.

Parameters

  • ไม่มี

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

ItemTrimPredicate instance = ...;
DataComponentType<ArmorTrim> result = instance.componentType();

net.minecraft.advancements.critereon.ItemTrimPredicate#matches(ItemStack,ArmorTrim)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemTrimPredicate.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemTrimPredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), contains(), material(), pattern().

Parameters

  • ItemStack itemStack
  • ArmorTrim armorTrim

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

ItemTrimPredicate instance = ...;
ItemStack itemStack = ...;
ArmorTrim armorTrim = ...;
boolean result = instance.matches(itemStack, armorTrim);

ItemUsedOnLocationTrigger

  • Full name: net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ItemUsedOnLocationTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:25
  • Modifiers: public
  • Return: Codec<ItemUsedOnLocationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ItemUsedOnLocationTrigger

ทำงานยังไง

คืนค่า: ItemUsedOnLocationTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ItemUsedOnLocationTrigger instance = ...;
Codec<ItemUsedOnLocationTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger#trigger(ServerPlayer,BlockPos,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:30
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ItemUsedOnLocationTrigger

ทำงานยังไง

เรียกต่อ: serverLevel(), getBlockState(), Builder(), withParameter(), getCenter(), create(), empty(), matches(). สร้างออบเจ็กต์: LootParams.Builder, LootContext.Builder.

Parameters

  • ServerPlayer serverPlayer
  • BlockPos blockPos
  • ItemStack itemStack

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

ItemUsedOnLocationTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, blockPos, itemStack);

ItemUsedOnLocationTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#allayDropItemOnBlock(LocationPredicate.Builder,ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:76
  • Modifiers: public static
  • Return: Criterion<ItemUsedOnLocationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ allayDropItemOnBlock ตาม implementation ของ ItemUsedOnLocationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), itemUsedOnLocation(). คืนค่า: CriteriaTriggers.ALLAY_DROP_ITEM_ON_BLOCK.createCriterion(itemUsedOnLocation(builder, builder2)).

Parameters

  • LocationPredicate.Builder builder
  • ItemPredicate.Builder builder2

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

LocationPredicate.Builder builder = ...;
ItemPredicate.Builder builder2 = ...;
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> result = ItemUsedOnLocationTrigger.TriggerInstance.allayDropItemOnBlock(builder, builder2);

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#itemUsedOnBlock(LocationPredicate.Builder,ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:72
  • Modifiers: public static
  • Return: Criterion<ItemUsedOnLocationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ itemUsedOnBlock ตาม implementation ของ ItemUsedOnLocationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), itemUsedOnLocation(). คืนค่า: CriteriaTriggers.ITEM_USED_ON_BLOCK.createCriterion(itemUsedOnLocation(builder, builder2)).

Parameters

  • LocationPredicate.Builder builder
  • ItemPredicate.Builder builder2

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

LocationPredicate.Builder builder = ...;
ItemPredicate.Builder builder2 = ...;
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> result = ItemUsedOnLocationTrigger.TriggerInstance.itemUsedOnBlock(builder, builder2);

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:80
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemUsedOnLocationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.location.isEmpty() || this.location.get().matches(lootContext).

Parameters

  • LootContext lootContext

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

ItemUsedOnLocationTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#placedBlock(Block)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:53
  • Modifiers: public static
  • Return: Criterion<ItemUsedOnLocationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ placedBlock ตาม implementation ของ ItemUsedOnLocationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: create(), hasBlockStateProperties(), build(), createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: ItemUsedOnLocationTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLACED_BLOCK.createCriterion(new ItemUsedOnLocationTrigger.TriggerInstance(Optional.empty(), Optional.of(contextAwarePredicate))).

Parameters

  • Block block

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

Block block = ...;
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> result = ItemUsedOnLocationTrigger.TriggerInstance.placedBlock(block);

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#placedBlock(LootItemCondition.Builder[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:58
  • Modifiers: public static
  • Return: Criterion<ItemUsedOnLocationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ placedBlock ตาม implementation ของ ItemUsedOnLocationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: create(), stream(), map(), toArray(), createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: ItemUsedOnLocationTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLACED_BLOCK.createCriterion(new ItemUsedOnLocationTrigger.TriggerInstance(Optional.empty(), Optional.of(contextAwarePredicate))).

Parameters

  • LootItemCondition.Builder[] builders

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

LootItemCondition.Builder[] builders = ...;
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> result = ItemUsedOnLocationTrigger.TriggerInstance.placedBlock(builders);

net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger.java:84
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

ItemUsedOnLocationTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

ItemWritableBookPredicate

  • Full name: net.minecraft.advancements.critereon.ItemWritableBookPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemWritableBookPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<WritableBookContent>

net.minecraft.advancements.critereon.ItemWritableBookPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWritableBookPredicate.java:24
  • Modifiers: public
  • Return: DataComponentType<WritableBookContent>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemWritableBookPredicate

ทำงานยังไง

คืนค่า: DataComponents.WRITABLE_BOOK_CONTENT.

Parameters

  • ไม่มี

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

ItemWritableBookPredicate instance = ...;
DataComponentType<WritableBookContent> result = instance.componentType();

net.minecraft.advancements.critereon.ItemWritableBookPredicate#matches(ItemStack,WritableBookContent)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWritableBookPredicate.java:29
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemWritableBookPredicate

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), pages(). คืนค่า: !this.pages.isPresent() || this.pages.get().test(writableBookContent.pages()).

Parameters

  • ItemStack itemStack
  • WritableBookContent writableBookContent

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

ItemWritableBookPredicate instance = ...;
ItemStack itemStack = ...;
WritableBookContent writableBookContent = ...;
boolean result = instance.matches(itemStack, writableBookContent);

ItemWritableBookPredicate$PagePredicate

  • Full name: net.minecraft.advancements.critereon.ItemWritableBookPredicate$PagePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemWritableBookPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<Filterable<String>>

net.minecraft.advancements.critereon.ItemWritableBookPredicate$PagePredicate#test(Filterable<String>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWritableBookPredicate.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

เรียกต่อ: raw(), equals(). คืนค่า: filterable.raw().equals(this.contents).

Parameters

  • Filterable<String> filterable

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

ItemWritableBookPredicate.PagePredicate instance = ...;
Filterable<String> filterable = ...;
boolean result = instance.test(filterable);

ItemWrittenBookPredicate

  • Full name: net.minecraft.advancements.critereon.ItemWrittenBookPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemWrittenBookPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: SingleComponentItemPredicate<WrittenBookContent>

net.minecraft.advancements.critereon.ItemWrittenBookPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWrittenBookPredicate.java:35
  • Modifiers: public
  • Return: DataComponentType<WrittenBookContent>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ ItemWrittenBookPredicate

ทำงานยังไง

คืนค่า: DataComponents.WRITTEN_BOOK_CONTENT.

Parameters

  • ไม่มี

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

ItemWrittenBookPredicate instance = ...;
DataComponentType<WrittenBookContent> result = instance.componentType();

net.minecraft.advancements.critereon.ItemWrittenBookPredicate#matches(ItemStack,WrittenBookContent)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWrittenBookPredicate.java:40
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ItemWrittenBookPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), equals(), author(), title(), raw(), generation(), resolved(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ItemStack itemStack
  • WrittenBookContent writtenBookContent

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

ItemWrittenBookPredicate instance = ...;
ItemStack itemStack = ...;
WrittenBookContent writtenBookContent = ...;
boolean result = instance.matches(itemStack, writtenBookContent);

ItemWrittenBookPredicate$PagePredicate

  • Full name: net.minecraft.advancements.critereon.ItemWrittenBookPredicate$PagePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ItemWrittenBookPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: Predicate<Filterable<Component>>

net.minecraft.advancements.critereon.ItemWrittenBookPredicate$PagePredicate#test(Filterable<Component>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ItemWrittenBookPredicate.java:58
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

เรียกต่อ: raw(), equals(). คืนค่า: filterable.raw().equals(this.contents).

Parameters

  • Filterable<Component> filterable

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

ItemWrittenBookPredicate.PagePredicate instance = ...;
Filterable<Component> filterable = ...;
boolean result = instance.test(filterable);

KilledByArrowTrigger

  • Full name: net.minecraft.advancements.critereon.KilledByArrowTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/KilledByArrowTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<KilledByArrowTrigger.TriggerInstance>

net.minecraft.advancements.critereon.KilledByArrowTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:25
  • Modifiers: public
  • Return: Codec<KilledByArrowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ KilledByArrowTrigger

ทำงานยังไง

คืนค่า: KilledByArrowTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

KilledByArrowTrigger instance = ...;
Codec<KilledByArrowTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.KilledByArrowTrigger#trigger(ServerPlayer,Collection<Entity>,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:30
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ KilledByArrowTrigger

ทำงานยังไง

มีการวนลูป. เรียกต่อ: newArrayList(), newHashSet(), add(), getType(), createContext(), matches(), size().

Parameters

  • ServerPlayer serverPlayer
  • Collection<Entity> collection
  • ItemStack itemStack

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

KilledByArrowTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Collection<Entity> collection = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, collection, itemStack);

KilledByArrowTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/KilledByArrowTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance#crossbowKilled(HolderGetter<Item>,EntityPredicate.Builder[])

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:55
  • Modifiers: public static
  • Return: Criterion<KilledByArrowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ crossbowKilled ตาม implementation ของ KilledByArrowTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(), of(), item(), build(). สร้างออบเจ็กต์: KilledByArrowTrigger.TriggerInstance.

Parameters

  • HolderGetter<Item> holderGetter
  • EntityPredicate.Builder[] builders

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

HolderGetter<Item> holderGetter = ...;
EntityPredicate.Builder[] builders = ...;
Criterion<KilledByArrowTrigger.TriggerInstance> result = KilledByArrowTrigger.TriggerInstance.crossbowKilled(holderGetter, builders);

net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance#crossbowKilled(HolderGetter<Item>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:67
  • Modifiers: public static
  • Return: Criterion<KilledByArrowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ crossbowKilled ตาม implementation ของ KilledByArrowTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), item(), build(). สร้างออบเจ็กต์: KilledByArrowTrigger.TriggerInstance.

Parameters

  • HolderGetter<Item> holderGetter
  • MinMaxBounds.Ints ints

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

HolderGetter<Item> holderGetter = ...;
MinMaxBounds.Ints ints = ...;
Criterion<KilledByArrowTrigger.TriggerInstance> result = KilledByArrowTrigger.TriggerInstance.crossbowKilled(holderGetter, ints);

net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance#matches(Collection<LootContext>,int,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ KilledByArrowTrigger$TriggerInstance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), test(), isEmpty(), newArrayList(), iterator(), hasNext(), next(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Collection<LootContext> collection
  • int i
  • ItemStack itemStack

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

KilledByArrowTrigger.TriggerInstance instance = ...;
Collection<LootContext> collection = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(collection, 0, itemStack);

net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledByArrowTrigger.java:106
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

KilledByArrowTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

KilledTrigger

  • Full name: net.minecraft.advancements.critereon.KilledTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/KilledTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<KilledTrigger.TriggerInstance>

net.minecraft.advancements.critereon.KilledTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:14
  • Modifiers: public
  • Return: Codec<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ KilledTrigger

ทำงานยังไง

คืนค่า: KilledTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

KilledTrigger instance = ...;
Codec<KilledTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.KilledTrigger#trigger(ServerPlayer,Entity,DamageSource)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ KilledTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Entity entity
  • DamageSource damageSource

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

KilledTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
DamageSource damageSource = ...;
instance.trigger(serverPlayer, entity, damageSource);

KilledTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/KilledTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:84
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENTITY_KILLED_PLAYER.createCriterion(new KilledTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer();

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:79
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(builder);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(EntityPredicate.Builder,DamageSourcePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:102
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(), build(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • DamageSourcePredicate.Builder builder2

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

EntityPredicate.Builder builder = ...;
DamageSourcePredicate.Builder builder2 = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(builder, builder2);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(EntityPredicate.Builder,Optional<DamageSourcePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:92
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • Optional<DamageSourcePredicate> optional

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

EntityPredicate.Builder builder = ...;
Optional<DamageSourcePredicate> optional = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(builder, optional);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:74
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional

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

Optional<EntityPredicate> optional = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(optional);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(Optional<EntityPredicate>,DamageSourcePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:97
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(), of(), build(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional
  • DamageSourcePredicate.Builder builder

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

Optional<EntityPredicate> optional = ...;
DamageSourcePredicate.Builder builder = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(optional, builder);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#entityKilledPlayer(Optional<EntityPredicate>,Optional<DamageSourcePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:88
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ entityKilledPlayer ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.ENTITY_KILLED_PLAYER.createCriterion(new KilledTrigger.TriggerInstance(Optional.empty(), EntityPredicate.wrap(optional), optional2)).

Parameters

  • Optional<EntityPredicate> optional
  • Optional<DamageSourcePredicate> optional2

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

Optional<EntityPredicate> optional = ...;
Optional<DamageSourcePredicate> optional2 = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.entityKilledPlayer(optional, optional2);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#matches(ServerPlayer,LootContext,DamageSource)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:107
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), isEmpty().

Parameters

  • ServerPlayer serverPlayer
  • LootContext lootContext
  • DamageSource damageSource

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

KilledTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
LootContext lootContext = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverPlayer, lootContext, damageSource);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:46
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLAYER_KILLED_ENTITY.createCriterion(new KilledTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity();

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:41
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(builder);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(EntityPredicate.Builder,DamageSourcePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:64
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(), build(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • DamageSourcePredicate.Builder builder2

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

EntityPredicate.Builder builder = ...;
DamageSourcePredicate.Builder builder2 = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(builder, builder2);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(EntityPredicate.Builder,Optional<DamageSourcePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:54
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • Optional<DamageSourcePredicate> optional

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

EntityPredicate.Builder builder = ...;
Optional<DamageSourcePredicate> optional = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(builder, optional);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:36
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional

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

Optional<EntityPredicate> optional = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(optional);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(Optional<EntityPredicate>,DamageSourcePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:59
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(), of(), build(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional
  • DamageSourcePredicate.Builder builder

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

Optional<EntityPredicate> optional = ...;
DamageSourcePredicate.Builder builder = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(optional, builder);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntity(Optional<EntityPredicate>,Optional<DamageSourcePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:50
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntity ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLAYER_KILLED_ENTITY.createCriterion(new KilledTrigger.TriggerInstance(Optional.empty(), EntityPredicate.wrap(optional), optional2)).

Parameters

  • Optional<EntityPredicate> optional
  • Optional<DamageSourcePredicate> optional2

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

Optional<EntityPredicate> optional = ...;
Optional<DamageSourcePredicate> optional2 = ...;
Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntity(optional, optional2);

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#playerKilledEntityNearSculkCatalyst()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:69
  • Modifiers: public static
  • Return: Criterion<KilledTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerKilledEntityNearSculkCatalyst ตาม implementation ของ KilledTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: KilledTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.KILL_MOB_NEAR_SCULK_CATALYST .createCriterion(new KilledTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<KilledTrigger.TriggerInstance> result = KilledTrigger.TriggerInstance.playerKilledEntityNearSculkCatalyst();

net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/KilledTrigger.java:113
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

KilledTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

LevitationTrigger

  • Full name: net.minecraft.advancements.critereon.LevitationTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LevitationTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<LevitationTrigger.TriggerInstance>

net.minecraft.advancements.critereon.LevitationTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LevitationTrigger.java:12
  • Modifiers: public
  • Return: Codec<LevitationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ LevitationTrigger

ทำงานยังไง

คืนค่า: LevitationTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

LevitationTrigger instance = ...;
Codec<LevitationTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.LevitationTrigger#trigger(ServerPlayer,Vec3,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LevitationTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ LevitationTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • Vec3 vec3
  • int i

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

LevitationTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Vec3 vec3 = ...;
instance.trigger(serverPlayer, vec3, 0);

LevitationTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LevitationTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance#levitated(DistancePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LevitationTrigger.java:32
  • Modifiers: public static
  • Return: Criterion<LevitationTrigger.TriggerInstance>

คืออะไร

ดำเนินการ levitated ตาม implementation ของ LevitationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: LevitationTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.LEVITATION .createCriterion(new LevitationTrigger.TriggerInstance(Optional.empty(), Optional.of(distancePredicate), MinMaxBounds.Ints.ANY)).

Parameters

  • DistancePredicate distancePredicate

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

DistancePredicate distancePredicate = ...;
Criterion<LevitationTrigger.TriggerInstance> result = LevitationTrigger.TriggerInstance.levitated(distancePredicate);

net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance#matches(ServerPlayer,Vec3,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LevitationTrigger.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LevitationTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), getX(), getY(), getZ().

Parameters

  • ServerPlayer serverPlayer
  • Vec3 vec3
  • int i

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

LevitationTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(serverPlayer, vec3, 0);

LightningBoltPredicate

  • Full name: net.minecraft.advancements.critereon.LightningBoltPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LightningBoltPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.LightningBoltPredicate#blockSetOnFire(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningBoltPredicate.java:21
  • Modifiers: public static
  • Return: LightningBoltPredicate

คืออะไร

ดำเนินการ blockSetOnFire ตาม implementation ของ LightningBoltPredicate

ทำงานยังไง

เรียกต่อ: empty(). สร้างออบเจ็กต์: LightningBoltPredicate. คืนค่า: new LightningBoltPredicate(ints, Optional.empty()).

Parameters

  • MinMaxBounds.Ints ints

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

MinMaxBounds.Ints ints = ...;
LightningBoltPredicate result = LightningBoltPredicate.blockSetOnFire(ints);

net.minecraft.advancements.critereon.LightningBoltPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningBoltPredicate.java:25
  • Modifiers: public
  • Return: MapCodec<LightningBoltPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ LightningBoltPredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.LIGHTNING.

Parameters

  • ไม่มี

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

LightningBoltPredicate instance = ...;
MapCodec<LightningBoltPredicate> result = instance.codec();

net.minecraft.advancements.critereon.LightningBoltPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningBoltPredicate.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LightningBoltPredicate

ทำงานยังไง

เรียกต่อ: getBlocksSetOnFire(), isEmpty(), getHitEntities(), anyMatch(), get().

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

LightningBoltPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

LightningStrikeTrigger

  • Full name: net.minecraft.advancements.critereon.LightningStrikeTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LightningStrikeTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<LightningStrikeTrigger.TriggerInstance>

net.minecraft.advancements.critereon.LightningStrikeTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningStrikeTrigger.java:16
  • Modifiers: public
  • Return: Codec<LightningStrikeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ LightningStrikeTrigger

ทำงานยังไง

คืนค่า: LightningStrikeTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

LightningStrikeTrigger instance = ...;
Codec<LightningStrikeTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.LightningStrikeTrigger#trigger(ServerPlayer,LightningBolt,List<Entity>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningStrikeTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ LightningStrikeTrigger

ทำงานยังไง

เรียกต่อ: stream(), map(), createContext(), collect(), toList(), matches().

Parameters

  • ServerPlayer serverPlayer
  • LightningBolt lightningBolt
  • List<Entity> list

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

LightningStrikeTrigger instance = ...;
ServerPlayer serverPlayer = ...;
LightningBolt lightningBolt = ...;
List<Entity> list = ...;
instance.trigger(serverPlayer, lightningBolt, list);

LightningStrikeTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LightningStrikeTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance#lightningStrike(Optional<EntityPredicate>,Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningStrikeTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<LightningStrikeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ lightningStrike ตาม implementation ของ LightningStrikeTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: LightningStrikeTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional
  • Optional<EntityPredicate> optional2

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

Optional<EntityPredicate> optional = ...;
Optional<EntityPredicate> optional2 = ...;
Criterion<LightningStrikeTrigger.TriggerInstance> result = LightningStrikeTrigger.TriggerInstance.lightningStrike(optional, optional2);

net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance#matches(LootContext,List<LootContext>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningStrikeTrigger.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LightningStrikeTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), stream(), noneMatch().

Parameters

  • LootContext lootContext
  • List<LootContext> list

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

LightningStrikeTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
List<LootContext> list = ...;
boolean result = instance.matches(lootContext, list);

net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightningStrikeTrigger.java:49
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

LightningStrikeTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

LightPredicate

  • Full name: net.minecraft.advancements.critereon.LightPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LightPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.LightPredicate#matches(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightPredicate.java:14
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LightPredicate

ทำงานยังไง

เรียกต่อ: isLoaded(), getMaxLocalRawBrightness(). คืนค่า: !serverLevel.isLoaded(blockPos) ? false : this.composite.matches(serverLevel.getMaxLocalRawBrightness(blockPos)).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

LightPredicate instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
boolean result = instance.matches(serverLevel, blockPos);

LightPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.LightPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LightPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.LightPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightPredicate.java:30
  • Modifiers: public
  • Return: LightPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: LightPredicate. คืนค่า: new LightPredicate(this.composite).

Parameters

  • ไม่มี

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

LightPredicate.Builder instance = ...;
LightPredicate result = instance.build();

net.minecraft.advancements.critereon.LightPredicate$Builder#light()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightPredicate.java:21
  • Modifiers: public static
  • Return: LightPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: LightPredicate.Builder. คืนค่า: new LightPredicate.Builder().

Parameters

  • ไม่มี

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

LightPredicate.Builder result = LightPredicate.Builder.light();

net.minecraft.advancements.critereon.LightPredicate$Builder#setComposite(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LightPredicate.java:25
  • Modifiers: public
  • Return: LightPredicate.Builder

คืออะไร

กำหนดค่า Composite

ทำงานยังไง

แก้ state: composite. คืนค่า: this.

Parameters

  • MinMaxBounds.Ints ints

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

LightPredicate.Builder instance = ...;
MinMaxBounds.Ints ints = ...;
LightPredicate.Builder result = instance.setComposite(ints);

LocationPredicate

  • Full name: net.minecraft.advancements.critereon.LocationPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LocationPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.LocationPredicate#matches(ServerLevel,double,double,double)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:44
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LocationPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), get(), dimension(), containing(), isLoaded(), contains(), getBiome(), structureManager(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • ServerLevel serverLevel
  • double d
  • double e
  • double f

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

LocationPredicate instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.matches(serverLevel, 0.0D, 0.0D, 0.0D);

LocationPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.LocationPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LocationPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.LocationPredicate$Builder#atYLocation(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:107
  • Modifiers: public static
  • Return: LocationPredicate.Builder

คืออะไร

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

ทำงานยังไง

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

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
LocationPredicate.Builder result = LocationPredicate.Builder.atYLocation(doubles);

net.minecraft.advancements.critereon.LocationPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:166
  • Modifiers: public
  • Return: LocationPredicate

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: LocationPredicate. คืนค่า: new LocationPredicate(optional, this.biomes, this.structures, this.dimension, this.smokey, this.light, this.block, this.fluid, this.canSeeSky).

Parameters

  • ไม่มี

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

LocationPredicate.Builder instance = ...;
LocationPredicate result = instance.build();

net.minecraft.advancements.critereon.LocationPredicate$Builder#inBiome(Holder<Biome>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:95
  • Modifiers: public static
  • Return: LocationPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: location(), setBiomes(), direct(). คืนค่า: location().setBiomes(HolderSet.direct(holder)).

Parameters

  • Holder<Biome> holder

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

Holder<Biome> holder = ...;
LocationPredicate.Builder result = LocationPredicate.Builder.inBiome(holder);

net.minecraft.advancements.critereon.LocationPredicate$Builder#inDimension(ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:99
  • Modifiers: public static
  • Return: LocationPredicate.Builder

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ResourceKey<Level> resourceKey

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

ResourceKey<Level> resourceKey = ...;
LocationPredicate.Builder result = LocationPredicate.Builder.inDimension(resourceKey);

net.minecraft.advancements.critereon.LocationPredicate$Builder#inStructure(Holder<Structure>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:103
  • Modifiers: public static
  • Return: LocationPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: location(), setStructures(), direct(). คืนค่า: location().setStructures(HolderSet.direct(holder)).

Parameters

  • Holder<Structure> holder

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

Holder<Structure> holder = ...;
LocationPredicate.Builder result = LocationPredicate.Builder.inStructure(holder);

net.minecraft.advancements.critereon.LocationPredicate$Builder#location()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:91
  • Modifiers: public static
  • Return: LocationPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: LocationPredicate.Builder. คืนค่า: new LocationPredicate.Builder().

Parameters

  • ไม่มี

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

LocationPredicate.Builder result = LocationPredicate.Builder.location();

net.minecraft.advancements.critereon.LocationPredicate$Builder#setBiomes(HolderSet<Biome>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:126
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Biomes

ทำงานยังไง

แก้ state: biomes. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • HolderSet<Biome> holderSet

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

LocationPredicate.Builder instance = ...;
HolderSet<Biome> holderSet = ...;
LocationPredicate.Builder result = instance.setBiomes(holderSet);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setBlock(BlockPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:146
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Block

ทำงานยังไง

แก้ state: block. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • BlockPredicate.Builder builder

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

LocationPredicate.Builder instance = ...;
BlockPredicate.Builder builder = ...;
LocationPredicate.Builder result = instance.setBlock(builder);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setCanSeeSky(boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:161
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Can See Sky

ทำงานยังไง

แก้ state: canSeeSky. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • boolean bl

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

LocationPredicate.Builder instance = ...;
LocationPredicate.Builder result = instance.setCanSeeSky(true);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setDimension(ResourceKey<Level>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:136
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Dimension

ทำงานยังไง

แก้ state: dimension. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • ResourceKey<Level> resourceKey

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

LocationPredicate.Builder instance = ...;
ResourceKey<Level> resourceKey = ...;
LocationPredicate.Builder result = instance.setDimension(resourceKey);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setFluid(FluidPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:151
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Fluid

ทำงานยังไง

แก้ state: fluid. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • FluidPredicate.Builder builder

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

LocationPredicate.Builder instance = ...;
FluidPredicate.Builder builder = ...;
LocationPredicate.Builder result = instance.setFluid(builder);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setLight(LightPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:141
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Light

ทำงานยังไง

แก้ state: light. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • LightPredicate.Builder builder

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

LocationPredicate.Builder instance = ...;
LightPredicate.Builder builder = ...;
LocationPredicate.Builder result = instance.setLight(builder);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setSmokey(boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:156
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Smokey

ทำงานยังไง

แก้ state: smokey. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • boolean bl

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

LocationPredicate.Builder instance = ...;
LocationPredicate.Builder result = instance.setSmokey(true);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setStructures(HolderSet<Structure>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:131
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Structures

ทำงานยังไง

แก้ state: structures. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • HolderSet<Structure> holderSet

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

LocationPredicate.Builder instance = ...;
HolderSet<Structure> holderSet = ...;
LocationPredicate.Builder result = instance.setStructures(holderSet);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setX(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:111
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า X

ทำงานยังไง

แก้ state: x. คืนค่า: this.

Parameters

  • MinMaxBounds.Doubles doubles

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

LocationPredicate.Builder instance = ...;
MinMaxBounds.Doubles doubles = ...;
LocationPredicate.Builder result = instance.setX(doubles);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setY(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:116
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Y

ทำงานยังไง

แก้ state: y. คืนค่า: this.

Parameters

  • MinMaxBounds.Doubles doubles

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

LocationPredicate.Builder instance = ...;
MinMaxBounds.Doubles doubles = ...;
LocationPredicate.Builder result = instance.setY(doubles);

net.minecraft.advancements.critereon.LocationPredicate$Builder#setZ(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LocationPredicate.java:121
  • Modifiers: public
  • Return: LocationPredicate.Builder

คืออะไร

กำหนดค่า Z

ทำงานยังไง

แก้ state: z. คืนค่า: this.

Parameters

  • MinMaxBounds.Doubles doubles

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

LocationPredicate.Builder instance = ...;
MinMaxBounds.Doubles doubles = ...;
LocationPredicate.Builder result = instance.setZ(doubles);

LootTableTrigger

  • Full name: net.minecraft.advancements.critereon.LootTableTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LootTableTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<LootTableTrigger.TriggerInstance>

net.minecraft.advancements.critereon.LootTableTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LootTableTrigger.java:14
  • Modifiers: public
  • Return: Codec<LootTableTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ LootTableTrigger

ทำงานยังไง

คืนค่า: LootTableTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

LootTableTrigger instance = ...;
Codec<LootTableTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.LootTableTrigger#trigger(ServerPlayer,ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LootTableTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ LootTableTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ResourceKey<LootTable> resourceKey

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

LootTableTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ResourceKey<LootTable> resourceKey = ...;
instance.trigger(serverPlayer, resourceKey);

LootTableTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/LootTableTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance#lootTableUsed(ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LootTableTrigger.java:32
  • Modifiers: public static
  • Return: Criterion<LootTableTrigger.TriggerInstance>

คืออะไร

ดำเนินการ lootTableUsed ตาม implementation ของ LootTableTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: LootTableTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.GENERATE_LOOT.createCriterion(new LootTableTrigger.TriggerInstance(Optional.empty(), resourceKey)).

Parameters

  • ResourceKey<LootTable> resourceKey

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

ResourceKey<LootTable> resourceKey = ...;
Criterion<LootTableTrigger.TriggerInstance> result = LootTableTrigger.TriggerInstance.lootTableUsed(resourceKey);

net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance#matches(ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/LootTableTrigger.java:36
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ LootTableTrigger$TriggerInstance

ทำงานยังไง

แก้ state: lootTable. คืนค่า: this.lootTable == resourceKey.

Parameters

  • ResourceKey<LootTable> resourceKey

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

LootTableTrigger.TriggerInstance instance = ...;
ResourceKey<LootTable> resourceKey = ...;
boolean result = instance.matches(resourceKey);

MinMaxBounds

  • Full name: net.minecraft.advancements.critereon.MinMaxBounds
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/MinMaxBounds.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.critereon.MinMaxBounds#createCodec(Codec<T>,MinMaxBounds.BoundsFactory<T, R>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:33
  • Modifiers: static
  • Return: Codec<R>

คืออะไร

สร้าง Codec

ทำงานยังไง

เรียกต่อ: create(), group(), optionalFieldOf(), forGetter(), apply(), either(), xmap(), map(). คืนค่า: optional.isPresent() ? Either.right(optional.get()) : Either.left((R)minMaxBounds).

Parameters

  • Codec<T> codec
  • MinMaxBounds.BoundsFactory<T, R> boundsFactory

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

Codec<T> codec = ...;
MinMaxBounds.BoundsFactory<T, R> boundsFactory = ...;
Codec<R> result = MinMaxBounds.createCodec(codec, boundsFactory);

net.minecraft.advancements.critereon.MinMaxBounds#fromReader(StringReader,MinMaxBounds.BoundsFromReaderFactory<T, R>,Function<String, T>,Supplier<DynamicCommandExceptionType>,Function<T, T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:47
  • Modifiers: static
  • Return: R

คืออะไร

ดำเนินการ fromReader ตาม implementation ของ MinMaxBounds

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: canRead(), createWithContext(), getCursor(), readNumber(), map(), peek(), skip(), isEmpty(). สร้างออบเจ็กต์: CommandSyntaxException. คืนค่า: boundsFromReaderFactory.create(stringReader, optional, optional2).

Parameters

  • StringReader stringReader
  • MinMaxBounds.BoundsFromReaderFactory<T, R> boundsFromReaderFactory
  • Function<String, T> function
  • Supplier<DynamicCommandExceptionType> supplier
  • Function<T, T> function2

Throws

  • CommandSyntaxException

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

StringReader stringReader = ...;
MinMaxBounds.BoundsFromReaderFactory<T, R> boundsFromReaderFactory = ...;
Function<String, T> function = ...;
Supplier<DynamicCommandExceptionType> supplier = ...;
Function<T, T> function2 = ...;
R result = MinMaxBounds.fromReader(stringReader, boundsFromReaderFactory, function, supplier, function2);

net.minecraft.advancements.critereon.MinMaxBounds#isAny()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:23
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Any

ทำงานยังไง

เรียกต่อ: min(), isEmpty(), max(). คืนค่า: this.min().isEmpty() && this.max().isEmpty().

Parameters

  • ไม่มี

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

MinMaxBounds instance = ...;
boolean result = instance.isAny();

net.minecraft.advancements.critereon.MinMaxBounds#max()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:21
  • Modifiers: ``
  • Return: Optional<T>

คืออะไร

ดำเนินการ max ตาม implementation ของ MinMaxBounds

ทำงานยังไง

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

Parameters

  • ไม่มี

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

MinMaxBounds instance = ...;
Optional<T> result = instance.max();

net.minecraft.advancements.critereon.MinMaxBounds#min()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:19
  • Modifiers: ``
  • Return: Optional<T>

คืออะไร

ดำเนินการ min ตาม implementation ของ MinMaxBounds

ทำงานยังไง

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

Parameters

  • ไม่มี

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

MinMaxBounds instance = ...;
Optional<T> result = instance.min();

net.minecraft.advancements.critereon.MinMaxBounds#unwrapPoint()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MinMaxBounds.java:27
  • Modifiers: default
  • Return: Optional<T>

คืออะไร

ดำเนินการ unwrapPoint ตาม implementation ของ MinMaxBounds

ทำงานยังไง

เรียกต่อ: min(), max(), equals(), empty(). คืนค่า: optional.equals(optional2) ? optional : Optional.empty().

Parameters

  • ไม่มี

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

MinMaxBounds instance = ...;
Optional<T> result = instance.unwrapPoint();

MobEffectsPredicate

  • Full name: net.minecraft.advancements.critereon.MobEffectsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/MobEffectsPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.MobEffectsPredicate#matches(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:20
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MobEffectsPredicate

ทำงานยังไง

เรียกต่อ: getActiveEffectsMap(). คืนค่า: entity instanceof LivingEntity livingEntity && this.matches(livingEntity.getActiveEffectsMap()).

Parameters

  • Entity entity

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

MobEffectsPredicate instance = ...;
Entity entity = ...;
boolean result = instance.matches(entity);

net.minecraft.advancements.critereon.MobEffectsPredicate#matches(LivingEntity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:24
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MobEffectsPredicate

ทำงานยังไง

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

Parameters

  • LivingEntity livingEntity

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

MobEffectsPredicate instance = ...;
LivingEntity livingEntity = ...;
boolean result = instance.matches(livingEntity);

net.minecraft.advancements.critereon.MobEffectsPredicate#matches(Map<Holder<MobEffect>, MobEffectInstance>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MobEffectsPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), get(), getKey(), getValue(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Map<Holder<MobEffect>, MobEffectInstance> map

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

MobEffectsPredicate instance = ...;
Map<Holder<MobEffect>, MobEffectInstance> map = ...;
boolean result = instance.matches(map);

MobEffectsPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.MobEffectsPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/MobEffectsPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.MobEffectsPredicate$Builder#and(Holder<MobEffect>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:46
  • Modifiers: public
  • Return: MobEffectsPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: put(), MobEffectInstancePredicate(). สร้างออบเจ็กต์: MobEffectsPredicate.MobEffectInstancePredicate. คืนค่า: this.

Parameters

  • Holder<MobEffect> holder

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

MobEffectsPredicate.Builder instance = ...;
Holder<MobEffect> holder = ...;
MobEffectsPredicate.Builder result = instance.and(holder);

net.minecraft.advancements.critereon.MobEffectsPredicate$Builder#and(Holder<MobEffect>,MobEffectsPredicate.MobEffectInstancePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:51
  • Modifiers: public
  • Return: MobEffectsPredicate.Builder

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Holder<MobEffect> holder
  • MobEffectsPredicate.MobEffectInstancePredicate mobEffectInstancePredicate

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

MobEffectsPredicate.Builder instance = ...;
Holder<MobEffect> holder = ...;
MobEffectsPredicate.MobEffectInstancePredicate mobEffectInstancePredicate = ...;
MobEffectsPredicate.Builder result = instance.and(holder, mobEffectInstancePredicate);

net.minecraft.advancements.critereon.MobEffectsPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:56
  • Modifiers: public
  • Return: Optional<MobEffectsPredicate>

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: MobEffectsPredicate. คืนค่า: Optional.of(new MobEffectsPredicate(this.effectMap.build())).

Parameters

  • ไม่มี

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

MobEffectsPredicate.Builder instance = ...;
Optional<MobEffectsPredicate> result = instance.build();

net.minecraft.advancements.critereon.MobEffectsPredicate$Builder#effects()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:42
  • Modifiers: public static
  • Return: MobEffectsPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: MobEffectsPredicate.Builder. คืนค่า: new MobEffectsPredicate.Builder().

Parameters

  • ไม่มี

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

MobEffectsPredicate.Builder result = MobEffectsPredicate.Builder.effects();

MobEffectsPredicate$MobEffectInstancePredicate

  • Full name: net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/MobEffectsPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate#matches(MobEffectInstance)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MobEffectsPredicate$MobEffectInstancePredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAmplifier(), getDuration(), isPresent(), get(), isAmbient(), isVisible(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • MobEffectInstance mobEffectInstance

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

MobEffectsPredicate.MobEffectInstancePredicate instance = ...;
MobEffectInstance mobEffectInstance = ...;
boolean result = instance.matches(mobEffectInstance);

net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate#MobEffectInstancePredicate()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MobEffectsPredicate.java:72
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

MobEffectsPredicate.MobEffectInstancePredicate instance = new MobEffectsPredicate.MobEffectInstancePredicate();

MovementPredicate

  • Full name: net.minecraft.advancements.critereon.MovementPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/MovementPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.MovementPredicate#fallDistance(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MovementPredicate.java:65
  • Modifiers: public static
  • Return: MovementPredicate

คืออะไร

ดำเนินการ fallDistance ตาม implementation ของ MovementPredicate

ทำงานยังไง

สร้างออบเจ็กต์: MovementPredicate.

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
MovementPredicate result = MovementPredicate.fallDistance(doubles);

net.minecraft.advancements.critereon.MovementPredicate#horizontalSpeed(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MovementPredicate.java:41
  • Modifiers: public static
  • Return: MovementPredicate

คืออะไร

ดำเนินการ horizontalSpeed ตาม implementation ของ MovementPredicate

ทำงานยังไง

สร้างออบเจ็กต์: MovementPredicate.

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
MovementPredicate result = MovementPredicate.horizontalSpeed(doubles);

net.minecraft.advancements.critereon.MovementPredicate#matches(double,double,double,double)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MovementPredicate.java:77
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MovementPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: lengthSquared(), matchesSqr(), abs(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

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

MovementPredicate instance = ...;
boolean result = instance.matches(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.advancements.critereon.MovementPredicate#speed(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MovementPredicate.java:29
  • Modifiers: public static
  • Return: MovementPredicate

คืออะไร

ดำเนินการ speed ตาม implementation ของ MovementPredicate

ทำงานยังไง

สร้างออบเจ็กต์: MovementPredicate.

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
MovementPredicate result = MovementPredicate.speed(doubles);

net.minecraft.advancements.critereon.MovementPredicate#verticalSpeed(MinMaxBounds.Doubles)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/MovementPredicate.java:53
  • Modifiers: public static
  • Return: MovementPredicate

คืออะไร

ดำเนินการ verticalSpeed ตาม implementation ของ MovementPredicate

ทำงานยังไง

สร้างออบเจ็กต์: MovementPredicate.

Parameters

  • MinMaxBounds.Doubles doubles

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

MinMaxBounds.Doubles doubles = ...;
MovementPredicate result = MovementPredicate.verticalSpeed(doubles);

NbtPredicate

  • Full name: net.minecraft.advancements.critereon.NbtPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/NbtPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.NbtPredicate#getEntityTagToCompare(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/NbtPredicate.java:35
  • Modifiers: public static
  • Return: CompoundTag

คืออะไร

อ่านค่า Entity Tag To Compare

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: saveWithoutId(), getInventory(), getSelected(), isEmpty(), put(), save(), registryAccess(). สร้างออบเจ็กต์: CompoundTag. คืนค่า: compoundTag.

Parameters

  • Entity entity

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

Entity entity = ...;
CompoundTag result = NbtPredicate.getEntityTagToCompare(entity);

net.minecraft.advancements.critereon.NbtPredicate#matches(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/NbtPredicate.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ NbtPredicate

ทำงานยังไง

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

Parameters

  • Entity entity

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

NbtPredicate instance = ...;
Entity entity = ...;
boolean result = instance.matches(entity);

net.minecraft.advancements.critereon.NbtPredicate#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/NbtPredicate.java:22
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ NbtPredicate

ทำงานยังไง

เรียกต่อ: getOrDefault(), matchedBy(). คืนค่า: customData.matchedBy(this.tag).

Parameters

  • ItemStack itemStack

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

NbtPredicate instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

net.minecraft.advancements.critereon.NbtPredicate#matches(Tag)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/NbtPredicate.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ NbtPredicate

ทำงานยังไง

เรียกต่อ: compareNbt(). คืนค่า: tag != null && NbtUtils.compareNbt(this.tag, tag, true).

Parameters

  • Tag tag

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

NbtPredicate instance = ...;
Tag tag = ...;
boolean result = instance.matches(tag);

PickedUpItemTrigger

  • Full name: net.minecraft.advancements.critereon.PickedUpItemTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PickedUpItemTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<PickedUpItemTrigger.TriggerInstance>

net.minecraft.advancements.critereon.PickedUpItemTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:15
  • Modifiers: public
  • Return: Codec<PickedUpItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PickedUpItemTrigger

ทำงานยังไง

คืนค่า: PickedUpItemTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

PickedUpItemTrigger instance = ...;
Codec<PickedUpItemTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.PickedUpItemTrigger#trigger(ServerPlayer,ItemStack,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ PickedUpItemTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • Entity entity

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

PickedUpItemTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
Entity entity = ...;
instance.trigger(serverPlayer, itemStack, entity);

PickedUpItemTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PickedUpItemTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance#matches(ServerPlayer,ItemStack,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:49
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ PickedUpItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(). คืนค่า: this.item.isPresent() && !this.item.get().test(itemStack) ? false : !this.entity.isPresent() || this.entity.get().matches(lootContext).

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • LootContext lootContext

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

PickedUpItemTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
LootContext lootContext = ...;
boolean result = instance.matches(serverPlayer, itemStack, lootContext);

net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance#thrownItemPickedUpByEntity(ContextAwarePredicate,Optional<ItemPredicate>,Optional<ContextAwarePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:36
  • Modifiers: public static
  • Return: Criterion<PickedUpItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ thrownItemPickedUpByEntity ตาม implementation ของ PickedUpItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(). สร้างออบเจ็กต์: PickedUpItemTrigger.TriggerInstance.

Parameters

  • ContextAwarePredicate contextAwarePredicate
  • Optional<ItemPredicate> optional
  • Optional<ContextAwarePredicate> optional2

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

ContextAwarePredicate contextAwarePredicate = ...;
Optional<ItemPredicate> optional = ...;
Optional<ContextAwarePredicate> optional2 = ...;
Criterion<PickedUpItemTrigger.TriggerInstance> result = PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByEntity(contextAwarePredicate, optional, optional2);

net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance#thrownItemPickedUpByPlayer(Optional<ContextAwarePredicate>,Optional<ItemPredicate>,Optional<ContextAwarePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<PickedUpItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ thrownItemPickedUpByPlayer ตาม implementation ของ PickedUpItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(). สร้างออบเจ็กต์: PickedUpItemTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.THROWN_ITEM_PICKED_UP_BY_PLAYER.createCriterion(new PickedUpItemTrigger.TriggerInstance(optional, optional2, optional3)).

Parameters

  • Optional<ContextAwarePredicate> optional
  • Optional<ItemPredicate> optional2
  • Optional<ContextAwarePredicate> optional3

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

Optional<ContextAwarePredicate> optional = ...;
Optional<ItemPredicate> optional2 = ...;
Optional<ContextAwarePredicate> optional3 = ...;
Criterion<PickedUpItemTrigger.TriggerInstance> result = PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByPlayer(optional, optional2, optional3);

net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PickedUpItemTrigger.java:53
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

PickedUpItemTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

PlayerHurtEntityTrigger

  • Full name: net.minecraft.advancements.critereon.PlayerHurtEntityTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<PlayerHurtEntityTrigger.TriggerInstance>

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:14
  • Modifiers: public
  • Return: Codec<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PlayerHurtEntityTrigger

ทำงานยังไง

คืนค่า: PlayerHurtEntityTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

PlayerHurtEntityTrigger instance = ...;
Codec<PlayerHurtEntityTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger#trigger(ServerPlayer,Entity,DamageSource,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ PlayerHurtEntityTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Entity entity
  • DamageSource damageSource
  • float f
  • float g
  • boolean bl

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

PlayerHurtEntityTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
DamageSource damageSource = ...;
instance.trigger(serverPlayer, entity, damageSource, 0.0F, 0.0F, true);

PlayerHurtEntityTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#matches(ServerPlayer,LootContext,DamageSource,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:64
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get().

Parameters

  • ServerPlayer serverPlayer
  • LootContext lootContext
  • DamageSource damageSource
  • float f
  • float g
  • boolean bl

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

PlayerHurtEntityTrigger.TriggerInstance instance = ...;
ServerPlayer serverPlayer = ...;
LootContext lootContext = ...;
DamageSource damageSource = ...;
boolean result = instance.matches(serverPlayer, lootContext, damageSource, 0.0F, 0.0F, true);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntity()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntity ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLAYER_HURT_ENTITY .createCriterion(new PlayerHurtEntityTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity();

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntity(DamagePredicate.Builder,Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:59
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntity ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), build(), wrap(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance.

Parameters

  • DamagePredicate.Builder builder
  • Optional<EntityPredicate> optional

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

DamagePredicate.Builder builder = ...;
Optional<EntityPredicate> optional = ...;
Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity(builder, optional);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntity(Optional<DamagePredicate>,Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:54
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntity ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance.

Parameters

  • Optional<DamagePredicate> optional
  • Optional<EntityPredicate> optional2

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

Optional<DamagePredicate> optional = ...;
Optional<EntityPredicate> optional2 = ...;
Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity(optional, optional2);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntity(Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:49
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntity ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), wrap(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance.

Parameters

  • Optional<EntityPredicate> optional

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

Optional<EntityPredicate> optional = ...;
Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity(optional);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntityWithDamage(DamagePredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:44
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntityWithDamage ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), build(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance.

Parameters

  • DamagePredicate.Builder builder

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

DamagePredicate.Builder builder = ...;
Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage(builder);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#playerHurtEntityWithDamage(Optional<DamagePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:40
  • Modifiers: public static
  • Return: Criterion<PlayerHurtEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerHurtEntityWithDamage ตาม implementation ของ PlayerHurtEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerHurtEntityTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.PLAYER_HURT_ENTITY.createCriterion(new PlayerHurtEntityTrigger.TriggerInstance(Optional.empty(), optional, Optional.empty())).

Parameters

  • Optional<DamagePredicate> optional

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

Optional<DamagePredicate> optional = ...;
Criterion<PlayerHurtEntityTrigger.TriggerInstance> result = PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage(optional);

net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerHurtEntityTrigger.java:70
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

PlayerHurtEntityTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

PlayerInteractTrigger

  • Full name: net.minecraft.advancements.critereon.PlayerInteractTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerInteractTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<PlayerInteractTrigger.TriggerInstance>

net.minecraft.advancements.critereon.PlayerInteractTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:14
  • Modifiers: public
  • Return: Codec<PlayerInteractTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PlayerInteractTrigger

ทำงานยังไง

คืนค่า: PlayerInteractTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

PlayerInteractTrigger instance = ...;
Codec<PlayerInteractTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.PlayerInteractTrigger#trigger(ServerPlayer,ItemStack,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ PlayerInteractTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack
  • Entity entity

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

PlayerInteractTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
Entity entity = ...;
instance.trigger(serverPlayer, itemStack, entity);

PlayerInteractTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerInteractTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance#itemUsedOnEntity(ItemPredicate.Builder,Optional<ContextAwarePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:42
  • Modifiers: public static
  • Return: Criterion<PlayerInteractTrigger.TriggerInstance>

คืออะไร

ดำเนินการ itemUsedOnEntity ตาม implementation ของ PlayerInteractTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: empty(). คืนค่า: itemUsedOnEntity(Optional.empty(), builder, optional).

Parameters

  • ItemPredicate.Builder builder
  • Optional<ContextAwarePredicate> optional

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

ItemPredicate.Builder builder = ...;
Optional<ContextAwarePredicate> optional = ...;
Criterion<PlayerInteractTrigger.TriggerInstance> result = PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity(builder, optional);

net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance#itemUsedOnEntity(Optional<ContextAwarePredicate>,ItemPredicate.Builder,Optional<ContextAwarePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<PlayerInteractTrigger.TriggerInstance>

คืออะไร

ดำเนินการ itemUsedOnEntity ตาม implementation ของ PlayerInteractTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), build(). สร้างออบเจ็กต์: PlayerInteractTrigger.TriggerInstance.

Parameters

  • Optional<ContextAwarePredicate> optional
  • ItemPredicate.Builder builder
  • Optional<ContextAwarePredicate> optional2

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

Optional<ContextAwarePredicate> optional = ...;
ItemPredicate.Builder builder = ...;
Optional<ContextAwarePredicate> optional2 = ...;
Criterion<PlayerInteractTrigger.TriggerInstance> result = PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity(optional, builder, optional2);

net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance#matches(ItemStack,LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:46
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ PlayerInteractTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(), isEmpty(). คืนค่า: this.item.isPresent() && !this.item.get().test(itemStack) ? false : this.entity.isEmpty() || this.entity.get().matches(lootContext).

Parameters

  • ItemStack itemStack
  • LootContext lootContext

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

PlayerInteractTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
LootContext lootContext = ...;
boolean result = instance.matches(itemStack, lootContext);

net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerInteractTrigger.java:50
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

PlayerInteractTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

PlayerPredicate

  • Full name: net.minecraft.advancements.critereon.PlayerPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.PlayerPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:136
  • Modifiers: public
  • Return: MapCodec<PlayerPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PlayerPredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.PLAYER.

Parameters

  • ไม่มี

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

PlayerPredicate instance = ...;
MapCodec<PlayerPredicate> result = instance.codec();

net.minecraft.advancements.critereon.PlayerPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:74
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ PlayerPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getGameModeForPlayer(), getStats(), getRecipeBook(), object2BooleanEntrySet(), contains(), getKey(), getBooleanValue(), isEmpty(). สร้างออบเจ็กต์: AABB. มีจุด return อย่างน้อย 9 จุด.

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

PlayerPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

PlayerPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.PlayerPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.PlayerPredicate$Builder#addRecipe(ResourceKey<Recipe<?>>,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:204
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

เพิ่ม Recipe

ทำงานยังไง

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

Parameters

  • ResourceKey<Recipe<?>> resourceKey
  • boolean bl

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

PlayerPredicate.Builder instance = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
PlayerPredicate.Builder result = instance.addRecipe(resourceKey, true);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#addStat(StatType<T>,Holder.Reference<T>,MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:199
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

เพิ่ม Stat

ทำงานยังไง

เรียกต่อ: add(). สร้างออบเจ็กต์: PlayerPredicate.StatMatcher<>. คืนค่า: this.

Parameters

  • StatType<T> statType
  • Holder.Reference<T> reference
  • MinMaxBounds.Ints ints

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

PlayerPredicate.Builder instance = ...;
StatType<T> statType = ...;
Holder.Reference<T> reference = ...;
MinMaxBounds.Ints ints = ...;
PlayerPredicate.Builder result = instance.addStat(statType, reference, ints);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:234
  • Modifiers: public
  • Return: PlayerPredicate

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: PlayerPredicate. คืนค่า: new PlayerPredicate(this.level, this.gameType, this.stats.build(), this.recipes, this.advancements, this.lookingAt, this.input).

Parameters

  • ไม่มี

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

PlayerPredicate.Builder instance = ...;
PlayerPredicate result = instance.build();

net.minecraft.advancements.critereon.PlayerPredicate$Builder#checkAdvancementCriterions(ResourceLocation,Map<String, Boolean>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:224
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

ตรวจสอบ Advancement Criterions

ทำงานยังไง

เรียกต่อ: put(), AdvancementCriterionsPredicate(). สร้างออบเจ็กต์: PlayerPredicate.AdvancementCriterionsPredicate, Object2BooleanOpenHashMap<>. คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation
  • Map<String, Boolean> map

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

PlayerPredicate.Builder instance = ...;
ResourceLocation resourceLocation = ...;
Map<String, Boolean> map = ...;
PlayerPredicate.Builder result = instance.checkAdvancementCriterions(resourceLocation, map);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#checkAdvancementDone(ResourceLocation,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:219
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

ตรวจสอบ Advancement Done

ทำงานยังไง

เรียกต่อ: put(), AdvancementDonePredicate(). สร้างออบเจ็กต์: PlayerPredicate.AdvancementDonePredicate. คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation
  • boolean bl

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

PlayerPredicate.Builder instance = ...;
ResourceLocation resourceLocation = ...;
PlayerPredicate.Builder result = instance.checkAdvancementDone(resourceLocation, true);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#hasInput(InputPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:229
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: input. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • InputPredicate inputPredicate

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

PlayerPredicate.Builder instance = ...;
InputPredicate inputPredicate = ...;
PlayerPredicate.Builder result = instance.hasInput(inputPredicate);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#player()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:190
  • Modifiers: public static
  • Return: PlayerPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: PlayerPredicate.Builder. คืนค่า: new PlayerPredicate.Builder().

Parameters

  • ไม่มี

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

PlayerPredicate.Builder result = PlayerPredicate.Builder.player();

net.minecraft.advancements.critereon.PlayerPredicate$Builder#setGameType(GameTypePredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:209
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

กำหนดค่า Game Type

ทำงานยังไง

แก้ state: gameType. คืนค่า: this.

Parameters

  • GameTypePredicate gameTypePredicate

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

PlayerPredicate.Builder instance = ...;
GameTypePredicate gameTypePredicate = ...;
PlayerPredicate.Builder result = instance.setGameType(gameTypePredicate);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#setLevel(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:194
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

กำหนดค่า Level

ทำงานยังไง

แก้ state: level. คืนค่า: this.

Parameters

  • MinMaxBounds.Ints ints

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

PlayerPredicate.Builder instance = ...;
MinMaxBounds.Ints ints = ...;
PlayerPredicate.Builder result = instance.setLevel(ints);

net.minecraft.advancements.critereon.PlayerPredicate$Builder#setLookingAt(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerPredicate.java:214
  • Modifiers: public
  • Return: PlayerPredicate.Builder

คืออะไร

กำหนดค่า Looking At

ทำงานยังไง

แก้ state: lookingAt. เรียกต่อ: of(), build(). คืนค่า: this.

Parameters

  • EntityPredicate.Builder builder

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

PlayerPredicate.Builder instance = ...;
EntityPredicate.Builder builder = ...;
PlayerPredicate.Builder result = instance.setLookingAt(builder);

PlayerTrigger

  • Full name: net.minecraft.advancements.critereon.PlayerTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<PlayerTrigger.TriggerInstance>

net.minecraft.advancements.critereon.PlayerTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:14
  • Modifiers: public
  • Return: Codec<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PlayerTrigger

ทำงานยังไง

คืนค่า: PlayerTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

PlayerTrigger instance = ...;
Codec<PlayerTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.PlayerTrigger#trigger(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ PlayerTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

PlayerTrigger instance = ...;
ServerPlayer serverPlayer = ...;
instance.trigger(serverPlayer);

PlayerTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/PlayerTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#avoidVibration()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:50
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ avoidVibration ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.AVOID_VIBRATION.createCriterion(new PlayerTrigger.TriggerInstance(Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.avoidVibration();

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#located(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:34
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ located ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), build(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.LOCATION.createCriterion(new PlayerTrigger.TriggerInstance(Optional.of(EntityPredicate.wrap(builder.build())))).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.located(builder);

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#located(LocationPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:29
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ located ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), entity(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance.

Parameters

  • LocationPredicate.Builder builder

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

LocationPredicate.Builder builder = ...;
Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.located(builder);

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#located(Optional<EntityPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ located ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), wrap(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.LOCATION.createCriterion(new PlayerTrigger.TriggerInstance(EntityPredicate.wrap(optional))).

Parameters

  • Optional<EntityPredicate> optional

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

Optional<EntityPredicate> optional = ...;
Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.located(optional);

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#raidWon()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:46
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ raidWon ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.RAID_WIN.createCriterion(new PlayerTrigger.TriggerInstance(Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.raidWon();

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#sleptInBed()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:42
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ sleptInBed ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.SLEPT_IN_BED.createCriterion(new PlayerTrigger.TriggerInstance(Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.sleptInBed();

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#tick()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:54
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: PlayerTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TICK.createCriterion(new PlayerTrigger.TriggerInstance(Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.tick();

net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance#walkOnBlockWithEquipment(HolderGetter<Block>,HolderGetter<Item>,Block,Item)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/PlayerTrigger.java:58
  • Modifiers: public static
  • Return: Criterion<PlayerTrigger.TriggerInstance>

คืออะไร

ดำเนินการ walkOnBlockWithEquipment ตาม implementation ของ PlayerTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: located(), entity(), equipment(), feet(), item(), of(), steppingOn(), location().

Parameters

  • HolderGetter<Block> holderGetter
  • HolderGetter<Item> holderGetter2
  • Block block
  • Item item

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

HolderGetter<Block> holderGetter = ...;
HolderGetter<Item> holderGetter2 = ...;
Block block = ...;
Item item = ...;
Criterion<PlayerTrigger.TriggerInstance> result = PlayerTrigger.TriggerInstance.walkOnBlockWithEquipment(holderGetter, holderGetter2, block, item);

RaiderPredicate

  • Full name: net.minecraft.advancements.critereon.RaiderPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/RaiderPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.RaiderPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RaiderPredicate.java:22
  • Modifiers: public
  • Return: MapCodec<RaiderPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ RaiderPredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.RAIDER.

Parameters

  • ไม่มี

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

RaiderPredicate instance = ...;
MapCodec<RaiderPredicate> result = instance.codec();

net.minecraft.advancements.critereon.RaiderPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RaiderPredicate.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ RaiderPredicate

ทำงานยังไง

เรียกต่อ: hasRaid(), isCaptain(). คืนค่า: !(entity instanceof Raider raider) ? false : raider.hasRaid() == this.hasRaid && raider.isCaptain() == this.isCaptain.

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

RaiderPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

RecipeCraftedTrigger

  • Full name: net.minecraft.advancements.critereon.RecipeCraftedTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/RecipeCraftedTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<RecipeCraftedTrigger.TriggerInstance>

net.minecraft.advancements.critereon.RecipeCraftedTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeCraftedTrigger.java:18
  • Modifiers: public
  • Return: Codec<RecipeCraftedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ RecipeCraftedTrigger

ทำงานยังไง

คืนค่า: RecipeCraftedTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

RecipeCraftedTrigger instance = ...;
Codec<RecipeCraftedTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.RecipeCraftedTrigger#trigger(ServerPlayer,ResourceKey<Recipe<?>>,List<ItemStack>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeCraftedTrigger.java:23
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ RecipeCraftedTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ResourceKey<Recipe<?>> resourceKey
  • List<ItemStack> list

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

RecipeCraftedTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
List<ItemStack> list = ...;
instance.trigger(serverPlayer, resourceKey, list);

RecipeCraftedTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/RecipeCraftedTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance#craftedItem(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeCraftedTrigger.java:43
  • Modifiers: public static
  • Return: Criterion<RecipeCraftedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ craftedItem ตาม implementation ของ RecipeCraftedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: RecipeCraftedTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.RECIPE_CRAFTED.createCriterion(new RecipeCraftedTrigger.TriggerInstance(Optional.empty(), resourceKey, List.of())).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

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

ResourceKey<Recipe<?>> resourceKey = ...;
Criterion<RecipeCraftedTrigger.TriggerInstance> result = RecipeCraftedTrigger.TriggerInstance.craftedItem(resourceKey);

net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance#craftedItem(ResourceKey<Recipe<?>>,List<ItemPredicate.Builder>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeCraftedTrigger.java:38
  • Modifiers: public static
  • Return: Criterion<RecipeCraftedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ craftedItem ตาม implementation ของ RecipeCraftedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), stream(), map(), toList(). สร้างออบเจ็กต์: RecipeCraftedTrigger.TriggerInstance.

Parameters

  • ResourceKey<Recipe<?>> resourceKey
  • List<ItemPredicate.Builder> list

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

ResourceKey<Recipe<?>> resourceKey = ...;
List<ItemPredicate.Builder> list = ...;
Criterion<RecipeCraftedTrigger.TriggerInstance> result = RecipeCraftedTrigger.TriggerInstance.craftedItem(resourceKey, list);

net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance#crafterCraftedItem(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeCraftedTrigger.java:47
  • Modifiers: public static
  • Return: Criterion<RecipeCraftedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ crafterCraftedItem ตาม implementation ของ RecipeCraftedTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: RecipeCraftedTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.CRAFTER_RECIPE_CRAFTED.createCriterion(new RecipeCraftedTrigger.TriggerInstance(Optional.empty(), resourceKey, List.of())).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

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

ResourceKey<Recipe<?>> resourceKey = ...;
Criterion<RecipeCraftedTrigger.TriggerInstance> result = RecipeCraftedTrigger.TriggerInstance.crafterCraftedItem(resourceKey);

RecipeUnlockedTrigger

  • Full name: net.minecraft.advancements.critereon.RecipeUnlockedTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/RecipeUnlockedTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<RecipeUnlockedTrigger.TriggerInstance>

net.minecraft.advancements.critereon.RecipeUnlockedTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeUnlockedTrigger.java:15
  • Modifiers: public
  • Return: Codec<RecipeUnlockedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ RecipeUnlockedTrigger

ทำงานยังไง

คืนค่า: RecipeUnlockedTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

RecipeUnlockedTrigger instance = ...;
Codec<RecipeUnlockedTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.RecipeUnlockedTrigger#trigger(ServerPlayer,RecipeHolder<?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeUnlockedTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ RecipeUnlockedTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • RecipeHolder<?> recipeHolder

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

RecipeUnlockedTrigger instance = ...;
ServerPlayer serverPlayer = ...;
RecipeHolder<?> recipeHolder = ...;
instance.trigger(serverPlayer, recipeHolder);

net.minecraft.advancements.critereon.RecipeUnlockedTrigger#unlocked(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeUnlockedTrigger.java:24
  • Modifiers: public static
  • Return: Criterion<RecipeUnlockedTrigger.TriggerInstance>

คืออะไร

ดำเนินการ unlocked ตาม implementation ของ RecipeUnlockedTrigger

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: RecipeUnlockedTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.RECIPE_UNLOCKED.createCriterion(new RecipeUnlockedTrigger.TriggerInstance(Optional.empty(), resourceKey)).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

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

ResourceKey<Recipe<?>> resourceKey = ...;
Criterion<RecipeUnlockedTrigger.TriggerInstance> result = RecipeUnlockedTrigger.unlocked(resourceKey);

RecipeUnlockedTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/RecipeUnlockedTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance#matches(RecipeHolder<?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/RecipeUnlockedTrigger.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ RecipeUnlockedTrigger$TriggerInstance

ทำงานยังไง

แก้ state: recipe. เรียกต่อ: id(). คืนค่า: this.recipe == recipeHolder.id().

Parameters

  • RecipeHolder<?> recipeHolder

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

RecipeUnlockedTrigger.TriggerInstance instance = ...;
RecipeHolder<?> recipeHolder = ...;
boolean result = instance.matches(recipeHolder);

SheepPredicate

  • Full name: net.minecraft.advancements.critereon.SheepPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SheepPredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.SheepPredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SheepPredicate.java:22
  • Modifiers: public
  • Return: MapCodec<SheepPredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SheepPredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.SHEEP.

Parameters

  • ไม่มี

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

SheepPredicate instance = ...;
MapCodec<SheepPredicate> result = instance.codec();

net.minecraft.advancements.critereon.SheepPredicate#hasWool(DyeColor)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SheepPredicate.java:36
  • Modifiers: public static
  • Return: SheepPredicate

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: SheepPredicate. คืนค่า: new SheepPredicate(Optional.of(false), Optional.of(dyeColor)).

Parameters

  • DyeColor dyeColor

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

DyeColor dyeColor = ...;
SheepPredicate result = SheepPredicate.hasWool(dyeColor);

net.minecraft.advancements.critereon.SheepPredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SheepPredicate.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SheepPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPresent(), isSheared(), get(), getColor(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

SheepPredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

ShotCrossbowTrigger

  • Full name: net.minecraft.advancements.critereon.ShotCrossbowTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ShotCrossbowTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<ShotCrossbowTrigger.TriggerInstance>

net.minecraft.advancements.critereon.ShotCrossbowTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ShotCrossbowTrigger.java:15
  • Modifiers: public
  • Return: Codec<ShotCrossbowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ShotCrossbowTrigger

ทำงานยังไง

คืนค่า: ShotCrossbowTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

ShotCrossbowTrigger instance = ...;
Codec<ShotCrossbowTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.ShotCrossbowTrigger#trigger(ServerPlayer,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ShotCrossbowTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ ShotCrossbowTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack

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

ShotCrossbowTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack);

ShotCrossbowTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/ShotCrossbowTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ShotCrossbowTrigger.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ShotCrossbowTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(), test(). คืนค่า: this.item.isEmpty() || this.item.get().test(itemStack).

Parameters

  • ItemStack itemStack

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

ShotCrossbowTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance#shotCrossbow(HolderGetter<Item>,ItemLike)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ShotCrossbowTrigger.java:37
  • Modifiers: public static
  • Return: Criterion<ShotCrossbowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ shotCrossbow ตาม implementation ของ ShotCrossbowTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), item(), build(). สร้างออบเจ็กต์: ShotCrossbowTrigger.TriggerInstance.

Parameters

  • HolderGetter<Item> holderGetter
  • ItemLike itemLike

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

HolderGetter<Item> holderGetter = ...;
ItemLike itemLike = ...;
Criterion<ShotCrossbowTrigger.TriggerInstance> result = ShotCrossbowTrigger.TriggerInstance.shotCrossbow(holderGetter, itemLike);

net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance#shotCrossbow(Optional<ItemPredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/ShotCrossbowTrigger.java:33
  • Modifiers: public static
  • Return: Criterion<ShotCrossbowTrigger.TriggerInstance>

คืออะไร

ดำเนินการ shotCrossbow ตาม implementation ของ ShotCrossbowTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: ShotCrossbowTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.SHOT_CROSSBOW.createCriterion(new ShotCrossbowTrigger.TriggerInstance(Optional.empty(), optional)).

Parameters

  • Optional<ItemPredicate> optional

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

Optional<ItemPredicate> optional = ...;
Criterion<ShotCrossbowTrigger.TriggerInstance> result = ShotCrossbowTrigger.TriggerInstance.shotCrossbow(optional);

SimpleCriterionTrigger

  • Full name: net.minecraft.advancements.critereon.SimpleCriterionTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SimpleCriterionTrigger.java
  • Type: class
  • Modifiers: public abstract
  • Implements: CriterionTrigger<T>

net.minecraft.advancements.critereon.SimpleCriterionTrigger#addPlayerListener(PlayerAdvancements,CriterionTrigger.Listener<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:20
  • Modifiers: public final
  • Return: void

คืออะไร

เพิ่ม Player Listener

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<T> listener

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

SimpleCriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<T> listener = ...;
instance.addPlayerListener(playerAdvancements, listener);

net.minecraft.advancements.critereon.SimpleCriterionTrigger#removePlayerListener(PlayerAdvancements,CriterionTrigger.Listener<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:25
  • Modifiers: public final
  • Return: void

คืออะไร

ลบ Player Listener

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), remove(), isEmpty().

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<T> listener

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

SimpleCriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<T> listener = ...;
instance.removePlayerListener(playerAdvancements, listener);

net.minecraft.advancements.critereon.SimpleCriterionTrigger#removePlayerListeners(PlayerAdvancements)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:36
  • Modifiers: public final
  • Return: void

คืออะไร

ลบ Player Listeners

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements

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

SimpleCriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
instance.removePlayerListeners(playerAdvancements);

net.minecraft.advancements.critereon.SimpleCriterionTrigger#trigger(ServerPlayer,Predicate<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:41
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ SimpleCriterionTrigger

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getAdvancements(), get(), isEmpty(), createContext(), test(), player(), matches(), newArrayList().

Parameters

  • ServerPlayer serverPlayer
  • Predicate<T> predicate

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

ServerPlayer serverPlayer = ...;
Predicate<T> predicate = ...;
@Override
protected void trigger(ServerPlayer serverPlayer, Predicate<T> predicate) {
    super.trigger(serverPlayer, predicate);
}

SimpleCriterionTrigger$SimpleInstance

  • Full name: net.minecraft.advancements.critereon.SimpleCriterionTrigger$SimpleInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SimpleCriterionTrigger.java
  • Type: interface
  • Modifiers: public
  • Implements: CriterionTriggerInstance

net.minecraft.advancements.critereon.SimpleCriterionTrigger$SimpleInstance#player()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:76
  • Modifiers: ``
  • Return: Optional<ContextAwarePredicate>

คืออะไร

ดำเนินการ player ตาม implementation ของ SimpleCriterionTrigger$SimpleInstance

ทำงานยังไง

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

Parameters

  • ไม่มี

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

SimpleCriterionTrigger.SimpleInstance instance = ...;
Optional<ContextAwarePredicate> result = instance.player();

net.minecraft.advancements.critereon.SimpleCriterionTrigger$SimpleInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SimpleCriterionTrigger.java:71
  • Modifiers: default
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

เรียกต่อ: validateEntity(), player().

Parameters

  • CriterionValidator criterionValidator

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

SimpleCriterionTrigger.SimpleInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

SingleComponentItemPredicate

  • Full name: net.minecraft.advancements.critereon.SingleComponentItemPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SingleComponentItemPredicate.java
  • Type: interface
  • Modifiers: public
  • Implements: ItemSubPredicate

net.minecraft.advancements.critereon.SingleComponentItemPredicate#componentType()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SingleComponentItemPredicate.java:13
  • Modifiers: ``
  • Return: DataComponentType<T>

คืออะไร

ดำเนินการ componentType ตาม implementation ของ SingleComponentItemPredicate

ทำงานยังไง

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

Parameters

  • ไม่มี

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

SingleComponentItemPredicate instance = ...;
DataComponentType<T> result = instance.componentType();

net.minecraft.advancements.critereon.SingleComponentItemPredicate#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SingleComponentItemPredicate.java:7
  • Modifiers: default
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SingleComponentItemPredicate

ทำงานยังไง

เรียกต่อ: get(), componentType(). คืนค่า: object != null && this.matches(itemStack, object).

Parameters

  • ItemStack itemStack

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

SingleComponentItemPredicate instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

net.minecraft.advancements.critereon.SingleComponentItemPredicate#matches(ItemStack,T)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SingleComponentItemPredicate.java:15
  • Modifiers: ``
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SingleComponentItemPredicate

ทำงานยังไง

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

Parameters

  • ItemStack itemStack
  • T object

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

SingleComponentItemPredicate instance = ...;
ItemStack itemStack = ...;
T object = ...;
boolean result = instance.matches(itemStack, object);

SlideDownBlockTrigger

  • Full name: net.minecraft.advancements.critereon.SlideDownBlockTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SlideDownBlockTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<SlideDownBlockTrigger.TriggerInstance>

net.minecraft.advancements.critereon.SlideDownBlockTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlideDownBlockTrigger.java:16
  • Modifiers: public
  • Return: Codec<SlideDownBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SlideDownBlockTrigger

ทำงานยังไง

คืนค่า: SlideDownBlockTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

SlideDownBlockTrigger instance = ...;
Codec<SlideDownBlockTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.SlideDownBlockTrigger#trigger(ServerPlayer,BlockState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlideDownBlockTrigger.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ SlideDownBlockTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • BlockState blockState

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

SlideDownBlockTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockState blockState = ...;
instance.trigger(serverPlayer, blockState);

SlideDownBlockTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SlideDownBlockTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance#matches(BlockState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlideDownBlockTrigger.java:52
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SlideDownBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), is(), get(). คืนค่า: this.block.isPresent() && !blockState.is(this.block.get()) ? false : !this.state.isPresent() || this.state.get().matches(blockState).

Parameters

  • BlockState blockState

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

SlideDownBlockTrigger.TriggerInstance instance = ...;
BlockState blockState = ...;
boolean result = instance.matches(blockState);

net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance#slidesDownBlock(Block)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlideDownBlockTrigger.java:47
  • Modifiers: public static
  • Return: Criterion<SlideDownBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ slidesDownBlock ตาม implementation ของ SlideDownBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), builtInRegistryHolder(). สร้างออบเจ็กต์: SlideDownBlockTrigger.TriggerInstance.

Parameters

  • Block block

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

Block block = ...;
Criterion<SlideDownBlockTrigger.TriggerInstance> result = SlideDownBlockTrigger.TriggerInstance.slidesDownBlock(block);

SlimePredicate

  • Full name: net.minecraft.advancements.critereon.SlimePredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SlimePredicate.java
  • Type: record
  • Modifiers: public
  • Implements: EntitySubPredicate

net.minecraft.advancements.critereon.SlimePredicate#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlimePredicate.java:26
  • Modifiers: public
  • Return: MapCodec<SlimePredicate>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SlimePredicate

ทำงานยังไง

คืนค่า: EntitySubPredicates.SLIME.

Parameters

  • ไม่มี

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

SlimePredicate instance = ...;
MapCodec<SlimePredicate> result = instance.codec();

net.minecraft.advancements.critereon.SlimePredicate#matches(Entity,ServerLevel,Vec3)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlimePredicate.java:21
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SlimePredicate

ทำงานยังไง

เรียกต่อ: getSize(). คืนค่า: entity instanceof Slime slime ? this.size.matches(slime.getSize()) : false.

Parameters

  • Entity entity
  • ServerLevel serverLevel
  • Vec3 vec3

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

SlimePredicate instance = ...;
Entity entity = ...;
ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(entity, serverLevel, vec3);

net.minecraft.advancements.critereon.SlimePredicate#sized(MinMaxBounds.Ints)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlimePredicate.java:17
  • Modifiers: public static
  • Return: SlimePredicate

คืออะไร

ดำเนินการ sized ตาม implementation ของ SlimePredicate

ทำงานยังไง

สร้างออบเจ็กต์: SlimePredicate. คืนค่า: new SlimePredicate(ints).

Parameters

  • MinMaxBounds.Ints ints

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

MinMaxBounds.Ints ints = ...;
SlimePredicate result = SlimePredicate.sized(ints);

SlotsPredicate

  • Full name: net.minecraft.advancements.critereon.SlotsPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SlotsPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.SlotsPredicate#matches(Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SlotsPredicate.java:15
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SlotsPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), matchSlots(), getValue(), getKey(), slots(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Entity entity

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

SlotsPredicate instance = ...;
Entity entity = ...;
boolean result = instance.matches(entity);

StartRidingTrigger

  • Full name: net.minecraft.advancements.critereon.StartRidingTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/StartRidingTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<StartRidingTrigger.TriggerInstance>

net.minecraft.advancements.critereon.StartRidingTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StartRidingTrigger.java:11
  • Modifiers: public
  • Return: Codec<StartRidingTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ StartRidingTrigger

ทำงานยังไง

คืนค่า: StartRidingTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

StartRidingTrigger instance = ...;
Codec<StartRidingTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.StartRidingTrigger#trigger(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StartRidingTrigger.java:16
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ StartRidingTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

StartRidingTrigger instance = ...;
ServerPlayer serverPlayer = ...;
instance.trigger(serverPlayer);

StartRidingTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/StartRidingTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance#playerStartsRiding(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StartRidingTrigger.java:26
  • Modifiers: public static
  • Return: Criterion<StartRidingTrigger.TriggerInstance>

คืออะไร

ดำเนินการ playerStartsRiding ตาม implementation ของ StartRidingTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(). สร้างออบเจ็กต์: StartRidingTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.START_RIDING_TRIGGER.createCriterion(new StartRidingTrigger.TriggerInstance(Optional.of(EntityPredicate.wrap(builder)))).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<StartRidingTrigger.TriggerInstance> result = StartRidingTrigger.TriggerInstance.playerStartsRiding(builder);

StatePropertiesPredicate

  • Full name: net.minecraft.advancements.critereon.StatePropertiesPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/StatePropertiesPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.StatePropertiesPredicate#checkState(StateDefinition<?, ?>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:51
  • Modifiers: public
  • Return: Optional<String>

คืออะไร

ตรวจสอบ State

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), empty(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StateDefinition<?, ?> stateDefinition

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

StatePropertiesPredicate instance = ...;
StateDefinition<?, ?> stateDefinition = ...;
Optional<String> result = instance.checkState(stateDefinition);

net.minecraft.advancements.critereon.StatePropertiesPredicate#matches(BlockState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ StatePropertiesPredicate

ทำงานยังไง

เรียกต่อ: getBlock(), getStateDefinition(). คืนค่า: this.matches(blockState.getBlock().getStateDefinition(), blockState).

Parameters

  • BlockState blockState

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

StatePropertiesPredicate instance = ...;
BlockState blockState = ...;
boolean result = instance.matches(blockState);

net.minecraft.advancements.critereon.StatePropertiesPredicate#matches(FluidState)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:47
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ StatePropertiesPredicate

ทำงานยังไง

เรียกต่อ: getType(), getStateDefinition(). คืนค่า: this.matches(fluidState.getType().getStateDefinition(), fluidState).

Parameters

  • FluidState fluidState

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

StatePropertiesPredicate instance = ...;
FluidState fluidState = ...;
boolean result = instance.matches(fluidState);

net.minecraft.advancements.critereon.StatePropertiesPredicate#matches(StateDefinition<?, S>,S)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:33
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ StatePropertiesPredicate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: match(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • StateDefinition<?, S> stateDefinition
  • S stateHolder

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

StatePropertiesPredicate instance = ...;
StateDefinition<?, S> stateDefinition = ...;
S stateHolder = ...;
boolean result = instance.matches(stateDefinition, stateHolder);

StatePropertiesPredicate$Builder

  • Full name: net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/StatePropertiesPredicate.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:89
  • Modifiers: public
  • Return: Optional<StatePropertiesPredicate>

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: StatePropertiesPredicate. คืนค่า: Optional.of(new StatePropertiesPredicate(this.matchers.build())).

Parameters

  • ไม่มี

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

StatePropertiesPredicate.Builder instance = ...;
Optional<StatePropertiesPredicate> result = instance.build();

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#hasProperty(Property<?>,String)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:72
  • Modifiers: public
  • Return: StatePropertiesPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: add(), PropertyMatcher(), getName(), ExactMatcher(). สร้างออบเจ็กต์: StatePropertiesPredicate.PropertyMatcher, StatePropertiesPredicate.ExactMatcher. คืนค่า: this.

Parameters

  • Property<?> property
  • String string

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

StatePropertiesPredicate.Builder instance = ...;
Property<?> property = ...;
StatePropertiesPredicate.Builder result = instance.hasProperty(property, "value");

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#hasProperty(Property<Boolean>,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:81
  • Modifiers: public
  • Return: StatePropertiesPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: toString(). คืนค่า: this.hasProperty(property, Boolean.toString(bl)).

Parameters

  • Property<Boolean> property
  • boolean bl

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

StatePropertiesPredicate.Builder instance = ...;
Property<Boolean> property = ...;
StatePropertiesPredicate.Builder result = instance.hasProperty(property, true);

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#hasProperty(Property<Integer>,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:77
  • Modifiers: public
  • Return: StatePropertiesPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: toString(). คืนค่า: this.hasProperty(property, Integer.toString(i)).

Parameters

  • Property<Integer> property
  • int i

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

StatePropertiesPredicate.Builder instance = ...;
Property<Integer> property = ...;
StatePropertiesPredicate.Builder result = instance.hasProperty(property, 0);

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#hasProperty(Property<T>,T)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:85
  • Modifiers: public
  • Return: StatePropertiesPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: getSerializedName(). คืนค่า: this.hasProperty(property, comparable.getSerializedName()).

Parameters

  • Property<T> property
  • T comparable

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

StatePropertiesPredicate.Builder instance = ...;
Property<T> property = ...;
T comparable = ...;
StatePropertiesPredicate.Builder result = instance.hasProperty(property, comparable);

net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder#properties()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/StatePropertiesPredicate.java:68
  • Modifiers: public static
  • Return: StatePropertiesPredicate.Builder

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: StatePropertiesPredicate.Builder. คืนค่า: new StatePropertiesPredicate.Builder().

Parameters

  • ไม่มี

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

StatePropertiesPredicate.Builder result = StatePropertiesPredicate.Builder.properties();

SummonedEntityTrigger

  • Full name: net.minecraft.advancements.critereon.SummonedEntityTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SummonedEntityTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<SummonedEntityTrigger.TriggerInstance>

net.minecraft.advancements.critereon.SummonedEntityTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SummonedEntityTrigger.java:13
  • Modifiers: public
  • Return: Codec<SummonedEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SummonedEntityTrigger

ทำงานยังไง

คืนค่า: SummonedEntityTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

SummonedEntityTrigger instance = ...;
Codec<SummonedEntityTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.SummonedEntityTrigger#trigger(ServerPlayer,Entity)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SummonedEntityTrigger.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ SummonedEntityTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Entity entity

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

SummonedEntityTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
instance.trigger(serverPlayer, entity);

SummonedEntityTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/SummonedEntityTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SummonedEntityTrigger.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SummonedEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.entity.isEmpty() || this.entity.get().matches(lootContext).

Parameters

  • LootContext lootContext

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

SummonedEntityTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance#summonedEntity(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SummonedEntityTrigger.java:32
  • Modifiers: public static
  • Return: Criterion<SummonedEntityTrigger.TriggerInstance>

คืออะไร

ดำเนินการ summonedEntity ตาม implementation ของ SummonedEntityTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: SummonedEntityTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.SUMMONED_ENTITY .createCriterion(new SummonedEntityTrigger.TriggerInstance(Optional.empty(), Optional.of(EntityPredicate.wrap(builder)))).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<SummonedEntityTrigger.TriggerInstance> result = SummonedEntityTrigger.TriggerInstance.summonedEntity(builder);

net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/SummonedEntityTrigger.java:41
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

SummonedEntityTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

TagPredicate

  • Full name: net.minecraft.advancements.critereon.TagPredicate
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TagPredicate.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.TagPredicate#codec(ResourceKey<? extends Registry<T>>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TagPredicate.java:11
  • Modifiers: public static
  • Return: Codec<TagPredicate<T>>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TagPredicate

ทำงานยังไง

เรียกต่อ: create(), group(), fieldOf(), forGetter(), apply().

Parameters

  • ResourceKey<? extends Registry<T>> resourceKey

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

ResourceKey<? extends Registry<T>> resourceKey = ...;
Codec<TagPredicate<T>> result = TagPredicate.codec(resourceKey);

net.minecraft.advancements.critereon.TagPredicate#is(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TagPredicate.java:20
  • Modifiers: public static
  • Return: TagPredicate<T>

คืออะไร

ตรวจสอบสถานะ is

ทำงานยังไง

สร้างออบเจ็กต์: TagPredicate<>. คืนค่า: new TagPredicate<>(tagKey, true).

Parameters

  • TagKey<T> tagKey

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

TagKey<T> tagKey = ...;
TagPredicate<T> result = TagPredicate.is(tagKey);

net.minecraft.advancements.critereon.TagPredicate#isNot(TagKey<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TagPredicate.java:24
  • Modifiers: public static
  • Return: TagPredicate<T>

คืออะไร

ตรวจสอบสถานะ Not

ทำงานยังไง

สร้างออบเจ็กต์: TagPredicate<>. คืนค่า: new TagPredicate<>(tagKey, false).

Parameters

  • TagKey<T> tagKey

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

TagKey<T> tagKey = ...;
TagPredicate<T> result = TagPredicate.isNot(tagKey);

net.minecraft.advancements.critereon.TagPredicate#matches(Holder<T>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TagPredicate.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TagPredicate

ทำงานยังไง

เรียกต่อ: is(). คืนค่า: holder.is(this.tag) == this.expected.

Parameters

  • Holder<T> holder

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

TagPredicate instance = ...;
Holder<T> holder = ...;
boolean result = instance.matches(holder);

TameAnimalTrigger

  • Full name: net.minecraft.advancements.critereon.TameAnimalTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TameAnimalTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<TameAnimalTrigger.TriggerInstance>

net.minecraft.advancements.critereon.TameAnimalTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:13
  • Modifiers: public
  • Return: Codec<TameAnimalTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TameAnimalTrigger

ทำงานยังไง

คืนค่า: TameAnimalTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

TameAnimalTrigger instance = ...;
Codec<TameAnimalTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.TameAnimalTrigger#trigger(ServerPlayer,Animal)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ TameAnimalTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Animal animal

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

TameAnimalTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Animal animal = ...;
instance.trigger(serverPlayer, animal);

TameAnimalTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TameAnimalTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance#matches(LootContext)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:40
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TameAnimalTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.entity.isEmpty() || this.entity.get().matches(lootContext).

Parameters

  • LootContext lootContext

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

TameAnimalTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
boolean result = instance.matches(lootContext);

net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance#tamedAnimal()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:32
  • Modifiers: public static
  • Return: Criterion<TameAnimalTrigger.TriggerInstance>

คืออะไร

ดำเนินการ tamedAnimal ตาม implementation ของ TameAnimalTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: TameAnimalTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TAME_ANIMAL.createCriterion(new TameAnimalTrigger.TriggerInstance(Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<TameAnimalTrigger.TriggerInstance> result = TameAnimalTrigger.TriggerInstance.tamedAnimal();

net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance#tamedAnimal(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:36
  • Modifiers: public static
  • Return: Criterion<TameAnimalTrigger.TriggerInstance>

คืออะไร

ดำเนินการ tamedAnimal ตาม implementation ของ TameAnimalTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), wrap(). สร้างออบเจ็กต์: TameAnimalTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TAME_ANIMAL.createCriterion(new TameAnimalTrigger.TriggerInstance(Optional.empty(), Optional.of(EntityPredicate.wrap(builder)))).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<TameAnimalTrigger.TriggerInstance> result = TameAnimalTrigger.TriggerInstance.tamedAnimal(builder);

net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TameAnimalTrigger.java:44
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

TameAnimalTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

TargetBlockTrigger

  • Full name: net.minecraft.advancements.critereon.TargetBlockTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TargetBlockTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<TargetBlockTrigger.TriggerInstance>

net.minecraft.advancements.critereon.TargetBlockTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TargetBlockTrigger.java:14
  • Modifiers: public
  • Return: Codec<TargetBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TargetBlockTrigger

ทำงานยังไง

คืนค่า: TargetBlockTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

TargetBlockTrigger instance = ...;
Codec<TargetBlockTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.TargetBlockTrigger#trigger(ServerPlayer,Entity,Vec3,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TargetBlockTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ TargetBlockTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • Entity entity
  • Vec3 vec3
  • int i

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

TargetBlockTrigger instance = ...;
ServerPlayer serverPlayer = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.trigger(serverPlayer, entity, vec3, 0);

TargetBlockTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TargetBlockTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance#matches(LootContext,Vec3,int)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TargetBlockTrigger.java:39
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TargetBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(). คืนค่า: !this.signalStrength.matches(i) ? false : !this.projectile.isPresent() || this.projectile.get().matches(lootContext).

Parameters

  • LootContext lootContext
  • Vec3 vec3
  • int i

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

TargetBlockTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
Vec3 vec3 = ...;
boolean result = instance.matches(lootContext, vec3, 0);

net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance#targetHit(MinMaxBounds.Ints,Optional<ContextAwarePredicate>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TargetBlockTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<TargetBlockTrigger.TriggerInstance>

คืออะไร

ดำเนินการ targetHit ตาม implementation ของ TargetBlockTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: TargetBlockTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TARGET_BLOCK_HIT.createCriterion(new TargetBlockTrigger.TriggerInstance(Optional.empty(), ints, optional)).

Parameters

  • MinMaxBounds.Ints ints
  • Optional<ContextAwarePredicate> optional

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

MinMaxBounds.Ints ints = ...;
Optional<ContextAwarePredicate> optional = ...;
Criterion<TargetBlockTrigger.TriggerInstance> result = TargetBlockTrigger.TriggerInstance.targetHit(ints, optional);

net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TargetBlockTrigger.java:43
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

TargetBlockTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

TradeTrigger

  • Full name: net.minecraft.advancements.critereon.TradeTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TradeTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<TradeTrigger.TriggerInstance>

net.minecraft.advancements.critereon.TradeTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:14
  • Modifiers: public
  • Return: Codec<TradeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TradeTrigger

ทำงานยังไง

คืนค่า: TradeTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

TradeTrigger instance = ...;
Codec<TradeTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.TradeTrigger#trigger(ServerPlayer,AbstractVillager,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ TradeTrigger

ทำงานยังไง

เรียกต่อ: createContext(), matches().

Parameters

  • ServerPlayer serverPlayer
  • AbstractVillager abstractVillager
  • ItemStack itemStack

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

TradeTrigger instance = ...;
ServerPlayer serverPlayer = ...;
AbstractVillager abstractVillager = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, abstractVillager, itemStack);

TradeTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/TradeTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance#matches(LootContext,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:44
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TradeTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(). คืนค่า: this.villager.isPresent() && !this.villager.get().matches(lootContext) ? false : !this.item.isPresent() || this.item.get().test(itemStack).

Parameters

  • LootContext lootContext
  • ItemStack itemStack

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

TradeTrigger.TriggerInstance instance = ...;
LootContext lootContext = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(lootContext, itemStack);

net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance#tradedWithVillager()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:35
  • Modifiers: public static
  • Return: Criterion<TradeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ tradedWithVillager ตาม implementation ของ TradeTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(). สร้างออบเจ็กต์: TradeTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TRADE.createCriterion(new TradeTrigger.TriggerInstance(Optional.empty(), Optional.empty(), Optional.empty())).

Parameters

  • ไม่มี

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

Criterion<TradeTrigger.TriggerInstance> result = TradeTrigger.TriggerInstance.tradedWithVillager();

net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance#tradedWithVillager(EntityPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:39
  • Modifiers: public static
  • Return: Criterion<TradeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ tradedWithVillager ตาม implementation ของ TradeTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), empty(). สร้างออบเจ็กต์: TradeTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.TRADE .createCriterion(new TradeTrigger.TriggerInstance(Optional.of(EntityPredicate.wrap(builder)), Optional.empty(), Optional.empty())).

Parameters

  • EntityPredicate.Builder builder

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

EntityPredicate.Builder builder = ...;
Criterion<TradeTrigger.TriggerInstance> result = TradeTrigger.TriggerInstance.tradedWithVillager(builder);

net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/TradeTrigger.java:48
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

TradeTrigger.TriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

UsedEnderEyeTrigger

  • Full name: net.minecraft.advancements.critereon.UsedEnderEyeTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsedEnderEyeTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<UsedEnderEyeTrigger.TriggerInstance>

net.minecraft.advancements.critereon.UsedEnderEyeTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedEnderEyeTrigger.java:10
  • Modifiers: public
  • Return: Codec<UsedEnderEyeTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ UsedEnderEyeTrigger

ทำงานยังไง

คืนค่า: UsedEnderEyeTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

UsedEnderEyeTrigger instance = ...;
Codec<UsedEnderEyeTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.UsedEnderEyeTrigger#trigger(ServerPlayer,BlockPos)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedEnderEyeTrigger.java:15
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ UsedEnderEyeTrigger

ทำงานยังไง

เรียกต่อ: getX(), getZ(), matches().

Parameters

  • ServerPlayer serverPlayer
  • BlockPos blockPos

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

UsedEnderEyeTrigger instance = ...;
ServerPlayer serverPlayer = ...;
BlockPos blockPos = ...;
instance.trigger(serverPlayer, blockPos);

UsedEnderEyeTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsedEnderEyeTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance#matches(double)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedEnderEyeTrigger.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ UsedEnderEyeTrigger$TriggerInstance

ทำงานยังไง

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

Parameters

  • double d

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

UsedEnderEyeTrigger.TriggerInstance instance = ...;
boolean result = instance.matches(0.0D);

UsedTotemTrigger

  • Full name: net.minecraft.advancements.critereon.UsedTotemTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsedTotemTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<UsedTotemTrigger.TriggerInstance>

net.minecraft.advancements.critereon.UsedTotemTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedTotemTrigger.java:15
  • Modifiers: public
  • Return: Codec<UsedTotemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ UsedTotemTrigger

ทำงานยังไง

คืนค่า: UsedTotemTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

UsedTotemTrigger instance = ...;
Codec<UsedTotemTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.UsedTotemTrigger#trigger(ServerPlayer,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedTotemTrigger.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ UsedTotemTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack

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

UsedTotemTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack);

UsedTotemTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsedTotemTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedTotemTrigger.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ UsedTotemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isEmpty(), get(), test(). คืนค่า: this.item.isEmpty() || this.item.get().test(itemStack).

Parameters

  • ItemStack itemStack

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

UsedTotemTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance#usedTotem(HolderGetter<Item>,ItemLike)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedTotemTrigger.java:37
  • Modifiers: public static
  • Return: Criterion<UsedTotemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ usedTotem ตาม implementation ของ UsedTotemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(), item(), build(). สร้างออบเจ็กต์: UsedTotemTrigger.TriggerInstance.

Parameters

  • HolderGetter<Item> holderGetter
  • ItemLike itemLike

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

HolderGetter<Item> holderGetter = ...;
ItemLike itemLike = ...;
Criterion<UsedTotemTrigger.TriggerInstance> result = UsedTotemTrigger.TriggerInstance.usedTotem(holderGetter, itemLike);

net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance#usedTotem(ItemPredicate)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsedTotemTrigger.java:33
  • Modifiers: public static
  • Return: Criterion<UsedTotemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ usedTotem ตาม implementation ของ UsedTotemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), empty(), of(). สร้างออบเจ็กต์: UsedTotemTrigger.TriggerInstance. คืนค่า: CriteriaTriggers.USED_TOTEM.createCriterion(new UsedTotemTrigger.TriggerInstance(Optional.empty(), Optional.of(itemPredicate))).

Parameters

  • ItemPredicate itemPredicate

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

ItemPredicate itemPredicate = ...;
Criterion<UsedTotemTrigger.TriggerInstance> result = UsedTotemTrigger.TriggerInstance.usedTotem(itemPredicate);

UsingItemTrigger

  • Full name: net.minecraft.advancements.critereon.UsingItemTrigger
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsingItemTrigger.java
  • Type: class
  • Modifiers: public
  • Extends: SimpleCriterionTrigger<UsingItemTrigger.TriggerInstance>

net.minecraft.advancements.critereon.UsingItemTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsingItemTrigger.java:12
  • Modifiers: public
  • Return: Codec<UsingItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ UsingItemTrigger

ทำงานยังไง

คืนค่า: UsingItemTrigger.TriggerInstance.CODEC.

Parameters

  • ไม่มี

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

UsingItemTrigger instance = ...;
Codec<UsingItemTrigger.TriggerInstance> result = instance.codec();

net.minecraft.advancements.critereon.UsingItemTrigger#trigger(ServerPlayer,ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsingItemTrigger.java:17
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trigger ตาม implementation ของ UsingItemTrigger

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • ItemStack itemStack

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

UsingItemTrigger instance = ...;
ServerPlayer serverPlayer = ...;
ItemStack itemStack = ...;
instance.trigger(serverPlayer, itemStack);

UsingItemTrigger$TriggerInstance

  • Full name: net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/UsingItemTrigger.java
  • Type: record
  • Modifiers: public
  • Implements: SimpleCriterionTrigger.SimpleInstance

net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance#lookingAt(EntityPredicate.Builder,ItemPredicate.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsingItemTrigger.java:30
  • Modifiers: public static
  • Return: Criterion<UsingItemTrigger.TriggerInstance>

คืออะไร

ดำเนินการ lookingAt ตาม implementation ของ UsingItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: createCriterion(), TriggerInstance(), of(), wrap(), build(). สร้างออบเจ็กต์: UsingItemTrigger.TriggerInstance.

Parameters

  • EntityPredicate.Builder builder
  • ItemPredicate.Builder builder2

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

EntityPredicate.Builder builder = ...;
ItemPredicate.Builder builder2 = ...;
Criterion<UsingItemTrigger.TriggerInstance> result = UsingItemTrigger.TriggerInstance.lookingAt(builder, builder2);

net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance#matches(ItemStack)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/UsingItemTrigger.java:35
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ UsingItemTrigger$TriggerInstance

ทำงานยังไง

เรียกต่อ: isPresent(), get(), test(). คืนค่า: !this.item.isPresent() || this.item.get().test(itemStack).

Parameters

  • ItemStack itemStack

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

UsingItemTrigger.TriggerInstance instance = ...;
ItemStack itemStack = ...;
boolean result = instance.matches(itemStack);

WrappedMinMaxBounds

  • Full name: net.minecraft.advancements.critereon.WrappedMinMaxBounds
  • Package: net.minecraft.advancements.critereon
  • Source: commonnet/minecraft/advancements/critereon/WrappedMinMaxBounds.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.critereon.WrappedMinMaxBounds#atLeast(float)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:27
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ atLeast ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

สร้างออบเจ็กต์: WrappedMinMaxBounds. คืนค่า: new WrappedMinMaxBounds(f, null).

Parameters

  • float f

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

WrappedMinMaxBounds result = WrappedMinMaxBounds.atLeast(0.0F);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#atMost(float)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:31
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ atMost ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

สร้างออบเจ็กต์: WrappedMinMaxBounds. คืนค่า: new WrappedMinMaxBounds(null, f).

Parameters

  • float f

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

WrappedMinMaxBounds result = WrappedMinMaxBounds.atMost(0.0F);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#between(float,float)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:23
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ between ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

สร้างออบเจ็กต์: WrappedMinMaxBounds. คืนค่า: new WrappedMinMaxBounds(f, g).

Parameters

  • float f
  • float g

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

WrappedMinMaxBounds result = WrappedMinMaxBounds.between(0.0F, 0.0F);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#exactly(float)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:19
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ exactly ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

สร้างออบเจ็กต์: WrappedMinMaxBounds. คืนค่า: new WrappedMinMaxBounds(f, f).

Parameters

  • float f

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

WrappedMinMaxBounds result = WrappedMinMaxBounds.exactly(0.0F);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#fromJson(JsonElement)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:72
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ fromJson ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isJsonNull(), isNumberValue(), convertToFloat(), convertToJsonObject(), has(), getAsFloat(). สร้างออบเจ็กต์: WrappedMinMaxBounds. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • JsonElement jsonElement

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

JsonElement jsonElement = ...;
WrappedMinMaxBounds result = WrappedMinMaxBounds.fromJson(jsonElement);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#fromReader(StringReader,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:86
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ fromReader ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

คืนค่า: fromReader(stringReader, bl, float_ -> float_).

Parameters

  • StringReader stringReader
  • boolean bl

Throws

  • CommandSyntaxException

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

StringReader stringReader = ...;
WrappedMinMaxBounds result = WrappedMinMaxBounds.fromReader(stringReader, true);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#fromReader(StringReader,boolean,Function<Float, Float>)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:90
  • Modifiers: public static
  • Return: WrappedMinMaxBounds

คืออะไร

ดำเนินการ fromReader ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: canRead(), createWithContext(), getCursor(), optionallyFormat(), readNumber(), peek(), skip(), setCursor(). สร้างออบเจ็กต์: WrappedMinMaxBounds. คืนค่า: new WrappedMinMaxBounds(float_, float2).

Parameters

  • StringReader stringReader
  • boolean bl
  • Function<Float, Float> function

Throws

  • CommandSyntaxException

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

StringReader stringReader = ...;
Function<Float, Float> function = ...;
WrappedMinMaxBounds result = WrappedMinMaxBounds.fromReader(stringReader, true, function);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#matches(float)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:35
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: max. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • float f

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

WrappedMinMaxBounds instance = ...;
boolean result = instance.matches(0.0F);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#matchesSqr(double)

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matchesSqr ตาม implementation ของ WrappedMinMaxBounds

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: max. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d

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

WrappedMinMaxBounds instance = ...;
boolean result = instance.matchesSqr(0.0D);

net.minecraft.advancements.critereon.WrappedMinMaxBounds#serializeToJson()

  • Origin: common
  • Source: net/minecraft/advancements/critereon/WrappedMinMaxBounds.java:51
  • Modifiers: public
  • Return: JsonElement

คืออะไร

แปลงเป็นข้อมูลสำหรับบันทึก/ส่ง To Json

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), addProperty(). สร้างออบเจ็กต์: JsonPrimitive, JsonObject. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ไม่มี

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

WrappedMinMaxBounds instance = ...;
JsonElement result = instance.serializeToJson();