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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 iRandomSource randomSourcefloat 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:
common—net/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> codecFunction<List<T>, A> functionFunction<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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
ChangeItemDamage
- Full name:
net.minecraft.world.item.enchantment.effects.ChangeItemDamage - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
DamageEntity
- Full name:
net.minecraft.world.item.enchantment.effects.DamageEntity - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
EnchantmentAttributeEffect
- Full name:
net.minecraft.world.item.enchantment.effects.EnchantmentAttributeEffect - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 iStringRepresentable 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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 vec3boolean 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 enchantedItemInUseEntity entityVec3 vec3int 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 vec3boolean 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 vec3boolean 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 enchantedItemInUseEntity entityVec3 vec3int 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:
common—net/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 iRandomSource randomSourcefloat 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
Ignite
- Full name:
net.minecraft.world.item.enchantment.effects.Ignite - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
MultiplyValue
- Full name:
net.minecraft.world.item.enchantment.effects.MultiplyValue - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 iRandomSource randomSourcefloat 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
RemoveBinomial
- Full name:
net.minecraft.world.item.enchantment.effects.RemoveBinomial - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 iRandomSource randomSourcefloat 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
ReplaceDisk
- Full name:
net.minecraft.world.item.enchantment.effects.ReplaceDisk - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
RunFunction
- Full name:
net.minecraft.world.item.enchantment.effects.RunFunction - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
SetBlockProperties
- Full name:
net.minecraft.world.item.enchantment.effects.SetBlockProperties - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 iRandomSource randomSourcefloat 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- Full name:
net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect$PositionSource - Package:
net.minecraft.world.item.enchantment.effects - Source:
common—net/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 ddouble efloat fRandomSource 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:
common—net/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 ddouble efloat fRandomSource 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:
common—net/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 dRandomSource 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:
common—net/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 serverLevelint iEnchantedItemInUse enchantedItemInUseEntity entityVec3 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
- ไม่มี