Class TntEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.TntEntity
All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class TntEntity extends Entity
Mappings:
Namespace Name
official bqw
intermediary net/minecraft/class_1541
named net/minecraft/entity/TntEntity
  • Field Details

    • FUSE

      private static final TrackedData<Integer> FUSE
      Mappings:
      Namespace Name Mixin selector
      official b Lbqw;b:Laaj;
      intermediary field_7197 Lnet/minecraft/class_1541;field_7197:Lnet/minecraft/class_2940;
      named FUSE Lnet/minecraft/entity/TntEntity;FUSE:Lnet/minecraft/entity/data/TrackedData;
    • DEFAULT_FUSE

      private static final int DEFAULT_FUSE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbqw;c:I
      intermediary field_30459 Lnet/minecraft/class_1541;field_30459:I
      named DEFAULT_FUSE Lnet/minecraft/entity/TntEntity;DEFAULT_FUSE:I
    • causingEntity

      @Nullable private @Nullable LivingEntity causingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbqw;d:Lbcc;
      intermediary field_7198 Lnet/minecraft/class_1541;field_7198:Lnet/minecraft/class_1309;
      named causingEntity Lnet/minecraft/entity/TntEntity;causingEntity:Lnet/minecraft/entity/LivingEntity;
  • Constructor Details

    • TntEntity

      public TntEntity(EntityType<? extends TntEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbbn;<init>(Lbbr;Lcgx;)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
    • TntEntity

      public TntEntity(World world, double x, double y, double z, @Nullable @Nullable LivingEntity igniter)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbqw;<init>(Lcgx;DDDLbcc;)V
      intermediary <init> Lnet/minecraft/class_1541;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1309;)V
      named <init> Lnet/minecraft/entity/TntEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/LivingEntity;)V
  • Method Details

    • initDataTracker

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

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aO Lbbn;aO()Lbbn$b;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
    • canHit

      public boolean canHit()
      Returns whether the entity can be hit with a projectile or be targetted by the player crosshair.
      Overrides:
      canHit in class Entity
      Returns:
      whether the entity can be hit with a projectile or be targetted by the player crosshair
      Mappings:
      Namespace Name Mixin selector
      official bk Lbbn;bk()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      named canHit Lnet/minecraft/entity/Entity;canHit()Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbbn;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • explode

      private void explode()
      Mappings:
      Namespace Name Mixin selector
      official j Lbqw;j()V
      intermediary method_6971 Lnet/minecraft/class_1541;method_6971()V
      named explode Lnet/minecraft/entity/TntEntity;explode()V
    • writeCustomDataToNbt

      protected void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Specified by:
      writeCustomDataToNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbbn;b(Lpj;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      protected void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Specified by:
      readCustomDataFromNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lpj;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getCausingEntity

      @Nullable public @Nullable LivingEntity getCausingEntity()
      Mappings:
      Namespace Name Mixin selector
      official h Lbqw;h()Lbcc;
      intermediary method_6970 Lnet/minecraft/class_1541;method_6970()Lnet/minecraft/class_1309;
      named getCausingEntity Lnet/minecraft/entity/TntEntity;getCausingEntity()Lnet/minecraft/entity/LivingEntity;
    • getEyeHeight

      protected float getEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getEyeHeight in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lbco;Lbbo;)F
      intermediary method_18378 Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getEyeHeight Lnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • setFuse

      public void setFuse(int fuse)
      Mappings:
      Namespace Name Mixin selector
      official a Lbqw;a(I)V
      intermediary method_6967 Lnet/minecraft/class_1541;method_6967(I)V
      named setFuse Lnet/minecraft/entity/TntEntity;setFuse(I)V
    • getFuse

      public int getFuse()
      Mappings:
      Namespace Name Mixin selector
      official i Lbqw;i()I
      intermediary method_6969 Lnet/minecraft/class_1541;method_6969()I
      named getFuse Lnet/minecraft/entity/TntEntity;getFuse()I
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Returns a packet to notify the clients of the entity's spawning.
      Specified by:
      createSpawnPacket in class Entity
      Returns:
      a packet to notify the clients of the entity's spawning
      Mappings:
      Namespace Name Mixin selector
      official S Lbbn;S()Ltc;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;