Class TridentEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class TridentEntity
extends PersistentProjectileEntity
Mappings:
Namespace Name
official bjh
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 ad Lbjh;ad:Lvu;
      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 ae Lbjh;ae:Lvu;
      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 af Lbjh;af:Lboq;
      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 Lbjh;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 Lbjh;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> Laro;<init>(Lars;Lbuq;)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> Lbjh;<init>(Lbuq;Lasb;Lboq;)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 e Laro;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 class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official j Laro;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 Lbjh;z()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 k Lbij;k()Lboq;
      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

      @Environment(CLIENT) public boolean isEnchanted()
      Mappings:
      Namespace Name Mixin selector
      official u Lbjh;u()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 Lbij;a(Ldkn;Ldkn;)Ldkk;
      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 Lbiv;a(Ldkk;)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 y Lbjh;y()Z
      intermediary method_31551 Lnet/minecraft/class_1685;method_31551()Z
      named hasChanneling Lnet/minecraft/entity/projectile/TridentEntity;hasChanneling()Z
    • getHitSound

      protected SoundEvent getHitSound()
      Overrides:
      getHitSound in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lbij;h()Laer;
      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 a_ Laro;a_(Lbif;)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​(CompoundTag tag)
      Overrides:
      readCustomDataFromNbt in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laro;a(Lmr;)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/CompoundTag;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt​(CompoundTag tag)
      Overrides:
      writeCustomDataToNbt in class PersistentProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laro;b(Lmr;)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/CompoundTag;)V
    • age

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

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