Class AbstractWindChargeEntity

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

public abstract class AbstractWindChargeEntity extends ExplosiveProjectileEntity implements FlyingItemEntity
Mappings:
Namespace Name
official ckc
intermediary net/minecraft/class_9236
named net/minecraft/entity/projectile/AbstractWindChargeEntity
  • Constructor Details

    • AbstractWindChargeEntity

      public AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbox;<init>(Lbpd;Lcxb;)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
    • AbstractWindChargeEntity

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

      AbstractWindChargeEntity(EntityType<? extends AbstractWindChargeEntity> type, double x, double y, double z, double directionX, double directionY, double directionZ, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcjb;<init>(Lbpd;DDDDDDLcxb;)V
      intermediary <init> Lnet/minecraft/class_1668;<init>(Lnet/minecraft/class_1299;DDDDDDLnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;<init>(Lnet/minecraft/entity/EntityType;DDDDDDLnet/minecraft/world/World;)V
  • Method Details

    • calculateBoundingBox

      protected Box calculateBoundingBox()
      Overrides:
      calculateBoundingBox in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aq Lbox;aq()Lepo;
      intermediary method_33332 Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;
      named calculateBoundingBox Lnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;
    • collidesWith

      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
      official i Lbox;i(Lbox;)Z
      intermediary method_30949 Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z
      named collidesWith Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z
    • canHit

      protected boolean canHit(Entity entity)
      Overrides:
      canHit in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcjm;b(Lbox;)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
    • onEntityHit

      protected void onEntityHit(EntityHitResult entityHitResult)
      Overrides:
      onEntityHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcjm;a(Lepq;)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
    • createExplosion

      protected abstract void createExplosion()
      Mappings:
      Namespace Name Mixin selector
      official y Lckc;y()V
      intermediary method_55055 Lnet/minecraft/class_9236;method_55055()V
      named createExplosion Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;createExplosion()V
    • onBlockHit

      protected void onBlockHit(BlockHitResult blockHitResult)
      Overrides:
      onBlockHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcjm;a(Lepp;)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 Lcjm;a(Lepr;)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
    • isBurning

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

      public ItemStack getStack()
      Specified by:
      getStack in interface FlyingItemEntity
      Mappings:
      Namespace Name Mixin selector
      official p Lcjj;p()Lcqm;
      intermediary method_7495 Lnet/minecraft/class_3856;method_7495()Lnet/minecraft/class_1799;
      named getStack Lnet/minecraft/entity/FlyingItemEntity;getStack()Lnet/minecraft/item/ItemStack;
    • getDrag

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

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

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

      protected RaycastContext.ShapeType getRaycastShapeType()
      Overrides:
      getRaycastShapeType in class ExplosiveProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official ag_ Lcjb;ag_()Lcwk$a;
      intermediary method_55053 Lnet/minecraft/class_1668;method_55053()Lnet/minecraft/class_3959$class_3960;
      named getRaycastShapeType Lnet/minecraft/entity/projectile/ExplosiveProjectileEntity;getRaycastShapeType()Lnet/minecraft/world/RaycastContext$ShapeType;