Package net.minecraft.world.entity.projectile
Part 1/1
AbstractArrow
- Full name:
net.minecraft.world.entity.projectile.AbstractArrow - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/AbstractArrow.java - Type:
class - Modifiers:
public abstract - Extends:
Projectile
net.minecraft.world.entity.projectile.AbstractArrow#AbstractArrow(EntityType<? extends AbstractArrow>,double,double,double,Level,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:81 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: pickupItemStack, pickup, firedFromWeapon. เรียกต่อ: copy(), setCustomName(), get(), remove(), setPos(), isEmpty(), getPiercingCount(), setPierceLevel(). สร้างออบเจ็กต์: IllegalArgumentException.
Parameters
EntityType<? extends AbstractArrow> entityTypedouble ddouble edouble fLevel levelItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
EntityType<? extends AbstractArrow> entityType = ...;
Level level = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
AbstractArrow instance = new AbstractArrow(entityType, 0.0D, 0.0D, 0.0D, level, itemStack, itemStack2);
net.minecraft.world.entity.projectile.AbstractArrow#AbstractArrow(EntityType<? extends AbstractArrow>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:77 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends AbstractArrow> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends AbstractArrow> entityType = ...;
Level level = ...;
AbstractArrow instance = new AbstractArrow(entityType, level);
net.minecraft.world.entity.projectile.AbstractArrow#AbstractArrow(EntityType<? extends AbstractArrow>,LivingEntity,Level,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:106 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: getX(), getEyeY(), getZ(), setOwner().
Parameters
EntityType<? extends AbstractArrow> entityTypeLivingEntity livingEntityLevel levelItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
EntityType<? extends AbstractArrow> entityType = ...;
LivingEntity livingEntity = ...;
Level level = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
AbstractArrow instance = new AbstractArrow(entityType, livingEntity, level, itemStack, itemStack2);
net.minecraft.world.entity.projectile.AbstractArrow#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:537 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: putShort(), put(), writeBlockState(), putByte(), putBoolean(), isInGround(), ordinal(), putDouble(). สร้างออบเจ็กต์: CompoundTag.
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractArrow instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.AbstractArrow#canHitEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:530 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hit Entity
ทำงานยังไง
แก้ state: piercingIgnoreEntityIds. เรียกต่อ: getOwner(), canHarmPlayer(), contains(), getId().
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean canHitEntity(Entity entity) {
return super.canHitEntity(entity);
}
net.minecraft.world.entity.projectile.AbstractArrow#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:128 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ AbstractArrow
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.AbstractArrow#doKnockback(LivingEntity,DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:457 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ doKnockback ตาม implementation ของ AbstractArrow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), modifyKnockback(), max(), getAttributeValue(), getDeltaMovement(), multiply(), normalize(), scale().
Parameters
LivingEntity livingEntityDamageSource damageSource
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
@Override
protected void doKnockback(LivingEntity livingEntity, DamageSource damageSource) {
super.doKnockback(livingEntity, damageSource);
}
net.minecraft.world.entity.projectile.AbstractArrow#doPostHurtEffects(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:520 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ doPostHurtEffects ตาม implementation ของ AbstractArrow
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
@Override
protected void doPostHurtEffects(LivingEntity livingEntity) {
super.doPostHurtEffects(livingEntity);
}
net.minecraft.world.entity.projectile.AbstractArrow#findHitEntity(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:523 - Modifiers:
protected - Return:
EntityHitResult
คืออะไร
ค้นหา Hit Entity
ทำงานยังไง
เรียกต่อ: getEntityHitResult(), level(), getBoundingBox(), expandTowards(), getDeltaMovement(), inflate().
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected EntityHitResult findHitEntity(Vec3 vec3, Vec3 vec32) {
return super.findHitEntity(vec3, vec32);
}
net.minecraft.world.entity.projectile.AbstractArrow#getBaseDamage()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:642 - Modifiers:
public - Return:
double
คืออะไร
อ่านค่า Base Damage
ทำงานยังไง
คืนค่า: this.baseDamage.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:293 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.05.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getDefaultHitGroundSoundEvent()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:512 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Default Hit Ground Sound Event
ทำงานยังไง
คืนค่า: SoundEvents.ARROW_HIT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected SoundEvent getDefaultHitGroundSoundEvent() {
return super.getDefaultHitGroundSoundEvent();
}
net.minecraft.world.entity.projectile.AbstractArrow#getDefaultPickupItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:627 - Modifiers:
protected abstract - Return:
ItemStack
คืออะไร
อ่านค่า Default Pickup Item
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getHitGroundSoundEvent()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:516 - Modifiers:
protected final - Return:
SoundEvent
คืออะไร
อ่านค่า Hit Ground Sound Event
ทำงานยังไง
คืนค่า: this.soundEvent.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getMovementEmission()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:629 - Modifiers:
protected - Return:
Entity.MovementEmission
คืออะไร
อ่านค่า Movement Emission
ทำงานยังไง
คืนค่า: Entity.MovementEmission.NONE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected Entity.MovementEmission getMovementEmission() {
return super.getMovementEmission();
}
net.minecraft.world.entity.projectile.AbstractArrow#getPickupItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:623 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Pickup Item
ทำงานยังไง
เรียกต่อ: copy(). คืนค่า: this.pickupItemStack.copy().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getPickupItemStackOrigin()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:634 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Pickup Item Stack Origin
ทำงานยังไง
คืนค่า: this.pickupItemStack.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getPierceLevel()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:681 - Modifiers:
public - Return:
byte
คืออะไร
อ่านค่า Pierce Level
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(PIERCE_LEVEL).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getSlot(int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:707 - Modifiers:
public - Return:
SlotAccess
คืออะไร
อ่านค่า Slot
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: i == 0 ? SlotAccess.of(this::getPickupItemStackOrigin, this::setPickupItemStack) : super.getSlot(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getWaterInertia()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:689 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Water Inertia
ทำงานยังไง
คืนค่า: 0.6F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#getWeaponItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:507 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Weapon Item
ทำงานยังไง
คืนค่า: this.firedFromWeapon.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#hitBlockEnchantmentEffects(ServerLevel,BlockHitResult,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:493 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ hitBlockEnchantmentEffects ตาม implementation ของ AbstractArrow
ทำงานยังไง
แก้ state: firedFromWeapon. เรียกต่อ: getBlockPos(), clampLocationWithin(), getLocation(), onHitBlock(), getOwner(), getBlockState().
Parameters
ServerLevel serverLevelBlockHitResult blockHitResultItemStack itemStack
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
BlockHitResult blockHitResult = ...;
ItemStack itemStack = ...;
@Override
protected void hitBlockEnchantmentEffects(ServerLevel serverLevel, BlockHitResult blockHitResult, ItemStack itemStack) {
super.hitBlockEnchantmentEffects(serverLevel, blockHitResult, itemStack);
}
net.minecraft.world.entity.projectile.AbstractArrow#isAttackable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:646 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Attackable
ทำงานยังไง
เรียกต่อ: getType(), is(). คืนค่า: this.getType().is(EntityTypeTags.REDIRECTABLE_PROJECTILE).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#isCritArrow()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:676 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Crit Arrow
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: (b & 1) != 0.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#isInGround()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:309 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ In Ground
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(IN_GROUND).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#isNoPhysics()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:698 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ No Physics
ทำงานยังไง
เรียกต่อ: level(), get(). คืนค่า: !this.level().isClientSide ? this.noPhysics : (this.entityData.get(ID_FLAGS) & 2) != 0.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#isPickable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:702 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pickable
ทำงานยังไง
เรียกต่อ: isInGround(). คืนค่า: super.isPickable() && !this.isInGround().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#lerpMotion(double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:147 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ lerpMotion ตาม implementation ของ AbstractArrow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life. เรียกต่อ: isInGround(), lengthSquared(), setInGround().
Parameters
double ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#lerpTo(double,double,double,float,float,int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:141 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ lerpTo ตาม implementation ของ AbstractArrow
ทำงานยังไง
เรียกต่อ: setPos(), setRot().
Parameters
double ddouble edouble ffloat gfloat hint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#move(MoverType,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:317 - Modifiers:
public - Return:
void
คืออะไร
เคลื่อนที่ move
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: shouldFall(), startFalling().
Parameters
MoverType moverTypeVec3 vec3
ตัวอย่างใช้งาน
AbstractArrow instance = ...;
MoverType moverType = ...;
Vec3 vec3 = ...;
instance.move(moverType, vec3);
net.minecraft.world.entity.projectile.AbstractArrow#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:470 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: lastState, shakeTime. เรียกต่อ: level(), getBlockState(), getBlockPos(), getWeaponItem(), hitBlockEnchantmentEffects(), getDeltaMovement(), signum(), scale(). สร้างออบเจ็กต์: Vec3.
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.AbstractArrow#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:361 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: piercingIgnoreEntityIds, piercedAndKilledEntities, pickup. เรียกต่อ: getEntity(), getDeltaMovement(), length(), getOwner(), damageSources(), arrow(), getWeaponItem(), level(). สร้างออบเจ็กต์: IntOpenHashSet, ClientboundGameEventPacket.
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.AbstractArrow#onInsideBubbleColumn(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:347 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Inside Bubble Column
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInGround().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#onItemBreak(Item)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:342 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Item Break
ทำงานยังไง
แก้ state: firedFromWeapon.
Parameters
Item item
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#onSyncedDataUpdated(EntityDataAccessor<?>)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:156 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Synced Data Updated
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: shakeTime. เรียกต่อ: equals(), isInGround().
Parameters
EntityDataAccessor<?> entityDataAccessor
ตัวอย่างใช้งาน
AbstractArrow instance = ...;
EntityDataAccessor<?> entityDataAccessor = ...;
instance.onSyncedDataUpdated(entityDataAccessor);
net.minecraft.world.entity.projectile.AbstractArrow#playerTouch(Player)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:605 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ playerTouch ตาม implementation ของ AbstractArrow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), isInGround(), isNoPhysics(), tryPickup(), take(), discard().
Parameters
Player player
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#push(double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:354 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ push ตาม implementation ของ AbstractArrow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInGround().
Parameters
double ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:558 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life, lastState, shakeTime, baseDamage, pickup, soundEvent. เรียกต่อ: getShort(), contains(), readBlockState(), level(), holderLookup(), getCompound(), getByte(), setInGround().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractArrow instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.AbstractArrow#setBaseDamage(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:638 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Base Damage
ทำงานยังไง
แก้ state: baseDamage.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setBaseDamageFromMob(float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:685 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Base Damage From Mob
ทำงานยังไง
เรียกต่อ: setBaseDamage(), triangle(), level(), getDifficulty(), getId().
Parameters
float f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setCritArrow(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:651 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Crit Arrow
ทำงานยังไง
เรียกต่อ: setFlag().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setInGround(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:313 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า In Ground
ทำงานยังไง
เรียกต่อ: set().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setNoPhysics(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:693 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า No Physics
ทำงานยังไง
แก้ state: noPhysics. เรียกต่อ: setFlag().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setOwner(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:594 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Owner
ทำงานยังไง
แยกกรณีด้วย switch. แก้ state: pickup.
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#setPickupItemStack(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:668 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Pickup Item Stack
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: pickupItemStack. เรียกต่อ: isEmpty(), getDefaultPickupItem().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected void setPickupItemStack(ItemStack itemStack) {
super.setPickupItemStack(itemStack);
}
net.minecraft.world.entity.projectile.AbstractArrow#setSoundEvent(SoundEvent)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:113 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Sound Event
ทำงานยังไง
แก้ state: soundEvent.
Parameters
SoundEvent soundEvent
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#shoot(double,double,double,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:135 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ shoot ตาม implementation ของ AbstractArrow
ทำงานยังไง
แก้ state: life.
Parameters
double ddouble edouble ffloat gfloat h
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#shouldBounceOnWorldBorder()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:712 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Bounce On World Border
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected boolean shouldBounceOnWorldBorder() {
return super.shouldBounceOnWorldBorder();
}
net.minecraft.world.entity.projectile.AbstractArrow#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:117 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBoundingBox(), getSize(), isNaN(), getViewScale(). คืนค่า: d < e * e.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:164 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: shakeTime, inGroundTime. เรียกต่อ: isNoPhysics(), getDeltaMovement(), blockPosition(), level(), getBlockState(), isAir(), getCollisionShape(), isEmpty(). สร้างออบเจ็กต์: ClipContext.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#tickDespawn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:325 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick Despawn
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life. เรียกต่อ: discard().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractArrow#tryPickup(Player)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:615 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ tryPickup ตาม implementation ของ AbstractArrow
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getInventory(), add(), getPickupItem(), hasInfiniteMaterials(). คืนค่า: switch (this.pickup) { case DISALLOWED -> false.
Parameters
Player player
ตัวอย่างใช้งาน
Player player = ...;
@Override
protected boolean tryPickup(Player player) {
return super.tryPickup(player);
}
AbstractArrow$Pickup
- Full name:
net.minecraft.world.entity.projectile.AbstractArrow$Pickup - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/AbstractArrow.java - Type:
enum - Modifiers:
public
net.minecraft.world.entity.projectile.AbstractArrow$Pickup#byOrdinal(int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractArrow.java:722 - Modifiers:
public static - Return:
AbstractArrow.Pickup
คืออะไร
ดำเนินการ byOrdinal ตาม implementation ของ AbstractArrow$Pickup
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: values(). คืนค่า: values()[i].
Parameters
int i
ตัวอย่างใช้งาน
AbstractHurtingProjectile
- Full name:
net.minecraft.world.entity.projectile.AbstractHurtingProjectile - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java - Type:
class - Modifiers:
public abstract - Extends:
Projectile
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#AbstractHurtingProjectile(EntityType<? extends AbstractHurtingProjectile>,double,double,double,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:27 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractHurtingProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setPos().
Parameters
EntityType<? extends AbstractHurtingProjectile> entityTypedouble ddouble edouble fLevel level
ตัวอย่างใช้งาน
EntityType<? extends AbstractHurtingProjectile> entityType = ...;
Level level = ...;
AbstractHurtingProjectile instance = new AbstractHurtingProjectile(entityType, 0.0D, 0.0D, 0.0D, level);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#AbstractHurtingProjectile(EntityType<? extends AbstractHurtingProjectile>,double,double,double,Vec3,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractHurtingProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: moveTo(), getYRot(), getXRot(), reapplyPosition(), assignDirectionalMovement().
Parameters
EntityType<? extends AbstractHurtingProjectile> entityTypedouble ddouble edouble fVec3 vec3Level level
ตัวอย่างใช้งาน
EntityType<? extends AbstractHurtingProjectile> entityType = ...;
Vec3 vec3 = ...;
Level level = ...;
AbstractHurtingProjectile instance = new AbstractHurtingProjectile(entityType, 0.0D, 0.0D, 0.0D, vec3, level);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#AbstractHurtingProjectile(EntityType<? extends AbstractHurtingProjectile>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:23 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractHurtingProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends AbstractHurtingProjectile> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends AbstractHurtingProjectile> entityType = ...;
Level level = ...;
AbstractHurtingProjectile instance = new AbstractHurtingProjectile(entityType, level);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#AbstractHurtingProjectile(EntityType<? extends AbstractHurtingProjectile>,LivingEntity,Vec3,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractHurtingProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: getX(), getY(), getZ(), setOwner(), setRot(), getYRot(), getXRot().
Parameters
EntityType<? extends AbstractHurtingProjectile> entityTypeLivingEntity livingEntityVec3 vec3Level level
ตัวอย่างใช้งาน
EntityType<? extends AbstractHurtingProjectile> entityType = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
Level level = ...;
AbstractHurtingProjectile instance = new AbstractHurtingProjectile(entityType, livingEntity, vec3, level);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:148 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putDouble().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractHurtingProjectile instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#canHitEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:126 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hit Entity
ทำงานยังไง
คืนค่า: super.canHitEntity(entity) && !entity.noPhysics.
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean canHitEntity(Entity entity) {
return super.canHitEntity(entity);
}
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:45 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ AbstractHurtingProjectile
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#getClipType()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:60 - Modifiers:
protected - Return:
ClipContext.Block
คืออะไร
อ่านค่า Clip Type
ทำงานยังไง
คืนค่า: ClipContext.Block.COLLIDER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#getInertia()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:140 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Inertia
ทำงานยังไง
คืนค่า: 0.95F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#getLightLevelDependentMagicValue()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:162 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Light Level Dependent Magic Value
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
AbstractHurtingProjectile instance = ...;
float result = instance.getLightLevelDependentMagicValue();
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#getLiquidInertia()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:144 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Liquid Inertia
ทำงานยังไง
คืนค่า: 0.8F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#getTrailParticle()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:135 - Modifiers:
protected - Return:
ParticleOptions
คืออะไร
อ่านค่า Trail Particle
ทำงานยังไง
คืนค่า: ParticleTypes.SMOKE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:121 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
คืนค่า: false.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
AbstractHurtingProjectile instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#onDeflection(Entity,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:172 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Deflection
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: accelerationPower.
Parameters
Entity entityboolean bl
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected void onDeflection(Entity entity, boolean bl) {
super.onDeflection(entity, bl);
}
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:154 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: accelerationPower. เรียกต่อ: contains(), getDouble().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractHurtingProjectile instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#shouldBurn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:131 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Burn
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:49 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBoundingBox(), getSize(), isNaN(). คืนค่า: d < e * e.
Parameters
double d
ตัวอย่างใช้งาน
AbstractHurtingProjectile instance = ...;
boolean result = instance.shouldRenderAtSqrDistance(0.0D);
net.minecraft.world.entity.projectile.AbstractHurtingProjectile#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/AbstractHurtingProjectile.java:64 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getOwner(), applyInertia(), level(), isRemoved(), hasChunkAt(), blockPosition(), getHitResultOnMoveVector(), getClipType().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Arrow
- Full name:
net.minecraft.world.entity.projectile.Arrow - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/Arrow.java - Type:
class - Modifiers:
public - Extends:
AbstractArrow
net.minecraft.world.entity.projectile.Arrow#addEffect(MobEffectInstance)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:59 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Effect
ทำงานยังไง
เรียกต่อ: setPotionContents(), getPotionContents(), withEffectAdded().
Parameters
MobEffectInstance mobEffectInstance
ตัวอย่างใช้งาน
Arrow instance = ...;
MobEffectInstance mobEffectInstance = ...;
instance.addEffect(mobEffectInstance);
net.minecraft.world.entity.projectile.Arrow#Arrow(EntityType<? extends Arrow>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Arrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Arrow> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends Arrow> entityType = ...;
Level level = ...;
Arrow instance = new Arrow(entityType, level);
net.minecraft.world.entity.projectile.Arrow#Arrow(Level,double,double,double,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Arrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: updateColor().
Parameters
Level leveldouble ddouble edouble fItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
Arrow instance = new Arrow(level, 0.0D, 0.0D, 0.0D, itemStack, itemStack2);
net.minecraft.world.entity.projectile.Arrow#Arrow(Level,LivingEntity,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Arrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: updateColor().
Parameters
Level levelLivingEntity livingEntityItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
Arrow instance = new Arrow(level, livingEntity, itemStack, itemStack2);
net.minecraft.world.entity.projectile.Arrow#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:63 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ Arrow
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.Arrow#doPostHurtEffects(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:100 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ doPostHurtEffects ตาม implementation ของ Arrow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getEffectSource(), getPotionContents(), potion(), isPresent(), get(), value(), getEffects(), addEffect(). สร้างออบเจ็กต์: MobEffectInstance.
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
@Override
protected void doPostHurtEffects(LivingEntity livingEntity) {
super.doPostHurtEffects(livingEntity);
}
net.minecraft.world.entity.projectile.Arrow#getColor()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:96 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Color
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(ID_EFFECT_COLOR).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Arrow#getDefaultPickupItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:125 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Default Pickup Item
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.ARROW).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Arrow#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:130 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getColor(), level(), addParticle(), create(), getRandomX(), getRandomY(), getRandomZ().
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Arrow#setPickupItemStack(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:48 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Pickup Item Stack
ทำงานยังไง
เรียกต่อ: updateColor().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected void setPickupItemStack(ItemStack itemStack) {
super.setPickupItemStack(itemStack);
}
net.minecraft.world.entity.projectile.Arrow#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Arrow.java:69 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), isInGround(), makeParticle(), getPotionContents(), equals(), broadcastEntityEvent(), setPickupItemStack(). สร้างออบเจ็กต์: ItemStack.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonFireball
- Full name:
net.minecraft.world.entity.projectile.DragonFireball - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/DragonFireball.java - Type:
class - Modifiers:
public - Extends:
AbstractHurtingProjectile
net.minecraft.world.entity.projectile.DragonFireball#DragonFireball(EntityType<? extends DragonFireball>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/DragonFireball.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends DragonFireball> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends DragonFireball> entityType = ...;
Level level = ...;
DragonFireball instance = new DragonFireball(entityType, level);
net.minecraft.world.entity.projectile.DragonFireball#DragonFireball(Level,LivingEntity,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/DragonFireball.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityVec3 vec3
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
DragonFireball instance = new DragonFireball(level, livingEntity, vec3);
net.minecraft.world.entity.projectile.DragonFireball#getTrailParticle()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/DragonFireball.java:62 - Modifiers:
protected - Return:
ParticleOptions
คืออะไร
อ่านค่า Trail Particle
ทำงานยังไง
คืนค่า: ParticleTypes.DRAGON_BREATH.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.DragonFireball#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/DragonFireball.java:28 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getType(), ownedBy(), getEntity(), level(), getEntitiesOfClass(), getBoundingBox(), inflate(), getX(). สร้างออบเจ็กต์: AreaEffectCloud, MobEffectInstance.
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.DragonFireball#shouldBurn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/DragonFireball.java:67 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Burn
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EvokerFangs
- Full name:
net.minecraft.world.entity.projectile.EvokerFangs - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/EvokerFangs.java - Type:
class - Modifiers:
public - Extends:
Entity - Implements:
TraceableEntity
net.minecraft.world.entity.projectile.EvokerFangs#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:72 - Modifiers:
protected - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: putInt(), putUUID().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(CompoundTag compoundTag) {
super.addAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.EvokerFangs#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:43 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ EvokerFangs
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.EvokerFangs#EvokerFangs(EntityType<? extends EvokerFangs>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:31 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EvokerFangs ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends EvokerFangs> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends EvokerFangs> entityType = ...;
Level level = ...;
EvokerFangs instance = new EvokerFangs(entityType, level);
net.minecraft.world.entity.projectile.EvokerFangs#EvokerFangs(Level,double,double,double,float,int,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:35 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EvokerFangs ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: warmupDelayTicks. เรียกต่อ: setOwner(), setYRot(), setPos().
Parameters
Level leveldouble ddouble edouble ffloat gint iLivingEntity livingEntity
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
EvokerFangs instance = new EvokerFangs(level, 0.0D, 0.0D, 0.0D, 0.0F, 0, livingEntity);
net.minecraft.world.entity.projectile.EvokerFangs#getAnimationProgress(float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:148 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Animation Progress
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.
Parameters
float f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EvokerFangs#getOwner()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:52 - Modifiers:
public - Return:
LivingEntity
คืออะไร
อ่านค่า Owner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: owner. เรียกต่อ: level(), getEntity(). คืนค่า: this.owner.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EvokerFangs#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:134 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: clientSideAttackStarted. เรียกต่อ: isSilent(), level(), playLocalSound(), getX(), getY(), getZ(), getSoundSource(), nextFloat().
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EvokerFangs#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:157 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
คืนค่า: false.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
EvokerFangs instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.projectile.EvokerFangs#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:64 - Modifiers:
protected - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: warmupDelayTicks, ownerUUID. เรียกต่อ: getInt(), hasUUID(), getUUID().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void readAdditionalSaveData(CompoundTag compoundTag) {
super.readAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.EvokerFangs#setOwner(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:47 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Owner
ทำงานยังไง
แก้ state: owner, ownerUUID. เรียกต่อ: getUUID().
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EvokerFangs#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EvokerFangs.java:80 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lifeTicks, warmupDelayTicks, sentSpikeEvent. เรียกต่อ: level(), getX(), nextDouble(), getBbWidth(), getY(), getZ(), addParticle(), getEntitiesOfClass().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EyeOfEnder
- Full name:
net.minecraft.world.entity.projectile.EyeOfEnder - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/EyeOfEnder.java - Type:
class - Modifiers:
public - Extends:
Entity - Implements:
ItemSupplier
net.minecraft.world.entity.projectile.EyeOfEnder#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:167 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: put(), getItem(), save(), registryAccess().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
EyeOfEnder instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.EyeOfEnder#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:52 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ EyeOfEnder
ทำงานยังไง
เรียกต่อ: define(), getDefaultItem().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.EyeOfEnder#EyeOfEnder(EntityType<? extends EyeOfEnder>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EyeOfEnder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends EyeOfEnder> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends EyeOfEnder> entityType = ...;
Level level = ...;
EyeOfEnder instance = new EyeOfEnder(entityType, level);
net.minecraft.world.entity.projectile.EyeOfEnder#EyeOfEnder(Level,double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EyeOfEnder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setPos().
Parameters
Level leveldouble ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#getItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:47 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Item
ทำงานยังไง
เรียกต่อ: getEntityData(), get(). คืนค่า: this.getEntityData().get(DATA_ITEM_STACK).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#getLightLevelDependentMagicValue()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:185 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Light Level Dependent Magic Value
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:195 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
คืนค่า: false.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
EyeOfEnder instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.projectile.EyeOfEnder#isAttackable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:190 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Attackable
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#lerpMotion(double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:93 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ lerpMotion ตาม implementation ของ EyeOfEnder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: xRotO, yRotO. เรียกต่อ: setDeltaMovement(), sqrt(), setYRot(), atan2(), setXRot(), getYRot(), getXRot().
Parameters
double ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:172 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: contains(), setItem(), parse(), registryAccess(), getCompound(), orElse(), getDefaultItem().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
EyeOfEnder instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.EyeOfEnder#setItem(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:39 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), getEntityData(), set(), getDefaultItem(), copyWithCount().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:57 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBoundingBox(), getSize(), isNaN(). มีจุด return อย่างน้อย 2 จุด.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#signalTo(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:72 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ signalTo ตาม implementation ของ EyeOfEnder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: tx, tz, ty, life, surviveAfterDeath. เรียกต่อ: getX(), getY(), getZ(), sqrt(), nextInt().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.EyeOfEnder#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/EyeOfEnder.java:105 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: life. เรียกต่อ: getDeltaMovement(), getX(), getY(), getZ(), horizontalDistance(), setXRot(), lerpRotation(), atan2(). สร้างออบเจ็กต์: Vec3, ItemEntity.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Fireball
- Full name:
net.minecraft.world.entity.projectile.Fireball - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/Fireball.java - Type:
class - Modifiers:
public abstract - Extends:
AbstractHurtingProjectile - Implements:
ItemSupplier
net.minecraft.world.entity.projectile.Fireball#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:53 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: put(), getItem(), save(), registryAccess().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
Fireball instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.Fireball#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:48 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ Fireball
ทำงานยังไง
เรียกต่อ: define(), getDefaultItem().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.Fireball#Fireball(EntityType<? extends Fireball>,double,double,double,Vec3,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Fireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Fireball> entityTypedouble ddouble edouble fVec3 vec3Level level
ตัวอย่างใช้งาน
EntityType<? extends Fireball> entityType = ...;
Vec3 vec3 = ...;
Level level = ...;
Fireball instance = new Fireball(entityType, 0.0D, 0.0D, 0.0D, vec3, level);
net.minecraft.world.entity.projectile.Fireball#Fireball(EntityType<? extends Fireball>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Fireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Fireball> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends Fireball> entityType = ...;
Level level = ...;
Fireball instance = new Fireball(entityType, level);
net.minecraft.world.entity.projectile.Fireball#Fireball(EntityType<? extends Fireball>,LivingEntity,Vec3,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Fireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Fireball> entityTypeLivingEntity livingEntityVec3 vec3Level level
ตัวอย่างใช้งาน
EntityType<? extends Fireball> entityType = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
Level level = ...;
Fireball instance = new Fireball(entityType, livingEntity, vec3, level);
net.minecraft.world.entity.projectile.Fireball#getItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:43 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Item
ทำงานยังไง
เรียกต่อ: getEntityData(), get(). คืนค่า: this.getEntityData().get(DATA_ITEM_STACK).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Fireball#getSlot(int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:73 - Modifiers:
public - Return:
SlotAccess
คืออะไร
อ่านค่า Slot
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: i == 0 ? SlotAccess.of(this::getItem, this::setItem) : super.getSlot(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Fireball#playEntityOnFireExtinguishedSound()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:39 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playEntityOnFireExtinguishedSound ตาม implementation ของ Fireball
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected void playEntityOnFireExtinguishedSound() {
super.playEntityOnFireExtinguishedSound();
}
net.minecraft.world.entity.projectile.Fireball#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:59 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: contains(), setItem(), parse(), registryAccess(), getCompound(), orElse(), getDefaultItem().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
Fireball instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.Fireball#setItem(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:31 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), getEntityData(), set(), getDefaultItem(), copyWithCount().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Fireball#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Fireball.java:78 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
คืนค่า: this.tickCount < 2 && d < 12.25 ? false : super.shouldRenderAtSqrDistance(d).
Parameters
double d
ตัวอย่างใช้งาน
FireworkRocketEntity
- Full name:
net.minecraft.world.entity.projectile.FireworkRocketEntity - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/FireworkRocketEntity.java - Type:
class - Modifiers:
public - Extends:
Projectile - Implements:
ItemSupplier
net.minecraft.world.entity.projectile.FireworkRocketEntity#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:266 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putInt(), put(), getItem(), save(), registryAccess(), putBoolean(), get().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
FireworkRocketEntity instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.FireworkRocketEntity#calculateHorizontalHurtKnockbackDirection(LivingEntity,DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:314 - Modifiers:
public - Return:
DoubleDoubleImmutablePair
คืออะไร
คำนวณ Horizontal Hurt Knockback Direction
ทำงานยังไง
เรียกต่อ: position(), of(). คืนค่า: DoubleDoubleImmutablePair.of(d, e).
Parameters
LivingEntity livingEntityDamageSource damageSource
ตัวอย่างใช้งาน
FireworkRocketEntity instance = ...;
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
DoubleDoubleImmutablePair result = instance.calculateHorizontalHurtKnockbackDirection(livingEntity, damageSource);
net.minecraft.world.entity.projectile.FireworkRocketEntity#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:87 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ FireworkRocketEntity
ทำงานยังไง
เรียกต่อ: define(), getDefaultItem(), empty().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(EntityType<? extends FireworkRocketEntity>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:47 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends FireworkRocketEntity> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends FireworkRocketEntity> entityType = ...;
Level level = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(entityType, level);
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:51 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life, lifetime. เรียกต่อ: setPos(), set(), copy(), get(), flightDuration(), setDeltaMovement(), triangle(), nextInt().
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(Level,Entity,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:66 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setOwner().
Parameters
Level levelEntity entitydouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
Entity entity = ...;
ItemStack itemStack = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(level, entity, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(Level,ItemStack,double,double,double,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:77 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: set().
Parameters
Level levelItemStack itemStackdouble ddouble edouble fboolean bl
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(level, itemStack, 0.0D, 0.0D, 0.0D, true);
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(Level,ItemStack,Entity,double,double,double,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:82 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setOwner().
Parameters
Level levelItemStack itemStackEntity entitydouble ddouble edouble fboolean bl
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
Entity entity = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(level, itemStack, entity, 0.0D, 0.0D, 0.0D, true);
net.minecraft.world.entity.projectile.FireworkRocketEntity#FireworkRocketEntity(Level,ItemStack,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:71 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FireworkRocketEntity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: attachedToEntity. เรียกต่อ: getX(), getY(), getZ(), set(), of(), getId().
Parameters
Level levelItemStack itemStackLivingEntity livingEntity
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
LivingEntity livingEntity = ...;
FireworkRocketEntity instance = new FireworkRocketEntity(level, itemStack, livingEntity);
net.minecraft.world.entity.projectile.FireworkRocketEntity#getItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:300 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Item
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(DATA_ID_FIREWORKS_ITEM).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:256 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getDeltaMovement(), createFireworks(), getX(), getY(), getZ(), getExplosions().
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#isAttackable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:305 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Attackable
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#isShotAtAngle()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:252 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Shot At Angle
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(DATA_SHOT_AT_ANGLE).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:196 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockPos(), level(), getBlockState(), entityInside(), hasExplosion(), explode(). สร้างออบเจ็กต์: BlockPos.
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.FireworkRocketEntity#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:188 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), explode().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.FireworkRocketEntity#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:275 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life, lifetime. เรียกต่อ: getInt(), contains(), set(), parse(), registryAccess(), getCompound(), orElseGet(), getDefaultItem().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
FireworkRocketEntity instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.FireworkRocketEntity#shouldRender(double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:99 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render
ทำงานยังไง
เรียกต่อ: isAttachedToEntity(). คืนค่า: super.shouldRender(d, e, f) && !this.isAttachedToEntity().
Parameters
double ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:94 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
เรียกต่อ: isAttachedToEntity(). คืนค่า: d < 4096.0 && !this.isAttachedToEntity().
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FireworkRocketEntity#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FireworkRocketEntity.java:104 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: attachedToEntity, hasImpulse, life. เรียกต่อ: isAttachedToEntity(), get(), ifPresent(), level(), getEntity(), isFallFlying(), getLookAngle(), getDeltaMovement().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
FishingHook
- Full name:
net.minecraft.world.entity.projectile.FishingHook - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/FishingHook.java - Type:
class - Modifiers:
public - Extends:
Projectile
net.minecraft.world.entity.projectile.FishingHook#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:418 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
FishingHook instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.FishingHook#canHitEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:260 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hit Entity
ทำงานยังไง
เรียกต่อ: isAlive(). คืนค่า: super.canHitEntity(entity) || entity.isAlive() && entity instanceof ItemEntity.
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean canHitEntity(Entity entity) {
return super.canHitEntity(entity);
}
net.minecraft.world.entity.projectile.FishingHook#canUsePortal(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:531 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Use Portal
ทำงานยังไง
คืนค่า: false.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:104 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ FishingHook
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.FishingHook#FishingHook(EntityType<? extends FishingHook>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:75 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FishingHook ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends FishingHook> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends FishingHook> entityType = ...;
Level level = ...;
FishingHook instance = new FishingHook(entityType, level);
net.minecraft.world.entity.projectile.FishingHook#FishingHook(EntityType<? extends FishingHook>,Level,int,int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:69 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FishingHook ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: luck, lureSpeed. เรียกต่อ: max().
Parameters
EntityType<? extends FishingHook> entityTypeLevel levelint iint j
ตัวอย่างใช้งาน
EntityType<? extends FishingHook> entityType = ...;
Level level = ...;
FishingHook instance = new FishingHook(entityType, level, 0, 0);
net.minecraft.world.entity.projectile.FishingHook#FishingHook(Player,Level,int,int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:79 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FishingHook ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: yRotO, xRotO. เรียกต่อ: setOwner(), getXRot(), getYRot(), cos(), sin(), getX(), getEyeY(), getZ(). สร้างออบเจ็กต์: Vec3.
Parameters
Player playerLevel levelint iint j
ตัวอย่างใช้งาน
Player player = ...;
Level level = ...;
FishingHook instance = new FishingHook(player, level, 0, 0);
net.minecraft.world.entity.projectile.FishingHook#getAddEntityPacket(ServerEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:536 - Modifiers:
public - Return:
Packet<ClientGamePacketListener>
คืออะไร
อ่านค่า Add Entity Packet
ทำงานยังไง
เรียกต่อ: getOwner(), getId(). สร้างออบเจ็กต์: ClientboundAddEntityPacket. คืนค่า: new ClientboundAddEntityPacket(this, serverEntity, entity == null ? this.getId() : entity.getId()).
Parameters
ServerEntity serverEntity
ตัวอย่างใช้งาน
FishingHook instance = ...;
ServerEntity serverEntity = ...;
Packet<ClientGamePacketListener> result = instance.getAddEntityPacket(serverEntity);
net.minecraft.world.entity.projectile.FishingHook#getHookedIn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:526 - Modifiers:
public - Return:
Entity
คืออะไร
อ่านค่า Hooked In
ทำงานยังไง
คืนค่า: this.hookedIn.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#getMovementEmission()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:491 - Modifiers:
protected - Return:
Entity.MovementEmission
คืออะไร
อ่านค่า Movement Emission
ทำงานยังไง
คืนค่า: Entity.MovementEmission.NONE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected Entity.MovementEmission getMovementEmission() {
return super.getMovementEmission();
}
net.minecraft.world.entity.projectile.FishingHook#getPlayerOwner()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:520 - Modifiers:
public - Return:
Player
คืออะไร
อ่านค่า Player Owner
ทำงานยังไง
เรียกต่อ: getOwner(). คืนค่า: entity instanceof Player ? (Player)entity : null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:474 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), isLocalPlayer(), pullEntity().
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#isOpenWaterFishing()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:414 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Open Water Fishing
ทำงานยังไง
คืนค่า: this.openWater.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#lerpTo(double,double,double,float,float,int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:138 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ lerpTo ตาม implementation ของ FishingHook
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
double ddouble edouble ffloat gfloat hint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#onClientRemoval()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:502 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Client Removal
ทำงานยังไง
เรียกต่อ: updateOwnerInfo().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:273 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
เรียกต่อ: setDeltaMovement(), getDeltaMovement(), normalize(), scale(), distanceTo().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.FishingHook#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:265 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), setHookedEntity(), getEntity().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.FishingHook#onSyncedDataUpdated(EntityDataAccessor<?>)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:115 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Synced Data Updated
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: hookedIn, biting. เรียกต่อ: equals(), getEntityData(), get(), level(), getEntity(), setDeltaMovement(), getDeltaMovement(), nextFloat().
Parameters
EntityDataAccessor<?> entityDataAccessor
ตัวอย่างใช้งาน
FishingHook instance = ...;
EntityDataAccessor<?> entityDataAccessor = ...;
instance.onSyncedDataUpdated(entityDataAccessor);
net.minecraft.world.entity.projectile.FishingHook#pullEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:483 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ pullEntity ตาม implementation ของ FishingHook
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getOwner(), getX(), getY(), getZ(), scale(), setDeltaMovement(), getDeltaMovement(), add(). สร้างออบเจ็กต์: Vec3.
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected void pullEntity(Entity entity) {
super.pullEntity(entity);
}
net.minecraft.world.entity.projectile.FishingHook#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:422 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
FishingHook instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.FishingHook#recreateFromPacket(ClientboundAddEntityPacket)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:542 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ recreateFromPacket ตาม implementation ของ FishingHook
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPlayerOwner(), getData(), error(), level(), getEntity(), discard().
Parameters
ClientboundAddEntityPacket clientboundAddEntityPacket
ตัวอย่างใช้งาน
FishingHook instance = ...;
ClientboundAddEntityPacket clientboundAddEntityPacket = ...;
instance.recreateFromPacket(clientboundAddEntityPacket);
net.minecraft.world.entity.projectile.FishingHook#remove(Entity.RemovalReason)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:496 - Modifiers:
public - Return:
void
คืออะไร
ลบ remove
ทำงานยังไง
เรียกต่อ: updateOwnerInfo().
Parameters
Entity.RemovalReason removalReason
ตัวอย่างใช้งาน
FishingHook instance = ...;
Entity.RemovalReason removalReason = ...;
instance.remove(removalReason);
net.minecraft.world.entity.projectile.FishingHook#retrieve(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:426 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ retrieve ตาม implementation ของ FishingHook
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPlayerOwner(), level(), shouldStopFishing(), pullEntity(), trigger(), emptyList(), broadcastEntityEvent(), Builder(). สร้างออบเจ็กต์: LootParams.Builder, ItemEntity, ExperienceOrb. มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#setOwner(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:507 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Owner
ทำงานยังไง
เรียกต่อ: updateOwnerInfo().
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#shouldBounceOnWorldBorder()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:110 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Bounce On World Border
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected boolean shouldBounceOnWorldBorder() {
return super.shouldBounceOnWorldBorder();
}
net.minecraft.world.entity.projectile.FishingHook#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:132 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
คืนค่า: d < 4096.0.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.FishingHook#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/FishingHook.java:142 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: life, currentState, openWater, outOfWaterTime. เรียกต่อ: setSeed(), getUUID(), getLeastSignificantBits(), level(), getGameTime(), getPlayerOwner(), discard(), shouldStopFishing().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ItemSupplier
- Full name:
net.minecraft.world.entity.projectile.ItemSupplier - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ItemSupplier.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.projectile.ItemSupplier#getItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ItemSupplier.java:6 - Modifiers: ``
- Return:
ItemStack
คืออะไร
อ่านค่า Item
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
LargeFireball
- Full name:
net.minecraft.world.entity.projectile.LargeFireball - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/LargeFireball.java - Type:
class - Modifiers:
public - Extends:
Fireball
net.minecraft.world.entity.projectile.LargeFireball#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:50 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putByte().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
LargeFireball instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.LargeFireball#LargeFireball(EntityType<? extends LargeFireball>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LargeFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends LargeFireball> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends LargeFireball> entityType = ...;
Level level = ...;
LargeFireball instance = new LargeFireball(entityType, level);
net.minecraft.world.entity.projectile.LargeFireball#LargeFireball(Level,LivingEntity,Vec3,int)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LargeFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: explosionPower.
Parameters
Level levelLivingEntity livingEntityVec3 vec3int i
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
LargeFireball instance = new LargeFireball(level, livingEntity, vec3, 0);
net.minecraft.world.entity.projectile.LargeFireball#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:28 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getGameRules(), getBoolean(), explode(), getX(), getY(), getZ(), discard().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.LargeFireball#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:38 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getEntity(), getOwner(), damageSources(), fireball(), hurtServer(), doPostAttackEffects().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.LargeFireball#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LargeFireball.java:56 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: explosionPower. เรียกต่อ: contains(), getByte().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
LargeFireball instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
LlamaSpit
- Full name:
net.minecraft.world.entity.projectile.LlamaSpit - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/LlamaSpit.java - Type:
class - Modifiers:
public - Extends:
Projectile
net.minecraft.world.entity.projectile.LlamaSpit#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:83 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ LlamaSpit
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.LlamaSpit#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:36 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.06.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.LlamaSpit#LlamaSpit(EntityType<? extends LlamaSpit>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LlamaSpit ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends LlamaSpit> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends LlamaSpit> entityType = ...;
Level level = ...;
LlamaSpit instance = new LlamaSpit(entityType, level);
net.minecraft.world.entity.projectile.LlamaSpit#LlamaSpit(Level,Llama)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LlamaSpit ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setOwner(), setPos(), getX(), getBbWidth(), sin(), getEyeY(), getZ(), cos().
Parameters
Level levelLlama llama
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.LlamaSpit#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:75 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), discard().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.LlamaSpit#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:63 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getOwner(), getEntity(), damageSources(), spit(), level(), hurtServer(), doPostAttackEffects().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.LlamaSpit#recreateFromPacket(ClientboundAddEntityPacket)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:87 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ recreateFromPacket ตาม implementation ของ LlamaSpit
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getXa(), getYa(), getZa(), level(), addParticle(), getX(), getY(), getZ().
Parameters
ClientboundAddEntityPacket clientboundAddEntityPacket
ตัวอย่างใช้งาน
LlamaSpit instance = ...;
ClientboundAddEntityPacket clientboundAddEntityPacket = ...;
instance.recreateFromPacket(clientboundAddEntityPacket);
net.minecraft.world.entity.projectile.LlamaSpit#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/LlamaSpit.java:41 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDeltaMovement(), getHitResultOnMoveVector(), hitTargetOrDeflectSelf(), getX(), getY(), getZ(), updateRotation(), level().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Projectile
- Full name:
net.minecraft.world.entity.projectile.Projectile - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/Projectile.java - Type:
class - Modifiers:
public abstract - Extends:
Entity - Implements:
TraceableEntity
net.minecraft.world.entity.projectile.Projectile#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:80 - Modifiers:
protected - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: putUUID(), putBoolean().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(CompoundTag compoundTag) {
super.addAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.Projectile#applyOnProjectileSpawned(ServerLevel,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:216 - Modifiers:
public - Return:
void
คืออะไร
นำไปใช้ On Projectile Spawned
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: onProjectileSpawned(), getWeaponItem(), isEmpty(), getItem(), equals().
Parameters
ServerLevel serverLevelItemStack itemStack
ตัวอย่างใช้งาน
Projectile instance = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
instance.applyOnProjectileSpawned(serverLevel, itemStack);
net.minecraft.world.entity.projectile.Projectile#calculateHorizontalHurtKnockbackDirection(LivingEntity,DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:364 - Modifiers:
public - Return:
DoubleDoubleImmutablePair
คืออะไร
คำนวณ Horizontal Hurt Knockback Direction
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), of(). คืนค่า: DoubleDoubleImmutablePair.of(d, e).
Parameters
LivingEntity livingEntityDamageSource damageSource
ตัวอย่างใช้งาน
Projectile instance = ...;
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
DoubleDoubleImmutablePair result = instance.calculateHorizontalHurtKnockbackDirection(livingEntity, damageSource);
net.minecraft.world.entity.projectile.Projectile#canHitEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:297 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canBeHitByProjectile(), getOwner(), isPassengerOfSameVehicle(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean canHitEntity(Entity entity) {
return super.canHitEntity(entity);
}
net.minecraft.world.entity.projectile.Projectile#deflect(ProjectileDeflection,Entity,Entity,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:254 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ deflect ตาม implementation ของ Projectile
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), setOwner(), onDeflection(). คืนค่า: true.
Parameters
ProjectileDeflection projectileDeflectionEntity entityEntity entity2boolean bl
ตัวอย่างใช้งาน
Projectile instance = ...;
ProjectileDeflection projectileDeflection = ...;
Entity entity = ...;
Entity entity2 = ...;
boolean result = instance.deflect(projectileDeflection, entity, entity2, true);
net.minecraft.world.entity.projectile.Projectile#findOwner(UUID)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:71 - Modifiers:
protected - Return:
Entity
คืออะไร
ค้นหา Owner
ทำงานยังไง
เรียกต่อ: level(), getEntity(). คืนค่า: this.level() instanceof ServerLevel serverLevel ? serverLevel.getEntity(uUID) : null.
Parameters
UUID uUID
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#getAddEntityPacket(ServerEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:325 - Modifiers:
public - Return:
Packet<ClientGamePacketListener>
คืออะไร
อ่านค่า Add Entity Packet
ทำงานยังไง
เรียกต่อ: getOwner(), getId(). สร้างออบเจ็กต์: ClientboundAddEntityPacket. คืนค่า: new ClientboundAddEntityPacket(this, serverEntity, entity == null ? 0 : entity.getId()).
Parameters
ServerEntity serverEntity
ตัวอย่างใช้งาน
Projectile instance = ...;
ServerEntity serverEntity = ...;
Packet<ClientGamePacketListener> result = instance.getAddEntityPacket(serverEntity);
net.minecraft.world.entity.projectile.Projectile#getDimensionChangingDelay()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:370 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Dimension Changing Delay
ทำงานยังไง
คืนค่า: 2.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#getEffectSource()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:76 - Modifiers:
public - Return:
Entity
คืออะไร
อ่านค่า Effect Source
ทำงานยังไง
เรียกต่อ: firstNonNull(), getOwner(). คืนค่า: MoreObjects.firstNonNull(this.getOwner(), this).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#getMovementToShoot(double,double,double,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:147 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Movement To Shoot
ทำงานยังไง
เรียกต่อ: normalize(), add(), triangle(), scale(). สร้างออบเจ็กต์: Vec3.
Parameters
double ddouble edouble ffloat gfloat h
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#getOwner()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:58 - Modifiers:
public - Return:
Entity
คืออะไร
อ่านค่า Owner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: cachedOwner. เรียกต่อ: isRemoved(), findOwner(). มีจุด return อย่างน้อย 3 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#getPickRadius()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:359 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Pick Radius
ทำงานยังไง
เรียกต่อ: isPickable(). คืนค่า: this.isPickable() ? 1.0F : 0.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#hitTargetOrDeflectSelf(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:226 - Modifiers:
protected - Return:
ProjectileDeflection
คืออะไร
ดำเนินการ hitTargetOrDeflectSelf ตาม implementation ของ Projectile
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: lastDeflectedBy. เรียกต่อ: getType(), getEntity(), deflection(), deflect(), getOwner(), shouldBounceOnWorldBorder(), isWorldBorderHit(), setDeltaMovement(). มีจุด return อย่างน้อย 3 จุด.
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected ProjectileDeflection hitTargetOrDeflectSelf(HitResult hitResult) {
return super.hitTargetOrDeflectSelf(hitResult);
}
net.minecraft.world.entity.projectile.Projectile#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:375 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInvulnerableToBase(), markHurt(). คืนค่า: false.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
Projectile instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.projectile.Projectile#isPickable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:354 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pickable
ทำงานยังไง
เรียกต่อ: getType(), is(). คืนค่า: this.getType().is(EntityTypeTags.REDIRECTABLE_PROJECTILE).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#lerpRotation(float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:313 - Modifiers:
protected static - Return:
float
คืออะไร
ดำเนินการ lerpRotation ตาม implementation ของ Projectile
ทำงานยังไง
มีการวนลูป. เรียกต่อ: lerp(). คืนค่า: Mth.lerp(0.2F, f, g).
Parameters
float ffloat g
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#mayBreak(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:350 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ mayBreak ตาม implementation ของ Projectile
ทำงานยังไง
เรียกต่อ: getType(), is(), getGameRules(), getBoolean(). คืนค่า: this.getType().is(EntityTypeTags.IMPACT_PROJECTILES) && serverLevel.getGameRules().getBoolean(GameRules.RULE_PROJECTILESCANBREAKBLOCKS).
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
Projectile instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.mayBreak(serverLevel);
net.minecraft.world.entity.projectile.Projectile#mayInteract(ServerLevel,BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:342 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ mayInteract ตาม implementation ของ Projectile
ทำงานยังไง
เรียกต่อ: getOwner(), getGameRules(), getBoolean(). คืนค่า: entity instanceof Player ? entity.mayInteract(serverLevel, blockPos) : entity == null || serverLevel.getGameRules().getBoolean(GameRules.RULE_MOBGRIEFING).
Parameters
ServerLevel serverLevelBlockPos blockPos
ตัวอย่างใช้งาน
Projectile instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
boolean result = instance.mayInteract(serverLevel, blockPos);
net.minecraft.world.entity.projectile.Projectile#onDeflection(Entity,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:264 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Deflection
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Entity entityboolean bl
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected void onDeflection(Entity entity, boolean bl) {
super.onDeflection(entity, bl);
}
net.minecraft.world.entity.projectile.Projectile#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:270 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getType(), getEntity(), is(), deflect(), getOwner(), onHitEntity(), level(), gameEvent().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.Projectile#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:292 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
เรียกต่อ: level(), getBlockState(), getBlockPos(), onProjectileHit().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.Projectile#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:289 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.Projectile#onItemBreak(Item)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:267 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Item Break
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Item item
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#ownedBy(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:93 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ ownedBy ตาม implementation ของ Projectile
ทำงานยังไง
เรียกต่อ: getUUID(), equals(). คืนค่า: entity.getUUID().equals(this.ownerUUID).
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean ownedBy(Entity entity) {
return super.ownedBy(entity);
}
net.minecraft.world.entity.projectile.Projectile#Projectile(EntityType<? extends Projectile>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:47 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Projectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Projectile> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends Projectile> entityType = ...;
Level level = ...;
Projectile instance = new Projectile(entityType, level);
net.minecraft.world.entity.projectile.Projectile#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:97 - Modifiers:
protected - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: leftOwner, hasBeenShot. เรียกต่อ: hasUUID(), setOwnerThroughUUID(), getUUID(), getBoolean().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void readAdditionalSaveData(CompoundTag compoundTag) {
super.readAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.Projectile#recreateFromPacket(ClientboundAddEntityPacket)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:331 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ recreateFromPacket ตาม implementation ของ Projectile
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getXa(), getYa(), getZa(), setDeltaMovement(), level(), getEntity(), getData(), setOwner(). สร้างออบเจ็กต์: Vec3.
Parameters
ClientboundAddEntityPacket clientboundAddEntityPacket
ตัวอย่างใช้งาน
Projectile instance = ...;
ClientboundAddEntityPacket clientboundAddEntityPacket = ...;
instance.recreateFromPacket(clientboundAddEntityPacket);
net.minecraft.world.entity.projectile.Projectile#restoreFrom(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:114 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ restoreFrom ตาม implementation ของ Projectile
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ownerUUID, cachedOwner.
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#setOwner(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:51 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Owner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ownerUUID, cachedOwner. เรียกต่อ: getUUID().
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#setOwnerThroughUUID(UUID)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:107 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Owner Through UUID
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ownerUUID, cachedOwner. เรียกต่อ: findOwner().
Parameters
UUID uUID
ตัวอย่างใช้งาน
UUID uUID = ...;
@Override
protected void setOwnerThroughUUID(UUID uUID) {
super.setOwnerThroughUUID(uUID);
}
net.minecraft.world.entity.projectile.Projectile#shoot(double,double,double,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:154 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ shoot ตาม implementation ของ Projectile
ทำงานยังไง
แก้ state: hasImpulse, yRotO, xRotO. เรียกต่อ: getMovementToShoot(), setDeltaMovement(), horizontalDistance(), setYRot(), atan2(), setXRot(), getYRot(), getXRot().
Parameters
double ddouble edouble ffloat gfloat h
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#shootFromRotation(Entity,float,float,float,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:165 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ shootFromRotation ตาม implementation ของ Projectile
ทำงานยังไง
เรียกต่อ: sin(), cos(), shoot(), getKnownMovement(), setDeltaMovement(), getDeltaMovement(), add(), onGround().
Parameters
Entity entityfloat ffloat gfloat hfloat ifloat j
ตัวอย่างใช้งาน
Projectile instance = ...;
Entity entity = ...;
instance.shootFromRotation(entity, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);
net.minecraft.world.entity.projectile.Projectile#shouldBounceOnWorldBorder()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:250 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Bounce On World Border
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected boolean shouldBounceOnWorldBorder() {
return super.shouldBounceOnWorldBorder();
}
net.minecraft.world.entity.projectile.Projectile#spawnProjectile(T,ServerLevel,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:205 - Modifiers:
public static - Return:
T
คืออะไร
สร้าง entity ในโลก Projectile
ทำงานยังไง
คืนค่า: spawnProjectile(projectile, serverLevel, itemStack, projectilex -> {}).
Parameters
T projectileServerLevel serverLevelItemStack itemStack
ตัวอย่างใช้งาน
T projectile = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
T result = Projectile.spawnProjectile(projectile, serverLevel, itemStack);
net.minecraft.world.entity.projectile.Projectile#spawnProjectile(T,ServerLevel,ItemStack,Consumer<T>)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:209 - Modifiers:
public static - Return:
T
คืออะไร
สร้าง entity ในโลก Projectile
ทำงานยังไง
เรียกต่อ: accept(), addFreshEntity(), applyOnProjectileSpawned(). คืนค่า: projectile.
Parameters
T projectileServerLevel serverLevelItemStack itemStackConsumer<T> consumer
ตัวอย่างใช้งาน
T projectile = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
Consumer<T> consumer = ...;
T result = Projectile.spawnProjectile(projectile, serverLevel, itemStack, consumer);
net.minecraft.world.entity.projectile.Projectile#spawnProjectileFromRotation(Projectile.ProjectileFactory<T>,ServerLevel,ItemStack,LivingEntity,float,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:174 - Modifiers:
public static - Return:
T
คืออะไร
สร้าง entity ในโลก Projectile From Rotation
ทำงานยังไง
เรียกต่อ: spawnProjectile(), create(), shootFromRotation(), getXRot(), getYRot().
Parameters
Projectile.ProjectileFactory<T> projectileFactoryServerLevel serverLevelItemStack itemStackLivingEntity livingEntityfloat ffloat gfloat h
ตัวอย่างใช้งาน
Projectile.ProjectileFactory<T> projectileFactory = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
LivingEntity livingEntity = ...;
T result = Projectile.spawnProjectileFromRotation(projectileFactory, serverLevel, itemStack, livingEntity, 0.0F, 0.0F, 0.0F);
net.minecraft.world.entity.projectile.Projectile#spawnProjectileUsingShoot(Projectile.ProjectileFactory<T>,ServerLevel,ItemStack,LivingEntity,double,double,double,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:185 - Modifiers:
public static - Return:
T
คืออะไร
สร้าง entity ในโลก Projectile Using Shoot
ทำงานยังไง
เรียกต่อ: spawnProjectile(), create(), shoot(). คืนค่า: spawnProjectile(projectileFactory.create(serverLevel, livingEntity, itemStack), serverLevel, itemStack, projectile -> projectile.shoot(d, e, f, g, h)).
Parameters
Projectile.ProjectileFactory<T> projectileFactoryServerLevel serverLevelItemStack itemStackLivingEntity livingEntitydouble ddouble edouble ffloat gfloat h
ตัวอย่างใช้งาน
Projectile.ProjectileFactory<T> projectileFactory = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
LivingEntity livingEntity = ...;
T result = Projectile.spawnProjectileUsingShoot(projectileFactory, serverLevel, itemStack, livingEntity, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F);
net.minecraft.world.entity.projectile.Projectile#spawnProjectileUsingShoot(T,ServerLevel,ItemStack,double,double,double,float,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:199 - Modifiers:
public static - Return:
T
คืออะไร
สร้าง entity ในโลก Projectile Using Shoot
ทำงานยังไง
เรียกต่อ: spawnProjectile(), shoot(). คืนค่า: spawnProjectile(projectile, serverLevel, itemStack, projectile2 -> projectile.shoot(d, e, f, g, h)).
Parameters
T projectileServerLevel serverLevelItemStack itemStackdouble ddouble edouble ffloat gfloat h
ตัวอย่างใช้งาน
T projectile = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
T result = Projectile.spawnProjectileUsingShoot(projectile, serverLevel, itemStack, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F);
net.minecraft.world.entity.projectile.Projectile#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:123 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: hasBeenShot, leftOwner. เรียกต่อ: gameEvent(), getOwner(), checkLeftOwner().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Projectile#updateRotation()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:306 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต Rotation
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), horizontalDistance(), setXRot(), lerpRotation(), atan2(), setYRot().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Projectile$ProjectileFactory
- Full name:
net.minecraft.world.entity.projectile.Projectile$ProjectileFactory - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/Projectile.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.projectile.Projectile$ProjectileFactory#create(ServerLevel,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Projectile.java:386 - Modifiers: ``
- Return:
T
คืออะไร
สร้าง create
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ServerLevel serverLevelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Projectile.ProjectileFactory instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
T result = instance.create(serverLevel, livingEntity, itemStack);
ProjectileDeflection
- Full name:
net.minecraft.world.entity.projectile.ProjectileDeflection - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ProjectileDeflection.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.projectile.ProjectileDeflection#deflect(Projectile,Entity,RandomSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileDeflection.java:33 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ deflect ตาม implementation ของ ProjectileDeflection
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Projectile projectileEntity entityRandomSource randomSource
ตัวอย่างใช้งาน
ProjectileDeflection instance = ...;
Projectile projectile = ...;
Entity entity = ...;
RandomSource randomSource = ...;
instance.deflect(projectile, entity, randomSource);
ProjectileUtil
- Full name:
net.minecraft.world.entity.projectile.ProjectileUtil - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ProjectileUtil.java - Type:
class - Modifiers:
public final
net.minecraft.world.entity.projectile.ProjectileUtil#getEntityHitResult(Entity,Vec3,Vec3,AABB,Predicate<Entity>,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:60 - Modifiers:
public static - Return:
EntityHitResult
คืออะไร
อ่านค่า Entity Hit Result
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), getEntities(), getBoundingBox(), inflate(), getPickRadius(), clip(), contains(), orElse(). สร้างออบเจ็กต์: EntityHitResult. คืนค่า: entity2 == null ? null : new EntityHitResult(entity2, vec33).
Parameters
Entity entityVec3 vec3Vec3 vec32AABB aABBPredicate<Entity> predicatedouble d
ตัวอย่างใช้งาน
Entity entity = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
AABB aABB = ...;
Predicate<Entity> predicate = ...;
EntityHitResult result = ProjectileUtil.getEntityHitResult(entity, vec3, vec32, aABB, predicate, 0.0D);
net.minecraft.world.entity.projectile.ProjectileUtil#getEntityHitResult(Level,Entity,Vec3,Vec3,AABB,Predicate<Entity>)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:97 - Modifiers:
public static - Return:
EntityHitResult
คืออะไร
อ่านค่า Entity Hit Result
ทำงานยังไง
คืนค่า: getEntityHitResult(level, entity, vec3, vec32, aABB, predicate, 0.3F).
Parameters
Level levelEntity entityVec3 vec3Vec3 vec32AABB aABBPredicate<Entity> predicate
ตัวอย่างใช้งาน
Level level = ...;
Entity entity = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
AABB aABB = ...;
Predicate<Entity> predicate = ...;
EntityHitResult result = ProjectileUtil.getEntityHitResult(level, entity, vec3, vec32, aABB, predicate);
net.minecraft.world.entity.projectile.ProjectileUtil#getEntityHitResult(Level,Entity,Vec3,Vec3,AABB,Predicate<Entity>,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:102 - Modifiers:
public static - Return:
EntityHitResult
คืออะไร
อ่านค่า Entity Hit Result
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: empty(), getEntities(), getBoundingBox(), inflate(), clip(), isPresent(), distanceToSqr(), get(). สร้างออบเจ็กต์: EntityHitResult. คืนค่า: entity2 == null ? null : new EntityHitResult(entity2, optional.get()).
Parameters
Level levelEntity entityVec3 vec3Vec3 vec32AABB aABBPredicate<Entity> predicatefloat f
ตัวอย่างใช้งาน
Level level = ...;
Entity entity = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
AABB aABB = ...;
Predicate<Entity> predicate = ...;
EntityHitResult result = ProjectileUtil.getEntityHitResult(level, entity, vec3, vec32, aABB, predicate, 0.0F);
net.minecraft.world.entity.projectile.ProjectileUtil#getHitResultOnMoveVector(Entity,Predicate<Entity>)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:24 - Modifiers:
public static - Return:
HitResult
คืออะไร
อ่านค่า Hit Result On Move Vector
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), level(), position(), getHitResult(). คืนค่า: getHitResult(vec32, entity, predicate, vec3, level, 0.3F, ClipContext.Block.COLLIDER).
Parameters
Entity entityPredicate<Entity> predicate
ตัวอย่างใช้งาน
Entity entity = ...;
Predicate<Entity> predicate = ...;
HitResult result = ProjectileUtil.getHitResultOnMoveVector(entity, predicate);
net.minecraft.world.entity.projectile.ProjectileUtil#getHitResultOnMoveVector(Entity,Predicate<Entity>,ClipContext.Block)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:31 - Modifiers:
public static - Return:
HitResult
คืออะไร
อ่านค่า Hit Result On Move Vector
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), level(), position(), getHitResult(). คืนค่า: getHitResult(vec32, entity, predicate, vec3, level, 0.3F, block).
Parameters
Entity entityPredicate<Entity> predicateClipContext.Block block
ตัวอย่างใช้งาน
Entity entity = ...;
Predicate<Entity> predicate = ...;
ClipContext.Block block = ...;
HitResult result = ProjectileUtil.getHitResultOnMoveVector(entity, predicate, block);
net.minecraft.world.entity.projectile.ProjectileUtil#getHitResultOnViewVector(Entity,Predicate<Entity>,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:38 - Modifiers:
public static - Return:
HitResult
คืออะไร
อ่านค่า Hit Result On View Vector
ทำงานยังไง
เรียกต่อ: getViewVector(), scale(), level(), getEyePosition(), getHitResult(). คืนค่า: getHitResult(vec32, entity, predicate, vec3, level, 0.0F, ClipContext.Block.COLLIDER).
Parameters
Entity entityPredicate<Entity> predicatedouble d
ตัวอย่างใช้งาน
Entity entity = ...;
Predicate<Entity> predicate = ...;
HitResult result = ProjectileUtil.getHitResultOnViewVector(entity, predicate, 0.0D);
net.minecraft.world.entity.projectile.ProjectileUtil#getMobArrow(LivingEntity,ItemStack,float,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:156 - Modifiers:
public static - Return:
AbstractArrow
คืออะไร
อ่านค่า Mob Arrow
ทำงานยังไง
เรียกต่อ: getItem(), createArrow(), level(), setBaseDamageFromMob(). คืนค่า: abstractArrow.
Parameters
LivingEntity livingEntityItemStack itemStackfloat fItemStack itemStack2
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
AbstractArrow result = ProjectileUtil.getMobArrow(livingEntity, itemStack, 0.0F, itemStack2);
net.minecraft.world.entity.projectile.ProjectileUtil#getWeaponHoldingHand(LivingEntity,Item)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:152 - Modifiers:
public static - Return:
InteractionHand
คืออะไร
อ่านค่า Weapon Holding Hand
ทำงานยังไง
เรียกต่อ: getMainHandItem(), is(). คืนค่า: livingEntity.getMainHandItem().is(item) ? InteractionHand.MAIN_HAND : InteractionHand.OFF_HAND.
Parameters
LivingEntity livingEntityItem item
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
Item item = ...;
InteractionHand result = ProjectileUtil.getWeaponHoldingHand(livingEntity, item);
net.minecraft.world.entity.projectile.ProjectileUtil#rotateTowardsMovement(Entity,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ProjectileUtil.java:124 - Modifiers:
public static - Return:
void
คืออะไร
หมุน Towards Movement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getDeltaMovement(), lengthSqr(), horizontalDistance(), setYRot(), atan2(), setXRot(), getXRot(), getYRot().
Parameters
Entity entityfloat f
ตัวอย่างใช้งาน
ShulkerBullet
- Full name:
net.minecraft.world.entity.projectile.ShulkerBullet - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ShulkerBullet.java - Type:
class - Modifiers:
public - Extends:
Projectile
net.minecraft.world.entity.projectile.ShulkerBullet#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:67 - Modifiers:
protected - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: putUUID(), getUUID(), putInt(), get3DDataValue(), putDouble().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void addAdditionalSaveData(CompoundTag compoundTag) {
super.addAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.ShulkerBullet#canHitEntity(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:263 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hit Entity
ทำงานยังไง
คืนค่า: super.canHitEntity(entity) && !entity.noPhysics.
Parameters
Entity entity
ตัวอย่างใช้งาน
Entity entity = ...;
@Override
protected boolean canHitEntity(Entity entity) {
return super.canHitEntity(entity);
}
net.minecraft.world.entity.projectile.ShulkerBullet#checkDespawn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:187 - Modifiers:
public - Return:
void
คืออะไร
ตรวจสอบ Despawn
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getDifficulty(), discard().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:100 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ ShulkerBullet
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.ShulkerBullet#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:194 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.04.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#getLightLevelDependentMagicValue()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:278 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Light Level Dependent Magic Value
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#getSoundSource()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:62 - Modifiers:
public - Return:
SoundSource
คืออะไร
อ่านค่า Sound Source
ทำงานยังไง
คืนค่า: SoundSource.HOSTILE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#hurtClient(DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:325 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Client
ทำงานยังไง
คืนค่า: true.
Parameters
DamageSource damageSource
ตัวอย่างใช้งาน
ShulkerBullet instance = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtClient(damageSource);
net.minecraft.world.entity.projectile.ShulkerBullet#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:330 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
เรียกต่อ: playSound(), sendParticles(), getX(), getY(), getZ(), destroy(). คืนค่า: true.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
ShulkerBullet instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.projectile.ShulkerBullet#isOnFire()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:268 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ On Fire
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#isPickable()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:320 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pickable
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:314 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
เรียกต่อ: destroy().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.ShulkerBullet#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:302 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
เรียกต่อ: level(), sendParticles(), getX(), getY(), getZ(), playSound().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.ShulkerBullet#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:283 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntity(), getOwner(), damageSources(), mobProjectile(), hurtOrSimulate(), level(), doPostAttackEffects(), addEffect(). สร้างออบเจ็กต์: MobEffectInstance.
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.ShulkerBullet#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:84 - Modifiers:
protected - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: flightSteps, targetDeltaX, targetDeltaY, targetDeltaZ, currentMoveDirection, targetId. เรียกต่อ: getInt(), getDouble(), contains(), from3DDataValue(), hasUUID(), getUUID().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
CompoundTag compoundTag = ...;
@Override
protected void readAdditionalSaveData(CompoundTag compoundTag) {
super.readAdditionalSaveData(compoundTag);
}
net.minecraft.world.entity.projectile.ShulkerBullet#recreateFromPacket(ClientboundAddEntityPacket)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:338 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ recreateFromPacket ตาม implementation ของ ShulkerBullet
ทำงานยังไง
เรียกต่อ: getXa(), getYa(), getZa(), setDeltaMovement().
Parameters
ClientboundAddEntityPacket clientboundAddEntityPacket
ตัวอย่างใช้งาน
ShulkerBullet instance = ...;
ClientboundAddEntityPacket clientboundAddEntityPacket = ...;
instance.recreateFromPacket(clientboundAddEntityPacket);
net.minecraft.world.entity.projectile.ShulkerBullet#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:273 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
คืนค่า: d < 16384.0.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ShulkerBullet#ShulkerBullet(EntityType<? extends ShulkerBullet>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:47 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ShulkerBullet ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: noPhysics.
Parameters
EntityType<? extends ShulkerBullet> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ShulkerBullet> entityType = ...;
Level level = ...;
ShulkerBullet instance = new ShulkerBullet(entityType, level);
net.minecraft.world.entity.projectile.ShulkerBullet#ShulkerBullet(Level,LivingEntity,Entity,Direction.Axis)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:52 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ShulkerBullet ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: finalTarget, currentMoveDirection. เรียกต่อ: setOwner(), getBoundingBox(), getCenter(), moveTo(), getYRot(), getXRot(), selectNextMoveDirection().
Parameters
Level levelLivingEntity livingEntityEntity entityDirection.Axis axis
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
Entity entity = ...;
Direction.Axis axis = ...;
ShulkerBullet instance = new ShulkerBullet(level, livingEntity, entity, axis);
net.minecraft.world.entity.projectile.ShulkerBullet#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ShulkerBullet.java:199 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: finalTarget, targetId, targetDeltaX, targetDeltaY, targetDeltaZ, flightSteps. เรียกต่อ: level(), getEntity(), isAlive(), isSpectator(), applyGravity(), clamp(), getDeltaMovement(), setDeltaMovement().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SmallFireball
- Full name:
net.minecraft.world.entity.projectile.SmallFireball - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/SmallFireball.java - Type:
class - Modifiers:
public - Extends:
Fireball
net.minecraft.world.entity.projectile.SmallFireball#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:63 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), discard().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.SmallFireball#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:49 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getOwner(), getGameRules(), getBoolean(), getBlockPos(), relative(), getDirection(), isEmptyBlock().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.SmallFireball#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:32 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getEntity(), getOwner(), getRemainingFireTicks(), igniteForSeconds(), damageSources(), fireball(), hurtServer().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.SmallFireball#SmallFireball(EntityType<? extends SmallFireball>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmallFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends SmallFireball> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends SmallFireball> entityType = ...;
Level level = ...;
SmallFireball instance = new SmallFireball(entityType, level);
net.minecraft.world.entity.projectile.SmallFireball#SmallFireball(Level,double,double,double,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmallFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fVec3 vec3
ตัวอย่างใช้งาน
Level level = ...;
Vec3 vec3 = ...;
SmallFireball instance = new SmallFireball(level, 0.0D, 0.0D, 0.0D, vec3);
net.minecraft.world.entity.projectile.SmallFireball#SmallFireball(Level,LivingEntity,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SmallFireball.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmallFireball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityVec3 vec3
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
SmallFireball instance = new SmallFireball(level, livingEntity, vec3);
Snowball
- Full name:
net.minecraft.world.entity.projectile.Snowball - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/Snowball.java - Type:
class - Modifiers:
public - Extends:
ThrowableItemProjectile
net.minecraft.world.entity.projectile.Snowball#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:30 - Modifiers:
protected - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
คืนค่า: Items.SNOWBALL.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Snowball#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:40 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getParticle(), level(), addParticle(), getX(), getY(), getZ().
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.Snowball#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:59 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), broadcastEntityEvent(), discard().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.Snowball#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:51 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
เรียกต่อ: getEntity(), hurt(), damageSources(), thrown(), getOwner().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.Snowball#Snowball(EntityType<? extends Snowball>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Snowball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends Snowball> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends Snowball> entityType = ...;
Level level = ...;
Snowball instance = new Snowball(entityType, level);
net.minecraft.world.entity.projectile.Snowball#Snowball(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Snowball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
Snowball instance = new Snowball(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.Snowball#Snowball(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/Snowball.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Snowball ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
Snowball instance = new Snowball(level, livingEntity, itemStack);
SpectralArrow
- Full name:
net.minecraft.world.entity.projectile.SpectralArrow - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/SpectralArrow.java - Type:
class - Modifiers:
public - Extends:
AbstractArrow
net.minecraft.world.entity.projectile.SpectralArrow#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:52 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putInt().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
SpectralArrow instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.SpectralArrow#doPostHurtEffects(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:37 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ doPostHurtEffects ตาม implementation ของ SpectralArrow
ทำงานยังไง
เรียกต่อ: addEffect(), getEffectSource(). สร้างออบเจ็กต์: MobEffectInstance.
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
@Override
protected void doPostHurtEffects(LivingEntity livingEntity) {
super.doPostHurtEffects(livingEntity);
}
net.minecraft.world.entity.projectile.SpectralArrow#getDefaultPickupItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:58 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Default Pickup Item
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.SPECTRAL_ARROW).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.SpectralArrow#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:44 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: duration. เรียกต่อ: contains(), getInt().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
SpectralArrow instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.SpectralArrow#SpectralArrow(EntityType<? extends SpectralArrow>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpectralArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends SpectralArrow> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends SpectralArrow> entityType = ...;
Level level = ...;
SpectralArrow instance = new SpectralArrow(entityType, level);
net.minecraft.world.entity.projectile.SpectralArrow#SpectralArrow(Level,double,double,double,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpectralArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
SpectralArrow instance = new SpectralArrow(level, 0.0D, 0.0D, 0.0D, itemStack, itemStack2);
net.minecraft.world.entity.projectile.SpectralArrow#SpectralArrow(Level,LivingEntity,ItemStack,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpectralArrow ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStackItemStack itemStack2
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
SpectralArrow instance = new SpectralArrow(level, livingEntity, itemStack, itemStack2);
net.minecraft.world.entity.projectile.SpectralArrow#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/SpectralArrow.java:29 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), isInGround(), addParticle(), getX(), getY(), getZ().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ThrowableItemProjectile
- Full name:
net.minecraft.world.entity.projectile.ThrowableItemProjectile - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrowableItemProjectile.java - Type:
class - Modifiers:
public abstract - Extends:
ThrowableProjectile - Implements:
ItemSupplier
net.minecraft.world.entity.projectile.ThrowableItemProjectile#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:48 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: put(), getItem(), save(), registryAccess().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
ThrowableItemProjectile instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.ThrowableItemProjectile#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:43 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ ThrowableItemProjectile
ทำงานยังไง
เรียกต่อ: define(), getDefaultItem(). สร้างออบเจ็กต์: ItemStack.
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.ThrowableItemProjectile#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:36 - Modifiers:
protected abstract - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableItemProjectile#getItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:38 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Item
ทำงานยังไง
เรียกต่อ: getEntityData(), get(). คืนค่า: this.getEntityData().get(DATA_ITEM_STACK).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableItemProjectile#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:54 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: contains(), setItem(), parse(), registryAccess(), getCompound(), orElseGet(), getDefaultItem(). สร้างออบเจ็กต์: ItemStack.
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
ThrowableItemProjectile instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.ThrowableItemProjectile#setItem(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:32 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Item
ทำงานยังไง
เรียกต่อ: getEntityData(), set(), copyWithCount().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableItemProjectile#ThrowableItemProjectile(EntityType<? extends ThrowableItemProjectile>,double,double,double,Level,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrowableItemProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setItem().
Parameters
EntityType<? extends ThrowableItemProjectile> entityTypedouble ddouble edouble fLevel levelItemStack itemStack
ตัวอย่างใช้งาน
EntityType<? extends ThrowableItemProjectile> entityType = ...;
Level level = ...;
ItemStack itemStack = ...;
ThrowableItemProjectile instance = new ThrowableItemProjectile(entityType, 0.0D, 0.0D, 0.0D, level, itemStack);
net.minecraft.world.entity.projectile.ThrowableItemProjectile#ThrowableItemProjectile(EntityType<? extends ThrowableItemProjectile>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrowableItemProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrowableItemProjectile> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrowableItemProjectile> entityType = ...;
Level level = ...;
ThrowableItemProjectile instance = new ThrowableItemProjectile(entityType, level);
net.minecraft.world.entity.projectile.ThrowableItemProjectile#ThrowableItemProjectile(EntityType<? extends ThrowableItemProjectile>,LivingEntity,Level,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableItemProjectile.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrowableItemProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: getX(), getEyeY(), getZ(), setOwner().
Parameters
EntityType<? extends ThrowableItemProjectile> entityTypeLivingEntity livingEntityLevel levelItemStack itemStack
ตัวอย่างใช้งาน
EntityType<? extends ThrowableItemProjectile> entityType = ...;
LivingEntity livingEntity = ...;
Level level = ...;
ItemStack itemStack = ...;
ThrowableItemProjectile instance = new ThrowableItemProjectile(entityType, livingEntity, level, itemStack);
ThrowableProjectile
- Full name:
net.minecraft.world.entity.projectile.ThrowableProjectile - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrowableProjectile.java - Type:
class - Modifiers:
public abstract - Extends:
Projectile
net.minecraft.world.entity.projectile.ThrowableProjectile#canUsePortal(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:39 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Use Portal
ทำงานยังไง
คืนค่า: true.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableProjectile#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:95 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.03.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableProjectile#shouldRenderAtSqrDistance(double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:24 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render At Sqr Distance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBoundingBox(), getSize(), isNaN(). มีจุด return อย่างน้อย 2 จุด.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrowableProjectile#ThrowableProjectile(EntityType<? extends ThrowableProjectile>,double,double,double,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:19 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrowableProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setPos().
Parameters
EntityType<? extends ThrowableProjectile> entityTypedouble ddouble edouble fLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrowableProjectile> entityType = ...;
Level level = ...;
ThrowableProjectile instance = new ThrowableProjectile(entityType, 0.0D, 0.0D, 0.0D, level);
net.minecraft.world.entity.projectile.ThrowableProjectile#ThrowableProjectile(EntityType<? extends ThrowableProjectile>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:15 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrowableProjectile ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrowableProjectile> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrowableProjectile> entityType = ...;
Level level = ...;
ThrowableProjectile instance = new ThrowableProjectile(entityType, level);
net.minecraft.world.entity.projectile.ThrowableProjectile#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrowableProjectile.java:44 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: handleFirstTickBubbleColumn(), applyGravity(), applyInertia(), getHitResultOnMoveVector(), getType(), getLocation(), position(), add().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ThrownEgg
- Full name:
net.minecraft.world.entity.projectile.ThrownEgg - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrownEgg.java - Type:
class - Modifiers:
public - Extends:
ThrowableItemProjectile
net.minecraft.world.entity.projectile.ThrownEgg#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:87 - Modifiers:
protected - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
คืนค่า: Items.EGG.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownEgg#handleEntityEvent(byte)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:32 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Entity Event
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), addParticle(), getItem(), getX(), getY(), getZ(), nextFloat(). สร้างออบเจ็กต์: ItemParticleOption.
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownEgg#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:58 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), nextInt(), create(), setAge(), moveTo(), getX(), getY(), getZ().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.ThrownEgg#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:52 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
เรียกต่อ: getEntity(), hurt(), damageSources(), thrown(), getOwner().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.ThrownEgg#ThrownEgg(EntityType<? extends ThrownEgg>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownEgg ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrownEgg> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrownEgg> entityType = ...;
Level level = ...;
ThrownEgg instance = new ThrownEgg(entityType, level);
net.minecraft.world.entity.projectile.ThrownEgg#ThrownEgg(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownEgg ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ThrownEgg instance = new ThrownEgg(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.ThrownEgg#ThrownEgg(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEgg.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownEgg ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ThrownEgg instance = new ThrownEgg(level, livingEntity, itemStack);
ThrownEnderpearl
- Full name:
net.minecraft.world.entity.projectile.ThrownEnderpearl - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrownEnderpearl.java - Type:
class - Modifiers:
public - Extends:
ThrowableItemProjectile
net.minecraft.world.entity.projectile.ThrownEnderpearl#canTeleport(Level,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:209 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Teleport
ทำงานยังไง
เรียกต่อ: dimension(), getOwner().
Parameters
Level levelLevel level2
ตัวอย่างใช้งาน
ThrownEnderpearl instance = ...;
Level level = ...;
Level level2 = ...;
boolean result = instance.canTeleport(level, level2);
net.minecraft.world.entity.projectile.ThrownEnderpearl#findOwner(UUID)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:72 - Modifiers:
protected - Return:
Entity
คืออะไร
ค้นหา Owner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), getServer(), getAllLevels(), getEntity(). มีจุด return อย่างน้อย 4 จุด.
Parameters
UUID uUID
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownEnderpearl#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:41 - Modifiers:
protected - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
คืนค่า: Items.ENDER_PEARL.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownEnderpearl#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:102 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), addParticle(), getX(), getY(), nextDouble(), getZ(), nextGaussian(), isRemoved(). สร้างออบเจ็กต์: TeleportTransition.
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.ThrownEnderpearl#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:96 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
เรียกต่อ: getEntity(), hurt(), damageSources(), thrown(), getOwner().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.ThrownEnderpearl#onInsideBlock(BlockState)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:216 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Inside Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getOwner().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected void onInsideBlock(BlockState blockState) {
super.onInsideBlock(blockState);
}
net.minecraft.world.entity.projectile.ThrownEnderpearl#onRemoval(Entity.RemovalReason)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:224 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Removal
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: deregisterFromCurrentOwner().
Parameters
Entity.RemovalReason removalReason
ตัวอย่างใช้งาน
ThrownEnderpearl instance = ...;
Entity.RemovalReason removalReason = ...;
instance.onRemoval(removalReason);
net.minecraft.world.entity.projectile.ThrownEnderpearl#setOwner(Entity)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:53 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Owner
ทำงานยังไง
เรียกต่อ: deregisterFromCurrentOwner(), registerToCurrentOwner().
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownEnderpearl#setOwnerThroughUUID(UUID)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:46 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Owner Through UUID
ทำงานยังไง
เรียกต่อ: deregisterFromCurrentOwner(), registerToCurrentOwner().
Parameters
UUID uUID
ตัวอย่างใช้งาน
UUID uUID = ...;
@Override
protected void setOwnerThroughUUID(UUID uUID) {
super.setOwnerThroughUUID(uUID);
}
net.minecraft.world.entity.projectile.ThrownEnderpearl#teleport(TeleportTransition)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:198 - Modifiers:
public - Return:
Entity
คืออะไร
ดำเนินการ teleport ตาม implementation ของ ThrownEnderpearl
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: placePortalTicket(), containing(), position(). คืนค่า: entity.
Parameters
TeleportTransition teleportTransition
ตัวอย่างใช้งาน
ThrownEnderpearl instance = ...;
TeleportTransition teleportTransition = ...;
Entity result = instance.teleport(teleportTransition);
net.minecraft.world.entity.projectile.ThrownEnderpearl#ThrownEnderpearl(EntityType<? extends ThrownEnderpearl>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownEnderpearl ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrownEnderpearl> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrownEnderpearl> entityType = ...;
Level level = ...;
ThrownEnderpearl instance = new ThrownEnderpearl(entityType, level);
net.minecraft.world.entity.projectile.ThrownEnderpearl#ThrownEnderpearl(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownEnderpearl ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ThrownEnderpearl instance = new ThrownEnderpearl(level, livingEntity, itemStack);
net.minecraft.world.entity.projectile.ThrownEnderpearl#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownEnderpearl.java:172 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ticketTimer. เรียกต่อ: blockToSectionCoord(), position(), x(), z(), getOwner(), isAlive(), serverLevel(), getGameRules().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ThrownExperienceBottle
- Full name:
net.minecraft.world.entity.projectile.ThrownExperienceBottle - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrownExperienceBottle.java - Type:
class - Modifiers:
public - Extends:
ThrowableItemProjectile
net.minecraft.world.entity.projectile.ThrownExperienceBottle#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:31 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.07.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownExperienceBottle#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:26 - Modifiers:
protected - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
คืนค่า: Items.EXPERIENCE_BOTTLE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownExperienceBottle#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:36 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), levelEvent(), blockPosition(), nextInt(), award(), position(), discard().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.ThrownExperienceBottle#ThrownExperienceBottle(EntityType<? extends ThrownExperienceBottle>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownExperienceBottle ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrownExperienceBottle> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrownExperienceBottle> entityType = ...;
Level level = ...;
ThrownExperienceBottle instance = new ThrownExperienceBottle(entityType, level);
net.minecraft.world.entity.projectile.ThrownExperienceBottle#ThrownExperienceBottle(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownExperienceBottle ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ThrownExperienceBottle instance = new ThrownExperienceBottle(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.ThrownExperienceBottle#ThrownExperienceBottle(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownExperienceBottle.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownExperienceBottle ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ThrownExperienceBottle instance = new ThrownExperienceBottle(level, livingEntity, itemStack);
ThrownPotion
- Full name:
net.minecraft.world.entity.projectile.ThrownPotion - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrownPotion.java - Type:
class - Modifiers:
public - Extends:
ThrowableItemProjectile
net.minecraft.world.entity.projectile.ThrownPotion#calculateHorizontalHurtKnockbackDirection(LivingEntity,DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:195 - Modifiers:
public - Return:
DoubleDoubleImmutablePair
คืออะไร
คำนวณ Horizontal Hurt Knockback Direction
ทำงานยังไง
เรียกต่อ: position(), of(). คืนค่า: DoubleDoubleImmutablePair.of(d, e).
Parameters
LivingEntity livingEntityDamageSource damageSource
ตัวอย่างใช้งาน
ThrownPotion instance = ...;
LivingEntity livingEntity = ...;
DamageSource damageSource = ...;
DoubleDoubleImmutablePair result = instance.calculateHorizontalHurtKnockbackDirection(livingEntity, damageSource);
net.minecraft.world.entity.projectile.ThrownPotion#getDefaultGravity()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:57 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Default Gravity
ทำงานยังไง
คืนค่า: 0.05.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownPotion#getDefaultItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:52 - Modifiers:
protected - Return:
Item
คืออะไร
อ่านค่า Default Item
ทำงานยังไง
คืนค่า: Items.SPLASH_POTION.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownPotion#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:82 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getItem(), getOrDefault(), is(), applyWater(), hasEffects(), isLingering(), makeAreaOfEffectCloud().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.ThrownPotion#onHitBlock(BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:62 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), getItem(), getDirection(), getBlockPos(), relative(), getOrDefault(), is(), dowseFire().
Parameters
BlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockHitResult blockHitResult = ...;
@Override
protected void onHitBlock(BlockHitResult blockHitResult) {
super.onHitBlock(blockHitResult);
}
net.minecraft.world.entity.projectile.ThrownPotion#ThrownPotion(EntityType<? extends ThrownPotion>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:40 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownPotion ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrownPotion> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrownPotion> entityType = ...;
Level level = ...;
ThrownPotion instance = new ThrownPotion(entityType, level);
net.minecraft.world.entity.projectile.ThrownPotion#ThrownPotion(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:48 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownPotion ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ThrownPotion instance = new ThrownPotion(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.ThrownPotion#ThrownPotion(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownPotion.java:44 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownPotion ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ThrownPotion instance = new ThrownPotion(level, livingEntity, itemStack);
ThrownTrident
- Full name:
net.minecraft.world.entity.projectile.ThrownTrident - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/ThrownTrident.java - Type:
class - Modifiers:
public - Extends:
AbstractArrow
net.minecraft.world.entity.projectile.ThrownTrident#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:188 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putBoolean().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
ThrownTrident instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.ThrownTrident#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:49 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ ThrownTrident
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.ThrownTrident#findHitEntity(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:102 - Modifiers:
protected - Return:
EntityHitResult
คืออะไร
ค้นหา Hit Entity
ทำงานยังไง
คืนค่า: this.dealtDamage ? null : super.findHitEntity(vec3, vec32).
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected EntityHitResult findHitEntity(Vec3 vec3, Vec3 vec32) {
return super.findHitEntity(vec3, vec32);
}
net.minecraft.world.entity.projectile.ThrownTrident#getDefaultHitGroundSoundEvent()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:169 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Default Hit Ground Sound Event
ทำงานยังไง
คืนค่า: SoundEvents.TRIDENT_HIT_GROUND.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected SoundEvent getDefaultHitGroundSoundEvent() {
return super.getDefaultHitGroundSoundEvent();
}
net.minecraft.world.entity.projectile.ThrownTrident#getDefaultPickupItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:164 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Default Pickup Item
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.TRIDENT).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#getWaterInertia()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:208 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Water Inertia
ทำงานยังไง
คืนค่า: 0.99F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#getWeaponItem()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:154 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Weapon Item
ทำงานยังไง
เรียกต่อ: getPickupItemStackOrigin(). คืนค่า: this.getPickupItemStackOrigin().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#hitBlockEnchantmentEffects(ServerLevel,BlockHitResult,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:139 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ hitBlockEnchantmentEffects ตาม implementation ของ ThrownTrident
ทำงานยังไง
เรียกต่อ: getBlockPos(), clampLocationWithin(), getLocation(), onHitBlock(), getOwner(), getBlockState(), kill().
Parameters
ServerLevel serverLevelBlockHitResult blockHitResultItemStack itemStack
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
BlockHitResult blockHitResult = ...;
ItemStack itemStack = ...;
@Override
protected void hitBlockEnchantmentEffects(ServerLevel serverLevel, BlockHitResult blockHitResult, ItemStack itemStack) {
super.hitBlockEnchantmentEffects(serverLevel, blockHitResult, itemStack);
}
net.minecraft.world.entity.projectile.ThrownTrident#isFoil()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:98 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Foil
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(ID_FOIL).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:108 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: dealtDamage. เรียกต่อ: getEntity(), getOwner(), damageSources(), trident(), level(), modifyDamage(), getWeaponItem(), hurtOrSimulate().
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.ThrownTrident#playerTouch(Player)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:174 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ playerTouch ตาม implementation ของ ThrownTrident
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: ownedBy(), getOwner().
Parameters
Player player
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:181 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
แก้ state: dealtDamage. เรียกต่อ: getBoolean(), set(), getLoyaltyFromItem(), getPickupItemStackOrigin().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
ThrownTrident instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.ThrownTrident#shouldRender(double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:213 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render
ทำงานยังไง
คืนค่า: true.
Parameters
double ddouble edouble f
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#ThrownTrident(EntityType<? extends ThrownTrident>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownTrident ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends ThrownTrident> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends ThrownTrident> entityType = ...;
Level level = ...;
ThrownTrident instance = new ThrownTrident(entityType, level);
net.minecraft.world.entity.projectile.ThrownTrident#ThrownTrident(Level,double,double,double,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:43 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownTrident ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: set(), getLoyaltyFromItem(), hasFoil().
Parameters
Level leveldouble ddouble edouble fItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
ItemStack itemStack = ...;
ThrownTrident instance = new ThrownTrident(level, 0.0D, 0.0D, 0.0D, itemStack);
net.minecraft.world.entity.projectile.ThrownTrident#ThrownTrident(Level,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ThrownTrident ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: set(), getLoyaltyFromItem(), hasFoil().
Parameters
Level levelLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
ThrownTrident instance = new ThrownTrident(level, livingEntity, itemStack);
net.minecraft.world.entity.projectile.ThrownTrident#tick()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:56 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: dealtDamage, pickup, clientSideReturnTridentTickCount. เรียกต่อ: getOwner(), get(), isNoPhysics(), isAcceptibleReturnOwner(), level(), spawnAtLocation(), getPickupItem(), discard().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#tickDespawn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:200 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick Despawn
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.ThrownTrident#tryPickup(Player)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/ThrownTrident.java:159 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ tryPickup ตาม implementation ของ ThrownTrident
ทำงานยังไง
เรียกต่อ: isNoPhysics(), ownedBy(), getInventory(), add(), getPickupItem(). คืนค่า: super.tryPickup(player) || this.isNoPhysics() && this.ownedBy(player) && player.getInventory().add(this.getPickupItem()).
Parameters
Player player
ตัวอย่างใช้งาน
Player player = ...;
@Override
protected boolean tryPickup(Player player) {
return super.tryPickup(player);
}
WitherSkull
- Full name:
net.minecraft.world.entity.projectile.WitherSkull - Package:
net.minecraft.world.entity.projectile - Source:
common—net/minecraft/world/entity/projectile/WitherSkull.java - Type:
class - Modifiers:
public - Extends:
AbstractHurtingProjectile
net.minecraft.world.entity.projectile.WitherSkull#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:117 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
เรียกต่อ: putBoolean(), isDangerous().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
WitherSkull instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.WitherSkull#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:99 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ WitherSkull
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.projectile.WitherSkull#getBlockExplosionResistance(Explosion,BlockGetter,BlockPos,BlockState,FluidState,float)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:48 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Block Explosion Resistance
ทำงานยังไง
เรียกต่อ: isDangerous(), canDestroy(), min(). คืนค่า: this.isDangerous() && WitherBoss.canDestroy(blockState) ? Math.min(0.8F, f) : f.
Parameters
Explosion explosionBlockGetter blockGetterBlockPos blockPosBlockState blockStateFluidState fluidStatefloat f
ตัวอย่างใช้งาน
WitherSkull instance = ...;
Explosion explosion = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
float result = instance.getBlockExplosionResistance(explosion, blockGetter, blockPos, blockState, fluidState, 0.0F);
net.minecraft.world.entity.projectile.WitherSkull#getInertia()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:38 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Inertia
ทำงานยังไง
เรียกต่อ: isDangerous(). คืนค่า: this.isDangerous() ? 0.73F : super.getInertia().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.WitherSkull#isDangerous()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:104 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Dangerous
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(DATA_DANGEROUS).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.WitherSkull#isOnFire()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:43 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ On Fire
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.WitherSkull#onHit(HitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:90 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), explode(), getX(), getY(), getZ(), discard().
Parameters
HitResult hitResult
ตัวอย่างใช้งาน
HitResult hitResult = ...;
@Override
protected void onHit(HitResult hitResult) {
super.onHit(hitResult);
}
net.minecraft.world.entity.projectile.WitherSkull#onHitEntity(EntityHitResult)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:55 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Hit Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getEntity(), getOwner(), damageSources(), witherSkull(), hurtServer(), isAlive(), doPostAttackEffects(). สร้างออบเจ็กต์: MobEffectInstance.
Parameters
EntityHitResult entityHitResult
ตัวอย่างใช้งาน
EntityHitResult entityHitResult = ...;
@Override
protected void onHitEntity(EntityHitResult entityHitResult) {
super.onHitEntity(entityHitResult);
}
net.minecraft.world.entity.projectile.WitherSkull#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:123 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
เรียกต่อ: setDangerous(), getBoolean().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
WitherSkull instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.projectile.WitherSkull#setDangerous(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:108 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Dangerous
ทำงานยังไง
เรียกต่อ: set().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.WitherSkull#shouldBurn()
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:112 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Burn
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.projectile.WitherSkull#WitherSkull(EntityType<? extends WitherSkull>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherSkull ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EntityType<? extends WitherSkull> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends WitherSkull> entityType = ...;
Level level = ...;
WitherSkull instance = new WitherSkull(entityType, level);
net.minecraft.world.entity.projectile.WitherSkull#WitherSkull(Level,LivingEntity,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/projectile/WitherSkull.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherSkull ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelLivingEntity livingEntityVec3 vec3
ตัวอย่างใช้งาน
Level level = ...;
LivingEntity livingEntity = ...;
Vec3 vec3 = ...;
WitherSkull instance = new WitherSkull(level, livingEntity, vec3);