Class LightningEntity
- All Implemented Interfaces:
- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bfy- intermediary - net/minecraft/class_1538- named - net/minecraft/entity/LightningEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate intprivate intprivate @Nullable ServerPlayerEntityprivate booleanprivate static final intprivate static final doubleprivate static final doubleprivate intlongFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutputDUMMY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static voidcleanOxidation(World world, BlockPos pos) cleanOxidationAround(World world, BlockPos pos) private static voidcleanOxidationAround(World world, BlockPos pos, BlockPos.Mutable mutablePos, int count) private BlockPosintReturns the sound category for sounds from this entity.protected voidInitializes data tracker.private voidprotected voidReads custom data fromnbt.voidsetChanneler(@Nullable ServerPlayerEntity channeler) voidsetCosmetic(boolean cosmetic) booleanshouldRender(double distance) private voidspawnFire(int spreadAttempts) voidtick()Ticks this entity.protected voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canHit, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, damage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, extinguishWithSound, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
field_30062private static final int field_30062- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfy;c:I- intermediary - field_30062- Lnet/minecraft/class_1538;field_30062:I- named - field_30062- Lnet/minecraft/entity/LightningEntity;field_30062:I
 
- 
field_33906private static final double field_33906- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfy;d:D- intermediary - field_33906- Lnet/minecraft/class_1538;field_33906:D- named - field_33906- Lnet/minecraft/entity/LightningEntity;field_33906:D
 
- 
field_33907private static final double field_33907- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbfy;e:D- intermediary - field_33907- Lnet/minecraft/class_1538;field_33907:D- named - field_33907- Lnet/minecraft/entity/LightningEntity;field_33907:D
 
- 
ambientTickprivate int ambientTick- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbfy;f:I- intermediary - field_7185- Lnet/minecraft/class_1538;field_7185:I- named - ambientTick- Lnet/minecraft/entity/LightningEntity;ambientTick:I
 
- 
seedpublic long seed- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfy;b:J- intermediary - field_7186- Lnet/minecraft/class_1538;field_7186:J- named - seed- Lnet/minecraft/entity/LightningEntity;seed:J
 
- 
remainingActionsprivate int remainingActions- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbfy;g:I- intermediary - field_7183- Lnet/minecraft/class_1538;field_7183:I- named - remainingActions- Lnet/minecraft/entity/LightningEntity;remainingActions:I
 
- 
cosmeticprivate boolean cosmetic- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbfy;h: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 - i- Lbfy;i:Laig;- 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- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbfy;j: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;
 
- 
blocksSetOnFireprivate int blocksSetOnFire- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfy;k:I- intermediary - field_33905- Lnet/minecraft/class_1538;field_33905:I- named - blocksSetOnFire- Lnet/minecraft/entity/LightningEntity;blocksSetOnFire:I
 
 
- 
- 
Constructor Details- 
LightningEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)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- 
setCosmeticpublic void setCosmetic(boolean cosmetic) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfy;a(Z)V- intermediary - method_29498- Lnet/minecraft/class_1538;method_29498(Z)V- named - setCosmetic- Lnet/minecraft/entity/LightningEntity;setCosmetic(Z)V
 
- 
getSoundCategoryReturns the sound category for sounds from this entity.This is used by Entity.playSound(SoundEvent, float, float)and defaults toSoundCategory.NEUTRAL. Hostile entities should override this to returnSoundCategory.HOSTILE.- Overrides:
- getSoundCategoryin class- Entity
- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cY- Lbfj;cY()Lami;- 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 - j- Lbfy;j()Laig;- 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- Lbfy;b(Laig;)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
 
- 
powerLightningRodprivate void powerLightningRod()- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbfy;p()V- intermediary - method_31499- Lnet/minecraft/class_1538;method_31499()V- named - powerLightningRod- Lnet/minecraft/entity/LightningEntity;powerLightningRod()V
 
- 
tickpublic void tick()Ticks this entity.
- 
getAffectedBlockPos- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbfy;q()Lgu;- 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;
 
- 
spawnFireprivate void spawnFire(int spreadAttempts) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfy;b(I)V- intermediary - method_6960- Lnet/minecraft/class_1538;method_6960(I)V- named - spawnFire- Lnet/minecraft/entity/LightningEntity;spawnFire(I)V
 
- 
cleanOxidation- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfy;b(Lcmm;Lgu;)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
 
- 
cleanOxidationAroundprivate static void cleanOxidationAround(World world, BlockPos pos, BlockPos.Mutable mutablePos, int count) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfy;a(Lcmm;Lgu;Lgu$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- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfy;c(Lcmm;Lgu;)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;
 
- 
shouldRenderpublic boolean shouldRender(double distance) - Overrides:
- shouldRenderin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(D)Z- intermediary - method_5640- Lnet/minecraft/class_1297;method_5640(D)Z- named - shouldRender- Lnet/minecraft/entity/Entity;shouldRender(D)Z
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Specified by:
- initDataTrackerin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
readCustomDataFromNbtReads custom data fromnbt. 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. nbtmight 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:
- readCustomDataFromNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)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
 
- 
writeCustomDataToNbtWrites custom data tonbt. 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:
- writeCustomDataToNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)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
 
- 
getBlocksSetOnFirepublic int getBlocksSetOnFire()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfy;k()I- intermediary - method_37220- Lnet/minecraft/class_1538;method_37220()I- named - getBlocksSetOnFire- Lnet/minecraft/entity/LightningEntity;getBlocksSetOnFire()I
 
- 
getStruckEntities- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbfy;o()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;
 
 
-