Class ZoglinEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Hoglin
,Monster
,Targeter
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/mob/ZoglinEntity
intermediary net/minecraft/class_5136
official ckw
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final int
private static final TrackedData
<Boolean> private static final float
private static final int
private static final int
private static final float
private static final float
private static final int
private static final float
private static final int
private int
protected static final ImmutableList
<? extends MemoryModuleType<?>> protected static final ImmutableList
<? extends SensorType<? extends Sensor<? super ZoglinEntity>>> Fields inherited from class net.minecraft.entity.mob.PathAwareEntity
DEFAULT_PATHFINDING_FAVOR
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, bodyArmorDropChance, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, 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, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.entity.mob.Hoglin
field_30546
Fields inherited from interface net.minecraft.entity.mob.Monster
NORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addCoreTasks
(Brain<ZoglinEntity> brain) private static void
addFightTasks
(Brain<ZoglinEntity> brain) private static void
addIdleTasks
(Brain<ZoglinEntity> brain) boolean
canBeLeashedBy
(PlayerEntity player) protected Brain.Profile
<ZoglinEntity> boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.protected Brain
<?> deserializeBrain
(com.mojang.serialization.Dynamic<?> dynamic) protected SoundEvent
getBrain()
protected SoundEvent
private Optional
<? extends LivingEntity> protected SoundEvent
getHurtSound
(DamageSource source) int
void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.boolean
isAdult()
boolean
isBaby()
protected void
knockback
(LivingEntity target) protected void
mobTick()
void
onTrackedDataSet
(TrackedData<?> data) protected void
protected void
playStepSound
(BlockPos pos, BlockState state) void
Reads custom data fromnbt
.protected void
private void
setAttackTarget
(LivingEntity entity) void
setBaby
(boolean baby) private boolean
shouldAttack
(LivingEntity entity) protected void
void
boolean
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.mob.HostileEntity
canSpawnIgnoreLightLevel, canSpawnInDark, createHostileAttributes, getFallSounds, getPathfindingFavor, getProjectileType, getSoundCategory, getSplashSound, getSwimSound, isAngryAt, isDisallowedInPeaceful, isSpawnDark, shouldDropLoot, shouldDropXp, updateDespawnCounter
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, isPanicking, shouldFollowLeash, updateForLeashLength, updateLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canEquip, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTargetInBrain, getVisibilityCache, getXpToDrop, hasArmorSlot, hasPositionTarget, initEquipment, initGoals, initialize, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isHorseArmor, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, mightBeLeashed, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, stopMovement, swimUpward, tick, tickNewAi, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createLivingAttributes, damageArmor, damageEquipment, damageHelmet, damageShield, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockDownwards, lerpHeadYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMoveEffect, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerNearestTo, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
BABY
- Mappings:
Namespace Name Mixin selector named BABY
Lnet/minecraft/entity/mob/ZoglinEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
intermediary field_23734
Lnet/minecraft/class_5136;field_23734:Lnet/minecraft/class_2940;
official d
Lckw;d:Lakk;
-
field_30514
private static final int field_30514- See Also:
- Mappings:
Namespace Name Mixin selector named field_30514
Lnet/minecraft/entity/mob/ZoglinEntity;field_30514:I
intermediary field_30514
Lnet/minecraft/class_5136;field_30514:I
official e
Lckw;e:I
-
field_30505
private static final int field_30505- See Also:
- Mappings:
Namespace Name Mixin selector named field_30505
Lnet/minecraft/entity/mob/ZoglinEntity;field_30505:I
intermediary field_30505
Lnet/minecraft/class_5136;field_30505:I
official bY
Lckw;bY:I
-
DEFAULT_KNOCKBACK_RESISTANCE
private static final float DEFAULT_KNOCKBACK_RESISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_KNOCKBACK_RESISTANCE
Lnet/minecraft/entity/mob/ZoglinEntity;DEFAULT_KNOCKBACK_RESISTANCE:F
intermediary field_30506
Lnet/minecraft/class_5136;field_30506:F
official bZ
Lckw;bZ:F
-
DEFAULT_ATTACK_DAMAGE
private static final int DEFAULT_ATTACK_DAMAGE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_ATTACK_DAMAGE
Lnet/minecraft/entity/mob/ZoglinEntity;DEFAULT_ATTACK_DAMAGE:I
intermediary field_30507
Lnet/minecraft/class_5136;field_30507:I
official ca
Lckw;ca:I
-
BABY_ATTACK_DAMAGE
private static final float BABY_ATTACK_DAMAGE- See Also:
- Mappings:
Namespace Name Mixin selector named BABY_ATTACK_DAMAGE
Lnet/minecraft/entity/mob/ZoglinEntity;BABY_ATTACK_DAMAGE:F
intermediary field_30508
Lnet/minecraft/class_5136;field_30508:F
official cb
Lckw;cb:F
-
ADULT_MELEE_ATTACK_COOLDOWN
private static final int ADULT_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named ADULT_MELEE_ATTACK_COOLDOWN
Lnet/minecraft/entity/mob/ZoglinEntity;ADULT_MELEE_ATTACK_COOLDOWN:I
intermediary field_30509
Lnet/minecraft/class_5136;field_30509:I
official cc
Lckw;cc:I
-
BABY_MELEE_ATTACK_COOLDOWN
private static final int BABY_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named BABY_MELEE_ATTACK_COOLDOWN
Lnet/minecraft/entity/mob/ZoglinEntity;BABY_MELEE_ATTACK_COOLDOWN:I
intermediary field_30510
Lnet/minecraft/class_5136;field_30510:I
official cd
Lckw;cd:I
-
ATTACK_TARGET_DURATION
private static final int ATTACK_TARGET_DURATION- See Also:
- Mappings:
Namespace Name Mixin selector named ATTACK_TARGET_DURATION
Lnet/minecraft/entity/mob/ZoglinEntity;ATTACK_TARGET_DURATION:I
intermediary field_30511
Lnet/minecraft/class_5136;field_30511:I
official ce
Lckw;ce:I
-
DEFAULT_MOVEMENT_SPEED
private static final float DEFAULT_MOVEMENT_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_MOVEMENT_SPEED
Lnet/minecraft/entity/mob/ZoglinEntity;DEFAULT_MOVEMENT_SPEED:F
intermediary field_30512
Lnet/minecraft/class_5136;field_30512:F
official cf
Lckw;cf:F
-
field_30513
private static final float field_30513- See Also:
- Mappings:
Namespace Name Mixin selector named field_30513
Lnet/minecraft/entity/mob/ZoglinEntity;field_30513:F
intermediary field_30513
Lnet/minecraft/class_5136;field_30513:F
official cg
Lckw;cg:F
-
USED_SENSORS
protected static final ImmutableList<? extends SensorType<? extends Sensor<? super ZoglinEntity>>> USED_SENSORS- Mappings:
Namespace Name Mixin selector named USED_SENSORS
Lnet/minecraft/entity/mob/ZoglinEntity;USED_SENSORS:Lcom/google/common/collect/ImmutableList;
intermediary field_23731
Lnet/minecraft/class_5136;field_23731:Lcom/google/common/collect/ImmutableList;
official b
Lckw;b:Lcom/google/common/collect/ImmutableList;
-
USED_MEMORY_MODULES
- Mappings:
Namespace Name Mixin selector named USED_MEMORY_MODULES
Lnet/minecraft/entity/mob/ZoglinEntity;USED_MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
intermediary field_23733
Lnet/minecraft/class_5136;field_23733:Lcom/google/common/collect/ImmutableList;
official c
Lckw;c:Lcom/google/common/collect/ImmutableList;
-
movementCooldownTicks
private int movementCooldownTicks- Mappings:
Namespace Name Mixin selector named movementCooldownTicks
Lnet/minecraft/entity/mob/ZoglinEntity;movementCooldownTicks:I
intermediary field_23732
Lnet/minecraft/class_5136;field_23732:I
official ch
Lckw;ch:I
-
-
Constructor Details
-
ZoglinEntity
- 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
-
-
Method Details
-
createBrainProfile
- Overrides:
createBrainProfile
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named createBrainProfile
Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
intermediary method_28306
Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
official dT
Lbtq;dT()Lbus$b;
-
deserializeBrain
- Overrides:
deserializeBrain
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named deserializeBrain
Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
intermediary method_18867
Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
official a
Lbtq;a(Lcom/mojang/serialization/Dynamic;)Lbus;
-
addCoreTasks
- Mappings:
Namespace Name Mixin selector named addCoreTasks
Lnet/minecraft/entity/mob/ZoglinEntity;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_26928
Lnet/minecraft/class_5136;method_26928(Lnet/minecraft/class_4095;)V
official a
Lckw;a(Lbus;)V
-
addIdleTasks
- Mappings:
Namespace Name Mixin selector named addIdleTasks
Lnet/minecraft/entity/mob/ZoglinEntity;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_26929
Lnet/minecraft/class_5136;method_26929(Lnet/minecraft/class_4095;)V
official b
Lckw;b(Lbus;)V
-
addFightTasks
- Mappings:
Namespace Name Mixin selector named addFightTasks
Lnet/minecraft/entity/mob/ZoglinEntity;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_26930
Lnet/minecraft/class_5136;method_26930(Lnet/minecraft/class_4095;)V
official c
Lckw;c(Lbus;)V
-
getHoglinTarget
- Mappings:
Namespace Name Mixin selector named getHoglinTarget
Lnet/minecraft/entity/mob/ZoglinEntity;getHoglinTarget()Ljava/util/Optional;
intermediary method_26934
Lnet/minecraft/class_5136;method_26934()Ljava/util/Optional;
official gs
Lckw;gs()Ljava/util/Optional;
-
shouldAttack
- Mappings:
Namespace Name Mixin selector named shouldAttack
Lnet/minecraft/entity/mob/ZoglinEntity;shouldAttack(Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_26936
Lnet/minecraft/class_5136;method_26936(Lnet/minecraft/class_1309;)Z
official j
Lckw;j(Lbtq;)Z
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classMobEntity
- 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
-
onTrackedDataSet
- Specified by:
onTrackedDataSet
in interfaceDataTracked
- Overrides:
onTrackedDataSet
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onTrackedDataSet
Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
intermediary method_5674
Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
official a
Lakn;a(Lakk;)V
-
createZoglinAttributes
- Mappings:
Namespace Name Mixin selector named createZoglinAttributes
Lnet/minecraft/entity/mob/ZoglinEntity;createZoglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_26937
Lnet/minecraft/class_5136;method_26937()Lnet/minecraft/class_5132$class_5133;
official s
Lckw;s()Lbux$a;
-
isAdult
public boolean isAdult()- Mappings:
Namespace Name Mixin selector named isAdult
Lnet/minecraft/entity/mob/ZoglinEntity;isAdult()Z
intermediary method_26939
Lnet/minecraft/class_5136;method_26939()Z
official u
Lckw;u()Z
-
tryAttack
-
canBeLeashedBy
- Overrides:
canBeLeashedBy
in classMobEntity
- Mappings:
Namespace Name Mixin selector named canBeLeashedBy
Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
intermediary method_5931
Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
official a
Lbts;a(Lcmy;)Z
-
knockback
- Overrides:
knockback
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named knockback
Lnet/minecraft/entity/LivingEntity;knockback(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_6060
Lnet/minecraft/class_1309;method_6060(Lnet/minecraft/class_1309;)V
official e
Lbtq;e(Lbtq;)V
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
invalid reference
ItemEntity
EndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classLivingEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
official a
Lbsv;a(Lbro;F)Z
-
setAttackTarget
- Mappings:
Namespace Name Mixin selector named setAttackTarget
Lnet/minecraft/entity/mob/ZoglinEntity;setAttackTarget(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_26938
Lnet/minecraft/class_5136;method_26938(Lnet/minecraft/class_1309;)V
official k
Lckw;k(Lbtq;)V
-
getBrain
- Overrides:
getBrain
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getBrain
Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
intermediary method_18868
Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
official dS
Lbtq;dS()Lbus;
-
tickBrain
protected void tickBrain()- Mappings:
Namespace Name Mixin selector named tickBrain
Lnet/minecraft/entity/mob/ZoglinEntity;tickBrain()V
intermediary method_26931
Lnet/minecraft/class_5136;method_26931()V
official y
Lckw;y()V
-
mobTick
protected void mobTick() -
setBaby
public void setBaby(boolean baby) -
isBaby
public boolean isBaby()- Overrides:
isBaby
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named isBaby
Lnet/minecraft/entity/LivingEntity;isBaby()Z
intermediary method_6109
Lnet/minecraft/class_1309;method_6109()Z
official p_
Lbtq;p_()Z
-
tickMovement
public void tickMovement()- Overrides:
tickMovement
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named tickMovement
Lnet/minecraft/entity/LivingEntity;tickMovement()V
intermediary method_6007
Lnet/minecraft/class_1309;method_6007()V
official n_
Lbtq;n_()V
-
handleStatus
public void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
handleStatus
in classMobEntity
- See Also:
- API Note:
- To send an entity status, use
World.sendEntityStatus(net.minecraft.entity.Entity, byte)
. - Mappings:
Namespace Name Mixin selector named handleStatus
Lnet/minecraft/entity/Entity;handleStatus(B)V
intermediary method_5711
Lnet/minecraft/class_1297;method_5711(B)V
official b
Lbsv;b(B)V
-
getMovementCooldownTicks
public int getMovementCooldownTicks()- Specified by:
getMovementCooldownTicks
in interfaceHoglin
- Mappings:
Namespace Name Mixin selector named getMovementCooldownTicks
Lnet/minecraft/entity/mob/Hoglin;getMovementCooldownTicks()I
intermediary method_24657
Lnet/minecraft/class_5137;method_24657()I
official gq
Lclk;gq()I
-
getAmbientSound
- Overrides:
getAmbientSound
in classMobEntity
- Mappings:
Namespace Name Mixin selector named getAmbientSound
Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_5994
Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
official v
Lbts;v()Lavz;
-
getHurtSound
- Overrides:
getHurtSound
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named getHurtSound
Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
intermediary method_6011
Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
official d
Lbtq;d(Lbro;)Lavz;
-
getDeathSound
- Overrides:
getDeathSound
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named getDeathSound
Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_6002
Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
official o_
Lbtq;o_()Lavz;
-
playStepSound
- Overrides:
playStepSound
in classEntity
- Mappings:
Namespace Name Mixin selector named playStepSound
Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
intermediary method_5712
Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
official b
Lbsv;b(Liz;Ldsd;)V
-
playAngrySound
protected void playAngrySound()- Mappings:
Namespace Name Mixin selector named playAngrySound
Lnet/minecraft/entity/mob/ZoglinEntity;playAngrySound()V
intermediary method_26933
Lnet/minecraft/class_5136;method_26933()V
official gr
Lckw;gr()V
-
getTarget
- Specified by:
getTarget
in interfaceTargeter
- Overrides:
getTarget
in classMobEntity
- Mappings:
Namespace Name Mixin selector named getTarget
Lnet/minecraft/entity/Targeter;getTarget()Lnet/minecraft/entity/LivingEntity;
intermediary method_5968
Lnet/minecraft/class_8152;method_5968()Lnet/minecraft/class_1309;
official p
Lbuo;p()Lbtq;
-
sendAiDebugData
protected void sendAiDebugData()- Overrides:
sendAiDebugData
in classMobEntity
- Mappings:
Namespace Name Mixin selector named sendAiDebugData
Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
intermediary method_18409
Lnet/minecraft/class_1308;method_18409()V
official Y
Lbts;Y()V
-
writeCustomDataToNbt
Writes custom data tonbt
. 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.
- Overrides:
writeCustomDataToNbt
in classMobEntity
- 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
Reads custom data fromnbt
. 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.- Overrides:
readCustomDataFromNbt
in classMobEntity
- 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
-