Package net.minecraft.entity
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 asx
intermediary net/minecraft/class_1538
named net/minecraft/entity/LightningEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields Modifier and Type Field Description private int
ambientTick
private @Nullable ServerPlayerEntity
channeler
private boolean
cosmetic
private static int
field_30062
private int
remainingActions
long
seed
Fields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, field_29973, field_29974, field_29979, field_29980, field_29981, field_29985, field_29986, field_29987, field_29988, field_29989, field_29990, field_29991, field_29992, field_29993, field_29994, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description LightningEntity(EntityType<? extends LightningEntity> type, World world)
-
Method Summary
Modifier and Type Method Description private static void
cleanOxidization(World world, BlockPos pos)
private static Optional<BlockPos>
cleanOxidizationAround(World world, BlockPos pos)
private static void
cleanOxidizationAround(World world, BlockPos pos, BlockPos.Mutable mutablePos, int count)
Packet<?>
createSpawnPacket()
@Nullable ServerPlayerEntity
getChanneler()
SoundCategory
getSoundCategory()
protected void
initDataTracker()
private void
powerLightningRod()
protected void
readCustomDataFromNbt(NbtCompound nbt)
void
setChanneler(@Nullable ServerPlayerEntity channeler)
void
setCosmetic(boolean cosmetic)
boolean
shouldRender(double distance)
private void
spawnFire(int spreadAttempts)
void
tick()
protected void
writeCustomDataToNbt(NbtCompound nbt)
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collides, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, damage, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraBlockPos, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandItemSlot, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGameEventHandler, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29919, method_30951, method_33332, method_33574, method_35049, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playSound, playStepSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setListener, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toNbtList, toNbtList, toString, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
-
Field Details
-
field_30062
private static final int field_30062- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official c
Lasx;c:I
intermediary field_30062
Lnet/minecraft/class_1538;field_30062:I
named field_30062
Lnet/minecraft/entity/LightningEntity;field_30062:I
-
ambientTick
private int ambientTick- Mappings:
Namespace Name Mixin selector official d
Lasx;d: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
Lasx;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 e
Lasx;e: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 f
Lasx;f: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
Lasx;ar:Labk;
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;
-
-
Constructor Details
-
LightningEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lasl;<init>(Lasp;Lbvr;)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
Lasx;a(Z)V
intermediary method_29498
Lnet/minecraft/class_1538;method_29498(Z)V
named setCosmetic
Lnet/minecraft/entity/LightningEntity;setCosmetic(Z)V
-
getSoundCategory
- Overrides:
getSoundCategory
in classEntity
- Mappings:
Namespace Name Mixin selector official cE
Lasl;cE()Laex;
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
- Mappings:
Namespace Name Mixin selector official g
Lasx;g()Labk;
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
- Mappings:
Namespace Name Mixin selector official b
Lasx;b(Labk;)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 h
Lasx;h()V
intermediary method_31499
Lnet/minecraft/class_1538;method_31499()V
named powerLightningRod
Lnet/minecraft/entity/LightningEntity;powerLightningRod()V
-
tick
public void tick() -
spawnFire
private void spawnFire(int spreadAttempts)- Mappings:
Namespace Name Mixin selector official a
Lasx;a(I)V
intermediary method_6960
Lnet/minecraft/class_1538;method_6960(I)V
named spawnFire
Lnet/minecraft/entity/LightningEntity;spawnFire(I)V
-
cleanOxidization
- Mappings:
Namespace Name Mixin selector official a
Lasx;a(Lbvr;Lgb;)V
intermediary method_34707
Lnet/minecraft/class_1538;method_34707(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
named cleanOxidization
Lnet/minecraft/entity/LightningEntity;cleanOxidization(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
cleanOxidizationAround
private static void cleanOxidizationAround(World world, BlockPos pos, BlockPos.Mutable mutablePos, int count)- Mappings:
Namespace Name Mixin selector official a
Lasx;a(Lbvr;Lgb;Lgb$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 cleanOxidizationAround
Lnet/minecraft/entity/LightningEntity;cleanOxidizationAround(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;I)V
-
cleanOxidizationAround
- Mappings:
Namespace Name Mixin selector official b
Lasx;b(Lbvr;Lgb;)Ljava/util/Optional;
intermediary method_34710
Lnet/minecraft/class_1538;method_34710(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional;
named cleanOxidizationAround
Lnet/minecraft/entity/LightningEntity;cleanOxidizationAround(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
shouldRender
public boolean shouldRender(double distance)- Overrides:
shouldRender
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lasl;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 classEntity
- Mappings:
Namespace Name Mixin selector official e
Lasl;e()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
readCustomDataFromNbt
- Specified by:
readCustomDataFromNbt
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lasl;a(Lmv;)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
- Specified by:
writeCustomDataToNbt
in classEntity
- Mappings:
Namespace Name Mixin selector official b
Lasl;b(Lmv;)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
- Specified by:
createSpawnPacket
in classEntity
- Mappings:
Namespace Name Mixin selector official O
Lasl;O()Lpf;
intermediary method_18002
Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
named createSpawnPacket
Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
-