Package net.minecraft.entity.projectile
Class AbstractWindChargeEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.ProjectileEntity
net.minecraft.entity.projectile.ExplosiveProjectileEntity
net.minecraft.entity.projectile.AbstractWindChargeEntity
- All Implemented Interfaces:
- DataTracked,- FlyingItemEntity,- Ownable,- ScoreHolder,- Nameable,- EntityLike
- Direct Known Subclasses:
- BreezeWindChargeEntity,- WindChargeEntity
public abstract class AbstractWindChargeEntity
extends ExplosiveProjectileEntity
implements FlyingItemEntity
- Mappings:
- Namespace - Name - named - net/minecraft/entity/projectile/AbstractWindChargeEntity- intermediary - net/minecraft/class_9236- official - cqh
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.projectile.ProjectileEntityProjectileEntity.ProjectileCreator<T extends ProjectileEntity>Nested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsFields inherited from class net.minecraft.entity.projectile.ExplosiveProjectileEntityaccelerationPower, field_51891, field_51892Fields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnowFields inherited from interface net.minecraft.scoreboard.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, double x, double y, double z, Vec3d velocity, World world) AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world) AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world, Entity owner, double x, double y, double z) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddVelocity(double deltaX, double deltaY, double deltaZ) protected Boxprotected booleanbooleancollidesWith(Entity other) Returns whether this entity cannot occupy the same space withother.protected abstract voidcreateExplosion(Vec3d pos) protected floatgetDrag()protected floatprotected @Nullable ParticleEffectgetStack()protected booleanprotected voidonBlockHit(BlockHitResult blockHitResult) protected voidonCollision(HitResult hitResult) protected voidonEntityHit(EntityHitResult entityHitResult) voidtick()Ticks this entity.Methods inherited from class net.minecraft.entity.projectile.ExplosiveProjectileEntitydamage, getBrightnessAtEyes, getRaycastShapeType, initDataTracker, onDeflected, readCustomDataFromNbt, shouldRender, writeCustomDataToNbtMethods inherited from class net.minecraft.entity.projectile.ProjectileEntitycalculateVelocity, canBreakBlocks, canHit, canModifyAt, copyFrom, createSpawnPacket, deflect, deflectsAgainstWorldBorder, getDefaultPortalCooldown, getEffectCause, getEntity, getKnockback, getOwner, getTargetingMargin, hitOrDeflect, isOwner, onBroken, onSpawnPacket, setOwner, setOwner, setVelocity, setVelocity, spawn, spawn, spawnWithVelocity, spawnWithVelocity, spawnWithVelocity, triggerProjectileSpawned, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyGravity, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canTeleportBetween, canUsePortals, changeLookDirection, checkDespawn, clientDamage, collidesWithStateAtPos, copyPositionAndRotation, couldAcceptPassenger, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, equals, extinguish, extinguishWithSound, fall, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyX, getBodyY, getBodyYaw, getBodyZ, getBoundingBox, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGravity, getHandPosOffset, getHeadYaw, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLootTableKey, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerRidingPos, getPassengersDeep, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getWeaponStack, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFall, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAlive, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lerpPosAndRotation, lerpYaw, limitFallDistance, lookAt, move, movementInputToVelocity, occludeVibrationSignals, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetLerp, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickInVoid, tickPortalCooldown, tickPortalTeleportation, tickRiding, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.scoreboard.ScoreHoldergetStyledDisplayName
- 
Field Details- 
EXPLOSION_BEHAVIOR- Mappings:
- Namespace - Name - Mixin selector - named - EXPLOSION_BEHAVIOR- Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;EXPLOSION_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;- intermediary - field_50137- Lnet/minecraft/class_9236;field_50137:Lnet/minecraft/class_5362;- official - d- Lcqh;d:Ldgc;
 
- 
field_52224public static final double field_52224- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_52224- Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;field_52224:D- intermediary - field_52224- Lnet/minecraft/class_9236;field_52224:D- official - e- Lcqh;e:D
 
 
- 
- 
Constructor Details- 
AbstractWindChargeEntity- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- official - <init>- Lbum;<init>(Lbut;Ldgj;)V
 
- 
AbstractWindChargeEntitypublic AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world, Entity owner, double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDD)V- intermediary - <init>- Lnet/minecraft/class_9236;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDD)V- official - <init>- Lcqh;<init>(Lbut;Ldgj;Lbum;DDD)V
 
- 
AbstractWindChargeEntityAbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, double x, double y, double z, Vec3d velocity, World world) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;<init>(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V- intermediary - <init>- Lnet/minecraft/class_1668;<init>(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_243;Lnet/minecraft/class_1937;)V- official - <init>- Lcpg;<init>(Lbut;DDDLfbb;Ldgj;)V
 
 
- 
- 
Method Details- 
calculateDefaultBoundingBox- Overrides:
- calculateDefaultBoundingBoxin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - calculateDefaultBoundingBox- Lnet/minecraft/entity/Entity;calculateDefaultBoundingBox(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box;- intermediary - method_65341- Lnet/minecraft/class_1297;method_65341(Lnet/minecraft/class_243;)Lnet/minecraft/class_238;- official - c- Lbum;c(Lfbb;)Lfaw;
 
- 
collidesWithReturns whether this entity cannot occupy the same space withother.This returns falseifotheris connected through vehicles.- Overrides:
- collidesWithin class- Entity
- Returns:
- whether this entity cannot occupy the same space with other
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - collidesWith- Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z- intermediary - method_30949- Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z- official - i- Lbum;i(Lbum;)Z
 
- 
canHit- Overrides:
- canHitin class- ExplosiveProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - canHit- Lnet/minecraft/entity/projectile/ProjectileEntity;canHit(Lnet/minecraft/entity/Entity;)Z- intermediary - method_26958- Lnet/minecraft/class_1676;method_26958(Lnet/minecraft/class_1297;)Z- official - b- Lcpr;b(Lbum;)Z
 
- 
onEntityHit- Overrides:
- onEntityHitin class- ProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - onEntityHit- Lnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V- intermediary - method_7454- Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)V- official - a- Lcpr;a(Lfay;)V
 
- 
addVelocitypublic void addVelocity(double deltaX, double deltaY, double deltaZ) - Overrides:
- addVelocityin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - addVelocity- Lnet/minecraft/entity/Entity;addVelocity(DDD)V- intermediary - method_5762- Lnet/minecraft/class_1297;method_5762(DDD)V- official - j- Lbum;j(DDD)V
 
- 
createExplosion- Mappings:
- Namespace - Name - Mixin selector - named - createExplosion- Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;createExplosion(Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_55055- Lnet/minecraft/class_9236;method_55055(Lnet/minecraft/class_243;)V- official - a- Lcqh;a(Lfbb;)V
 
- 
onBlockHit- Overrides:
- onBlockHitin class- ProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - onBlockHit- Lnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V- intermediary - method_24920- Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)V- official - a- Lcpr;a(Lfax;)V
 
- 
onCollision- Overrides:
- onCollisionin class- ProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - onCollision- Lnet/minecraft/entity/projectile/ProjectileEntity;onCollision(Lnet/minecraft/util/hit/HitResult;)V- intermediary - method_7488- Lnet/minecraft/class_1676;method_7488(Lnet/minecraft/class_239;)V- official - a- Lcpr;a(Lfaz;)V
 
- 
isBurningprotected boolean isBurning()- Overrides:
- isBurningin class- ExplosiveProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - isBurning- Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;isBurning()Z- intermediary - method_7468- Lnet/minecraft/class_1668;method_7468()Z- official - m- Lcpg;m()Z
 
- 
getStack- Specified by:
- getStackin interface- FlyingItemEntity
- Mappings:
- Namespace - Name - Mixin selector - named - getStack- Lnet/minecraft/entity/FlyingItemEntity;getStack()Lnet/minecraft/item/ItemStack;- intermediary - method_7495- Lnet/minecraft/class_3856;method_7495()Lnet/minecraft/class_1799;- official - l- Lcpo;l()Lcwq;
 
- 
getDragprotected float getDrag()- Overrides:
- getDragin class- ExplosiveProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - getDrag- Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getDrag()F- intermediary - method_7466- Lnet/minecraft/class_1668;method_7466()F- official - t- Lcpg;t()F
 
- 
getDragInWaterprotected float getDragInWater()- Overrides:
- getDragInWaterin class- ExplosiveProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - getDragInWater- Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getDragInWater()F- intermediary - method_55583- Lnet/minecraft/class_1668;method_55583()F- official - u- Lcpg;u()F
 
- 
getParticleType- Overrides:
- getParticleTypein class- ExplosiveProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - named - getParticleType- Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getParticleType()Lnet/minecraft/particle/ParticleEffect;- intermediary - method_7467- Lnet/minecraft/class_1668;method_7467()Lnet/minecraft/class_2394;- official - s- Lcpg;s()Llr;
 
- 
tickpublic void tick()Ticks this entity.- Overrides:
- tickin class- ExplosiveProjectileEntity
- See Also:
- API Note:
- This can be overridden to add additional logics. super.tick();should be called in those cases.
- Implementation Note:
- By default, this delegates all logics to Entity.baseTick().
- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/entity/Entity;tick()V- intermediary - method_5773- Lnet/minecraft/class_1297;method_5773()V- official - h- Lbum;h()V
 
 
-