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:
CommandOutput,Nameable,EntityLike
public class TridentEntity extends PersistentProjectileEntity
- Mappings:
Namespace Name official bjhintermediary net/minecraft/class_1685named net/minecraft/entity/projectile/TridentEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
PersistentProjectileEntity.PickupPermissionNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
Fields Modifier and Type Field Description private booleandealtDamageprivate static TrackedData<Boolean>ENCHANTEDprivate static TrackedData<Byte>LOYALTYintreturnTimerprivate ItemStacktridentStackFields inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
inGround, inGroundTime, pickupType, shakeFields 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, yawFields 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 voidage()protected ItemStackasItemStack()protected floatgetDragInWater()protected @Nullable EntityHitResultgetEntityCollision(Vec3d currentPosition, Vec3d nextPosition)protected SoundEventgetHitSound()booleanhasChanneling()protected voidinitDataTracker()booleanisEnchanted()private booleanisOwnerAlive()protected voidonEntityHit(EntityHitResult entityHitResult)voidonPlayerCollision(PlayerEntity player)voidreadCustomDataFromNbt(CompoundTag tag)booleanshouldRender(double cameraX, double cameraY, double cameraZ)voidtick()voidwriteCustomDataToNbt(CompoundTag tag)Methods inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
applyEnchantmentEffects, canHit, getDamage, getEyeHeight, getMoveEffect, getPierceLevel, 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.ProjectileEntity
createSpawnPacket, getOwner, onCollision, onSpawnPacket, setProperties, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, 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, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraBlockPos, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandItemSlot, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGameEventHandler, 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, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimHeight, 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, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29919, method_30951, method_33332, method_33574, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playSound, playStepSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setListener, 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, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
-
Field Details
-
LOYALTY
- Mappings:
Namespace Name Mixin selector official adLbjh;ad:Lvu;intermediary field_7647Lnet/minecraft/class_1685;field_7647:Lnet/minecraft/class_2940;named LOYALTYLnet/minecraft/entity/projectile/TridentEntity;LOYALTY:Lnet/minecraft/entity/data/TrackedData;
-
ENCHANTED
- Mappings:
Namespace Name Mixin selector official aeLbjh;ae:Lvu;intermediary field_21514Lnet/minecraft/class_1685;field_21514:Lnet/minecraft/class_2940;named ENCHANTEDLnet/minecraft/entity/projectile/TridentEntity;ENCHANTED:Lnet/minecraft/entity/data/TrackedData;
-
tridentStack
- Mappings:
Namespace Name Mixin selector official afLbjh;af:Lboq;intermediary field_7650Lnet/minecraft/class_1685;field_7650:Lnet/minecraft/class_1799;named tridentStackLnet/minecraft/entity/projectile/TridentEntity;tridentStack:Lnet/minecraft/item/ItemStack;
-
dealtDamage
private boolean dealtDamage- Mappings:
Namespace Name Mixin selector official agLbjh;ag:Zintermediary field_7648Lnet/minecraft/class_1685;field_7648:Znamed dealtDamageLnet/minecraft/entity/projectile/TridentEntity;dealtDamage:Z
-
returnTimer
public int returnTimer- Mappings:
Namespace Name Mixin selector official fLbjh;f:Iintermediary field_7649Lnet/minecraft/class_1685;field_7649:Inamed returnTimerLnet/minecraft/entity/projectile/TridentEntity;returnTimer:I
-
-
Constructor Details
-
TridentEntity
- Mappings:
Namespace Name Mixin selector official <init>Laro;<init>(Lars;Lbuq;)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
-
TridentEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbjh;<init>(Lbuq;Lasb;Lboq;)Vintermediary <init>Lnet/minecraft/class_1685;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Vnamed <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:
initDataTrackerin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official eLaro;e()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
tick
public void tick()- Overrides:
tickin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official jLaro;j()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
isOwnerAlive
private boolean isOwnerAlive()- Mappings:
Namespace Name Mixin selector official zLbjh;z()Zintermediary method_7493Lnet/minecraft/class_1685;method_7493()Znamed isOwnerAliveLnet/minecraft/entity/projectile/TridentEntity;isOwnerAlive()Z
-
asItemStack
- Specified by:
asItemStackin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official kLbij;k()Lboq;intermediary method_7445Lnet/minecraft/class_1665;method_7445()Lnet/minecraft/class_1799;named asItemStackLnet/minecraft/entity/projectile/PersistentProjectileEntity;asItemStack()Lnet/minecraft/item/ItemStack;
-
isEnchanted
- Mappings:
Namespace Name Mixin selector official uLbjh;u()Zintermediary method_23751Lnet/minecraft/class_1685;method_23751()Znamed isEnchantedLnet/minecraft/entity/projectile/TridentEntity;isEnchanted()Z
-
getEntityCollision
@Nullable protected @Nullable EntityHitResult getEntityCollision(Vec3d currentPosition, Vec3d nextPosition)- Overrides:
getEntityCollisionin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbij;a(Ldkn;Ldkn;)Ldkk;intermediary method_7434Lnet/minecraft/class_1665;method_7434(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966;named getEntityCollisionLnet/minecraft/entity/projectile/PersistentProjectileEntity;getEntityCollision(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult;
-
onEntityHit
- Overrides:
onEntityHitin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbiv;a(Ldkk;)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
-
hasChanneling
public boolean hasChanneling()- Mappings:
Namespace Name Mixin selector official yLbjh;y()Zintermediary method_31551Lnet/minecraft/class_1685;method_31551()Znamed hasChannelingLnet/minecraft/entity/projectile/TridentEntity;hasChanneling()Z
-
getHitSound
- Overrides:
getHitSoundin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official hLbij;h()Laer;intermediary method_7440Lnet/minecraft/class_1665;method_7440()Lnet/minecraft/class_3414;named getHitSoundLnet/minecraft/entity/projectile/PersistentProjectileEntity;getHitSound()Lnet/minecraft/sound/SoundEvent;
-
onPlayerCollision
- Overrides:
onPlayerCollisionin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official a_Laro;a_(Lbif;)Vintermediary method_5694Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)Vnamed onPlayerCollisionLnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
-
readCustomDataFromNbt
- Overrides:
readCustomDataFromNbtin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official aLaro;a(Lmr;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
writeCustomDataToNbt
- Overrides:
writeCustomDataToNbtin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official bLaro;b(Lmr;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
age
public void age()- Overrides:
agein classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official gLbij;g()Vintermediary method_7446Lnet/minecraft/class_1665;method_7446()Vnamed ageLnet/minecraft/entity/projectile/PersistentProjectileEntity;age()V
-
getDragInWater
protected float getDragInWater()- Overrides:
getDragInWaterin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official rLbij;r()Fintermediary method_7436Lnet/minecraft/class_1665;method_7436()Fnamed getDragInWaterLnet/minecraft/entity/projectile/PersistentProjectileEntity;getDragInWater()F
-
shouldRender
- Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector official jLaro;j(DDD)Zintermediary method_5727Lnet/minecraft/class_1297;method_5727(DDD)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(DDD)Z
-