Class 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
  • Field Details

    • LOYALTY

      private static final TrackedData<Byte> 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

      private static final TrackedData<Boolean> 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

      private ItemStack 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

      public TridentEntity​(EntityType<? extends TridentEntity> type, World world)
      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

      public TridentEntity​(World world, LivingEntity owner, ItemStack stack)
      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 class PersistentProjectileEntity
      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 class PersistentProjectileEntity
      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

      protected ItemStack asItemStack()
      Specified by:
      asItemStack in class PersistentProjectileEntity
      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

      @Environment(CLIENT) public boolean 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

      @Nullable protected EntityHitResult getEntityCollision​(Vec3d currentPosition, Vec3d nextPosition)
      Overrides:
      getEntityCollision in class PersistentProjectileEntity
      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

      protected void onEntityHit​(EntityHitResult entityHitResult)
      Overrides:
      onEntityHit in class PersistentProjectileEntity
      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

      protected SoundEvent getHitSound()
      Overrides:
      getHitSound in class PersistentProjectileEntity
      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

      public void onPlayerCollision​(PlayerEntity player)
      Overrides:
      onPlayerCollision in class PersistentProjectileEntity
      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

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class PersistentProjectileEntity
      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

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class PersistentProjectileEntity
      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 class PersistentProjectileEntity
      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 class PersistentProjectileEntity
      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

      @Environment(CLIENT) public boolean shouldRender​(double cameraX, double cameraY, double cameraZ)
      Overrides:
      shouldRender in class Entity
      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