Class FireworkRocketEntity
- All Implemented Interfaces:
FlyingItemEntity,CommandOutput,Nameable,EntityLike
- Mappings:
Namespace Name official bxcintermediary net/minecraft/class_1671named net/minecraft/entity/projectile/FireworkRocketEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TrackedData<ItemStack>private intprivate intprivate @Nullable LivingEntityprivate static final TrackedData<OptionalInt>private static final TrackedData<Boolean>Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_36331, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, worldFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
ConstructorsConstructorDescriptionFireworkRocketEntity(EntityType<? extends FireworkRocketEntity> type, World world) FireworkRocketEntity(World world, double x, double y, double z, ItemStack stack) FireworkRocketEntity(World world, @Nullable 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 TypeMethodDescriptionprivate voidexplode()private voidgetStack()voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.private booleanprotected voidInitializes data tracker.booleanReturns whether the entity can be attacked by players.protected voidonBlockHit(BlockHitResult blockHitResult) protected voidonEntityHit(EntityHitResult entityHitResult) voidReads custom data fromnbt.booleanshouldRender(double distance) booleanshouldRender(double cameraX, double cameraY, double cameraZ) voidtick()Ticks this entity.booleanprivate booleanvoidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.projectile.ProjectileEntity
canHit, canModifyAt, createSpawnPacket, getEffectCause, getOwner, isOwner, onCollision, onSpawnPacket, setOwner, setVelocity, setVelocity, setVelocityClient, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFreeze, canHit, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, damage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, extinguishWithSound, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, hasCollidedSoftly, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasPrimaryPassenger, hasVehicle, interact, interactAt, isAlive, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, method_45320, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playExtinguishSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setYaw, shouldBroadcastConsoleToOps, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
ITEM
- Mappings:
Namespace Name Mixin selector official bLbxc;b:Labn;intermediary field_7614Lnet/minecraft/class_1671;field_7614:Lnet/minecraft/class_2940;named ITEMLnet/minecraft/entity/projectile/FireworkRocketEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
-
SHOOTER_ENTITY_ID
- Mappings:
Namespace Name Mixin selector official cLbxc;c:Labn;intermediary field_7611Lnet/minecraft/class_1671;field_7611:Lnet/minecraft/class_2940;named SHOOTER_ENTITY_IDLnet/minecraft/entity/projectile/FireworkRocketEntity;SHOOTER_ENTITY_ID:Lnet/minecraft/entity/data/TrackedData;
-
SHOT_AT_ANGLE
- Mappings:
Namespace Name Mixin selector official dLbxc;d:Labn;intermediary field_7615Lnet/minecraft/class_1671;field_7615:Lnet/minecraft/class_2940;named SHOT_AT_ANGLELnet/minecraft/entity/projectile/FireworkRocketEntity;SHOT_AT_ANGLE:Lnet/minecraft/entity/data/TrackedData;
-
life
private int life- Mappings:
Namespace Name Mixin selector official eLbxc;e:Iintermediary field_7613Lnet/minecraft/class_1671;field_7613:Inamed lifeLnet/minecraft/entity/projectile/FireworkRocketEntity;life:I
-
lifeTime
private int lifeTime- Mappings:
Namespace Name Mixin selector official fLbxc;f:Iintermediary field_7612Lnet/minecraft/class_1671;field_7612:Inamed lifeTimeLnet/minecraft/entity/projectile/FireworkRocketEntity;lifeTime:I
-
shooter
- Mappings:
Namespace Name Mixin selector official aoLbxc;ao:Lbeg;intermediary field_7616Lnet/minecraft/class_1671;field_7616:Lnet/minecraft/class_1309;named shooterLnet/minecraft/entity/projectile/FireworkRocketEntity;shooter:Lnet/minecraft/entity/LivingEntity;
-
-
Constructor Details
-
FireworkRocketEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbdr;<init>(Lbdv;Lcjw;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
FireworkRocketEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbxc;<init>(Lcjw;DDDLcdt;)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)Vnamed <init>Lnet/minecraft/entity/projectile/FireworkRocketEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
-
FireworkRocketEntity
public FireworkRocketEntity(World world, @Nullable @Nullable Entity entity, double x, double y, double z, ItemStack stack) - Mappings:
Namespace Name Mixin selector official <init>Lbxc;<init>(Lcjw;Lbdr;DDDLcdt;)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_1799;)Vnamed <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>Lbxc;<init>(Lcjw;Lcdt;Lbeg;)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)Vnamed <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>Lbxc;<init>(Lcjw;Lcdt;DDDZ)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;DDDZ)Vnamed <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>Lbxc;<init>(Lcjw;Lcdt;Lbdr;DDDZ)Vintermediary <init>Lnet/minecraft/class_1671;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;DDDZ)Vnamed <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()Initializes data tracker.- Specified by:
initDataTrackerin classEntity- Mappings:
Namespace Name Mixin selector official a_Lbdr;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
shouldRender
public boolean shouldRender(double distance) - Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector official aLbdr;a(D)Zintermediary method_5640Lnet/minecraft/class_1297;method_5640(D)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(D)Z
-
shouldRender
public boolean shouldRender(double cameraX, double cameraY, double cameraZ) - Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector official kLbdr;k(DDD)Zintermediary method_5727Lnet/minecraft/class_1297;method_5727(DDD)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(DDD)Z
-
tick
public void tick()Ticks this entity.- Overrides:
tickin classProjectileEntity- See Also:
- Mappings:
Namespace Name Mixin selector official lLbdr;l()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
explodeAndRemove
private void explodeAndRemove()- Mappings:
Namespace Name Mixin selector official jLbxc;j()Vintermediary method_16830Lnet/minecraft/class_1671;method_16830()Vnamed explodeAndRemoveLnet/minecraft/entity/projectile/FireworkRocketEntity;explodeAndRemove()V
-
onEntityHit
- Overrides:
onEntityHitin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbxh;a(Leab;)Vintermediary method_7454Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)Vnamed onEntityHitLnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V
-
onBlockHit
- Overrides:
onBlockHitin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbxh;a(Leaa;)Vintermediary method_24920Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)Vnamed onBlockHitLnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V
-
hasExplosionEffects
private boolean hasExplosionEffects()- Mappings:
Namespace Name Mixin selector official kLbxc;k()Zintermediary method_20308Lnet/minecraft/class_1671;method_20308()Znamed hasExplosionEffectsLnet/minecraft/entity/projectile/FireworkRocketEntity;hasExplosionEffects()Z
-
explode
private void explode()- Mappings:
Namespace Name Mixin selector official mLbxc;m()Vintermediary method_7475Lnet/minecraft/class_1671;method_7475()Vnamed explodeLnet/minecraft/entity/projectile/FireworkRocketEntity;explode()V
-
wasShotByEntity
private boolean wasShotByEntity()- Mappings:
Namespace Name Mixin selector official oLbxc;o()Zintermediary method_7476Lnet/minecraft/class_1671;method_7476()Znamed wasShotByEntityLnet/minecraft/entity/projectile/FireworkRocketEntity;wasShotByEntity()Z
-
wasShotAtAngle
public boolean wasShotAtAngle()- Mappings:
Namespace Name Mixin selector official iLbxc;i()Zintermediary method_7477Lnet/minecraft/class_1671;method_7477()Znamed wasShotAtAngleLnet/minecraft/entity/projectile/FireworkRocketEntity;wasShotAtAngle()Z
-
handleStatus
public void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
handleStatusin classEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbdr;a(B)Vintermediary method_5711Lnet/minecraft/class_1297;method_5711(B)Vnamed handleStatusLnet/minecraft/entity/Entity;handleStatus(B)V
-
writeCustomDataToNbt
Writes custom data tonbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbtin classProjectileEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLbdr;b(Lqp;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
Reads custom data fromnbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbtin classProjectileEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbdr;a(Lqp;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getStack
- Specified by:
getStackin interfaceFlyingItemEntity- Mappings:
Namespace Name Mixin selector official hLbxe;h()Lcdt;intermediary method_7495Lnet/minecraft/class_3856;method_7495()Lnet/minecraft/class_1799;named getStackLnet/minecraft/entity/FlyingItemEntity;getStack()Lnet/minecraft/item/ItemStack;
-
isAttackable
public boolean isAttackable()Returns whether the entity can be attacked by players.Note that this is not called for most entities defined in vanilla as unattackable (such as
ItemEntityandExperienceOrbEntity) as trying to attack them kicks the player.- Overrides:
isAttackablein classEntity- Returns:
- whether the entity can be attacked by players
- See Also:
- Mappings:
Namespace Name Mixin selector official clLbdr;cl()Zintermediary method_5732Lnet/minecraft/class_1297;method_5732()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-