Package net.minecraft.entity.projectile
Class TridentEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.ProjectileEntity
net.minecraft.entity.projectile.PersistentProjectileEntity
net.minecraft.entity.projectile.TridentEntity
- All Implemented Interfaces:
EntityLike
,CommandOutput
,Nameable
public class TridentEntity extends PersistentProjectileEntity
- Mappings:
Namespace Name official bin
intermediary net/minecraft/class_1685
named net/minecraft/entity/projectile/TridentEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
PersistentProjectileEntity.PickupPermission
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 boolean
dealtDamage
private static TrackedData<Boolean>
ENCHANTED
private static TrackedData<Byte>
LOYALTY
int
returnTimer
private ItemStack
tridentStack
Fields inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
inGround, inGroundTime, pickupType, shake
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 TridentEntity(EntityType<? extends TridentEntity> type, World world)
TridentEntity(World world, LivingEntity owner, ItemStack stack)
-
Method Summary
Modifier and Type Method Description void
age()
protected ItemStack
asItemStack()
protected float
getDragInWater()
protected EntityHitResult
getEntityCollision(Vec3d currentPosition, Vec3d nextPosition)
protected SoundEvent
getHitSound()
boolean
hasChanneling()
protected void
initDataTracker()
boolean
isEnchanted()
private boolean
isOwnerAlive()
protected void
onEntityHit(EntityHitResult entityHitResult)
void
onPlayerCollision(PlayerEntity player)
void
readCustomDataFromTag(CompoundTag tag)
boolean
shouldRender(double cameraX, double cameraY, double cameraZ)
void
tick()
void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
applyEnchantmentEffects, canHit, getDamage, getEyeHeight, getPierceLevel, getSound, isAttackable, isCritical, isNoClip, isShotFromCrossbow, method_33570, move, onBlockHit, onHit, setCritical, setDamage, setNoClip, setOwner, setPierceLevel, setPunch, setShotFromCrossbow, setSound, setVelocity, setVelocityClient, shouldRender, updateTrackedPositionAndAngles
Methods inherited from class net.minecraft.entity.projectile.ProjectileEntity
createSpawnPacket, getOwner, onCollision, onSpawnPacket, setProperties, 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, 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, handleStatus, 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_33571, method_33573, method_33574, method_33575, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, 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, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
LOYALTY
- Mappings:
Namespace Name Mixin selector official g
Lbin;g:Lvk;
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 ae
Lbin;ae:Lvk;
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 af
Lbin;af:Lbnv;
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;
-
dealtDamage
private boolean dealtDamage- Mappings:
Namespace Name Mixin selector official ag
Lbin;ag:Z
intermediary field_7648
Lnet/minecraft/class_1685;field_7648:Z
named dealtDamage
Lnet/minecraft/entity/projectile/TridentEntity;dealtDamage:Z
-
returnTimer
public int returnTimer- Mappings:
Namespace Name Mixin selector official f
Lbin;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>
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
-
TridentEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbin;<init>(Lbtv;Lari;Lbnv;)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
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTracker
in classPersistentProjectileEntity
- 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
-
tick
public void tick()- Overrides:
tick
in classPersistentProjectileEntity
- 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
-
isOwnerAlive
private boolean isOwnerAlive()- Mappings:
Namespace Name Mixin selector official z
Lbin;z()Z
intermediary method_7493
Lnet/minecraft/class_1685;method_7493()Z
named isOwnerAlive
Lnet/minecraft/entity/projectile/TridentEntity;isOwnerAlive()Z
-
asItemStack
- Specified by:
asItemStack
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official k
Lbhp;k()Lbnv;
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;
-
isEnchanted
- Mappings:
Namespace Name Mixin selector official u
Lbin;u()Z
intermediary method_23751
Lnet/minecraft/class_1685;method_23751()Z
named isEnchanted
Lnet/minecraft/entity/projectile/TridentEntity;isEnchanted()Z
-
getEntityCollision
- Overrides:
getEntityCollision
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official a
Lbhp;a(Ldiu;Ldiu;)Ldir;
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:
onEntityHit
in classPersistentProjectileEntity
- 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
-
hasChanneling
public boolean hasChanneling()- Mappings:
Namespace Name Mixin selector official x
Lbin;x()Z
intermediary method_31551
Lnet/minecraft/class_1685;method_31551()Z
named hasChanneling
Lnet/minecraft/entity/projectile/TridentEntity;hasChanneling()Z
-
getHitSound
- Overrides:
getHitSound
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official h
Lbhp;h()Laef;
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;
-
onPlayerCollision
- Overrides:
onPlayerCollision
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official a_
Laqv;a_(Lbhl;)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
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTag
in classPersistentProjectileEntity
- 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
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTag
in classPersistentProjectileEntity
- 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
-
age
public void age()- Overrides:
age
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official g
Lbhp;g()V
intermediary method_7446
Lnet/minecraft/class_1665;method_7446()V
named age
Lnet/minecraft/entity/projectile/PersistentProjectileEntity;age()V
-
getDragInWater
protected float getDragInWater()- Overrides:
getDragInWater
in classPersistentProjectileEntity
- Mappings:
Namespace Name Mixin selector official r
Lbhp;r()F
intermediary method_7436
Lnet/minecraft/class_1665;method_7436()F
named getDragInWater
Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getDragInWater()F
-
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
-