Class AbstractWindChargeEntity

All Implemented Interfaces:
DataTracked, FlyingItemEntity, Ownable, ScoreHolder, Nameable, EntityLike
Direct Known Subclasses:
BreezeWindChargeEntity, WindChargeEntity

public abstract class AbstractWindChargeEntity extends ExplosiveProjectileEntity implements FlyingItemEntity
Mappings:
Namespace Name
named net/minecraft/entity/projectile/AbstractWindChargeEntity
intermediary net/minecraft/class_9236
official cqh
  • Field Details Link icon

    • EXPLOSION_BEHAVIOR Link icon

      public static final ExplosionBehavior EXPLOSION_BEHAVIOR
      Mappings:
      Namespace Name Mixin selector
      named EXPLOSION_BEHAVIOR Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;EXPLOSION_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;
      intermediary field_50137 Lnet/minecraft/class_9236;field_50137:Lnet/minecraft/class_5362;
      official d Lcqh;d:Ldgc;
    • field_52224 Link icon

      public static final double field_52224
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52224 Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;field_52224:D
      intermediary field_52224 Lnet/minecraft/class_9236;field_52224:D
      official e Lcqh;e:D
  • Constructor Details Link icon

    • AbstractWindChargeEntity Link icon

      public AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbum;<init>(Lbut;Ldgj;)V
    • AbstractWindChargeEntity Link icon

      public AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world, Entity owner, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDD)V
      intermediary <init> Lnet/minecraft/class_9236;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDD)V
      official <init> Lcqh;<init>(Lbut;Ldgj;Lbum;DDD)V
    • AbstractWindChargeEntity Link icon

      AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, double x, double y, double z, Vec3d velocity, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;<init>(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1668;<init>(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_243;Lnet/minecraft/class_1937;)V
      official <init> Lcpg;<init>(Lbut;DDDLfbb;Ldgj;)V
  • Method Details Link icon

    • calculateDefaultBoundingBox Link icon

      protected Box calculateDefaultBoundingBox(Vec3d pos)
      Overrides:
      calculateDefaultBoundingBox in class Entity
      Mappings:
      Namespace Name Mixin selector
      named calculateDefaultBoundingBox Lnet/minecraft/entity/Entity;calculateDefaultBoundingBox(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box;
      intermediary method_65341 Lnet/minecraft/class_1297;method_65341(Lnet/minecraft/class_243;)Lnet/minecraft/class_238;
      official c Lbum;c(Lfbb;)Lfaw;
    • collidesWith Link icon

      public boolean collidesWith(Entity other)
      Returns whether this entity cannot occupy the same space with other.

      This returns false if other is connected through vehicles.

      Overrides:
      collidesWith in class Entity
      Returns:
      whether this entity cannot occupy the same space with other
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named collidesWith Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z
      intermediary method_30949 Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z
      official i Lbum;i(Lbum;)Z
    • canHit Link icon

      protected boolean canHit(Entity entity)
      Overrides:
      canHit in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named canHit Lnet/minecraft/entity/projectile/ProjectileEntity;canHit(Lnet/minecraft/entity/Entity;)Z
      intermediary method_26958 Lnet/minecraft/class_1676;method_26958(Lnet/minecraft/class_1297;)Z
      official b Lcpr;b(Lbum;)Z
    • onEntityHit Link icon

      protected void onEntityHit(EntityHitResult entityHitResult)
      Overrides:
      onEntityHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named onEntityHit Lnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V
      intermediary method_7454 Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)V
      official a Lcpr;a(Lfay;)V
    • addVelocity Link icon

      public void addVelocity(double deltaX, double deltaY, double deltaZ)
      Overrides:
      addVelocity in class Entity
      Mappings:
      Namespace Name Mixin selector
      named addVelocity Lnet/minecraft/entity/Entity;addVelocity(DDD)V
      intermediary method_5762 Lnet/minecraft/class_1297;method_5762(DDD)V
      official j Lbum;j(DDD)V
    • createExplosion Link icon

      protected abstract void createExplosion(Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named createExplosion Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;createExplosion(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_55055 Lnet/minecraft/class_9236;method_55055(Lnet/minecraft/class_243;)V
      official a Lcqh;a(Lfbb;)V
    • onBlockHit Link icon

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

      protected void onCollision(HitResult hitResult)
      Overrides:
      onCollision in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named onCollision Lnet/minecraft/entity/projectile/ProjectileEntity;onCollision(Lnet/minecraft/util/hit/HitResult;)V
      intermediary method_7488 Lnet/minecraft/class_1676;method_7488(Lnet/minecraft/class_239;)V
      official a Lcpr;a(Lfaz;)V
    • isBurning Link icon

      protected boolean isBurning()
      Overrides:
      isBurning in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named isBurning Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;isBurning()Z
      intermediary method_7468 Lnet/minecraft/class_1668;method_7468()Z
      official m Lcpg;m()Z
    • getStack Link icon

      public ItemStack getStack()
      Specified by:
      getStack in interface FlyingItemEntity
      Mappings:
      Namespace Name Mixin selector
      named getStack Lnet/minecraft/entity/FlyingItemEntity;getStack()Lnet/minecraft/item/ItemStack;
      intermediary method_7495 Lnet/minecraft/class_3856;method_7495()Lnet/minecraft/class_1799;
      official l Lcpo;l()Lcwq;
    • getDrag Link icon

      protected float getDrag()
      Overrides:
      getDrag in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named getDrag Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getDrag()F
      intermediary method_7466 Lnet/minecraft/class_1668;method_7466()F
      official t Lcpg;t()F
    • getDragInWater Link icon

      protected float getDragInWater()
      Overrides:
      getDragInWater in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named getDragInWater Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getDragInWater()F
      intermediary method_55583 Lnet/minecraft/class_1668;method_55583()F
      official u Lcpg;u()F
    • getParticleType Link icon

      @Nullable protected @Nullable ParticleEffect getParticleType()
      Overrides:
      getParticleType in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      named getParticleType Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getParticleType()Lnet/minecraft/particle/ParticleEffect;
      intermediary method_7467 Lnet/minecraft/class_1668;method_7467()Lnet/minecraft/class_2394;
      official s Lcpg;s()Llr;
    • tick Link icon

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class ExplosiveProjectileEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to Entity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official h Lbum;h()V