Class TntEntity

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

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

    • FUSE

      private static final TrackedData<Integer> FUSE
      Mappings:
      Namespace Name Mixin selector
      named FUSE Lnet/minecraft/entity/TntEntity;FUSE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7197 Lnet/minecraft/class_1541;field_7197:Lnet/minecraft/class_2940;
      official c Lcjj;c:Lakk;
    • BLOCK_STATE

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

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

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

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

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

    • TntEntity

      public TntEntity(EntityType<? extends TntEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbsv;<init>(Lbtb;Ldbz;)V
    • TntEntity

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

    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Specified by:
      initDataTracker in class Entity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsv;a(Lako$a;)V
    • getMoveEffect

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Implementation Note:
      If an entity does not emit game events or play move sounds, this method should be overridden as returning a value other than ALL allows skipping some movement logic and boost ticking performance.
      Mappings:
      Namespace Name Mixin selector
      named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      official bb Lbsv;bb()Lbsv$b;
    • 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
      named canHit Lnet/minecraft/entity/Entity;canHit()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      official bz Lbsv;bz()Z
    • getGravity

      protected double getGravity()
      Overrides:
      getGravity in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getGravity Lnet/minecraft/entity/Entity;getGravity()D
      intermediary method_7490 Lnet/minecraft/class_1297;method_7490()D
      official aY Lbsv;aY()D
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class Entity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to Entity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsv;l()V
    • explode

      private void explode()
      Mappings:
      Namespace Name Mixin selector
      named explode Lnet/minecraft/entity/TntEntity;explode()V
      intermediary method_6971 Lnet/minecraft/class_1541;method_6971()V
      official w Lcjj;w()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
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsv;b(Lus;)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
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsv;a(Lus;)V
    • getOwner

      @Nullable public @Nullable LivingEntity getOwner()
      Specified by:
      getOwner in interface Ownable
      Mappings:
      Namespace Name Mixin selector
      named getOwner Lnet/minecraft/entity/TntEntity;getOwner()Lnet/minecraft/entity/LivingEntity;
      intermediary method_6970 Lnet/minecraft/class_1541;method_6970()Lnet/minecraft/class_1309;
      official p Lcjj;p()Lbtq;
    • 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
      named copyFrom Lnet/minecraft/entity/Entity;copyFrom(Lnet/minecraft/entity/Entity;)V
      intermediary method_5878 Lnet/minecraft/class_1297;method_5878(Lnet/minecraft/class_1297;)V
      official w Lbsv;w(Lbsv;)V
    • setFuse

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

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

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

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