Class TridentEntity
- All Implemented Interfaces:
- Ownable,- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bzs- intermediary - net/minecraft/class_1685- named - net/minecraft/entity/projectile/TridentEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.projectile.PersistentProjectileEntityPersistentProjectileEntity.PickupPermissionNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate booleanprivate static final TrackedData<Boolean>private static final TrackedData<Byte>intprivate ItemStackFields inherited from class net.minecraft.entity.projectile.PersistentProjectileEntityinGround, inGroundTime, pickupType, shakeFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutputDUMMY
- 
Constructor SummaryConstructorsConstructorDescriptionTridentEntity(EntityType<? extends TridentEntity> type, World world) TridentEntity(World world, LivingEntity owner, ItemStack stack) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidage()protected ItemStackprotected floatprotected @Nullable EntityHitResultgetEntityCollision(Vec3d currentPosition, Vec3d nextPosition) protected SoundEventbooleanprotected voidInitializes data tracker.booleanprivate booleanprotected voidonEntityHit(EntityHitResult entityHitResult) voidonPlayerCollision(PlayerEntity player) Called when a player collides with the entity.voidReads custom data fromnbt.booleanshouldRender(double cameraX, double cameraY, double cameraZ) voidtick()Ticks this entity.protected booleantryPickup(PlayerEntity player) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.projectile.PersistentProjectileEntityapplyEnchantmentEffects, canHit, getDamage, getEyeHeight, getMoveEffect, getPierceLevel, getPunch, getSound, isAttackable, isCritical, isNoClip, isShotFromCrossbow, move, onBlockHit, onHit, setCritical, setDamage, setNoClip, setOwner, setPierceLevel, setPunch, setShotFromCrossbow, setSound, setVelocity, setVelocityClient, shouldRender, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.projectile.ProjectileEntitycanModifyAt, createSpawnPacket, getEffectCause, getOwner, isOwner, onCollision, onSpawnPacket, setVelocity, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canHit, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, 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, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, 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, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, 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, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, 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, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
LOYALTY- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbzs;g:Laby;- intermediary - field_7647- Lnet/minecraft/class_1685;field_7647:Lnet/minecraft/class_2940;- named - LOYALTY- Lnet/minecraft/entity/projectile/TridentEntity;LOYALTY:Lnet/minecraft/entity/data/TrackedData;
 
- 
ENCHANTED- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbzs;h:Laby;- intermediary - field_21514- Lnet/minecraft/class_1685;field_21514:Lnet/minecraft/class_2940;- named - ENCHANTED- Lnet/minecraft/entity/projectile/TridentEntity;ENCHANTED:Lnet/minecraft/entity/data/TrackedData;
 
- 
tridentStack- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbzs;i:Lcfz;- intermediary - field_7650- Lnet/minecraft/class_1685;field_7650:Lnet/minecraft/class_1799;- named - tridentStack- Lnet/minecraft/entity/projectile/TridentEntity;tridentStack:Lnet/minecraft/item/ItemStack;
 
- 
dealtDamageprivate boolean dealtDamage- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbzs;j:Z- intermediary - field_7648- Lnet/minecraft/class_1685;field_7648:Z- named - dealtDamage- Lnet/minecraft/entity/projectile/TridentEntity;dealtDamage:Z
 
- 
returnTimerpublic int returnTimer- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbzs;f:I- intermediary - field_7649- Lnet/minecraft/class_1685;field_7649:I- named - returnTimer- Lnet/minecraft/entity/projectile/TridentEntity;returnTimer:I
 
 
- 
- 
Constructor Details- 
TridentEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)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
 
- 
TridentEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbzs;<init>(Lcmm;Lbfz;Lcfz;)V- intermediary - <init>- Lnet/minecraft/class_1685;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V- named - <init>- Lnet/minecraft/entity/projectile/TridentEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
 
 
- 
- 
Method Details- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
tickpublic void tick()Ticks this entity.- Overrides:
- tickin class- PersistentProjectileEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbfj;l()V- intermediary - method_5773- Lnet/minecraft/class_1297;method_5773()V- named - tick- Lnet/minecraft/entity/Entity;tick()V
 
- 
isOwnerAliveprivate boolean isOwnerAlive()- Mappings:
- Namespace - Name - Mixin selector - official - E- Lbzs;E()Z- intermediary - method_7493- Lnet/minecraft/class_1685;method_7493()Z- named - isOwnerAlive- Lnet/minecraft/entity/projectile/TridentEntity;isOwnerAlive()Z
 
- 
asItemStack- Specified by:
- asItemStackin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbyu;p()Lcfz;- intermediary - method_7445- Lnet/minecraft/class_1665;method_7445()Lnet/minecraft/class_1799;- named - asItemStack- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;asItemStack()Lnet/minecraft/item/ItemStack;
 
- 
isEnchantedpublic boolean isEnchanted()- Mappings:
- Namespace - Name - Mixin selector - official - z- Lbzs;z()Z- intermediary - method_23751- Lnet/minecraft/class_1685;method_23751()Z- named - isEnchanted- Lnet/minecraft/entity/projectile/TridentEntity;isEnchanted()Z
 
- 
getEntityCollision@Nullable protected @Nullable EntityHitResult getEntityCollision(Vec3d currentPosition, Vec3d nextPosition) - Overrides:
- getEntityCollisionin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbyu;a(Leei;Leei;)Leef;- intermediary - method_7434- Lnet/minecraft/class_1665;method_7434(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966;- named - getEntityCollision- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getEntityCollision(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult;
 
- 
onEntityHit- Overrides:
- onEntityHitin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbzg;a(Leef;)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
 
- 
hasChannelingpublic boolean hasChanneling()- Mappings:
- Namespace - Name - Mixin selector - official - D- Lbzs;D()Z- intermediary - method_31551- Lnet/minecraft/class_1685;method_31551()Z- named - hasChanneling- Lnet/minecraft/entity/projectile/TridentEntity;hasChanneling()Z
 
- 
tryPickup- Overrides:
- tryPickupin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbyu;a(Lbyo;)Z- intermediary - method_34713- Lnet/minecraft/class_1665;method_34713(Lnet/minecraft/class_1657;)Z- named - tryPickup- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;tryPickup(Lnet/minecraft/entity/player/PlayerEntity;)Z
 
- 
getHitSound- Overrides:
- getHitSoundin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbyu;k()Lamg;- intermediary - method_7440- Lnet/minecraft/class_1665;method_7440()Lnet/minecraft/class_3414;- named - getHitSound- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getHitSound()Lnet/minecraft/sound/SoundEvent;
 
- 
onPlayerCollisionCalled when a player collides with the entity. Does nothing by default.This should be overridden if the collision logic is specific to players, such as picking up item entities, experience orbs, or arrows. - Overrides:
- onPlayerCollisionin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b_- Lbfj;b_(Lbyo;)V- intermediary - method_5694- Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V- named - onPlayerCollision- Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
 
- 
readCustomDataFromNbtReads 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 class- PersistentProjectileEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
writeCustomDataToNbtWrites 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 class- PersistentProjectileEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
agepublic void age()- Overrides:
- agein class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbyu;j()V- intermediary - method_7446- Lnet/minecraft/class_1665;method_7446()V- named - age- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;age()V
 
- 
getDragInWaterprotected float getDragInWater()- Overrides:
- getDragInWaterin class- PersistentProjectileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - x- Lbyu;x()F- intermediary - method_7436- Lnet/minecraft/class_1665;method_7436()F- named - getDragInWater- Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getDragInWater()F
 
- 
shouldRenderpublic boolean shouldRender(double cameraX, double cameraY, double cameraZ) - Overrides:
- shouldRenderin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfj;k(DDD)Z- intermediary - method_5727- Lnet/minecraft/class_1297;method_5727(DDD)Z- named - shouldRender- Lnet/minecraft/entity/Entity;shouldRender(DDD)Z
 
 
-