Package net.minecraft

Class class_8836

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
AbstractMinecartEntity, BoatEntity

public abstract class class_8836 extends Entity
Mappings:
Namespace Name
official cfb
intermediary net/minecraft/class_8836
named net/minecraft/class_8836
  • Field Details

    • field_46655

      protected static final TrackedData<Integer> field_46655
      Mappings:
      Namespace Name Mixin selector
      official f Lcfb;f:Lafc;
      intermediary field_46655 Lnet/minecraft/class_8836;field_46655:Lnet/minecraft/class_2940;
      named field_46655 Lnet/minecraft/class_8836;field_46655:Lnet/minecraft/entity/data/TrackedData;
    • field_46656

      protected static final TrackedData<Integer> field_46656
      Mappings:
      Namespace Name Mixin selector
      official g Lcfb;g:Lafc;
      intermediary field_46656 Lnet/minecraft/class_8836;field_46656:Lnet/minecraft/class_2940;
      named field_46656 Lnet/minecraft/class_8836;field_46656:Lnet/minecraft/entity/data/TrackedData;
    • field_46657

      protected static final TrackedData<Float> field_46657
      Mappings:
      Namespace Name Mixin selector
      official h Lcfb;h:Lafc;
      intermediary field_46657 Lnet/minecraft/class_8836;field_46657:Lnet/minecraft/class_2940;
      named field_46657 Lnet/minecraft/class_8836;field_46657:Lnet/minecraft/entity/data/TrackedData;
  • Constructor Details

    • class_8836

      public class_8836(EntityType<?> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbjt;<init>(Lbjx;Lcqz;)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
  • Method Details

    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class Entity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbjt;a(Lbir;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
    • method_54293

      boolean method_54293()
      Mappings:
      Namespace Name Mixin selector
      official ah_ Lcfb;ah_()Z
      intermediary method_54293 Lnet/minecraft/class_8836;method_54293()Z
      named method_54293 Lnet/minecraft/class_8836;method_54293()Z
    • method_54298

      public void method_54298(Item item)
      Mappings:
      Namespace Name Mixin selector
      official b Lcfb;b(Lcke;)V
      intermediary method_54298 Lnet/minecraft/class_8836;method_54298(Lnet/minecraft/class_1792;)V
      named method_54298 Lnet/minecraft/class_8836;method_54298(Lnet/minecraft/item/Item;)V
    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b_ Lbjt;b_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • method_54299

      public void method_54299(int int2)
      Mappings:
      Namespace Name Mixin selector
      official d Lcfb;d(I)V
      intermediary method_54299 Lnet/minecraft/class_8836;method_54299(I)V
      named method_54299 Lnet/minecraft/class_8836;method_54299(I)V
    • method_54300

      public void method_54300(int int2)
      Mappings:
      Namespace Name Mixin selector
      official m Lcfb;m(I)V
      intermediary method_54300 Lnet/minecraft/class_8836;method_54300(I)V
      named method_54300 Lnet/minecraft/class_8836;method_54300(I)V
    • method_54297

      public void method_54297(float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Lcfb;b(F)V
      intermediary method_54297 Lnet/minecraft/class_8836;method_54297(F)V
      named method_54297 Lnet/minecraft/class_8836;method_54297(F)V
    • method_54294

      public float method_54294()
      Mappings:
      Namespace Name Mixin selector
      official M Lcfb;M()F
      intermediary method_54294 Lnet/minecraft/class_8836;method_54294()F
      named method_54294 Lnet/minecraft/class_8836;method_54294()F
    • method_54295

      public int method_54295()
      Mappings:
      Namespace Name Mixin selector
      official N Lcfb;N()I
      intermediary method_54295 Lnet/minecraft/class_8836;method_54295()I
      named method_54295 Lnet/minecraft/class_8836;method_54295()I
    • method_54296

      public int method_54296()
      Mappings:
      Namespace Name Mixin selector
      official O Lcfb;O()I
      intermediary method_54296 Lnet/minecraft/class_8836;method_54296()I
      named method_54296 Lnet/minecraft/class_8836;method_54296()I
    • dropItems

      protected void dropItems(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfb;a(Lbir;)V
      intermediary method_7516 Lnet/minecraft/class_8836;method_7516(Lnet/minecraft/class_1282;)V
      named dropItems Lnet/minecraft/class_8836;dropItems(Lnet/minecraft/entity/damage/DamageSource;)V
    • asItem

      abstract Item asItem()
      Mappings:
      Namespace Name Mixin selector
      official ag_ Lcfb;ag_()Lcke;
      intermediary method_7557 Lnet/minecraft/class_8836;method_7557()Lnet/minecraft/class_1792;
      named asItem Lnet/minecraft/class_8836;asItem()Lnet/minecraft/item/Item;