Class ExperienceOrbEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.ExperienceOrbEntity
All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class ExperienceOrbEntity extends Entity
Mappings:
Namespace Name
official aws
intermediary net/minecraft/class_1303
named net/minecraft/entity/ExperienceOrbEntity
  • Field Details

    • DESPAWN_AGE

      private static final int DESPAWN_AGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Laws;b:I
      intermediary field_30055 Lnet/minecraft/class_1303;field_30055:I
      named DESPAWN_AGE Lnet/minecraft/entity/ExperienceOrbEntity;DESPAWN_AGE:I
    • EXPENSIVE_UPDATE_INTERVAL

      private static final int EXPENSIVE_UPDATE_INTERVAL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Laws;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_30057

      private static final int field_30057
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Laws;d:I
      intermediary field_30057 Lnet/minecraft/class_1303;field_30057:I
      named field_30057 Lnet/minecraft/entity/ExperienceOrbEntity;field_30057:I
    • field_30058

      private static final int field_30058
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Laws;e:I
      intermediary field_30058 Lnet/minecraft/class_1303;field_30058:I
      named field_30058 Lnet/minecraft/entity/ExperienceOrbEntity;field_30058:I
    • field_30059

      private static final double field_30059
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Laws;f:D
      intermediary field_30059 Lnet/minecraft/class_1303;field_30059:D
      named field_30059 Lnet/minecraft/entity/ExperienceOrbEntity;field_30059:D
    • orbAge

      private int orbAge
      Mappings:
      Namespace Name Mixin selector
      official ap Laws;ap: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 aq Laws;aq: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 ar Laws;ar: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 as Laws;as:I
      intermediary field_27009 Lnet/minecraft/class_1303;field_27009:I
      named pickingCount Lnet/minecraft/entity/ExperienceOrbEntity;pickingCount:I
    • target

      private PlayerEntity target
      Mappings:
      Namespace Name Mixin selector
      official at Laws;at:Lbnk;
      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

      public ExperienceOrbEntity(World world, double x, double y, double z, int amount)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laws;<init>(Lbzw;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

      public ExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawm;<init>(Lawq;Lbzw;)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

    • getMoveEffect

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aN Lawm;aN()Lawm$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;
    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawm;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • tick

      public void tick()
      Overrides:
      tick in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lawm;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • expensiveUpdate

      private void expensiveUpdate()
      Performs an expensive update.
      Implementation Requirements:
      Called every second (every EXPENSIVE_UPDATE_INTERVAL ticks). This method first checks if the orb still has a nearby target, and assigns a new target if there is none. It then tries to merge nearby experience orbs.
      Mappings:
      Namespace Name Mixin selector
      official j Laws;j()V
      intermediary method_31498 Lnet/minecraft/class_1303;method_31498()V
      named expensiveUpdate Lnet/minecraft/entity/ExperienceOrbEntity;expensiveUpdate()V
    • spawn

      public static void spawn(ServerWorld world, Vec3d pos, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Laws;a(Ladc;Ldnz;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

      private static boolean wasMergedIntoExistingOrb(ServerWorld world, Vec3d pos, int amount)
      Mappings:
      Namespace Name Mixin selector
      official b Laws;b(Ladc;Ldnz;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

      private boolean isMergeable(ExperienceOrbEntity other)
      Mappings:
      Namespace Name Mixin selector
      official a Laws;a(Laws;)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

      private static boolean isMergeable(ExperienceOrbEntity orb, int seed, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Laws;a(Laws;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

      private void merge(ExperienceOrbEntity other)
      Mappings:
      Namespace Name Mixin selector
      official b Laws;b(Laws;)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 l Laws;l()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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official aY Lawm;aY()V
      intermediary method_5746 Lnet/minecraft/class_1297;method_5746()V
      named onSwimmingStart Lnet/minecraft/entity/Entity;onSwimmingStart()V
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lavw;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
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Specified by:
      writeCustomDataToNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawm;b(Lob;)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
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Specified by:
      readCustomDataFromNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawm;a(Lob;)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
    • onPlayerCollision

      public void onPlayerCollision(PlayerEntity player)
      Overrides:
      onPlayerCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawm;b(Lbnk;)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
    • repairPlayerGears

      private int repairPlayerGears(PlayerEntity player, int amount)
      Repairs 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 Laws;a(Lbnk;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
    • getMendingRepairCost

      private int getMendingRepairCost(int repairAmount)
      Mappings:
      Namespace Name Mixin selector
      official b Laws;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 Laws;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 h Laws;h()I
      intermediary method_5919 Lnet/minecraft/class_1303;method_5919()I
      named getExperienceAmount Lnet/minecraft/entity/ExperienceOrbEntity;getExperienceAmount()I
    • getOrbSize

      public int getOrbSize()
      Mappings:
      Namespace Name Mixin selector
      official i Laws;i()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 Laws;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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official cf Lawm;cf()Z
      intermediary method_5732 Lnet/minecraft/class_1297;method_5732()Z
      named isAttackable Lnet/minecraft/entity/Entity;isAttackable()Z
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Specified by:
      createSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      official S Lawm;S()Lql;
      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

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cO Lawm;cO()Lagq;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;