Package net.minecraft.entity
Class ExperienceOrbEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.ExperienceOrbEntity
- All Implemented Interfaces:
EntityLike
,CommandOutput
,Nameable
public class ExperienceOrbEntity extends Entity
- Mappings:
Namespace Name official arb
intermediary net/minecraft/class_1303
named net/minecraft/entity/ExperienceOrbEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.class_5799, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields Modifier and Type Field Description private int
amount
private int
health
private int
orbAge
private int
pickingCount
private PlayerEntity
target
Fields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, 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, pushSpeedReduction, 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 ExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world)
ExperienceOrbEntity(World world, double x, double y, double z, int amount)
-
Method Summary
Modifier and Type Method Description private void
applyWaterMovement()
Packet<?>
createSpawnPacket()
boolean
damage(DamageSource source, float amount)
int
getExperienceAmount()
private int
getMendingRepairAmount(int experienceAmount)
private int
getMendingRepairCost(int repairAmount)
int
getOrbSize()
SoundCategory
getSoundCategory()
protected void
initDataTracker()
boolean
isAttackable()
private boolean
isMergeable(ExperienceOrbEntity other)
private static boolean
isMergeable(ExperienceOrbEntity orb, int seed, int amount)
private void
merge(ExperienceOrbEntity other)
private void
method_31498()
protected Entity.class_5799
method_33570()
void
onPlayerCollision(PlayerEntity player)
protected void
onSwimmingStart()
void
readCustomDataFromTag(CompoundTag tag)
static int
roundToOrbSize(int value)
static void
spawn(ServerWorld world, Vec3d pos, int amount)
void
tick()
private static boolean
wasMergedIntoExistingOrb(ServerWorld world, Vec3d pos, int amount)
void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFly, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collides, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, 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, 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, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29241, method_29919, method_30330, method_30633, method_30951, method_31744, method_32318, method_32877, method_33332, method_33567, method_33568, method_33569, method_33571, method_33573, method_33574, method_33575, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onTrackedDataSet, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengers, streamPassengersRecursively, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
orbAge
private int orbAge- Mappings:
Namespace Name Mixin selector official b
Larb;b:I
intermediary field_6164
Lnet/minecraft/class_1303;field_6164:I
named orbAge
Lnet/minecraft/entity/ExperienceOrbEntity;orbAge:I
-
health
private int health- Mappings:
Namespace Name Mixin selector official c
Larb;c:I
intermediary field_6161
Lnet/minecraft/class_1303;field_6161:I
named health
Lnet/minecraft/entity/ExperienceOrbEntity;health:I
-
amount
private int amount- Mappings:
Namespace Name Mixin selector official d
Larb;d:I
intermediary field_6159
Lnet/minecraft/class_1303;field_6159:I
named amount
Lnet/minecraft/entity/ExperienceOrbEntity;amount:I
-
pickingCount
private int pickingCount- Mappings:
Namespace Name Mixin selector official e
Larb;e: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 f
Larb;f:Lbhl;
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>
Larb;<init>(Lbtv;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>
Laqv;<init>(Laqz;Lbtv;)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
-
method_33570
- Overrides:
method_33570
in classEntity
- Mappings:
Namespace Name Mixin selector official aE
Laqv;aE()Laqv$b;
intermediary method_33570
Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
named method_33570
Lnet/minecraft/entity/Entity;method_33570()Lnet/minecraft/entity/Entity$class_5799;
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTracker
in classEntity
- Mappings:
Namespace Name Mixin selector official e
Laqv;e()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
tick
public void tick() -
method_31498
private void method_31498()- Mappings:
Namespace Name Mixin selector official i
Larb;i()V
intermediary method_31498
Lnet/minecraft/class_1303;method_31498()V
named method_31498
Lnet/minecraft/entity/ExperienceOrbEntity;method_31498()V
-
spawn
- Mappings:
Namespace Name Mixin selector official a
Larb;a(Laav;Ldiu;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
Larb;b(Laav;Ldiu;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
Larb;a(Larb;)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
Larb;a(Larb;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
Larb;b(Larb;)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
-
applyWaterMovement
private void applyWaterMovement()- Mappings:
Namespace Name Mixin selector official k
Larb;k()V
intermediary method_5921
Lnet/minecraft/class_1303;method_5921()V
named applyWaterMovement
Lnet/minecraft/entity/ExperienceOrbEntity;applyWaterMovement()V
-
onSwimmingStart
protected void onSwimmingStart()- Overrides:
onSwimmingStart
in classEntity
- Mappings:
Namespace Name Mixin selector official aP
Laqv;aP()V
intermediary method_5746
Lnet/minecraft/class_1297;method_5746()V
named onSwimmingStart
Lnet/minecraft/entity/Entity;onSwimmingStart()V
-
damage
-
writeCustomDataToTag
- Specified by:
writeCustomDataToTag
in classEntity
- Mappings:
Namespace Name Mixin selector official b
Laqv;b(Lmq;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToTag
Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Specified by:
readCustomDataFromTag
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lmq;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromTag
Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
onPlayerCollision
- Overrides:
onPlayerCollision
in classEntity
- Mappings:
Namespace Name Mixin selector official a_
Laqv;a_(Lbhl;)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
-
getMendingRepairCost
private int getMendingRepairCost(int repairAmount)- Mappings:
Namespace Name Mixin selector official b
Larb;b(I)I
intermediary method_5922
Lnet/minecraft/class_1303;method_5922(I)I
named getMendingRepairCost
Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairCost(I)I
-
getMendingRepairAmount
private int getMendingRepairAmount(int experienceAmount)- Mappings:
Namespace Name Mixin selector official c
Larb;c(I)I
intermediary method_5917
Lnet/minecraft/class_1303;method_5917(I)I
named getMendingRepairAmount
Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairAmount(I)I
-
getExperienceAmount
public int getExperienceAmount()- Mappings:
Namespace Name Mixin selector official g
Larb;g()I
intermediary method_5919
Lnet/minecraft/class_1303;method_5919()I
named getExperienceAmount
Lnet/minecraft/entity/ExperienceOrbEntity;getExperienceAmount()I
-
getOrbSize
- Mappings:
Namespace Name Mixin selector official h
Larb;h()I
intermediary method_5920
Lnet/minecraft/class_1303;method_5920()I
named getOrbSize
Lnet/minecraft/entity/ExperienceOrbEntity;getOrbSize()I
-
roundToOrbSize
public static int roundToOrbSize(int value)- Mappings:
Namespace Name Mixin selector official a
Larb;a(I)I
intermediary method_5918
Lnet/minecraft/class_1303;method_5918(I)I
named roundToOrbSize
Lnet/minecraft/entity/ExperienceOrbEntity;roundToOrbSize(I)I
-
isAttackable
public boolean isAttackable()- Overrides:
isAttackable
in classEntity
- Mappings:
Namespace Name Mixin selector official bV
Laqv;bV()Z
intermediary method_5732
Lnet/minecraft/class_1297;method_5732()Z
named isAttackable
Lnet/minecraft/entity/Entity;isAttackable()Z
-
createSpawnPacket
- Specified by:
createSpawnPacket
in classEntity
- Mappings:
Namespace Name Mixin selector official P
Laqv;P()Lpa;
intermediary method_18002
Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
named createSpawnPacket
Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
-
getSoundCategory
- Overrides:
getSoundCategory
in classEntity
- Mappings:
Namespace Name Mixin selector official cE
Laqv;cE()Laeh;
intermediary method_5634
Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
named getSoundCategory
Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
-