类 ExperienceOrbEntity
- java.lang.Object
-
- net.minecraft.entity.Entity
-
- net.minecraft.entity.ExperienceOrbEntity
-
- 所有已实现的接口:
CommandOutput,Nameable,EntityLike
public class ExperienceOrbEntity extends Entity
- Mappings:
Namespace Name official asrintermediary net/minecraft/class_1303named net/minecraft/entity/ExperienceOrbEntity
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
-
字段概要
字段 修饰符和类型 字段 说明 private intamountprivate static intDESPAWN_AGEprivate static intfield_30056private static intfield_30057private static intfield_30058private static doublefield_30059private inthealthprivate intorbAgeprivate intpickingCountprivate PlayerEntitytarget-
从类继承的字段 net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_29973, field_29974, field_29979, field_29980, field_29981, field_29987, field_29988, field_29989, field_29990, field_29991, field_29992, field_29993, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, PASSENGERS_KEY, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, world, yaw
-
从接口继承的字段 net.minecraft.server.command.CommandOutput
DUMMY
-
-
构造器概要
构造器 构造器 说明 ExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world)ExperienceOrbEntity(World world, double x, double y, double z, int amount)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidapplyWaterMovement()Packet<?>createSpawnPacket()booleandamage(DamageSource source, float amount)intgetExperienceAmount()private intgetMendingRepairAmount(int experienceAmount)private intgetMendingRepairCost(int repairAmount)protected Entity.MoveEffectgetMoveEffect()Returns the possible effect(s) of an entity moving.intgetOrbSize()SoundCategorygetSoundCategory()protected voidinitDataTracker()booleanisAttackable()private booleanisMergeable(ExperienceOrbEntity other)private static booleanisMergeable(ExperienceOrbEntity orb, int seed, int amount)private voidmerge(ExperienceOrbEntity other)private voidonEverySecond()Called every second (every 20 ticks).voidonPlayerCollision(PlayerEntity player)protected voidonSwimmingStart()voidreadCustomDataFromNbt(CompoundTag nbt)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()private static booleanwasMergedIntoExistingOrb(ServerWorld world, Vec3d pos, int amount)voidwriteCustomDataToNbt(CompoundTag nbt)-
从类继承的方法 net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, 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, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraBlockPos, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandItemSlot, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGameEventHandler, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimHeight, 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, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_30951, method_36209, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onTrackedDataSet, playSound, playStepSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setListener, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, 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, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toNbtList, toNbtList, toString, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
-
-
-
-
字段详细资料
-
DESPAWN_AGE
private static final int DESPAWN_AGE
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLasr;b:Iintermediary field_30055Lnet/minecraft/class_1303;field_30055:Inamed DESPAWN_AGELnet/minecraft/entity/ExperienceOrbEntity;DESPAWN_AGE:I
-
field_30056
private static final int field_30056
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLasr;c:Iintermediary field_30056Lnet/minecraft/class_1303;field_30056:Inamed field_30056Lnet/minecraft/entity/ExperienceOrbEntity;field_30056:I
-
field_30057
private static final int field_30057
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLasr;d:Iintermediary field_30057Lnet/minecraft/class_1303;field_30057:Inamed field_30057Lnet/minecraft/entity/ExperienceOrbEntity;field_30057:I
-
field_30058
private static final int field_30058
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official eLasr;e:Iintermediary field_30058Lnet/minecraft/class_1303;field_30058:Inamed field_30058Lnet/minecraft/entity/ExperienceOrbEntity;field_30058:I
-
field_30059
private static final double field_30059
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official fLasr;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 arLasr;ar: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 asLasr;as: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 atLasr;at: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 auLasr;au:Iintermediary field_27009Lnet/minecraft/class_1303;field_27009:Inamed pickingCountLnet/minecraft/entity/ExperienceOrbEntity;pickingCount:I
-
target
private PlayerEntity target
- Mappings:
Namespace Name Mixin selector official avLasr;av:Lbjf;intermediary field_6162Lnet/minecraft/class_1303;field_6162:Lnet/minecraft/class_1657;named targetLnet/minecraft/entity/ExperienceOrbEntity;target:Lnet/minecraft/entity/player/PlayerEntity;
-
-
构造器详细资料
-
ExperienceOrbEntity
public ExperienceOrbEntity(World world, double x, double y, double z, int amount)
- Mappings:
Namespace Name Mixin selector official <init>Lasr;<init>(Lbvr;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
public ExperienceOrbEntity(EntityType<? extends ExperienceOrbEntity> type, World world)
- Mappings:
Namespace Name Mixin selector official <init>Lasl;<init>(Lasp;Lbvr;)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
-
-
方法详细资料
-
getMoveEffect
protected Entity.MoveEffect getMoveEffect()
Returns the possible effect(s) of an entity moving.- 覆盖:
getMoveEffect在类中Entity- Mappings:
Namespace Name Mixin selector official aFLasl;aF()Lasl$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()
- 指定者:
initDataTracker在类中Entity- Mappings:
Namespace Name Mixin selector official eLasl;e()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
tick
public void tick()
-
onEverySecond
private void onEverySecond()
Called every second (every 20 ticks).- Implementation Requirements:
- 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 iLasr;i()Vintermediary method_31498Lnet/minecraft/class_1303;method_31498()Vnamed onEverySecondLnet/minecraft/entity/ExperienceOrbEntity;onEverySecond()V
-
spawn
public static void spawn(ServerWorld world, Vec3d pos, int amount)
- Mappings:
Namespace Name Mixin selector official aLasr;a(Labj;Ldma;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
private static boolean wasMergedIntoExistingOrb(ServerWorld world, Vec3d pos, int amount)
- Mappings:
Namespace Name Mixin selector official bLasr;b(Labj;Ldma;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
private boolean isMergeable(ExperienceOrbEntity other)
- Mappings:
Namespace Name Mixin selector official aLasr;a(Lasr;)Zintermediary method_31494Lnet/minecraft/class_1303;method_31494(Lnet/minecraft/class_1303;)Znamed isMergeableLnet/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 aLasr;a(Lasr;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
private void merge(ExperienceOrbEntity other)
- Mappings:
Namespace Name Mixin selector official bLasr;b(Lasr;)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 kLasr;k()Vintermediary method_5921Lnet/minecraft/class_1303;method_5921()Vnamed applyWaterMovementLnet/minecraft/entity/ExperienceOrbEntity;applyWaterMovement()V
-
onSwimmingStart
protected void onSwimmingStart()
- 覆盖:
onSwimmingStart在类中Entity- Mappings:
Namespace Name Mixin selector official aQLasl;aQ()Vintermediary method_5746Lnet/minecraft/class_1297;method_5746()Vnamed onSwimmingStartLnet/minecraft/entity/Entity;onSwimmingStart()V
-
damage
public boolean damage(DamageSource source, float amount)
-
writeCustomDataToNbt
public void writeCustomDataToNbt(CompoundTag nbt)
- 指定者:
writeCustomDataToNbt在类中Entity- Mappings:
Namespace Name Mixin selector official bLasl;b(Lmv;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromNbt
public void readCustomDataFromNbt(CompoundTag nbt)
- 指定者:
readCustomDataFromNbt在类中Entity- Mappings:
Namespace Name Mixin selector official aLasl;a(Lmv;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
onPlayerCollision
public void onPlayerCollision(PlayerEntity player)
- 覆盖:
onPlayerCollision在类中Entity- Mappings:
Namespace Name Mixin selector official a_Lasl;a_(Lbjf;)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
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.- 返回:
- the amount of leftover experience
- Mappings:
Namespace Name Mixin selector official aLasr;a(Lbjf;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 bLasr;b(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 cLasr;c(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 gLasr;g()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 hLasr;h()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 aLasr;a(I)Iintermediary method_5918Lnet/minecraft/class_1303;method_5918(I)Inamed roundToOrbSizeLnet/minecraft/entity/ExperienceOrbEntity;roundToOrbSize(I)I
-
isAttackable
public boolean isAttackable()
- 覆盖:
isAttackable在类中Entity- Mappings:
Namespace Name Mixin selector official bWLasl;bW()Zintermediary method_5732Lnet/minecraft/class_1297;method_5732()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-
createSpawnPacket
public Packet<?> createSpawnPacket()
- 指定者:
createSpawnPacket在类中Entity- Mappings:
Namespace Name Mixin selector official OLasl;O()Lpf;intermediary method_18002Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;named createSpawnPacketLnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
-
getSoundCategory
public SoundCategory getSoundCategory()
- 覆盖:
getSoundCategory在类中Entity- Mappings:
Namespace Name Mixin selector official cFLasl;cF()Laex;intermediary method_5634Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;named getSoundCategoryLnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
-
-