Class TridentEntity

All Implemented Interfaces:
class_3893, Projectile, Nameable

public class TridentEntity extends AbstractArrowEntity
Mappings:
Namespace Name
official ape
intermediary net/minecraft/class_3531
named net/minecraft/entity/projectile/TridentEntity
  • Field Details

    • field_17106

      private static final TrackedData<Byte> field_17106
      Mappings:
      Namespace Name Mixin selector
      official h Lape;h:Lor;
      intermediary field_17106 Lnet/minecraft/class_3531;field_17106:Lnet/minecraft/class_2921;
      named field_17106 Lnet/minecraft/entity/projectile/TridentEntity;field_17106:Lnet/minecraft/entity/data/TrackedData;
    • field_17103

      private ItemStack field_17103
      Mappings:
      Namespace Name Mixin selector
      official aw Lape;aw:Late;
      intermediary field_17103 Lnet/minecraft/class_3531;field_17103:Lnet/minecraft/class_1071;
      named field_17103 Lnet/minecraft/entity/projectile/TridentEntity;field_17103:Lnet/minecraft/item/ItemStack;
    • field_17104

      private boolean field_17104
      Mappings:
      Namespace Name Mixin selector
      official ax Lape;ax:Z
      intermediary field_17104 Lnet/minecraft/class_3531;field_17104:Z
      named field_17104 Lnet/minecraft/entity/projectile/TridentEntity;field_17104:Z
    • field_17105

      public int field_17105
      Mappings:
      Namespace Name Mixin selector
      official g Lape;g:I
      intermediary field_17105 Lnet/minecraft/class_3531;field_17105:I
      named field_17105 Lnet/minecraft/entity/projectile/TridentEntity;field_17105:I
  • Constructor Details

    • TridentEntity

      public TridentEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laer;<init>(Laxy;)V
      intermediary <init> Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
    • TridentEntity

      public TridentEntity(World world, LivingEntity livingEntity, ItemStack itemStack)
    • TridentEntity

      @Environment(CLIENT) public TridentEntity(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laok;<init>(Laxy;DDD)V
      intermediary <init> Lnet/minecraft/class_990;<init>(Lnet/minecraft/class_1150;DDD)V
      named <init> Lnet/minecraft/entity/projectile/AbstractArrowEntity;<init>(Lnet/minecraft/world/World;DDD)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laer;x_()V
      intermediary method_2484 Lnet/minecraft/class_864;method_2484()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • tick

      public void tick()
      Overrides:
      tick in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official R_ Laer;R_()V
      intermediary method_2558 Lnet/minecraft/class_864;method_2558()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • method_15958

      private boolean method_15958()
      Mappings:
      Namespace Name Mixin selector
      official r Lape;r()Z
      intermediary method_15958 Lnet/minecraft/class_3531;method_15958()Z
      named method_15958 Lnet/minecraft/entity/projectile/TridentEntity;method_15958()Z
    • asItemStack

      protected ItemStack asItemStack()
      Specified by:
      asItemStack in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official l Laok;l()Late;
      intermediary method_13280 Lnet/minecraft/class_990;method_13280()Lnet/minecraft/class_1071;
      named asItemStack Lnet/minecraft/entity/projectile/AbstractArrowEntity;asItemStack()Lnet/minecraft/item/ItemStack;
    • getEntityCollision

      @Nullable protected Entity getEntityCollision(Vec3d currentPosition, Vec3d nextPosition)
      Overrides:
      getEntityCollision in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laok;a(Lcee;Lcee;)Laer;
      intermediary method_13277 Lnet/minecraft/class_990;method_13277(Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_864;
      named getEntityCollision Lnet/minecraft/entity/projectile/AbstractArrowEntity;getEntityCollision(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/Entity;
    • method_15947

      protected void method_15947(BlockHitResult blockHitResult)
      Overrides:
      method_15947 in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laok;b(Lceb;)V
      intermediary method_15947 Lnet/minecraft/class_990;method_15947(Lnet/minecraft/class_234;)V
      named method_15947 Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_15947(Lnet/minecraft/util/hit/BlockHitResult;)V
    • method_15949

      protected SoundEvent method_15949()
      Overrides:
      method_15949 in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official i Laok;i()Lwi;
      intermediary method_15949 Lnet/minecraft/class_990;method_15949()Lnet/minecraft/class_2926;
      named method_15949 Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_15949()Lnet/minecraft/client/sound/SoundEvent;
    • onPlayerCollision

      public void onPlayerCollision(PlayerEntity player)
      Overrides:
      onPlayerCollision in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official d Laer;d(Laog;)V
      intermediary method_2530 Lnet/minecraft/class_864;method_2530(Lnet/minecraft/class_988;)V
      named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laer;a(Lgy;)V
      intermediary method_2498 Lnet/minecraft/class_864;method_2498(Lnet/minecraft/class_322;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laer;b(Lgy;)V
      intermediary method_2528 Lnet/minecraft/class_864;method_2528(Lnet/minecraft/class_322;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • method_15948

      protected void method_15948()
      Overrides:
      method_15948 in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official f Laok;f()V
      intermediary method_15948 Lnet/minecraft/class_990;method_15948()V
      named method_15948 Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_15948()V
    • method_15952

      protected float method_15952()
      Overrides:
      method_15952 in class AbstractArrowEntity
      Mappings:
      Namespace Name Mixin selector
      official p Laok;p()F
      intermediary method_15952 Lnet/minecraft/class_990;method_15952()F
      named method_15952 Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_15952()F
    • shouldRender

      @Environment(CLIENT) public boolean shouldRender(double x, double y, double z)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official g Laer;g(DDD)Z
      intermediary method_8363 Lnet/minecraft/class_864;method_8363(DDD)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(DDD)Z