Package net.minecraft.entity.projectile
Class FireworkRocketEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.ProjectileEntity
net.minecraft.entity.projectile.FireworkRocketEntity
- All Implemented Interfaces:
EntityLike
,FlyingItemEntity
,CommandOutput
,Nameable
@EnvironmentInterfaces(@EnvironmentInterface(value=CLIENT,itf=FlyingItemEntity.class)) public class FireworkRocketEntity extends ProjectileEntity implements FlyingItemEntity
- Mappings:
Namespace Name official bhw
intermediary net/minecraft/class_1671
named net/minecraft/entity/projectile/FireworkRocketEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.class_5799, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields Modifier and Type Field Description private static TrackedData<ItemStack>
ITEM
private int
life
private int
lifeTime
private LivingEntity
shooter
private static TrackedData<OptionalInt>
SHOOTER_ENTITY_ID
private static TrackedData<Boolean>
SHOT_AT_ANGLE
Fields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, ridingCooldown, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description FireworkRocketEntity(EntityType<? extends FireworkRocketEntity> type, World world)
FireworkRocketEntity(World world, double x, double y, double z, ItemStack stack)
FireworkRocketEntity(World world, Entity entity, double x, double y, double z, ItemStack stack)
FireworkRocketEntity(World world, ItemStack stack, double x, double y, double z, boolean shotAtAngle)
FireworkRocketEntity(World world, ItemStack stack, Entity entity, double x, double y, double z, boolean shotAtAngle)
FireworkRocketEntity(World world, ItemStack stack, LivingEntity shooter)
-
Method Summary
Modifier and Type Method Description private void
explode()
private void
explodeAndRemove()
ItemStack
getStack()
void
handleStatus(byte status)
private boolean
hasExplosionEffects()
protected void
initDataTracker()
boolean
isAttackable()
protected void
onBlockHit(BlockHitResult blockHitResult)
protected void
onEntityHit(EntityHitResult entityHitResult)
void
readCustomDataFromTag(CompoundTag tag)
boolean
shouldRender(double distance)
boolean
shouldRender(double cameraX, double cameraY, double cameraZ)
void
tick()
boolean
wasShotAtAngle()
private boolean
wasShotByEntity()
void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.projectile.ProjectileEntity
canHit, createSpawnPacket, getOwner, onCollision, onSpawnPacket, setOwner, setProperties, setVelocity, setVelocityClient, updateRotation, updateRotation
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFly, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collides, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, damage, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleAttack, handleFallDamage, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29241, method_29919, method_30330, method_30633, method_30951, method_31744, method_32318, method_32877, method_33332, method_33567, method_33568, method_33569, method_33570, method_33571, method_33573, method_33574, method_33575, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengers, streamPassengersRecursively, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
ITEM
- Mappings:
Namespace Name Mixin selector official b
Lbhw;b:Lvk;
intermediary field_7614
Lnet/minecraft/class_1671;field_7614:Lnet/minecraft/class_2940;
named ITEM
Lnet/minecraft/entity/projectile/FireworkRocketEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
-
SHOOTER_ENTITY_ID
- Mappings:
Namespace Name Mixin selector official c
Lbhw;c:Lvk;
intermediary field_7611
Lnet/minecraft/class_1671;field_7611:Lnet/minecraft/class_2940;
named SHOOTER_ENTITY_ID
Lnet/minecraft/entity/projectile/FireworkRocketEntity;SHOOTER_ENTITY_ID:Lnet/minecraft/entity/data/TrackedData;
-
SHOT_AT_ANGLE
- Mappings:
Namespace Name Mixin selector official d
Lbhw;d:Lvk;
intermediary field_7615
Lnet/minecraft/class_1671;field_7615:Lnet/minecraft/class_2940;
named SHOT_AT_ANGLE
Lnet/minecraft/entity/projectile/FireworkRocketEntity;SHOT_AT_ANGLE:Lnet/minecraft/entity/data/TrackedData;
-
life
private int life- Mappings:
Namespace Name Mixin selector official e
Lbhw;e:I
intermediary field_7613
Lnet/minecraft/class_1671;field_7613:I
named life
Lnet/minecraft/entity/projectile/FireworkRocketEntity;life:I
-
lifeTime
private int lifeTime- Mappings:
Namespace Name Mixin selector official f
Lbhw;f:I
intermediary field_7612
Lnet/minecraft/class_1671;field_7612:I
named lifeTime
Lnet/minecraft/entity/projectile/FireworkRocketEntity;lifeTime:I
-
shooter
- Mappings:
Namespace Name Mixin selector official g
Lbhw;g:Lari;
intermediary field_7616
Lnet/minecraft/class_1671;field_7616:Lnet/minecraft/class_1309;
named shooter
Lnet/minecraft/entity/projectile/FireworkRocketEntity;shooter:Lnet/minecraft/entity/LivingEntity;
-
-
Constructor Details
-
FireworkRocketEntity
- Mappings:
Namespace Name Mixin selector official <init>
Laqv;<init>(Laqz;Lbtv;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
FireworkRocketEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbhw;<init>(Lbtv;DDDLbnv;)V
intermediary <init>
Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V
named <init>
Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
-
FireworkRocketEntity
public FireworkRocketEntity(World world, @Nullable Entity entity, double x, double y, double z, ItemStack stack)- Mappings:
Namespace Name Mixin selector official <init>
Lbhw;<init>(Lbtv;Laqv;DDDLbnv;)V
intermediary <init>
Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_1799;)V
named <init>
Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDLnet/minecraft/item/ItemStack;)V
-
FireworkRocketEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbhw;<init>(Lbtv;Lbnv;Lari;)V
intermediary <init>
Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)V
named <init>
Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V
-
FireworkRocketEntity
public FireworkRocketEntity(World world, ItemStack stack, double x, double y, double z, boolean shotAtAngle)- Mappings:
Namespace Name Mixin selector official <init>
Lbhw;<init>(Lbtv;Lbnv;DDDZ)V
intermediary <init>
Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;DDDZ)V
named <init>
Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;DDDZ)V
-
FireworkRocketEntity
public FireworkRocketEntity(World world, ItemStack stack, Entity entity, double x, double y, double z, boolean shotAtAngle)- Mappings:
Namespace Name Mixin selector official <init>
Lbhw;<init>(Lbtv;Lbnv;Laqv;DDDZ)V
intermediary <init>
Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;DDDZ)V
named <init>
Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;DDDZ)V
-
-
Method Details
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTracker
in classEntity
- Mappings:
Namespace Name Mixin selector official e
Laqv;e()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
shouldRender
- Overrides:
shouldRender
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(D)Z
intermediary method_5640
Lnet/minecraft/class_1297;method_5640(D)Z
named shouldRender
Lnet/minecraft/entity/Entity;shouldRender(D)Z
-
shouldRender
- Overrides:
shouldRender
in classEntity
- Mappings:
Namespace Name Mixin selector official j
Laqv;j(DDD)Z
intermediary method_5727
Lnet/minecraft/class_1297;method_5727(DDD)Z
named shouldRender
Lnet/minecraft/entity/Entity;shouldRender(DDD)Z
-
tick
public void tick()- Overrides:
tick
in classProjectileEntity
- Mappings:
Namespace Name Mixin selector official j
Laqv;j()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
named tick
Lnet/minecraft/entity/Entity;tick()V
-
explodeAndRemove
private void explodeAndRemove()- Mappings:
Namespace Name Mixin selector official i
Lbhw;i()V
intermediary method_16830
Lnet/minecraft/class_1671;method_16830()V
named explodeAndRemove
Lnet/minecraft/entity/projectile/FireworkRocketEntity;explodeAndRemove()V
-
onEntityHit
- Overrides:
onEntityHit
in classProjectileEntity
- Mappings:
Namespace Name Mixin selector official a
Lbib;a(Ldir;)V
intermediary method_7454
Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)V
named onEntityHit
Lnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V
-
onBlockHit
- Overrides:
onBlockHit
in classProjectileEntity
- Mappings:
Namespace Name Mixin selector official a
Lbib;a(Ldiq;)V
intermediary method_24920
Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)V
named onBlockHit
Lnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V
-
hasExplosionEffects
private boolean hasExplosionEffects()- Mappings:
Namespace Name Mixin selector official k
Lbhw;k()Z
intermediary method_20308
Lnet/minecraft/class_1671;method_20308()Z
named hasExplosionEffects
Lnet/minecraft/entity/projectile/FireworkRocketEntity;hasExplosionEffects()Z
-
explode
private void explode()- Mappings:
Namespace Name Mixin selector official m
Lbhw;m()V
intermediary method_7475
Lnet/minecraft/class_1671;method_7475()V
named explode
Lnet/minecraft/entity/projectile/FireworkRocketEntity;explode()V
-
wasShotByEntity
private boolean wasShotByEntity()- Mappings:
Namespace Name Mixin selector official n
Lbhw;n()Z
intermediary method_7476
Lnet/minecraft/class_1671;method_7476()Z
named wasShotByEntity
Lnet/minecraft/entity/projectile/FireworkRocketEntity;wasShotByEntity()Z
-
wasShotAtAngle
public boolean wasShotAtAngle()- Mappings:
Namespace Name Mixin selector official h
Lbhw;h()Z
intermediary method_7477
Lnet/minecraft/class_1671;method_7477()Z
named wasShotAtAngle
Lnet/minecraft/entity/projectile/FireworkRocketEntity;wasShotAtAngle()Z
-
handleStatus
- Overrides:
handleStatus
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(B)V
intermediary method_5711
Lnet/minecraft/class_1297;method_5711(B)V
named handleStatus
Lnet/minecraft/entity/Entity;handleStatus(B)V
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTag
in classProjectileEntity
- Mappings:
Namespace Name Mixin selector official b
Laqv;b(Lmq;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToTag
Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTag
in classProjectileEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lmq;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromTag
Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
getStack
- Specified by:
getStack
in interfaceFlyingItemEntity
- Mappings:
Namespace Name Mixin selector official g
Lbhy;g()Lbnv;
intermediary method_7495
Lnet/minecraft/class_3856;method_7495()Lnet/minecraft/class_1799;
named getStack
Lnet/minecraft/entity/FlyingItemEntity;getStack()Lnet/minecraft/item/ItemStack;
-
isAttackable
public boolean isAttackable()- Overrides:
isAttackable
in classEntity
- Mappings:
Namespace Name Mixin selector official bV
Laqv;bV()Z
intermediary method_5732
Lnet/minecraft/class_1297;method_5732()Z
named isAttackable
Lnet/minecraft/entity/Entity;isAttackable()Z
-