Class PotionEntity

All Implemented Interfaces:
CommandSource, Projectile

public class PotionEntity extends ThrowableEntity
Mappings:
Namespace Name
official aez
intermediary net/minecraft/class_1000
named net/minecraft/entity/thrown/PotionEntity
  • Field Details

    • ITEM

      private static final TrackedData<ItemStack> ITEM
      Mappings:
      Namespace Name Mixin selector
      official f Laez;f:Lmy;
      intermediary field_12206 Lnet/minecraft/class_1000;field_12206:Lnet/minecraft/class_2921;
      named ITEM Lnet/minecraft/entity/thrown/PotionEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official g Laez;g:Lorg/apache/logging/log4j/Logger;
      intermediary field_12207 Lnet/minecraft/class_1000;field_12207:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/entity/thrown/PotionEntity;LOGGER:Lorg/apache/logging/log4j/Logger;
    • WATER_HURTS

      public static final Predicate<LivingEntity> WATER_HURTS
      Mappings:
      Namespace Name Mixin selector
      official e Laez;e:Lcom/google/common/base/Predicate;
      intermediary field_15096 Lnet/minecraft/class_1000;field_15096:Lcom/google/common/base/Predicate;
      named WATER_HURTS Lnet/minecraft/entity/thrown/PotionEntity;WATER_HURTS:Lcom/google/common/base/Predicate;
  • Constructor Details

    • PotionEntity

      public PotionEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lvg;<init>(Lamu;)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
    • PotionEntity

      public PotionEntity(World world, LivingEntity entity, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laez;<init>(Lamu;Lvp;Laip;)V
      intermediary <init> Lnet/minecraft/class_1000;<init>(Lnet/minecraft/class_1150;Lnet/minecraft/class_1699;Lnet/minecraft/class_1071;)V
      named <init> Lnet/minecraft/entity/thrown/PotionEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
    • PotionEntity

      public PotionEntity(World world, double x, double y, double z, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laez;<init>(Lamu;DDDLaip;)V
      intermediary <init> Lnet/minecraft/class_1000;<init>(Lnet/minecraft/class_1150;DDDLnet/minecraft/class_1071;)V
      named <init> Lnet/minecraft/entity/thrown/PotionEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class ThrowableEntity
      Mappings:
      Namespace Name Mixin selector
      official i Lvg;i()V
      intermediary method_2484 Lnet/minecraft/class_864;method_2484()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • getItem

      public ItemStack getItem()
      Mappings:
      Namespace Name Mixin selector
      official l Laez;l()Laip;
      intermediary method_11317 Lnet/minecraft/class_1000;method_11317()Lnet/minecraft/class_1071;
      named getItem Lnet/minecraft/entity/thrown/PotionEntity;getItem()Lnet/minecraft/item/ItemStack;
    • setItem

      public void setItem(ItemStack item)
      Mappings:
      Namespace Name Mixin selector
      official a Laez;a(Laip;)V
      intermediary method_11315 Lnet/minecraft/class_1000;method_11315(Lnet/minecraft/class_1071;)V
      named setItem Lnet/minecraft/entity/thrown/PotionEntity;setItem(Lnet/minecraft/item/ItemStack;)V
    • getGravity

      protected float getGravity()
      Overrides:
      getGravity in class ThrowableEntity
      Mappings:
      Namespace Name Mixin selector
      official j Laev;j()F
      intermediary method_3236 Lnet/minecraft/class_996;method_3236()F
      named getGravity Lnet/minecraft/entity/thrown/ThrowableEntity;getGravity()F
    • onCollision

      protected void onCollision(BlockHitResult result)
      Specified by:
      onCollision in class ThrowableEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laev;a(Lbhc;)V
      intermediary method_3232 Lnet/minecraft/class_996;method_3232(Lnet/minecraft/class_234;)V
      named onCollision Lnet/minecraft/entity/thrown/ThrowableEntity;onCollision(Lnet/minecraft/util/hit/BlockHitResult;)V
    • damageEntitiesHurtByWater

      private void damageEntitiesHurtByWater()
      Mappings:
      Namespace Name Mixin selector
      official n Laez;n()V
      intermediary method_13634 Lnet/minecraft/class_1000;method_13634()V
      named damageEntitiesHurtByWater Lnet/minecraft/entity/thrown/PotionEntity;damageEntitiesHurtByWater()V
    • applySplashPotion

      private void applySplashPotion(BlockHitResult result, List<StatusEffectInstance> effects)
      Mappings:
      Namespace Name Mixin selector
      official a Laez;a(Lbhc;Ljava/util/List;)V
      intermediary method_13631 Lnet/minecraft/class_1000;method_13631(Lnet/minecraft/class_234;Ljava/util/List;)V
      named applySplashPotion Lnet/minecraft/entity/thrown/PotionEntity;applySplashPotion(Lnet/minecraft/util/hit/BlockHitResult;Ljava/util/List;)V
    • applyLingeringPotion

      private void applyLingeringPotion(ItemStack stack, Potion potion)
      Mappings:
      Namespace Name Mixin selector
      official a Laez;a(Laip;Lakg;)V
      intermediary method_13630 Lnet/minecraft/class_1000;method_13630(Lnet/minecraft/class_1071;Lnet/minecraft/class_2695;)V
      named applyLingeringPotion Lnet/minecraft/entity/thrown/PotionEntity;applyLingeringPotion(Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)V
    • isLingering

      private boolean isLingering()
      Mappings:
      Namespace Name Mixin selector
      official p Laez;p()Z
      intermediary method_11318 Lnet/minecraft/class_1000;method_11318()Z
      named isLingering Lnet/minecraft/entity/thrown/PotionEntity;isLingering()Z
    • extinguishFire

      private void extinguishFire(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Laez;a(Let;Lfa;)V
      intermediary method_14194 Lnet/minecraft/class_1000;method_14194(Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)V
      named extinguishFire Lnet/minecraft/entity/thrown/PotionEntity;extinguishFire(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
    • method_13299

      public static void method_13299(class_2934 class_2934)
      Mappings:
      Namespace Name Mixin selector
      official a Laez;a(Lry;)V
      intermediary method_13299 Lnet/minecraft/class_1000;method_13299(Lnet/minecraft/class_2934;)V
      named method_13299 Lnet/minecraft/entity/thrown/PotionEntity;method_13299(Lnet/minecraft/class_2934;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class ThrowableEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lvg;a(Lfy;)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 ThrowableEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lvg;b(Lfy;)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
    • isHurtByWater

      private static boolean isHurtByWater(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official c Laez;c(Lvp;)Z
      intermediary method_13633 Lnet/minecraft/class_1000;method_13633(Lnet/minecraft/class_1699;)Z
      named isHurtByWater Lnet/minecraft/entity/thrown/PotionEntity;isHurtByWater(Lnet/minecraft/entity/LivingEntity;)Z