Class TntEntity

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

public class TntEntity extends Entity implements Ownable
Mappings:
Namespace Name
official cbv
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 c Lcbv;c:Lagm;
      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;
    • BLOCK_STATE

      private static final TrackedData<BlockState> BLOCK_STATE
      Mappings:
      Namespace Name Mixin selector
      official d Lcbv;d:Lagm;
      intermediary field_46777 Lnet/minecraft/class_1541;field_46777:Lnet/minecraft/class_2940;
      named BLOCK_STATE Lnet/minecraft/entity/TntEntity;BLOCK_STATE:Lnet/minecraft/entity/data/TrackedData;
    • DEFAULT_FUSE

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

      private static final String BLOCK_STATE_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcbv;f:Ljava/lang/String;
      intermediary field_46778 Lnet/minecraft/class_1541;field_46778:Ljava/lang/String;
      named BLOCK_STATE_NBT_KEY Lnet/minecraft/entity/TntEntity;BLOCK_STATE_NBT_KEY:Ljava/lang/String;
    • FUSE_NBT_KEY

      public static final String FUSE_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcbv;b:Ljava/lang/String;
      intermediary field_46776 Lnet/minecraft/class_1541;field_46776:Ljava/lang/String;
      named FUSE_NBT_KEY Lnet/minecraft/entity/TntEntity;FUSE_NBT_KEY:Ljava/lang/String;
    • causingEntity

      @Nullable private @Nullable LivingEntity causingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Lcbv;g:Lbml;
      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> Lblv;<init>(Lblz;Lctp;)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> Lcbv;<init>(Lctp;DDDLbml;)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 c_ Lblv;c_()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 aW Lblv;aW()Lblv$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 targeted by the player crosshair.
      Overrides:
      canHit in class Entity
      Returns:
      whether the entity can be hit with a projectile or be targeted by the player crosshair
      Mappings:
      Namespace Name Mixin selector
      official bt Lblv;bt()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 l Lblv;l()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 x Lcbv;x()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 have 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 Lblv;b(Lsn;)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 have 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 Lblv;a(Lsn;)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
    • getOwner

      @Nullable public @Nullable LivingEntity getOwner()
      Specified by:
      getOwner in interface Ownable
      Mappings:
      Namespace Name Mixin selector
      official q Lcbv;q()Lbml;
      intermediary method_6970 Lnet/minecraft/class_1541;method_6970()Lnet/minecraft/class_1309;
      named getOwner Lnet/minecraft/entity/TntEntity;getOwner()Lnet/minecraft/entity/LivingEntity;
    • copyFrom

      public void copyFrom(Entity original)
      Copies serializable data and nether portal data from original.
      Overrides:
      copyFrom in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official w Lblv;w(Lblv;)V
      intermediary method_5878 Lnet/minecraft/class_1297;method_5878(Lnet/minecraft/class_1297;)V
      named copyFrom Lnet/minecraft/entity/Entity;copyFrom(Lnet/minecraft/entity/Entity;)V
    • getEyeHeight

      protected float getEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getEyeHeight in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lblv;a(Lbmx;Lblw;)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 b Lcbv;b(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 s Lcbv;s()I
      intermediary method_6969 Lnet/minecraft/class_1541;method_6969()I
      named getFuse Lnet/minecraft/entity/TntEntity;getFuse()I
    • setBlockState

      public void setBlockState(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official c Lcbv;c(Ldjh;)V
      intermediary method_54455 Lnet/minecraft/class_1541;method_54455(Lnet/minecraft/class_2680;)V
      named setBlockState Lnet/minecraft/entity/TntEntity;setBlockState(Lnet/minecraft/block/BlockState;)V
    • getBlockState

      public BlockState getBlockState()
      Mappings:
      Namespace Name Mixin selector
      official u Lcbv;u()Ldjh;
      intermediary method_54456 Lnet/minecraft/class_1541;method_54456()Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/entity/TntEntity;getBlockState()Lnet/minecraft/block/BlockState;