Package net.minecraft.world.effect
Part 1/1
InstantenousMobEffect
- Full name:
net.minecraft.world.effect.InstantenousMobEffect - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/InstantenousMobEffect.java - Type:
class - Modifiers:
public - Extends:
MobEffect
net.minecraft.world.effect.InstantenousMobEffect#InstantenousMobEffect(MobEffectCategory,int)
- Origin:
common - Source:
net/minecraft/world/effect/InstantenousMobEffect.java:4 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ InstantenousMobEffect ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
MobEffectCategory mobEffectCategoryint i
ตัวอย่างใช้งาน
MobEffectCategory mobEffectCategory = ...;
InstantenousMobEffect instance = new InstantenousMobEffect(mobEffectCategory, 0);
net.minecraft.world.effect.InstantenousMobEffect#isInstantenous()
- Origin:
common - Source:
net/minecraft/world/effect/InstantenousMobEffect.java:8 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Instantenous
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.InstantenousMobEffect#shouldApplyEffectTickThisTick(int,int)
- Origin:
common - Source:
net/minecraft/world/effect/InstantenousMobEffect.java:13 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Apply Effect Tick This Tick
ทำงานยังไง
คืนค่า: i >= 1.
Parameters
int iint j
ตัวอย่างใช้งาน
InstantenousMobEffect instance = ...;
boolean result = instance.shouldApplyEffectTickThisTick(0, 0);
MobEffect
- Full name:
net.minecraft.world.effect.MobEffect - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/MobEffect.java - Type:
class - Modifiers:
public - Implements:
FeatureElement
net.minecraft.world.effect.MobEffect#addAttributeModifier(Holder<Attribute>,ResourceLocation,double,AttributeModifier.Operation)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:129 - Modifiers:
public - Return:
MobEffect
คืออะไร
เพิ่ม Attribute Modifier
ทำงานยังไง
เรียกต่อ: put(), AttributeTemplate(). สร้างออบเจ็กต์: MobEffect.AttributeTemplate. คืนค่า: this.
Parameters
Holder<Attribute> holderResourceLocation resourceLocationdouble dAttributeModifier.Operation operation
ตัวอย่างใช้งาน
MobEffect instance = ...;
Holder<Attribute> holder = ...;
ResourceLocation resourceLocation = ...;
AttributeModifier.Operation operation = ...;
MobEffect result = instance.addAttributeModifier(holder, resourceLocation, 0.0D, operation);
net.minecraft.world.effect.MobEffect#addAttributeModifiers(AttributeMap,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:152 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Attribute Modifiers
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), getInstance(), getKey(), removeModifier(), getValue(), id(), addPermanentModifier(), create().
Parameters
AttributeMap attributeMapint i
ตัวอย่างใช้งาน
MobEffect instance = ...;
AttributeMap attributeMap = ...;
instance.addAttributeModifiers(attributeMap, 0);
net.minecraft.world.effect.MobEffect#applyEffectTick(ServerLevel,LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:72 - Modifiers:
public - Return:
boolean
คืออะไร
นำไปใช้ Effect Tick
ทำงานยังไง
คืนค่า: true.
Parameters
ServerLevel serverLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
MobEffect instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
boolean result = instance.applyEffectTick(serverLevel, livingEntity, 0);
net.minecraft.world.effect.MobEffect#applyInstantenousEffect(ServerLevel,Entity,Entity,LivingEntity,int,double)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:76 - Modifiers:
public - Return:
void
คืออะไร
นำไปใช้ Instantenous Effect
ทำงานยังไง
เรียกต่อ: applyEffectTick().
Parameters
ServerLevel serverLevelEntity entityEntity entity2LivingEntity livingEntityint idouble d
ตัวอย่างใช้งาน
MobEffect instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
Entity entity2 = ...;
LivingEntity livingEntity = ...;
instance.applyInstantenousEffect(serverLevel, entity, entity2, livingEntity, 0, 0.0D);
net.minecraft.world.effect.MobEffect#createModifiers(int,BiConsumer<Holder<Attribute>, AttributeModifier>)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:139 - Modifiers:
public - Return:
void
คืออะไร
สร้าง Modifiers
ทำงานยังไง
เรียกต่อ: forEach(), accept(), create().
Parameters
int iBiConsumer<Holder<Attribute>, AttributeModifier> biConsumer
ตัวอย่างใช้งาน
MobEffect instance = ...;
BiConsumer<Holder<Attribute>, AttributeModifier> biConsumer = ...;
instance.createModifiers(0, biConsumer);
net.minecraft.world.effect.MobEffect#createParticleOptions(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:166 - Modifiers:
public - Return:
ParticleOptions
คืออะไร
สร้าง Particle Options
ทำงานยังไง
เรียกต่อ: apply(). คืนค่า: this.particleFactory.apply(mobEffectInstance).
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
MobEffect instance = ...;
MobEffectInstance mobEffectInstance = ...;
ParticleOptions result = instance.createParticleOptions(mobEffectInstance);
net.minecraft.world.effect.MobEffect#getBlendDurationTicks()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:68 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Blend Duration Ticks
ทำงานยังไง
คืนค่า: this.blendDurationTicks.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#getCategory()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:121 - Modifiers:
public - Return:
MobEffectCategory
คืออะไร
อ่านค่า Category
ทำงานยังไง
คืนค่า: this.category.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#getColor()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:125 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Color
ทำงานยังไง
คืนค่า: this.color.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#getDescriptionId()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:113 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Description Id
ทำงานยังไง
เรียกต่อ: getOrCreateDescriptionId(). คืนค่า: this.getOrCreateDescriptionId().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#getDisplayName()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:117 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Display Name
ทำงานยังไง
เรียกต่อ: translatable(), getDescriptionId(). คืนค่า: Component.translatable(this.getDescriptionId()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#getOrCreateDescriptionId()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:105 - Modifiers:
protected - Return:
String
คืออะไร
อ่านค่า Or Create Description Id
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: descriptionId. เรียกต่อ: makeDescriptionId(), getKey(). คืนค่า: this.descriptionId.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#isBeneficial()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:162 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Beneficial
ทำงานยังไง
แก้ state: category. คืนค่า: this.category == MobEffectCategory.BENEFICIAL.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#isInstantenous()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:101 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Instantenous
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#MobEffect(MobEffectCategory,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:53 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffect ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: category, color, particleFactory. เรียกต่อ: isAmbient(), create(), color(). คืนค่า: ColorParticleOption.create(ParticleTypes.ENTITY_EFFECT, ARGB.color(j, i)).
Parameters
MobEffectCategory mobEffectCategoryint i
ตัวอย่างใช้งาน
MobEffectCategory mobEffectCategory = ...;
MobEffect instance = new MobEffect(mobEffectCategory, 0);
net.minecraft.world.effect.MobEffect#MobEffect(MobEffectCategory,int,ParticleOptions)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:62 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffect ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: category, color, particleFactory.
Parameters
MobEffectCategory mobEffectCategoryint iParticleOptions particleOptions
ตัวอย่างใช้งาน
MobEffectCategory mobEffectCategory = ...;
ParticleOptions particleOptions = ...;
MobEffect instance = new MobEffect(mobEffectCategory, 0, particleOptions);
net.minecraft.world.effect.MobEffect#onEffectAdded(LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:87 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Effect Added
ทำงานยังไง
เรียกต่อ: ifPresent(), level(), playSound(), getX(), getY(), getZ(), getSoundSource().
Parameters
LivingEntity livingEntityint i
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#onEffectStarted(LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:84 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Effect Started
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
LivingEntity livingEntityint i
ตัวอย่างใช้งาน
MobEffect instance = ...;
LivingEntity livingEntity = ...;
instance.onEffectStarted(livingEntity, 0);
net.minecraft.world.effect.MobEffect#onMobHurt(ServerLevel,LivingEntity,int,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:98 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Mob Hurt
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ServerLevel serverLevelLivingEntity livingEntityint iDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
MobEffect instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
instance.onMobHurt(serverLevel, livingEntity, 0, damageSource, 0.0F);
net.minecraft.world.effect.MobEffect#onMobRemoved(ServerLevel,LivingEntity,int,Entity.RemovalReason)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:95 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Mob Removed
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ServerLevel serverLevelLivingEntity livingEntityint iEntity.RemovalReason removalReason
ตัวอย่างใช้งาน
MobEffect instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
Entity.RemovalReason removalReason = ...;
instance.onMobRemoved(serverLevel, livingEntity, 0, removalReason);
net.minecraft.world.effect.MobEffect#removeAttributeModifiers(AttributeMap)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:143 - Modifiers:
public - Return:
void
คืออะไร
ลบ Attribute Modifiers
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), getInstance(), getKey(), removeModifier(), getValue(), id().
Parameters
AttributeMap attributeMap
ตัวอย่างใช้งาน
MobEffect instance = ...;
AttributeMap attributeMap = ...;
instance.removeAttributeModifiers(attributeMap);
net.minecraft.world.effect.MobEffect#requiredFeatures()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:180 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ requiredFeatures ตาม implementation ของ MobEffect
ทำงานยังไง
คืนค่า: this.requiredFeatures.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#requiredFeatures(FeatureFlag[])
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:175 - Modifiers:
public - Return:
MobEffect
คืออะไร
ดำเนินการ requiredFeatures ตาม implementation ของ MobEffect
ทำงานยังไง
แก้ state: requiredFeatures. เรียกต่อ: subset(). คืนค่า: this.
Parameters
FeatureFlag[] featureFlags
ตัวอย่างใช้งาน
MobEffect instance = ...;
FeatureFlag[] featureFlags = ...;
MobEffect result = instance.requiredFeatures(featureFlags);
net.minecraft.world.effect.MobEffect#setBlendDuration(int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:134 - Modifiers:
public - Return:
MobEffect
คืออะไร
กำหนดค่า Blend Duration
ทำงานยังไง
แก้ state: blendDurationTicks. คืนค่า: this.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#shouldApplyEffectTickThisTick(int,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:80 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Apply Effect Tick This Tick
ทำงานยังไง
คืนค่า: false.
Parameters
int iint j
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffect#withSoundOnAdded(SoundEvent)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffect.java:170 - Modifiers:
public - Return:
MobEffect
คืออะไร
ดำเนินการ withSoundOnAdded ตาม implementation ของ MobEffect
ทำงานยังไง
แก้ state: soundOnAdded. เรียกต่อ: of(). คืนค่า: this.
Parameters
SoundEvent soundEvent
ตัวอย่างใช้งาน
MobEffect instance = ...;
SoundEvent soundEvent = ...;
MobEffect result = instance.withSoundOnAdded(soundEvent);
MobEffectCategory
- Full name:
net.minecraft.world.effect.MobEffectCategory - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/MobEffectCategory.java - Type:
enum - Modifiers:
public
net.minecraft.world.effect.MobEffectCategory#getTooltipFormatting()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectCategory.java:16 - Modifiers:
public - Return:
ChatFormatting
คืออะไร
อ่านค่า Tooltip Formatting
ทำงานยังไง
คืนค่า: this.tooltipFormatting.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
MobEffectInstance
- Full name:
net.minecraft.world.effect.MobEffectInstance - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/MobEffectInstance.java - Type:
class - Modifiers:
public - Implements:
Comparable<MobEffectInstance>
net.minecraft.world.effect.MobEffectInstance#compareTo(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:319 - Modifiers:
public - Return:
int
คืออะไร
เปรียบเทียบ To
ทำงานยังไง
เรียกต่อ: getDuration(), isAmbient(), start(), compareFalseFirst(), isInfiniteDuration(), compare(), getEffect(), value().
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
MobEffectInstance mobEffectInstance = ...;
int result = instance.compareTo(mobEffectInstance);
net.minecraft.world.effect.MobEffectInstance#copyBlendState(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:342 - Modifiers:
public - Return:
void
คืออะไร
คัดลอก Blend State
ทำงานยังไง
เรียกต่อ: copyFrom().
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
MobEffectInstance mobEffectInstance = ...;
instance.copyBlendState(mobEffectInstance);
net.minecraft.world.effect.MobEffectInstance#endsWithin(int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:179 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ endsWithin ตาม implementation ของ MobEffectInstance
ทำงานยังไง
เรียกต่อ: isInfiniteDuration(). คืนค่า: !this.isInfiniteDuration() && this.duration <= i.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#equals(Object)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:284 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: duration, amplifier, ambient, visible, showIcon. คืนค่า: true.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#getAmplifier()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:195 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Amplifier
ทำงานยังไง
คืนค่า: this.amplifier.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#getBlendFactor(LivingEntity,float)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:110 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Blend Factor
ทำงานยังไง
เรียกต่อ: getFactor(). คืนค่า: this.blendState.getFactor(livingEntity, f).
Parameters
LivingEntity livingEntityfloat f
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
LivingEntity livingEntity = ...;
float result = instance.getBlendFactor(livingEntity, 0.0F);
net.minecraft.world.effect.MobEffectInstance#getDescriptionId()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:256 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Description Id
ทำงานยังไง
เรียกต่อ: value(). คืนค่า: this.effect.value().getDescriptionId().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#getDuration()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:191 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Duration
ทำงานยังไง
คืนค่า: this.duration.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#getEffect()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:187 - Modifiers:
public - Return:
Holder<MobEffect>
คืออะไร
อ่านค่า Effect
ทำงานยังไง
คืนค่า: this.effect.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#getParticleOptions()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:114 - Modifiers:
public - Return:
ParticleOptions
คืออะไร
อ่านค่า Particle Options
ทำงานยังไง
เรียกต่อ: value(), createParticleOptions(). คืนค่า: this.effect.value().createParticleOptions(this).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#hashCode()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:300 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ MobEffectInstance
ทำงานยังไง
คืนค่า: 31 * i + (this.showIcon ? 1 : 0).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#is(Holder<MobEffect>)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:338 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: equals(). คืนค่า: this.effect.equals(holder).
Parameters
Holder<MobEffect> holder
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
Holder<MobEffect> holder = ...;
boolean result = instance.is(holder);
net.minecraft.world.effect.MobEffectInstance#isAmbient()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:199 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Ambient
ทำงานยังไง
คืนค่า: this.ambient.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#isInfiniteDuration()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:175 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Infinite Duration
ทำงานยังไง
แก้ state: duration. คืนค่า: this.duration == -1.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#isVisible()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:203 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Visible
ทำงานยังไง
คืนค่า: this.visible.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#load(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:314 - Modifiers:
public static - Return:
MobEffectInstance
คืออะไร
โหลด load
ทำงานยังไง
เรียกต่อ: parse(), resultOrPartial(), orElse(). คืนค่า: CODEC.parse(NbtOps.INSTANCE, compoundTag).resultOrPartial(LOGGER::error).orElse(null).
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#mapDuration(Int2IntFunction)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:183 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ mapDuration ตาม implementation ของ MobEffectInstance
ทำงานยังไง
เรียกต่อ: isInfiniteDuration(), applyAsInt(). คืนค่า: !this.isInfiniteDuration() && this.duration != 0 ? int2IntFunction.applyAsInt(this.duration) : this.duration.
Parameters
Int2IntFunction int2IntFunction
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
Int2IntFunction int2IntFunction = ...;
int result = instance.mapDuration(int2IntFunction);
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:52 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Holder<MobEffect> holder
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:56 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Holder<MobEffect> holderint i
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>,int,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:60 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Holder<MobEffect> holderint iint j
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>,int,int,boolean,boolean)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:64 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Holder<MobEffect> holderint iint jboolean blboolean bl2
ตัวอย่างใช้งาน
Holder<MobEffect> holder = ...;
MobEffectInstance instance = new MobEffectInstance(holder, 0, 0, true, true);
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>,int,int,boolean,boolean,boolean)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:68 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Holder<MobEffect> holderint iint jboolean blboolean bl2boolean bl3
ตัวอย่างใช้งาน
Holder<MobEffect> holder = ...;
MobEffectInstance instance = new MobEffectInstance(holder, 0, 0, true, true, true);
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(Holder<MobEffect>,int,int,boolean,boolean,boolean,MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:72 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: effect, duration, amplifier, ambient, visible, showIcon. เรียกต่อ: clamp().
Parameters
Holder<MobEffect> holderint iint jboolean blboolean bl2boolean bl3MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
Holder<MobEffect> holder = ...;
MobEffectInstance mobEffectInstance = ...;
MobEffectInstance instance = new MobEffectInstance(holder, 0, 0, true, true, true, mobEffectInstance);
net.minecraft.world.effect.MobEffectInstance#MobEffectInstance(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:82 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MobEffectInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: effect. เรียกต่อ: setDetailsFrom().
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
MobEffectInstance mobEffectInstance = ...;
MobEffectInstance instance = new MobEffectInstance(mobEffectInstance);
net.minecraft.world.effect.MobEffectInstance#onEffectAdded(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:334 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Effect Added
ทำงานยังไง
เรียกต่อ: value().
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
LivingEntity livingEntity = ...;
instance.onEffectAdded(livingEntity);
net.minecraft.world.effect.MobEffectInstance#onEffectStarted(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:244 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Effect Started
ทำงานยังไง
เรียกต่อ: value().
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
LivingEntity livingEntity = ...;
instance.onEffectStarted(livingEntity);
net.minecraft.world.effect.MobEffectInstance#onMobHurt(ServerLevel,LivingEntity,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:252 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Mob Hurt
ทำงานยังไง
เรียกต่อ: value().
Parameters
ServerLevel serverLevelLivingEntity livingEntityDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
instance.onMobHurt(serverLevel, livingEntity, damageSource, 0.0F);
net.minecraft.world.effect.MobEffectInstance#onMobRemoved(ServerLevel,LivingEntity,Entity.RemovalReason)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:248 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Mob Removed
ทำงานยังไง
เรียกต่อ: value().
Parameters
ServerLevel serverLevelLivingEntity livingEntityEntity.RemovalReason removalReason
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
Entity.RemovalReason removalReason = ...;
instance.onMobRemoved(serverLevel, livingEntity, removalReason);
net.minecraft.world.effect.MobEffectInstance#save()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:310 - Modifiers:
public - Return:
Tag
คืออะไร
บันทึก save
ทำงานยังไง
เรียกต่อ: encodeStart(), getOrThrow(). คืนค่า: CODEC.encodeStart(NbtOps.INSTANCE, this).getOrThrow().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#showIcon()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:207 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ showIcon ตาม implementation ของ MobEffectInstance
ทำงานยังไง
คืนค่า: this.showIcon.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#skipBlending()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:346 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ skipBlending ตาม implementation ของ MobEffectInstance
ทำงานยังไง
เรียกต่อ: setImmediate().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#tick(LivingEntity,Runnable)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:211 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: duration, hiddenEffect. เรียกต่อ: hasRemainingDuration(), isInfiniteDuration(), level(), value(), shouldApplyEffectTickThisTick(), applyEffectTick(), removeEffect(), tickDownDuration(). คืนค่า: this.hasRemainingDuration().
Parameters
LivingEntity livingEntityRunnable runnable
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
LivingEntity livingEntity = ...;
Runnable runnable = ...;
boolean result = instance.tick(livingEntity, runnable);
net.minecraft.world.effect.MobEffectInstance#toString()
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:260 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ MobEffectInstance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDescriptionId(), describeDuration(). คืนค่า: string.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectInstance#update(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectInstance.java:126 - Modifiers:
public - Return:
boolean
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: hiddenEffect, amplifier, duration, ambient, visible, showIcon. เรียกต่อ: equals(), warn(), isShorterDurationThan(). สร้างออบเจ็กต์: MobEffectInstance. คืนค่า: bl.
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
MobEffectInstance instance = ...;
MobEffectInstance mobEffectInstance = ...;
boolean result = instance.update(mobEffectInstance);
MobEffects
- Full name:
net.minecraft.world.effect.MobEffects - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/MobEffects.java - Type:
class - Modifiers:
public
net.minecraft.world.effect.MobEffects#bootstrap(Registry<MobEffect>)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffects.java:119 - Modifiers:
public static - Return:
Holder<MobEffect>
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ MobEffects
ทำงานยังไง
คืนค่า: MOVEMENT_SPEED.
Parameters
Registry<MobEffect> registry
ตัวอย่างใช้งาน
MobEffectUtil
- Full name:
net.minecraft.world.effect.MobEffectUtil - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/MobEffectUtil.java - Type:
class - Modifiers:
public final
net.minecraft.world.effect.MobEffectUtil#addEffectToPlayersAround(ServerLevel,Entity,Vec3,double,MobEffectInstance,int)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectUtil.java:47 - Modifiers:
public static - Return:
List<ServerPlayer>
คืออะไร
เพิ่ม Effect To Players Around
ทำงานยังไง
เรียกต่อ: getEffect(), getPlayers(), isSurvival(), isAlliedTo(), closerThan(), position(), hasEffect(), getAmplifier(). สร้างออบเจ็กต์: MobEffectInstance. คืนค่า: list.
Parameters
ServerLevel serverLevelEntity entityVec3 vec3double dMobEffectInstance mobEffectInstanceint i
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Entity entity = ...;
Vec3 vec3 = ...;
MobEffectInstance mobEffectInstance = ...;
List<ServerPlayer> result = MobEffectUtil.addEffectToPlayersAround(serverLevel, entity, vec3, 0.0D, mobEffectInstance, 0);
net.minecraft.world.effect.MobEffectUtil#formatDuration(MobEffectInstance,float,float)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectUtil.java:16 - Modifiers:
public static - Return:
Component
คืออะไร
ดำเนินการ formatDuration ตาม implementation ของ MobEffectUtil
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInfiniteDuration(), translatable(), floor(), getDuration(), literal(), formatTickDuration(). มีจุด return อย่างน้อย 2 จุด.
Parameters
MobEffectInstance mobEffectInstancefloat ffloat g
ตัวอย่างใช้งาน
MobEffectInstance mobEffectInstance = ...;
Component result = MobEffectUtil.formatDuration(mobEffectInstance, 0.0F, 0.0F);
net.minecraft.world.effect.MobEffectUtil#getDigSpeedAmplification(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectUtil.java:29 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Dig Speed Amplification
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasEffect(), getEffect(), getAmplifier(), max(). คืนค่า: Math.max(i, j).
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectUtil#hasDigSpeed(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectUtil.java:25 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Dig Speed
ทำงานยังไง
เรียกต่อ: hasEffect(). คืนค่า: livingEntity.hasEffect(MobEffects.DIG_SPEED) || livingEntity.hasEffect(MobEffects.CONDUIT_POWER).
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
net.minecraft.world.effect.MobEffectUtil#hasWaterBreathing(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/effect/MobEffectUtil.java:43 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Water Breathing
ทำงานยังไง
เรียกต่อ: hasEffect(). คืนค่า: livingEntity.hasEffect(MobEffects.WATER_BREATHING) || livingEntity.hasEffect(MobEffects.CONDUIT_POWER).
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
PoisonMobEffect
- Full name:
net.minecraft.world.effect.PoisonMobEffect - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/PoisonMobEffect.java - Type:
class - Modifiers:
public - Extends:
MobEffect
net.minecraft.world.effect.PoisonMobEffect#applyEffectTick(ServerLevel,LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/effect/PoisonMobEffect.java:13 - Modifiers:
public - Return:
boolean
คืออะไร
นำไปใช้ Effect Tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getHealth(), hurtServer(), damageSources(), magic(). คืนค่า: true.
Parameters
ServerLevel serverLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
PoisonMobEffect instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
boolean result = instance.applyEffectTick(serverLevel, livingEntity, 0);
net.minecraft.world.effect.PoisonMobEffect#PoisonMobEffect(MobEffectCategory,int)
- Origin:
common - Source:
net/minecraft/world/effect/PoisonMobEffect.java:9 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PoisonMobEffect ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
MobEffectCategory mobEffectCategoryint i
ตัวอย่างใช้งาน
MobEffectCategory mobEffectCategory = ...;
PoisonMobEffect instance = new PoisonMobEffect(mobEffectCategory, 0);
net.minecraft.world.effect.PoisonMobEffect#shouldApplyEffectTickThisTick(int,int)
- Origin:
common - Source:
net/minecraft/world/effect/PoisonMobEffect.java:22 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Apply Effect Tick This Tick
ทำงานยังไง
คืนค่า: k > 0 ? i % k == 0 : true.
Parameters
int iint j
ตัวอย่างใช้งาน
WitherMobEffect
- Full name:
net.minecraft.world.effect.WitherMobEffect - Package:
net.minecraft.world.effect - Source:
common—net/minecraft/world/effect/WitherMobEffect.java - Type:
class - Modifiers:
public - Extends:
MobEffect
net.minecraft.world.effect.WitherMobEffect#applyEffectTick(ServerLevel,LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/effect/WitherMobEffect.java:13 - Modifiers:
public - Return:
boolean
คืออะไร
นำไปใช้ Effect Tick
ทำงานยังไง
เรียกต่อ: hurtServer(), damageSources(), wither(). คืนค่า: true.
Parameters
ServerLevel serverLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
WitherMobEffect instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
boolean result = instance.applyEffectTick(serverLevel, livingEntity, 0);
net.minecraft.world.effect.WitherMobEffect#shouldApplyEffectTickThisTick(int,int)
- Origin:
common - Source:
net/minecraft/world/effect/WitherMobEffect.java:19 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Apply Effect Tick This Tick
ทำงานยังไง
คืนค่า: k > 0 ? i % k == 0 : true.
Parameters
int iint j
ตัวอย่างใช้งาน
net.minecraft.world.effect.WitherMobEffect#WitherMobEffect(MobEffectCategory,int)
- Origin:
common - Source:
net/minecraft/world/effect/WitherMobEffect.java:9 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherMobEffect ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
MobEffectCategory mobEffectCategoryint i
ตัวอย่างใช้งาน
MobEffectCategory mobEffectCategory = ...;
WitherMobEffect instance = new WitherMobEffect(mobEffectCategory, 0);