Class TridentEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class TridentEntity extends PersistentProjectileEntity
Mappings:
Namespace Name
official bom
intermediary net/minecraft/class_1685
named net/minecraft/entity/projectile/TridentEntity
  • Field Details

    • LOYALTY

      private static final TrackedData<Byte> LOYALTY
      Mappings:
      Namespace Name Mixin selector
      official ap Lbom;ap:Lxj;
      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

      private static final TrackedData<Boolean> ENCHANTED
      Mappings:
      Namespace Name Mixin selector
      official aq Lbom;aq:Lxj;
      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

      private ItemStack tridentStack
      Mappings:
      Namespace Name Mixin selector
      official ar Lbom;ar:Lbtx;
      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 as Lbom;as: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 Lbom;f:I
      intermediary field_7649 Lnet/minecraft/class_1685;field_7649:I
      named returnTimer Lnet/minecraft/entity/projectile/TridentEntity;returnTimer:I
  • Constructor Details

    • TridentEntity

      public TridentEntity(EntityType<? extends TridentEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawm;<init>(Lawq;Lbzw;)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

      public TridentEntity(World world, LivingEntity owner, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbom;<init>(Lbzw;Laxa;Lbtx;)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 class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawm;a_()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 class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lawm;k()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 C Lbom;C()Z
      intermediary method_7493 Lnet/minecraft/class_1685;method_7493()Z
      named isOwnerAlive Lnet/minecraft/entity/projectile/TridentEntity;isOwnerAlive()Z
    • asItemStack

      protected ItemStack asItemStack()
      Specified by:
      asItemStack in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official l Lbno;l()Lbtx;
      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

      public boolean isEnchanted()
      Mappings:
      Namespace Name Mixin selector
      official w Lbom;w()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:
      getEntityCollision in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Ldnz;Ldnz;)Ldnw;
      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

      protected void onEntityHit(EntityHitResult entityHitResult)
      Overrides:
      onEntityHit in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lboa;a(Ldnw;)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 A Lbom;A()Z
      intermediary method_31551 Lnet/minecraft/class_1685;method_31551()Z
      named hasChanneling Lnet/minecraft/entity/projectile/TridentEntity;hasChanneling()Z
    • tryPickup

      protected boolean tryPickup(PlayerEntity player)
      Overrides:
      tryPickup in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Lbnk;)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

      protected SoundEvent getHitSound()
      Overrides:
      getHitSound in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official i Lbno;i()Lago;
      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

      public void onPlayerCollision(PlayerEntity player)
      Overrides:
      onPlayerCollision in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lawm;b(Lbnk;)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
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lob;)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
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lawm;b(Lob;)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
    • age

      public void age()
      Overrides:
      age in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lbno;h()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 class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lbno;t()F
      intermediary method_7436 Lnet/minecraft/class_1665;method_7436()F
      named getDragInWater Lnet/minecraft/entity/projectile/PersistentProjectileEntity;getDragInWater()F
    • shouldRender

      public boolean shouldRender(double cameraX, double cameraY, double cameraZ)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official j Lawm;j(DDD)Z
      intermediary method_5727 Lnet/minecraft/class_1297;method_5727(DDD)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(DDD)Z