Class LightningEntity

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

public class LightningEntity extends Entity
Mappings:
Namespace Name
official axg
intermediary net/minecraft/class_1538
named net/minecraft/entity/LightningEntity
  • Field Details

    • field_30062

      private static final int field_30062
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Laxg;c:I
      intermediary field_30062 Lnet/minecraft/class_1538;field_30062:I
      named field_30062 Lnet/minecraft/entity/LightningEntity;field_30062:I
    • field_33906

      private static final double field_33906
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Laxg;d:D
      intermediary field_33906 Lnet/minecraft/class_1538;field_33906:D
      named field_33906 Lnet/minecraft/entity/LightningEntity;field_33906:D
    • field_33907

      private static final double field_33907
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Laxg;e:D
      intermediary field_33907 Lnet/minecraft/class_1538;field_33907:D
      named field_33907 Lnet/minecraft/entity/LightningEntity;field_33907:D
    • ambientTick

      private int ambientTick
      Mappings:
      Namespace Name Mixin selector
      official f Laxg;f:I
      intermediary field_7185 Lnet/minecraft/class_1538;field_7185:I
      named ambientTick Lnet/minecraft/entity/LightningEntity;ambientTick:I
    • seed

      public long seed
      Mappings:
      Namespace Name Mixin selector
      official b Laxg;b:J
      intermediary field_7186 Lnet/minecraft/class_1538;field_7186:J
      named seed Lnet/minecraft/entity/LightningEntity;seed:J
    • remainingActions

      private int remainingActions
      Mappings:
      Namespace Name Mixin selector
      official ap Laxg;ap:I
      intermediary field_7183 Lnet/minecraft/class_1538;field_7183:I
      named remainingActions Lnet/minecraft/entity/LightningEntity;remainingActions:I
    • cosmetic

      private boolean cosmetic
      Mappings:
      Namespace Name Mixin selector
      official aq Laxg;aq:Z
      intermediary field_7184 Lnet/minecraft/class_1538;field_7184:Z
      named cosmetic Lnet/minecraft/entity/LightningEntity;cosmetic:Z
    • channeler

      Mappings:
      Namespace Name Mixin selector
      official ar Laxg;ar:Ladj;
      intermediary field_7182 Lnet/minecraft/class_1538;field_7182:Lnet/minecraft/class_3222;
      named channeler Lnet/minecraft/entity/LightningEntity;channeler:Lnet/minecraft/server/network/ServerPlayerEntity;
    • struckEntities

      private final Set<Entity> struckEntities
      Mappings:
      Namespace Name Mixin selector
      official as Laxg;as:Ljava/util/Set;
      intermediary field_33904 Lnet/minecraft/class_1538;field_33904:Ljava/util/Set;
      named struckEntities Lnet/minecraft/entity/LightningEntity;struckEntities:Ljava/util/Set;
    • blocksSetOnFire

      private int blocksSetOnFire
      Mappings:
      Namespace Name Mixin selector
      official at Laxg;at:I
      intermediary field_33905 Lnet/minecraft/class_1538;field_33905:I
      named blocksSetOnFire Lnet/minecraft/entity/LightningEntity;blocksSetOnFire:I
  • Constructor Details

    • LightningEntity

      public LightningEntity(EntityType<? extends LightningEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawt;<init>(Lawx;Lcad;)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

    • setCosmetic

      public void setCosmetic(boolean cosmetic)
      Mappings:
      Namespace Name Mixin selector
      official a Laxg;a(Z)V
      intermediary method_29498 Lnet/minecraft/class_1538;method_29498(Z)V
      named setCosmetic Lnet/minecraft/entity/LightningEntity;setCosmetic(Z)V
    • getSoundCategory

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cO Lawt;cO()Lagw;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
    • getChanneler

      @Nullable public @Nullable ServerPlayerEntity getChanneler()
      Mappings:
      Namespace Name Mixin selector
      official h Laxg;h()Ladj;
      intermediary method_35052 Lnet/minecraft/class_1538;method_35052()Lnet/minecraft/class_3222;
      named getChanneler Lnet/minecraft/entity/LightningEntity;getChanneler()Lnet/minecraft/server/network/ServerPlayerEntity;
    • setChanneler

      public void setChanneler(@Nullable @Nullable ServerPlayerEntity channeler)
      Mappings:
      Namespace Name Mixin selector
      official b Laxg;b(Ladj;)V
      intermediary method_6961 Lnet/minecraft/class_1538;method_6961(Lnet/minecraft/class_3222;)V
      named setChanneler Lnet/minecraft/entity/LightningEntity;setChanneler(Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • powerLightningRod

      private void powerLightningRod()
      Mappings:
      Namespace Name Mixin selector
      official l Laxg;l()V
      intermediary method_31499 Lnet/minecraft/class_1538;method_31499()V
      named powerLightningRod Lnet/minecraft/entity/LightningEntity;powerLightningRod()V
    • tick

      public void tick()
      Overrides:
      tick in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lawt;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • getAffectedBlockPos

      private BlockPos getAffectedBlockPos()
      Mappings:
      Namespace Name Mixin selector
      official n Laxg;n()Lgh;
      intermediary method_36607 Lnet/minecraft/class_1538;method_36607()Lnet/minecraft/class_2338;
      named getAffectedBlockPos Lnet/minecraft/entity/LightningEntity;getAffectedBlockPos()Lnet/minecraft/util/math/BlockPos;
    • spawnFire

      private void spawnFire(int spreadAttempts)
      Mappings:
      Namespace Name Mixin selector
      official a Laxg;a(I)V
      intermediary method_6960 Lnet/minecraft/class_1538;method_6960(I)V
      named spawnFire Lnet/minecraft/entity/LightningEntity;spawnFire(I)V
    • cleanOxidation

      private static void cleanOxidation(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Laxg;b(Lcad;Lgh;)V
      intermediary method_34707 Lnet/minecraft/class_1538;method_34707(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      named cleanOxidation Lnet/minecraft/entity/LightningEntity;cleanOxidation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    • cleanOxidationAround

      private static void cleanOxidationAround(World world, BlockPos pos, BlockPos.Mutable mutablePos, int count)
      Mappings:
      Namespace Name Mixin selector
      official a Laxg;a(Lcad;Lgh;Lgh$a;I)V
      intermediary method_34709 Lnet/minecraft/class_1538;method_34709(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;I)V
      named cleanOxidationAround Lnet/minecraft/entity/LightningEntity;cleanOxidationAround(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;I)V
    • cleanOxidationAround

      private static Optional<BlockPos> cleanOxidationAround(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Laxg;c(Lcad;Lgh;)Ljava/util/Optional;
      intermediary method_34710 Lnet/minecraft/class_1538;method_34710(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional;
      named cleanOxidationAround Lnet/minecraft/entity/LightningEntity;cleanOxidationAround(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
    • shouldRender

      public boolean shouldRender(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(D)Z
      intermediary method_5640 Lnet/minecraft/class_1297;method_5640(D)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(D)Z
    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawt;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • readCustomDataFromNbt

      protected void readCustomDataFromNbt(NbtCompound nbt)
      Specified by:
      readCustomDataFromNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Loc;)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
    • writeCustomDataToNbt

      protected void writeCustomDataToNbt(NbtCompound nbt)
      Specified by:
      writeCustomDataToNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Loc;)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
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Specified by:
      createSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      official S Lawt;S()Lqr;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
    • getBlocksSetOnFire

      public int getBlocksSetOnFire()
      Mappings:
      Namespace Name Mixin selector
      official i Laxg;i()I
      intermediary method_37220 Lnet/minecraft/class_1538;method_37220()I
      named getBlocksSetOnFire Lnet/minecraft/entity/LightningEntity;getBlocksSetOnFire()I
    • getStruckEntities

      public Stream<Entity> getStruckEntities()
      Mappings:
      Namespace Name Mixin selector
      official j Laxg;j()Ljava/util/stream/Stream;
      intermediary method_37221 Lnet/minecraft/class_1538;method_37221()Ljava/util/stream/Stream;
      named getStruckEntities Lnet/minecraft/entity/LightningEntity;getStruckEntities()Ljava/util/stream/Stream;