Class ExperienceOrbEntity
- All Implemented Interfaces:
CommandOutput,Nameable,EntityLike
- Mappings:
Namespace Name official bfnintermediary net/minecraft/class_1303named net/minecraft/entity/ExperienceOrbEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier 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.Entity
age, 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.CommandOutput
DUMMY -
Constructor Summary
ConstructorsConstructorDescriptionExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world) ExperienceOrbEntity(World world, double x, double y, double z, int amount) -
Method Summary
Modifier 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.Entity
addAirTravelEffects, 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, 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, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, method_51848, method_51849, method_51850, 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, setPitch, 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, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
DESPAWN_AGE
private static final int DESPAWN_AGE- See Also:
- Mappings:
Namespace Name Mixin selector official bLbfn;b:Iintermediary field_30055Lnet/minecraft/class_1303;field_30055:Inamed DESPAWN_AGELnet/minecraft/entity/ExperienceOrbEntity;DESPAWN_AGE:I
-
EXPENSIVE_UPDATE_INTERVAL
private static final int EXPENSIVE_UPDATE_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector official cLbfn;c:Iintermediary field_30056Lnet/minecraft/class_1303;field_30056:Inamed EXPENSIVE_UPDATE_INTERVALLnet/minecraft/entity/ExperienceOrbEntity;EXPENSIVE_UPDATE_INTERVAL:I
-
field_30057
private static final int field_30057- See Also:
- Mappings:
Namespace Name Mixin selector official dLbfn;d:Iintermediary field_30057Lnet/minecraft/class_1303;field_30057:Inamed field_30057Lnet/minecraft/entity/ExperienceOrbEntity;field_30057:I
-
MERGING_CHANCE_FRACTION
private static final int MERGING_CHANCE_FRACTION- See Also:
- Mappings:
Namespace Name Mixin selector official eLbfn;e:Iintermediary field_30058Lnet/minecraft/class_1303;field_30058:Inamed MERGING_CHANCE_FRACTIONLnet/minecraft/entity/ExperienceOrbEntity;MERGING_CHANCE_FRACTION:I
-
field_30059
private static final double field_30059- See Also:
- Mappings:
Namespace Name Mixin selector official fLbfn;f:Dintermediary field_30059Lnet/minecraft/class_1303;field_30059:Dnamed field_30059Lnet/minecraft/entity/ExperienceOrbEntity;field_30059:D
-
orbAge
private int orbAge- Mappings:
Namespace Name Mixin selector official gLbfn;g:Iintermediary field_6164Lnet/minecraft/class_1303;field_6164:Inamed orbAgeLnet/minecraft/entity/ExperienceOrbEntity;orbAge:I
-
health
private int health- Mappings:
Namespace Name Mixin selector official hLbfn;h:Iintermediary field_6161Lnet/minecraft/class_1303;field_6161:Inamed healthLnet/minecraft/entity/ExperienceOrbEntity;health:I
-
amount
private int amount- Mappings:
Namespace Name Mixin selector official iLbfn;i:Iintermediary field_6159Lnet/minecraft/class_1303;field_6159:Inamed amountLnet/minecraft/entity/ExperienceOrbEntity;amount:I
-
pickingCount
private int pickingCount- Mappings:
Namespace Name Mixin selector official jLbfn;j:Iintermediary field_27009Lnet/minecraft/class_1303;field_27009:Inamed pickingCountLnet/minecraft/entity/ExperienceOrbEntity;pickingCount:I
-
target
- Mappings:
Namespace Name Mixin selector official kLbfn;k:Lbym;intermediary field_6162Lnet/minecraft/class_1303;field_6162:Lnet/minecraft/class_1657;named targetLnet/minecraft/entity/ExperienceOrbEntity;target:Lnet/minecraft/entity/player/PlayerEntity;
-
-
Constructor Details
-
ExperienceOrbEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbfn;<init>(Lcmk;DDDI)Vintermediary <init>Lnet/minecraft/class_1303;<init>(Lnet/minecraft/class_1937;DDDI)Vnamed <init>Lnet/minecraft/entity/ExperienceOrbEntity;<init>(Lnet/minecraft/world/World;DDDI)V
-
ExperienceOrbEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbfh;<init>(Lbfl;Lcmk;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffectin classEntity- Mappings:
Namespace Name Mixin selector official aRLbfh;aR()Lbfh$b;intermediary method_33570Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;named getMoveEffectLnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
-
initDataTracker
protected void initDataTracker()Initializes data tracker.- Specified by:
initDataTrackerin classEntity- Mappings:
Namespace Name Mixin selector official a_Lbfh;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
tick
public void tick()Ticks this entity. -
getVelocityAffectingPos
- Overrides:
getVelocityAffectingPosin classEntity- Mappings:
Namespace Name Mixin selector official aDLbfh;aD()Lgu;intermediary method_23314Lnet/minecraft/class_1297;method_23314()Lnet/minecraft/class_2338;named getVelocityAffectingPosLnet/minecraft/entity/Entity;getVelocityAffectingPos()Lnet/minecraft/util/math/BlockPos;
-
expensiveUpdate
private 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 mLbfn;m()Vintermediary method_31498Lnet/minecraft/class_1303;method_31498()Vnamed expensiveUpdateLnet/minecraft/entity/ExperienceOrbEntity;expensiveUpdate()V
-
spawn
- Mappings:
Namespace Name Mixin selector official aLbfn;a(Laif;Leea;I)Vintermediary method_31493Lnet/minecraft/class_1303;method_31493(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Vnamed spawnLnet/minecraft/entity/ExperienceOrbEntity;spawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V
-
wasMergedIntoExistingOrb
- Mappings:
Namespace Name Mixin selector official bLbfn;b(Laif;Leea;I)Zintermediary method_31496Lnet/minecraft/class_1303;method_31496(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Znamed wasMergedIntoExistingOrbLnet/minecraft/entity/ExperienceOrbEntity;wasMergedIntoExistingOrb(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z
-
isMergeable
- Mappings:
Namespace Name Mixin selector official aLbfn;a(Lbfn;)Zintermediary method_31494Lnet/minecraft/class_1303;method_31494(Lnet/minecraft/class_1303;)Znamed isMergeableLnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;)Z
-
isMergeable
- Mappings:
Namespace Name Mixin selector official aLbfn;a(Lbfn;II)Zintermediary method_31495Lnet/minecraft/class_1303;method_31495(Lnet/minecraft/class_1303;II)Znamed isMergeableLnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;II)Z
-
merge
- Mappings:
Namespace Name Mixin selector official bLbfn;b(Lbfn;)Vintermediary method_31497Lnet/minecraft/class_1303;method_31497(Lnet/minecraft/class_1303;)Vnamed mergeLnet/minecraft/entity/ExperienceOrbEntity;merge(Lnet/minecraft/entity/ExperienceOrbEntity;)V
-
applyWaterMovement
private void applyWaterMovement()- Mappings:
Namespace Name Mixin selector official oLbfn;o()Vintermediary method_5921Lnet/minecraft/class_1303;method_5921()Vnamed applyWaterMovementLnet/minecraft/entity/ExperienceOrbEntity;applyWaterMovement()V
-
onSwimmingStart
protected void onSwimmingStart()- Overrides:
onSwimmingStartin classEntity- Mappings:
Namespace Name Mixin selector official bcLbfh;bc()Vintermediary method_5746Lnet/minecraft/class_1297;method_5746()Vnamed onSwimmingStartLnet/minecraft/entity/Entity;onSwimmingStart()V
-
damage
Applies 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 classEntity- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbem;F)Zintermediary method_5643Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Znamed damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
writeCustomDataToNbt
Writes 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 classEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Lqr;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
Reads 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 classEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lqr;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
onPlayerCollision
Called 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 classEntity- Mappings:
Namespace Name Mixin selector official b_Lbfh;b_(Lbym;)Vintermediary method_5694Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)Vnamed onPlayerCollisionLnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
-
repairPlayerGears
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 aLbfn;a(Lbym;I)Iintermediary method_35051Lnet/minecraft/class_1303;method_35051(Lnet/minecraft/class_1657;I)Inamed repairPlayerGearsLnet/minecraft/entity/ExperienceOrbEntity;repairPlayerGears(Lnet/minecraft/entity/player/PlayerEntity;I)I
-
getMendingRepairCost
private int getMendingRepairCost(int repairAmount) - Mappings:
Namespace Name Mixin selector official cLbfn;c(I)Iintermediary method_5922Lnet/minecraft/class_1303;method_5922(I)Inamed getMendingRepairCostLnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairCost(I)I
-
getMendingRepairAmount
private int getMendingRepairAmount(int experienceAmount) - Mappings:
Namespace Name Mixin selector official dLbfn;d(I)Iintermediary method_5917Lnet/minecraft/class_1303;method_5917(I)Inamed getMendingRepairAmountLnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairAmount(I)I
-
getExperienceAmount
public int getExperienceAmount()- Mappings:
Namespace Name Mixin selector official iLbfn;i()Iintermediary method_5919Lnet/minecraft/class_1303;method_5919()Inamed getExperienceAmountLnet/minecraft/entity/ExperienceOrbEntity;getExperienceAmount()I
-
getOrbSize
public int getOrbSize()- Mappings:
Namespace Name Mixin selector official jLbfn;j()Iintermediary method_5920Lnet/minecraft/class_1303;method_5920()Inamed getOrbSizeLnet/minecraft/entity/ExperienceOrbEntity;getOrbSize()I
-
roundToOrbSize
public static int roundToOrbSize(int value) - Mappings:
Namespace Name Mixin selector official bLbfn;b(I)Iintermediary method_5918Lnet/minecraft/class_1303;method_5918(I)Inamed roundToOrbSizeLnet/minecraft/entity/ExperienceOrbEntity;roundToOrbSize(I)I
-
isAttackable
public 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 classEntity- Returns:
- whether the entity can be attacked by players
- See Also:
- Mappings:
Namespace Name Mixin selector official cmLbfh;cm()Zintermediary method_5732Lnet/minecraft/class_1297;method_5732()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-
createSpawnPacket
Returns a packet to notify the clients of the entity's spawning.- Overrides:
createSpawnPacketin classEntity- Returns:
- a packet to notify the clients of the entity's spawning
- Mappings:
Namespace Name Mixin selector official SLbfh;S()Luo;intermediary method_18002Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;named createSpawnPacketLnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/packet/Packet;
-
getSoundCategory
Returns 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 classEntity- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
Namespace Name Mixin selector official cYLbfh;cY()Lami;intermediary method_5634Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;named getSoundCategoryLnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
-