Skip to content

Package net.minecraft.world.item.enchantment.effects

Part 1/1


AddValue

  • Full name: net.minecraft.world.item.enchantment.effects.AddValue
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/AddValue.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentValueEffect

net.minecraft.world.item.enchantment.effects.AddValue#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AddValue.java:18
  • Modifiers: public
  • Return: MapCodec<AddValue>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

AddValue instance = ...;
MapCodec<AddValue> result = instance.codec();

net.minecraft.world.item.enchantment.effects.AddValue#process(int,RandomSource,float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AddValue.java:13
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ process ตาม implementation ของ AddValue

ทำงานยังไง

เรียกต่อ: calculate(). คืนค่า: f + this.value.calculate(i).

Parameters

  • int i
  • RandomSource randomSource
  • float f

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

AddValue instance = ...;
RandomSource randomSource = ...;
float result = instance.process(0, randomSource, 0.0F);

AllOf

  • Full name: net.minecraft.world.item.enchantment.effects.AllOf
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/AllOf.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.enchantment.effects.AllOf#codec(Codec<T>,Function<List<T>, A>,Function<A, List<T>>)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AllOf.java:15
  • Modifiers: static
  • Return: MapCodec<A>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: mapCodec(), group(), listOf(), fieldOf(), forGetter(), apply(). คืนค่า: RecordCodecBuilder.mapCodec(instance -> instance.group(codec.listOf().fieldOf("effects").forGetter(function2)).apply(instance, function)).

Parameters

  • Codec<T> codec
  • Function<List<T>, A> function
  • Function<A, List<T>> function2

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

Codec<T> codec = ...;
Function<List<T>, A> function = ...;
Function<A, List<T>> function2 = ...;
MapCodec<A> result = AllOf.codec(codec, function, function2);

net.minecraft.world.item.enchantment.effects.AllOf#entityEffects(EnchantmentEntityEffect[])

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AllOf.java:19
  • Modifiers: static
  • Return: AllOf.EntityEffects

คืออะไร

ดำเนินการ entityEffects ตาม implementation ของ AllOf

ทำงานยังไง

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

Parameters

  • EnchantmentEntityEffect[] enchantmentEntityEffects

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

EnchantmentEntityEffect[] enchantmentEntityEffects = ...;
AllOf.EntityEffects result = AllOf.entityEffects(enchantmentEntityEffects);

net.minecraft.world.item.enchantment.effects.AllOf#locationBasedEffects(EnchantmentLocationBasedEffect[])

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AllOf.java:23
  • Modifiers: static
  • Return: AllOf.LocationBasedEffects

คืออะไร

ดำเนินการ locationBasedEffects ตาม implementation ของ AllOf

ทำงานยังไง

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

Parameters

  • EnchantmentLocationBasedEffect[] enchantmentLocationBasedEffects

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

EnchantmentLocationBasedEffect[] enchantmentLocationBasedEffects = ...;
AllOf.LocationBasedEffects result = AllOf.locationBasedEffects(enchantmentLocationBasedEffects);

net.minecraft.world.item.enchantment.effects.AllOf#valueEffects(EnchantmentValueEffect[])

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/AllOf.java:27
  • Modifiers: static
  • Return: AllOf.ValueEffects

คืออะไร

ดำเนินการ valueEffects ตาม implementation ของ AllOf

ทำงานยังไง

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

Parameters

  • EnchantmentValueEffect[] enchantmentValueEffects

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

EnchantmentValueEffect[] enchantmentValueEffects = ...;
AllOf.ValueEffects result = AllOf.valueEffects(enchantmentValueEffects);

ApplyMobEffect

  • Full name: net.minecraft.world.item.enchantment.effects.ApplyMobEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/ApplyMobEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.ApplyMobEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ApplyMobEffect.java:35
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), getRandomElement(), isPresent(), round(), randomBetween(), calculate(), max(), addEffect(). สร้างออบเจ็กต์: MobEffectInstance.

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

ApplyMobEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.ApplyMobEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ApplyMobEffect.java:48
  • Modifiers: public
  • Return: MapCodec<ApplyMobEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

ApplyMobEffect instance = ...;
MapCodec<ApplyMobEffect> result = instance.codec();

ChangeItemDamage

  • Full name: net.minecraft.world.item.enchantment.effects.ChangeItemDamage
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/ChangeItemDamage.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.ChangeItemDamage#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ChangeItemDamage.java:20
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: itemStack(), has(), owner(), calculate(), hurtAndBreak(), onBreak().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

ChangeItemDamage instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.ChangeItemDamage#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ChangeItemDamage.java:30
  • Modifiers: public
  • Return: MapCodec<ChangeItemDamage>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

ChangeItemDamage instance = ...;
MapCodec<ChangeItemDamage> result = instance.codec();

DamageEntity

  • Full name: net.minecraft.world.item.enchantment.effects.DamageEntity
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/DamageEntity.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.DamageEntity#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/DamageEntity.java:25
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

เรียกต่อ: randomBetween(), getRandom(), calculate(), hurtServer(), owner(). สร้างออบเจ็กต์: DamageSource.

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

DamageEntity instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.DamageEntity#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/DamageEntity.java:31
  • Modifiers: public
  • Return: MapCodec<DamageEntity>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

DamageEntity instance = ...;
MapCodec<DamageEntity> result = instance.codec();

EnchantmentAttributeEffect

  • Full name: net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentLocationBasedEffect

net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect.java:59
  • Modifiers: public
  • Return: MapCodec<EnchantmentAttributeEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

EnchantmentAttributeEffect instance = ...;
MapCodec<EnchantmentAttributeEffect> result = instance.codec();

net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect#getModifier(int,StringRepresentable)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect.java:35
  • Modifiers: public
  • Return: AttributeModifier

คืออะไร

อ่านค่า Modifier

ทำงานยังไง

เรียกต่อ: idForSlot(), amount(), calculate(), operation(). สร้างออบเจ็กต์: AttributeModifier. คืนค่า: new AttributeModifier(this.idForSlot(stringRepresentable), this.amount().calculate(i), this.operation()).

Parameters

  • int i
  • StringRepresentable stringRepresentable

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

EnchantmentAttributeEffect instance = ...;
StringRepresentable stringRepresentable = ...;
AttributeModifier result = instance.getModifier(0, stringRepresentable);

net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect#onChangedBlock(ServerLevel,int,EnchantedItemInUse,Entity,Vec3,boolean)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect.java:39
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Changed Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAttributes(), addTransientAttributeModifiers(), makeAttributeMap(), inSlot().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3
  • boolean bl

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

EnchantmentAttributeEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.onChangedBlock(serverLevel, 0, enchantedItemInUse, entity, vec3, true);

net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect#onDeactivated(EnchantedItemInUse,Entity,Vec3,int)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect.java:46
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Deactivated

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAttributes(), removeAttributeModifiers(), makeAttributeMap(), inSlot().

Parameters

  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3
  • int i

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

EnchantmentAttributeEffect instance = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.onDeactivated(enchantedItemInUse, entity, vec3, 0);

EnchantmentEntityEffect

  • Full name: net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect.java
  • Type: interface
  • Modifiers: public
  • Implements: EnchantmentLocationBasedEffect

net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect.java:34
  • Modifiers: ``
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

EnchantmentEntityEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect#bootstrap(Registry<MapCodec<? extends EnchantmentEntityEffect>>)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect.java:18
  • Modifiers: static
  • Return: MapCodec<? extends EnchantmentEntityEffect>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ EnchantmentEntityEffect

ทำงานยังไง

เรียกต่อ: register(). คืนค่า: Registry.register(registry, "summon_entity", SummonEntityEffect.CODEC).

Parameters

  • Registry<MapCodec<? extends EnchantmentEntityEffect>> registry

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

Registry<MapCodec<? extends EnchantmentEntityEffect>> registry = ...;
MapCodec<? extends EnchantmentEntityEffect> result = EnchantmentEntityEffect.bootstrap(registry);

net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect.java:41
  • Modifiers: ``
  • Return: MapCodec<? extends EnchantmentEntityEffect>

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EnchantmentEntityEffect instance = ...;
MapCodec<? extends EnchantmentEntityEffect> result = instance.codec();

net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect#onChangedBlock(ServerLevel,int,EnchantedItemInUse,Entity,Vec3,boolean)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect.java:36
  • Modifiers: default
  • Return: void

คืออะไร

จัดการเหตุการณ์ Changed Block

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3
  • boolean bl

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

EnchantmentEntityEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.onChangedBlock(serverLevel, 0, enchantedItemInUse, entity, vec3, true);

EnchantmentLocationBasedEffect

  • Full name: net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect#bootstrap(Registry<MapCodec<? extends EnchantmentLocationBasedEffect>>)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect.java:18
  • Modifiers: static
  • Return: MapCodec<? extends EnchantmentLocationBasedEffect>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ EnchantmentLocationBasedEffect

ทำงานยังไง

เรียกต่อ: register(). คืนค่า: Registry.register(registry, "summon_entity", SummonEntityEffect.CODEC).

Parameters

  • Registry<MapCodec<? extends EnchantmentLocationBasedEffect>> registry

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

Registry<MapCodec<? extends EnchantmentLocationBasedEffect>> registry = ...;
MapCodec<? extends EnchantmentLocationBasedEffect> result = EnchantmentLocationBasedEffect.bootstrap(registry);

net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect.java:40
  • Modifiers: ``
  • Return: MapCodec<? extends EnchantmentLocationBasedEffect>

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EnchantmentLocationBasedEffect instance = ...;
MapCodec<? extends EnchantmentLocationBasedEffect> result = instance.codec();

net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect#onChangedBlock(ServerLevel,int,EnchantedItemInUse,Entity,Vec3,boolean)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect.java:35
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Changed Block

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3
  • boolean bl

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

EnchantmentLocationBasedEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.onChangedBlock(serverLevel, 0, enchantedItemInUse, entity, vec3, true);

net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect#onDeactivated(EnchantedItemInUse,Entity,Vec3,int)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect.java:37
  • Modifiers: default
  • Return: void

คืออะไร

จัดการเหตุการณ์ Deactivated

ทำงานยังไง

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

Parameters

  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3
  • int i

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

EnchantmentLocationBasedEffect instance = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.onDeactivated(enchantedItemInUse, entity, vec3, 0);

EnchantmentValueEffect

  • Full name: net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect#bootstrap(Registry<MapCodec<? extends EnchantmentValueEffect>>)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect.java:15
  • Modifiers: static
  • Return: MapCodec<? extends EnchantmentValueEffect>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ EnchantmentValueEffect

ทำงานยังไง

เรียกต่อ: register(). คืนค่า: Registry.register(registry, "set", SetValue.CODEC).

Parameters

  • Registry<MapCodec<? extends EnchantmentValueEffect>> registry

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

Registry<MapCodec<? extends EnchantmentValueEffect>> registry = ...;
MapCodec<? extends EnchantmentValueEffect> result = EnchantmentValueEffect.bootstrap(registry);

net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect.java:25
  • Modifiers: ``
  • Return: MapCodec<? extends EnchantmentValueEffect>

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EnchantmentValueEffect instance = ...;
MapCodec<? extends EnchantmentValueEffect> result = instance.codec();

net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect#process(int,RandomSource,float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect.java:23
  • Modifiers: ``
  • Return: float

คืออะไร

ดำเนินการ process ตาม implementation ของ EnchantmentValueEffect

ทำงานยังไง

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

Parameters

  • int i
  • RandomSource randomSource
  • float f

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

EnchantmentValueEffect instance = ...;
RandomSource randomSource = ...;
float result = instance.process(0, randomSource, 0.0F);

ExplodeEffect

  • Full name: net.minecraft.world.item.enchantment.effects.ExplodeEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/ExplodeEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.ExplodeEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ExplodeEffect.java:56
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

เรียกต่อ: add(), explode(), getDamageSource(), isPresent(), map(), calculate(), x(), y(). สร้างออบเจ็กต์: SimpleExplosionDamageCalculator.

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

ExplodeEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.ExplodeEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ExplodeEffect.java:89
  • Modifiers: public
  • Return: MapCodec<ExplodeEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

ExplodeEffect instance = ...;
MapCodec<ExplodeEffect> result = instance.codec();

Ignite

  • Full name: net.minecraft.world.item.enchantment.effects.Ignite
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/Ignite.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.Ignite#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/Ignite.java:16
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

เรียกต่อ: igniteForSeconds(), calculate().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

Ignite instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.Ignite#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/Ignite.java:21
  • Modifiers: public
  • Return: MapCodec<Ignite>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

Ignite instance = ...;
MapCodec<Ignite> result = instance.codec();

MultiplyValue

  • Full name: net.minecraft.world.item.enchantment.effects.MultiplyValue
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/MultiplyValue.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentValueEffect

net.minecraft.world.item.enchantment.effects.MultiplyValue#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/MultiplyValue.java:18
  • Modifiers: public
  • Return: MapCodec<MultiplyValue>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

MultiplyValue instance = ...;
MapCodec<MultiplyValue> result = instance.codec();

net.minecraft.world.item.enchantment.effects.MultiplyValue#process(int,RandomSource,float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/MultiplyValue.java:13
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ process ตาม implementation ของ MultiplyValue

ทำงานยังไง

เรียกต่อ: calculate(). คืนค่า: f * this.factor.calculate(i).

Parameters

  • int i
  • RandomSource randomSource
  • float f

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

MultiplyValue instance = ...;
RandomSource randomSource = ...;
float result = instance.process(0, randomSource, 0.0F);

PlaySoundEffect

  • Full name: net.minecraft.world.item.enchantment.effects.PlaySoundEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/PlaySoundEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.PlaySoundEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/PlaySoundEffect.java:24
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), isSilent(), playSound(), x(), y(), z(), getSoundSource(), sample().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

PlaySoundEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.PlaySoundEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/PlaySoundEffect.java:34
  • Modifiers: public
  • Return: MapCodec<PlaySoundEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

PlaySoundEffect instance = ...;
MapCodec<PlaySoundEffect> result = instance.codec();

RemoveBinomial

  • Full name: net.minecraft.world.item.enchantment.effects.RemoveBinomial
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/RemoveBinomial.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentValueEffect

net.minecraft.world.item.enchantment.effects.RemoveBinomial#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/RemoveBinomial.java:27
  • Modifiers: public
  • Return: MapCodec<RemoveBinomial>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

RemoveBinomial instance = ...;
MapCodec<RemoveBinomial> result = instance.codec();

net.minecraft.world.item.enchantment.effects.RemoveBinomial#process(int,RandomSource,float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/RemoveBinomial.java:13
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ process ตาม implementation ของ RemoveBinomial

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: calculate(), nextFloat(). คืนค่า: f - j.

Parameters

  • int i
  • RandomSource randomSource
  • float f

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

RemoveBinomial instance = ...;
RandomSource randomSource = ...;
float result = instance.process(0, randomSource, 0.0F);

ReplaceBlock

  • Full name: net.minecraft.world.item.enchantment.effects.ReplaceBlock
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/ReplaceBlock.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.ReplaceBlock#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ReplaceBlock.java:29
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: containing(), offset(), map(), test(), orElse(), setBlockAndUpdate(), getState(), getRandom().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

ReplaceBlock instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.ReplaceBlock#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ReplaceBlock.java:38
  • Modifiers: public
  • Return: MapCodec<ReplaceBlock>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

ReplaceBlock instance = ...;
MapCodec<ReplaceBlock> result = instance.codec();

ReplaceDisk

  • Full name: net.minecraft.world.item.enchantment.effects.ReplaceDisk
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/ReplaceDisk.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.ReplaceDisk#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ReplaceDisk.java:40
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: containing(), offset(), getRandom(), calculate(), betweenClosed(), min(), distToCenterSqr(), x().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

ReplaceDisk instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.ReplaceDisk#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/ReplaceDisk.java:56
  • Modifiers: public
  • Return: MapCodec<ReplaceDisk>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

ReplaceDisk instance = ...;
MapCodec<ReplaceDisk> result = instance.codec();

RunFunction

  • Full name: net.minecraft.world.item.enchantment.effects.RunFunction
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/RunFunction.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.RunFunction#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/RunFunction.java:24
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getServer(), getFunctions(), get(), isPresent(), createCommandSourceStack(), withPermission(), withSuppressedOutput(), withEntity().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

RunFunction instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.RunFunction#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/RunFunction.java:43
  • Modifiers: public
  • Return: MapCodec<RunFunction>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

RunFunction instance = ...;
MapCodec<RunFunction> result = instance.codec();

SetBlockProperties

  • Full name: net.minecraft.world.item.enchantment.effects.SetBlockProperties
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SetBlockProperties.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.SetBlockProperties#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SetBlockProperties.java:32
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: containing(), offset(), level(), getBlockState(), equals(), setBlock(), ifPresent(), gameEvent().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

SetBlockProperties instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.SetBlockProperties#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SetBlockProperties.java:42
  • Modifiers: public
  • Return: MapCodec<SetBlockProperties>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

SetBlockProperties instance = ...;
MapCodec<SetBlockProperties> result = instance.codec();

net.minecraft.world.item.enchantment.effects.SetBlockProperties#SetBlockProperties(BlockItemStateProperties)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SetBlockProperties.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockItemStateProperties blockItemStateProperties

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

BlockItemStateProperties blockItemStateProperties = ...;
SetBlockProperties instance = new SetBlockProperties(blockItemStateProperties);

SetValue

  • Full name: net.minecraft.world.item.enchantment.effects.SetValue
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SetValue.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentValueEffect

net.minecraft.world.item.enchantment.effects.SetValue#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SetValue.java:18
  • Modifiers: public
  • Return: MapCodec<SetValue>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

SetValue instance = ...;
MapCodec<SetValue> result = instance.codec();

net.minecraft.world.item.enchantment.effects.SetValue#process(int,RandomSource,float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SetValue.java:13
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ process ตาม implementation ของ SetValue

ทำงานยังไง

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

Parameters

  • int i
  • RandomSource randomSource
  • float f

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

SetValue instance = ...;
RandomSource randomSource = ...;
float result = instance.process(0, randomSource, 0.0F);

SpawnParticlesEffect

  • Full name: net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:55
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

เรียกต่อ: getRandom(), getKnownMovement(), getBbWidth(), getBbHeight(), sendParticles(), getCoordinate(), x(), y().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

SpawnParticlesEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:74
  • Modifiers: public
  • Return: MapCodec<SpawnParticlesEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

SpawnParticlesEffect instance = ...;
MapCodec<SpawnParticlesEffect> result = instance.codec();

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#fixedVelocity(FloatProvider)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:51
  • Modifiers: public static
  • Return: SpawnParticlesEffect.VelocitySource

คืออะไร

ดำเนินการ fixedVelocity ตาม implementation ของ SpawnParticlesEffect

ทำงานยังไง

เรียกต่อ: VelocitySource(). สร้างออบเจ็กต์: SpawnParticlesEffect.VelocitySource. คืนค่า: new SpawnParticlesEffect.VelocitySource(0.0F, floatProvider).

Parameters

  • FloatProvider floatProvider

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

FloatProvider floatProvider = ...;
SpawnParticlesEffect.VelocitySource result = SpawnParticlesEffect.fixedVelocity(floatProvider);

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#inBoundingBox()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:43
  • Modifiers: public static
  • Return: SpawnParticlesEffect.PositionSource

คืออะไร

ดำเนินการ inBoundingBox ตาม implementation ของ SpawnParticlesEffect

ทำงานยังไง

เรียกต่อ: PositionSource(). สร้างออบเจ็กต์: SpawnParticlesEffect.PositionSource. คืนค่า: new SpawnParticlesEffect.PositionSource(SpawnParticlesEffect.PositionSourceType.BOUNDING_BOX, 0.0F, 1.0F).

Parameters

  • ไม่มี

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

SpawnParticlesEffect.PositionSource result = SpawnParticlesEffect.inBoundingBox();

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#movementScaled(float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:47
  • Modifiers: public static
  • Return: SpawnParticlesEffect.VelocitySource

คืออะไร

ดำเนินการ movementScaled ตาม implementation ของ SpawnParticlesEffect

ทำงานยังไง

เรียกต่อ: VelocitySource(). สร้างออบเจ็กต์: SpawnParticlesEffect.VelocitySource. คืนค่า: new SpawnParticlesEffect.VelocitySource(f, ConstantFloat.ZERO).

Parameters

  • float f

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

SpawnParticlesEffect.VelocitySource result = SpawnParticlesEffect.movementScaled(0.0F);

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect#offsetFromEntityPosition(float)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:39
  • Modifiers: public static
  • Return: SpawnParticlesEffect.PositionSource

คืออะไร

ดำเนินการ offsetFromEntityPosition ตาม implementation ของ SpawnParticlesEffect

ทำงานยังไง

เรียกต่อ: PositionSource(). สร้างออบเจ็กต์: SpawnParticlesEffect.PositionSource. คืนค่า: new SpawnParticlesEffect.PositionSource(SpawnParticlesEffect.PositionSourceType.ENTITY_POSITION, f, 1.0F).

Parameters

  • float f

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

SpawnParticlesEffect.PositionSource result = SpawnParticlesEffect.offsetFromEntityPosition(0.0F);

SpawnParticlesEffect$PositionSource

  • Full name: net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSource
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSource#getCoordinate(double,double,float,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:94
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Coordinate

ทำงานยังไง

คืนค่า: this.type.getCoordinate(d, e, f * this.scale, randomSource) + this.offset.

Parameters

  • double d
  • double e
  • float f
  • RandomSource randomSource

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

SpawnParticlesEffect.PositionSource instance = ...;
RandomSource randomSource = ...;
double result = instance.getCoordinate(0.0D, 0.0D, 0.0F, randomSource);

SpawnParticlesEffect$PositionSourceType

  • Full name: net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSourceType
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSourceType#getCoordinate(double,double,float,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:112
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Coordinate

ทำงานยังไง

คืนค่า: this.source.getCoordinate(d, e, f, randomSource).

Parameters

  • double d
  • double e
  • float f
  • RandomSource randomSource

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

SpawnParticlesEffect.PositionSourceType instance = ...;
RandomSource randomSource = ...;
double result = instance.getCoordinate(0.0D, 0.0D, 0.0F, randomSource);

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSourceType#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:116
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

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

SpawnParticlesEffect.PositionSourceType instance = ...;
String result = instance.getSerializedName();

SpawnParticlesEffect$VelocitySource

  • Full name: net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$VelocitySource
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$VelocitySource#getVelocity(double,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect.java:136
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Velocity

ทำงานยังไง

เรียกต่อ: sample(). คืนค่า: d * this.movementScale + this.base.sample(randomSource).

Parameters

  • double d
  • RandomSource randomSource

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

SpawnParticlesEffect.VelocitySource instance = ...;
RandomSource randomSource = ...;
double result = instance.getVelocity(0.0D, randomSource);

SummonEntityEffect

  • Full name: net.minecraft.world.item.enchantment.effects.SummonEntityEffect
  • Package: net.minecraft.world.item.enchantment.effects
  • Source: commonnet/minecraft/world/item/enchantment/effects/SummonEntityEffect.java
  • Type: record
  • Modifiers: public
  • Implements: EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.SummonEntityEffect#apply(ServerLevel,int,EnchantedItemInUse,Entity,Vec3)

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SummonEntityEffect.java:31
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: containing(), isInSpawnableBounds(), entityTypes(), getRandomElement(), getRandom(), isEmpty(), get(), value().

Parameters

  • ServerLevel serverLevel
  • int i
  • EnchantedItemInUse enchantedItemInUse
  • Entity entity
  • Vec3 vec3

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

SummonEntityEffect instance = ...;
ServerLevel serverLevel = ...;
EnchantedItemInUse enchantedItemInUse = ...;
Entity entity = ...;
Vec3 vec3 = ...;
instance.apply(serverLevel, 0, enchantedItemInUse, entity, vec3);

net.minecraft.world.item.enchantment.effects.SummonEntityEffect#codec()

  • Origin: common
  • Source: net/minecraft/world/item/enchantment/effects/SummonEntityEffect.java:53
  • Modifiers: public
  • Return: MapCodec<SummonEntityEffect>

คืออะไร

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

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

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

SummonEntityEffect instance = ...;
MapCodec<SummonEntityEffect> result = instance.codec();