Class ShulkerBulletEntity

All Implemented Interfaces:
EntityLike, CommandOutput, Nameable

public class ShulkerBulletEntity
extends ProjectileEntity
Mappings:
Namespace Name
official bid
intermediary net/minecraft/class_1678
named net/minecraft/entity/projectile/ShulkerBulletEntity
  • Field Details

    • target

      private Entity target
      Mappings:
      Namespace Name Mixin selector
      official b Lbid;b:Laqv;
      intermediary field_7626 Lnet/minecraft/class_1678;field_7626:Lnet/minecraft/class_1297;
      named target Lnet/minecraft/entity/projectile/ShulkerBulletEntity;target:Lnet/minecraft/entity/Entity;
    • direction

      @Nullable private Direction direction
      Mappings:
      Namespace Name Mixin selector
      official c Lbid;c:Lgc;
      intermediary field_7628 Lnet/minecraft/class_1678;field_7628:Lnet/minecraft/class_2350;
      named direction Lnet/minecraft/entity/projectile/ShulkerBulletEntity;direction:Lnet/minecraft/util/math/Direction;
    • stepCount

      private int stepCount
      Mappings:
      Namespace Name Mixin selector
      official d Lbid;d:I
      intermediary field_7627 Lnet/minecraft/class_1678;field_7627:I
      named stepCount Lnet/minecraft/entity/projectile/ShulkerBulletEntity;stepCount:I
    • targetX

      private double targetX
      Mappings:
      Namespace Name Mixin selector
      official e Lbid;e:D
      intermediary field_7635 Lnet/minecraft/class_1678;field_7635:D
      named targetX Lnet/minecraft/entity/projectile/ShulkerBulletEntity;targetX:D
    • targetY

      private double targetY
      Mappings:
      Namespace Name Mixin selector
      official f Lbid;f:D
      intermediary field_7633 Lnet/minecraft/class_1678;field_7633:D
      named targetY Lnet/minecraft/entity/projectile/ShulkerBulletEntity;targetY:D
    • targetZ

      private double targetZ
      Mappings:
      Namespace Name Mixin selector
      official g Lbid;g:D
      intermediary field_7625 Lnet/minecraft/class_1678;field_7625:D
      named targetZ Lnet/minecraft/entity/projectile/ShulkerBulletEntity;targetZ:D
    • targetUuid

      @Nullable private UUID targetUuid
      Mappings:
      Namespace Name Mixin selector
      official ae Lbid;ae:Ljava/util/UUID;
      intermediary field_7632 Lnet/minecraft/class_1678;field_7632:Ljava/util/UUID;
      named targetUuid Lnet/minecraft/entity/projectile/ShulkerBulletEntity;targetUuid:Ljava/util/UUID;
  • Constructor Details

    • ShulkerBulletEntity

      public ShulkerBulletEntity​(EntityType<? extends ShulkerBulletEntity> 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
    • ShulkerBulletEntity

      public ShulkerBulletEntity​(World world, LivingEntity owner, Entity target, Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbid;<init>(Lbtv;Lari;Laqv;Lgc$a;)V
      intermediary <init> Lnet/minecraft/class_1678;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)V
      named <init> Lnet/minecraft/entity/projectile/ShulkerBulletEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)V
  • Method Details

    • getSoundCategory

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cE Laqv;cE()Laeh;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
    • writeCustomDataToTag

      protected void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class ProjectileEntity
      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
    • readCustomDataFromTag

      protected void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class ProjectileEntity
      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
    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      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
    • setDirection

      private void setDirection​(@Nullable Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbid;a(Lgc;)V
      intermediary method_7487 Lnet/minecraft/class_1678;method_7487(Lnet/minecraft/class_2350;)V
      named setDirection Lnet/minecraft/entity/projectile/ShulkerBulletEntity;setDirection(Lnet/minecraft/util/math/Direction;)V
    • method_7486

      private void method_7486​(@Nullable Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official a Lbid;a(Lgc$a;)V
      intermediary method_7486 Lnet/minecraft/class_1678;method_7486(Lnet/minecraft/class_2350$class_2351;)V
      named method_7486 Lnet/minecraft/entity/projectile/ShulkerBulletEntity;method_7486(Lnet/minecraft/util/math/Direction$Axis;)V
    • checkDespawn

      public void checkDespawn()
      Overrides:
      checkDespawn in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cX Laqv;cX()V
      intermediary method_5982 Lnet/minecraft/class_1297;method_5982()V
      named checkDespawn Lnet/minecraft/entity/Entity;checkDespawn()V
    • tick

      public void tick()
      Overrides:
      tick in class ProjectileEntity
      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
    • canHit

      protected boolean canHit​(Entity entity)
      Overrides:
      canHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbib;a(Laqv;)Z
      intermediary method_26958 Lnet/minecraft/class_1676;method_26958(Lnet/minecraft/class_1297;)Z
      named canHit Lnet/minecraft/entity/projectile/ProjectileEntity;canHit(Lnet/minecraft/entity/Entity;)Z
    • isOnFire

      public boolean isOnFire()
      Overrides:
      isOnFire in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bv Laqv;bv()Z
      intermediary method_5809 Lnet/minecraft/class_1297;method_5809()Z
      named isOnFire Lnet/minecraft/entity/Entity;isOnFire()Z
    • shouldRender

      @Environment(CLIENT) public boolean shouldRender​(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(D)Z
      intermediary method_5640 Lnet/minecraft/class_1297;method_5640(D)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(D)Z
    • getBrightnessAtEyes

      public float getBrightnessAtEyes()
      Overrides:
      getBrightnessAtEyes in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aU Laqv;aU()F
      intermediary method_5718 Lnet/minecraft/class_1297;method_5718()F
      named getBrightnessAtEyes Lnet/minecraft/entity/Entity;getBrightnessAtEyes()F
    • onEntityHit

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

      protected void onBlockHit​(BlockHitResult blockHitResult)
      Overrides:
      onBlockHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbib;a(Ldiq;)V
      intermediary method_24920 Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)V
      named onBlockHit Lnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V
    • onCollision

      protected void onCollision​(HitResult hitResult)
      Overrides:
      onCollision in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbib;a(Ldis;)V
      intermediary method_7488 Lnet/minecraft/class_1676;method_7488(Lnet/minecraft/class_239;)V
      named onCollision Lnet/minecraft/entity/projectile/ProjectileEntity;onCollision(Lnet/minecraft/util/hit/HitResult;)V
    • collides

      public boolean collides()
      Overrides:
      collides in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aY Laqv;aY()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      named collides Lnet/minecraft/entity/Entity;collides()Z
    • damage

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Laqf;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • onSpawnPacket

      @Environment(CLIENT) public void onSpawnPacket​(EntitySpawnS2CPacket packet)
      Overrides:
      onSpawnPacket in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lpe;)V
      intermediary method_31471 Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
      named onSpawnPacket Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V