CLASS net/minecraft/class_1303 net/minecraft/entity/ExperienceOrbEntity
	FIELD field_27009 pickingCount I
	FIELD field_30055 DESPAWN_AGE I
	FIELD field_30056 EXPENSIVE_UPDATE_INTERVAL I
	FIELD field_30058 MERGING_CHANCE_FRACTION I
	FIELD field_6159 amount I
	FIELD field_6161 health I
	FIELD field_6162 target Lnet/minecraft/class_1657;
	FIELD field_6164 orbAge I
	METHOD <init> (Lnet/minecraft/class_1937;DDDI)V
		ARG 1 world
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 amount
	METHOD method_31492 (IILnet/minecraft/class_1303;)Z
		ARG 2 orb
	METHOD method_31493 spawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)V
		ARG 0 world
		ARG 1 pos
		ARG 2 amount
	METHOD method_31494 isMergeable (Lnet/minecraft/class_1303;)Z
		ARG 1 other
	METHOD method_31495 isMergeable (Lnet/minecraft/class_1303;II)Z
		ARG 0 orb
		ARG 1 seed
		ARG 2 amount
	METHOD method_31496 wasMergedIntoExistingOrb (Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Z
		ARG 0 world
		ARG 1 pos
		ARG 2 amount
	METHOD method_31497 merge (Lnet/minecraft/class_1303;)V
		ARG 1 other
	METHOD method_31498 expensiveUpdate ()V
		COMMENT Performs an expensive update.
		COMMENT
		COMMENT @implSpec Called every second (every {@link #EXPENSIVE_UPDATE_INTERVAL} ticks).
		COMMENT This method first checks if the orb still has a nearby {@link #target},
		COMMENT and assigns a new target if there is none. It then tries to merge nearby experience orbs.
	METHOD method_35051 repairPlayerGears (Lnet/minecraft/class_1657;I)I
		COMMENT Repairs a player's gears using the experience recursively, until the experience is
		COMMENT all used or all gears are repaired.
		COMMENT
		COMMENT @return the amount of leftover experience
		ARG 1 player
		ARG 2 amount
	METHOD method_5917 getMendingRepairAmount (I)I
		ARG 1 experienceAmount
	METHOD method_5918 roundToOrbSize (I)I
		ARG 0 value
	METHOD method_5919 getExperienceAmount ()I
	METHOD method_5920 getOrbSize ()I
	METHOD method_5921 applyWaterMovement ()V
	METHOD method_5922 getMendingRepairCost (I)I
		ARG 1 repairAmount
