Class ExperienceOrbEntity
- All Implemented Interfaces:
- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bfp- intermediary - net/minecraft/class_1303- named - net/minecraft/entity/ExperienceOrbEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate intprivate static final intprivate static final intprivate static final intprivate static final doubleprivate intprivate static final intprivate intprivate intprivate PlayerEntityFields 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 SummaryConstructorsConstructorDescriptionExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world) ExperienceOrbEntity(World world, double x, double y, double z, int amount) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidReturns a packet to notify the clients of the entity's spawning.booleandamage(DamageSource source, float amount) Applies a damage to this entity.private voidPerforms an expensive update.intprivate intgetMendingRepairAmount(int experienceAmount) private intgetMendingRepairCost(int repairAmount) protected Entity.MoveEffectReturns the possible effect(s) of an entity moving.intReturns the sound category for sounds from this entity.protected BlockPosprotected voidInitializes data tracker.booleanReturns whether the entity can be attacked by players.private booleanisMergeable(ExperienceOrbEntity other) private static booleanisMergeable(ExperienceOrbEntity orb, int seed, int amount) private voidmerge(ExperienceOrbEntity other) voidonPlayerCollision(PlayerEntity player) Called when a player collides with the entity.protected voidvoidReads custom data fromnbt.private intrepairPlayerGears(PlayerEntity player, int amount) Repairs a player's gears using the experience recursively, until the experience is all used or all gears are repaired.static introundToOrbSize(int value) static voidspawn(ServerWorld world, Vec3d pos, int amount) voidtick()Ticks this entity.private static booleanwasMergedIntoExistingOrb(ServerWorld world, Vec3d pos, int amount) 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, 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, 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, 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, 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, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, 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, 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- 
DESPAWN_AGEprivate static final int DESPAWN_AGE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfp;b:I- intermediary - field_30055- Lnet/minecraft/class_1303;field_30055:I- named - DESPAWN_AGE- Lnet/minecraft/entity/ExperienceOrbEntity;DESPAWN_AGE:I
 
- 
EXPENSIVE_UPDATE_INTERVALprivate static final int EXPENSIVE_UPDATE_INTERVAL- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfp;c:I- intermediary - field_30056- Lnet/minecraft/class_1303;field_30056:I- named - EXPENSIVE_UPDATE_INTERVAL- Lnet/minecraft/entity/ExperienceOrbEntity;EXPENSIVE_UPDATE_INTERVAL:I
 
- 
field_30057private static final int field_30057- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfp;d:I- intermediary - field_30057- Lnet/minecraft/class_1303;field_30057:I- named - field_30057- Lnet/minecraft/entity/ExperienceOrbEntity;field_30057:I
 
- 
MERGING_CHANCE_FRACTIONprivate static final int MERGING_CHANCE_FRACTION- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbfp;e:I- intermediary - field_30058- Lnet/minecraft/class_1303;field_30058:I- named - MERGING_CHANCE_FRACTION- Lnet/minecraft/entity/ExperienceOrbEntity;MERGING_CHANCE_FRACTION:I
 
- 
field_30059private static final double field_30059- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbfp;f:D- intermediary - field_30059- Lnet/minecraft/class_1303;field_30059:D- named - field_30059- Lnet/minecraft/entity/ExperienceOrbEntity;field_30059:D
 
- 
orbAgeprivate int orbAge- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbfp;g:I- intermediary - field_6164- Lnet/minecraft/class_1303;field_6164:I- named - orbAge- Lnet/minecraft/entity/ExperienceOrbEntity;orbAge:I
 
- 
healthprivate int health- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbfp;h:I- intermediary - field_6161- Lnet/minecraft/class_1303;field_6161:I- named - health- Lnet/minecraft/entity/ExperienceOrbEntity;health:I
 
- 
amountprivate int amount- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbfp;i:I- intermediary - field_6159- Lnet/minecraft/class_1303;field_6159:I- named - amount- Lnet/minecraft/entity/ExperienceOrbEntity;amount:I
 
- 
pickingCountprivate int pickingCount- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbfp;j:I- intermediary - field_27009- Lnet/minecraft/class_1303;field_27009:I- named - pickingCount- Lnet/minecraft/entity/ExperienceOrbEntity;pickingCount:I
 
- 
target- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfp;k:Lbyo;- intermediary - field_6162- Lnet/minecraft/class_1303;field_6162:Lnet/minecraft/class_1657;- named - target- Lnet/minecraft/entity/ExperienceOrbEntity;target:Lnet/minecraft/entity/player/PlayerEntity;
 
 
- 
- 
Constructor Details- 
ExperienceOrbEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfp;<init>(Lcmm;DDDI)V- intermediary - <init>- Lnet/minecraft/class_1303;<init>(Lnet/minecraft/class_1937;DDDI)V- named - <init>- Lnet/minecraft/entity/ExperienceOrbEntity;<init>(Lnet/minecraft/world/World;DDDI)V
 
- 
ExperienceOrbEntity- 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- 
getMoveEffectReturns the possible effect(s) of an entity moving.- Overrides:
- getMoveEffectin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - aS- Lbfj;aS()Lbfj$b;- intermediary - method_33570- Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;- named - getMoveEffect- Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
 
- 
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
 
- 
tickpublic void tick()Ticks this entity.
- 
getVelocityAffectingPos- Overrides:
- getVelocityAffectingPosin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - aE- Lbfj;aE()Lgu;- intermediary - method_23314- Lnet/minecraft/class_1297;method_23314()Lnet/minecraft/class_2338;- named - getVelocityAffectingPos- Lnet/minecraft/entity/Entity;getVelocityAffectingPos()Lnet/minecraft/util/math/BlockPos;
 
- 
expensiveUpdateprivate void expensiveUpdate()Performs an expensive update.- Implementation Requirements:
- Called every second (every EXPENSIVE_UPDATE_INTERVALticks). This method first checks if the orb still has a nearbytarget, and assigns a new target if there is none. It then tries to merge nearby experience orbs.
- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbfp;o()V- intermediary - method_31498- Lnet/minecraft/class_1303;method_31498()V- named - expensiveUpdate- Lnet/minecraft/entity/ExperienceOrbEntity;expensiveUpdate()V
 
- 
spawn- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfp;a(Laif;Leei;I)V- intermediary - method_31493- Lnet/minecraft/class_1303;method_31493(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)V- named - spawn- Lnet/minecraft/entity/ExperienceOrbEntity;spawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V
 
- 
wasMergedIntoExistingOrb- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfp;b(Laif;Leei;I)Z- intermediary - method_31496- Lnet/minecraft/class_1303;method_31496(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Z- named - wasMergedIntoExistingOrb- Lnet/minecraft/entity/ExperienceOrbEntity;wasMergedIntoExistingOrb(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z
 
- 
isMergeable- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfp;a(Lbfp;)Z- intermediary - method_31494- Lnet/minecraft/class_1303;method_31494(Lnet/minecraft/class_1303;)Z- named - isMergeable- Lnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;)Z
 
- 
isMergeable- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfp;a(Lbfp;II)Z- intermediary - method_31495- Lnet/minecraft/class_1303;method_31495(Lnet/minecraft/class_1303;II)Z- named - isMergeable- Lnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;II)Z
 
- 
merge- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfp;b(Lbfp;)V- intermediary - method_31497- Lnet/minecraft/class_1303;method_31497(Lnet/minecraft/class_1303;)V- named - merge- Lnet/minecraft/entity/ExperienceOrbEntity;merge(Lnet/minecraft/entity/ExperienceOrbEntity;)V
 
- 
applyWaterMovementprivate void applyWaterMovement()- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbfp;p()V- intermediary - method_5921- Lnet/minecraft/class_1303;method_5921()V- named - applyWaterMovement- Lnet/minecraft/entity/ExperienceOrbEntity;applyWaterMovement()V
 
- 
onSwimmingStartprotected void onSwimmingStart()- Overrides:
- onSwimmingStartin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bd- Lbfj;bd()V- intermediary - method_5746- Lnet/minecraft/class_1297;method_5746()V- named - onSwimmingStart- Lnet/minecraft/entity/Entity;onSwimmingStart()V
 
- 
damageApplies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas 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 ItemEntityalso have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity, 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:
- damagein class- Entity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lben;F)Z- intermediary - method_5643- Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z- named - damage- Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
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
 
- 
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
 
- 
onPlayerCollisionCalled when a player collides with the entity. Does nothing by default.This should be overridden if the collision logic is specific to players, such as picking up item entities, experience orbs, or arrows. - Overrides:
- onPlayerCollisionin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - b_- Lbfj;b_(Lbyo;)V- intermediary - method_5694- Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V- named - onPlayerCollision- Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
 
- 
repairPlayerGearsRepairs a player's gears using the experience recursively, until the experience is all used or all gears are repaired.- Returns:
- the amount of leftover experience
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfp;a(Lbyo;I)I- intermediary - method_35051- Lnet/minecraft/class_1303;method_35051(Lnet/minecraft/class_1657;I)I- named - repairPlayerGears- Lnet/minecraft/entity/ExperienceOrbEntity;repairPlayerGears(Lnet/minecraft/entity/player/PlayerEntity;I)I
 
- 
getMendingRepairCostprivate int getMendingRepairCost(int repairAmount) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfp;c(I)I- intermediary - method_5922- Lnet/minecraft/class_1303;method_5922(I)I- named - getMendingRepairCost- Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairCost(I)I
 
- 
getMendingRepairAmountprivate int getMendingRepairAmount(int experienceAmount) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfp;d(I)I- intermediary - method_5917- Lnet/minecraft/class_1303;method_5917(I)I- named - getMendingRepairAmount- Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairAmount(I)I
 
- 
getExperienceAmountpublic int getExperienceAmount()- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbfp;j()I- intermediary - method_5919- Lnet/minecraft/class_1303;method_5919()I- named - getExperienceAmount- Lnet/minecraft/entity/ExperienceOrbEntity;getExperienceAmount()I
 
- 
getOrbSizepublic int getOrbSize()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfp;k()I- intermediary - method_5920- Lnet/minecraft/class_1303;method_5920()I- named - getOrbSize- Lnet/minecraft/entity/ExperienceOrbEntity;getOrbSize()I
 
- 
roundToOrbSizepublic static int roundToOrbSize(int value) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfp;b(I)I- intermediary - method_5918- Lnet/minecraft/class_1303;method_5918(I)I- named - roundToOrbSize- Lnet/minecraft/entity/ExperienceOrbEntity;roundToOrbSize(I)I
 
- 
isAttackablepublic boolean isAttackable()Returns whether the entity can be attacked by players.Note that this is not called for most entities defined in vanilla as unattackable (such as ItemEntityandExperienceOrbEntity) as trying to attack them kicks the player.- Overrides:
- isAttackablein class- Entity
- Returns:
- whether the entity can be attacked by players
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cn- Lbfj;cn()Z- intermediary - method_5732- Lnet/minecraft/class_1297;method_5732()Z- named - isAttackable- Lnet/minecraft/entity/Entity;isAttackable()Z
 
- 
createSpawnPacketReturns a packet to notify the clients of the entity's spawning.- Overrides:
- createSpawnPacketin class- Entity
- Returns:
- a packet to notify the clients of the entity's spawning
- Mappings:
- Namespace - Name - Mixin selector - official - S- Lbfj;S()Luo;- intermediary - method_18002- Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;- named - createSpawnPacket- Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/packet/Packet;
 
- 
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;
 
 
-