Package net.minecraft.advancements.critereon
Part 1/1
AnyBlockInteractionTrigger
- Full name:
net.minecraft.advancements.critereon.AnyBlockInteractionTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerBlockPos blockPosItemStack 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:
common—net/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:
common—net/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 serverPlayerBlockState blockStateItemStack itemStackint 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:
common—net/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 blockItemPredicate.Builder builderMinMaxBounds.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 blockStateItemStack itemStackint 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:
common—net/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 serverLevelBlockPos 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$Builder
- Full name:
net.minecraft.advancements.critereon.BlockPredicate$Builder - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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> holderGetterBlock[] 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> holderGetterCollection<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> holderGetterTagKey<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:
common—net/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 serverPlayerAnimal animalAnimal animal2AgeableMob 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:
common—net/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> optionalOptional<EntityPredicate> optional2Optional<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 lootContextLootContext lootContext2LootContext 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:
common—net/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 serverPlayerHolder<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:
common—net/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:
common—net/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 serverPlayerResourceKey<Level> resourceKeyResourceKey<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:
common—net/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> resourceKeyResourceKey<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> resourceKeyResourceKey<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:
common—net/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 serverPlayerCollection<? 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
CollectionCountsPredicate
- Full name:
net.minecraft.advancements.critereon.CollectionCountsPredicate - Package:
net.minecraft.advancements.critereon - Source:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
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:
common—net/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 serverPlayerint 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:
common—net/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
ตัวอย่างใช้งาน
ConsumeItemTrigger
- Full name:
net.minecraft.advancements.critereon.ConsumeItemTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerItemStack 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:
common—net/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> holderGetterItemLike 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:
common—net/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:
common—net/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 problemReporterHolderGetter.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 contextAwarePredicateContextKeySet contextKeySetString 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> listContextKeySet contextKeySetString 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> listString 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 contextAwarePredicateString 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> optionalString string
ตัวอย่างใช้งาน
CriterionValidator instance = ...;
Optional<ContextAwarePredicate> optional = ...;
instance.validateEntity(optional, "value");
CuredZombieVillagerTrigger
- Full name:
net.minecraft.advancements.critereon.CuredZombieVillagerTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerZombie zombieVillager 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:
common—net/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 lootContextLootContext 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:
common—net/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 serverPlayerDamageSource damageSourcefloat ffloat gboolean 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 serverLevelVec3 vec3DamageSource 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 serverPlayerDamageSource 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 serverPlayerBlockPos 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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
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 ddouble edouble fdouble gdouble hdouble 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
ตัวอย่างใช้งาน
DistanceTrigger
- Full name:
net.minecraft.advancements.critereon.DistanceTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerVec3 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:
common—net/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 builderDistancePredicate distancePredicateLocationPredicate.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 serverLevelVec3 vec3Vec3 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 builderDistancePredicate 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:
common—net/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 serverPlayerEntity 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:
common—net/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 serverPlayerLootContext 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:
common—net/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 serverPlayerItemStack itemStackint 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:
common—net/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 itemStackint 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:
common—net/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> holderMinMaxBounds.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> holderSetMinMaxBounds.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:
common—net/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 serverPlayerBlockState 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:
common—net/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:
common—net/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> holderGetterHolderGetter<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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 serverPlayerDamageSource damageSourcefloat ffloat gboolean 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:
common—net/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 serverPlayerDamageSource damageSourcefloat ffloat gboolean 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:
common—net/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 serverPlayerEntity 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 serverLevelVec3 vec3Entity 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 serverPlayerEntity 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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<?>> holderGetterEntityType<?> 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<?>> holderGetterTagKey<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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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:
common—net/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 entityServerLevel serverLevelVec3 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:
common—net/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:
common—net/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>> resourceKeyFunction<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>> resourceKeyFunction<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:
common—net/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> codecFunction<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> registryFunction<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> codecFunction<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:
common—net/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<?>> holderGetterEntityType<?> 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<?>> holderGetterTagKey<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:
common—net/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 serverPlayerVec3 vec3Entity 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:
common—net/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 distancePredicateEntityPredicate.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 serverLevelVec3 vec3Vec3 vec32LootContext 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:
common—net/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 serverPlayerItemStack 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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:
common—net/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 serverPlayerItemStack itemStackFishingHook fishingHookCollection<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:
common—net/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> optionalOptional<EntityPredicate> optional2Optional<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 itemStackLootContext lootContextCollection<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:
common—net/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 serverLevelBlockPos 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
ตัวอย่างใช้งาน
ImpossibleTrigger
- Full name:
net.minecraft.advancements.critereon.ImpossibleTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 playerAdvancementsCriterionTrigger.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 playerAdvancementsCriterionTrigger.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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
InventoryChangeTrigger
- Full name:
net.minecraft.advancements.critereon.InventoryChangeTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerInventory inventoryItemStack 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:
common—net/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 inventoryItemStack itemStackint iint jint 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:
common—net/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 iint jint 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:
common—net/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 itemStackItemAttributeModifiers 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:
common—net/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:
common—net/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 itemStackBundleContents 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:
common—net/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 itemStackItemContainerContents 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 itemStackInteger 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:
common—net/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 serverPlayerItemStack itemStackint 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:
common—net/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> optionalOptional<ItemPredicate> optional2MinMaxBounds.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> optionalMinMaxBounds.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 itemStackint 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 itemStackItemEnchantments 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:
common—net/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:
common—net/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:
common—net/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 itemStackFireworkExplosion 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:
common—net/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:
common—net/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 itemStackFireworks 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 itemStackJukeboxPlayable 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:
common—net/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 itemStackPotionContents 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:
common—net/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$Builder
- Full name:
net.minecraft.advancements.critereon.ItemPredicate$Builder - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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> holderGetterItemLike[] 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> holderGetterTagKey<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> typeT 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:
common—net/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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 itemStackArmorTrim 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:
common—net/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 serverPlayerBlockPos blockPosItemStack 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:
common—net/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 builderItemPredicate.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 builderItemPredicate.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:
common—net/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 itemStackWritableBookContent 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:
common—net/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:
common—net/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 itemStackWrittenBookContent 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:
common—net/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:
common—net/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 serverPlayerCollection<Entity> collectionItemStack 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:
common—net/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> holderGetterEntityPredicate.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> holderGetterMinMaxBounds.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> collectionint iItemStack 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerEntity entityDamageSource 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:
common—net/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 builderDamageSourcePredicate.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 builderOptional<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> optionalDamageSourcePredicate.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> optionalOptional<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 serverPlayerLootContext lootContextDamageSource 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 builderDamageSourcePredicate.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 builderOptional<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> optionalDamageSourcePredicate.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> optionalOptional<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:
common—net/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 serverPlayerVec3 vec3int 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:
common—net/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 serverPlayerVec3 vec3int 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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:
common—net/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 serverPlayerLightningBolt lightningBoltList<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:
common—net/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> optionalOptional<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 lootContextList<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:
common—net/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 serverLevelBlockPos 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 serverLeveldouble ddouble edouble 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerResourceKey<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:
common—net/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:
common—net/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> codecMinMaxBounds.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 stringReaderMinMaxBounds.BoundsFromReaderFactory<T, R> boundsFromReaderFactoryFunction<String, T> functionSupplier<DynamicCommandExceptionType> supplierFunction<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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
MobEffectsPredicate
- Full name:
net.minecraft.advancements.critereon.MobEffectsPredicate - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
ตัวอย่างใช้งาน
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:
common—net/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> holderMobEffectsPredicate.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$MobEffectInstancePredicate
- Full name:
net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate - Package:
net.minecraft.advancements.critereon - Source:
common—net/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:
common—net/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 ddouble edouble fdouble g
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
PickedUpItemTrigger
- Full name:
net.minecraft.advancements.critereon.PickedUpItemTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerItemStack itemStackEntity 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:
common—net/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 serverPlayerItemStack itemStackLootContext 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 contextAwarePredicateOptional<ItemPredicate> optionalOptional<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> optionalOptional<ItemPredicate> optional2Optional<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:
common—net/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 serverPlayerEntity entityDamageSource damageSourcefloat ffloat gboolean 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:
common—net/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 serverPlayerLootContext lootContextDamageSource damageSourcefloat ffloat gboolean 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 builderOptional<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> optionalOptional<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:
common—net/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 serverPlayerItemStack itemStackEntity 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:
common—net/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 builderOptional<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> optionalItemPredicate.Builder builderOptional<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 itemStackLootContext 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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:
common—net/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<?>> resourceKeyboolean 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> statTypeHolder.Reference<T> referenceMinMaxBounds.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
- ไม่มี
ตัวอย่างใช้งาน
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 resourceLocationMap<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 resourceLocationboolean 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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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$TriggerInstance
- Full name:
net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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> holderGetterHolderGetter<Item> holderGetter2Block blockItem 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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:
common—net/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 serverPlayerResourceKey<Recipe<?>> resourceKeyList<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:
common—net/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<?>> resourceKeyList<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:
common—net/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 serverPlayerRecipeHolder<?> 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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:
common—net/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 serverPlayerItemStack 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:
common—net/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> holderGetterItemLike 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:
common—net/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 playerAdvancementsCriterionTrigger.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 playerAdvancementsCriterionTrigger.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 serverPlayerPredicate<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:
common—net/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:
common—net/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 itemStackT 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:
common—net/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 serverPlayerBlockState 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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 entityServerLevel serverLevelVec3 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
ตัวอย่างใช้งาน
SlotsPredicate
- Full name:
net.minecraft.advancements.critereon.SlotsPredicate - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
ตัวอย่างใช้งาน
StartRidingTrigger
- Full name:
net.minecraft.advancements.critereon.StartRidingTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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$TriggerInstance
- Full name:
net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance - Package:
net.minecraft.advancements.critereon - Source:
common—net/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:
common—net/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> stateDefinitionS 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:
common—net/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<?> propertyString 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> propertyboolean 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> propertyint 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> propertyT 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
- ไม่มี
ตัวอย่างใช้งาน
SummonedEntityTrigger
- Full name:
net.minecraft.advancements.critereon.SummonedEntityTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerEntity 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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
TameAnimalTrigger
- Full name:
net.minecraft.advancements.critereon.TameAnimalTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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 serverPlayerAnimal 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:
common—net/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:
common—net/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 serverPlayerEntity entityVec3 vec3int 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:
common—net/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 lootContextVec3 vec3int 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 intsOptional<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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerAbstractVillager abstractVillagerItemStack 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:
common—net/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 lootContextItemStack 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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 serverPlayerBlockPos 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:
common—net/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
ตัวอย่างใช้งาน
UsedTotemTrigger
- Full name:
net.minecraft.advancements.critereon.UsedTotemTrigger - Package:
net.minecraft.advancements.critereon - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerItemStack 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:
common—net/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> holderGetterItemLike 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 serverPlayerItemStack 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:
common—net/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 builderItemPredicate.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:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 ffloat g
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 stringReaderboolean 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 stringReaderboolean blFunction<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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี