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_6159 amount I FIELD field_6161 health I FIELD field_6162 target Lnet/minecraft/class_1657; FIELD field_6164 orbAge I METHOD (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