Class OminousItemSpawnerEntity
- All Implemented Interfaces:
DataTracked
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/OminousItemSpawnerEntity
intermediary net/minecraft/class_9461
official btj
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason, Entity.TeleportTargetSupplier
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
private static final TrackedData
<ItemStack> private static final String
private static final int
private static final int
private static final String
private long
Fields 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_44870, field_44871, field_44872, field_49073, field_49791, 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, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionOminousItemSpawnerEntity
(EntityType<? extends OminousItemSpawnerEntity> type, World world) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
addPassenger
(Entity passenger) Addspassenger
as a passenger.protected boolean
canAddPassenger
(Entity passenger) Returns whetherentity
can ride this entity.boolean
Returns whether the entity cannot trigger pressure plates or tripwires.protected boolean
Returnstrue
if this entity supports passengers in general.static OminousItemSpawnerEntity
getItem()
Returns the behavior of the piston for this entity.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.protected void
Reads custom data fromnbt
.private void
private void
void
tick()
Ticks this entity.private void
private void
protected void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyGravity, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canHit, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, createSpawnPacket, damage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, fall, getAir, getAttachments, 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, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGravity, getHandPosOffset, getHeadYaw, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerNearestTo, getPassengerRidingPos, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, 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, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lerpPosAndRotation, limitFallDistance, lookAt, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setAngles, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, 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, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
MIN_SPAWN_ITEM_AFTER_TICKS
private static final int MIN_SPAWN_ITEM_AFTER_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_SPAWN_ITEM_AFTER_TICKS
Lnet/minecraft/entity/OminousItemSpawnerEntity;MIN_SPAWN_ITEM_AFTER_TICKS:I
intermediary field_50129
Lnet/minecraft/class_9461;field_50129:I
official c
Lbtj;c:I
-
MAX_SPAWN_ITEM_AFTER_TICKS
private static final int MAX_SPAWN_ITEM_AFTER_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_SPAWN_ITEM_AFTER_TICKS
Lnet/minecraft/entity/OminousItemSpawnerEntity;MAX_SPAWN_ITEM_AFTER_TICKS:I
intermediary field_50130
Lnet/minecraft/class_9461;field_50130:I
official d
Lbtj;d:I
-
SPAWN_ITEM_AFTER_TICKS_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named SPAWN_ITEM_AFTER_TICKS_NBT_KEY
Lnet/minecraft/entity/OminousItemSpawnerEntity;SPAWN_ITEM_AFTER_TICKS_NBT_KEY:Ljava/lang/String;
intermediary field_50131
Lnet/minecraft/class_9461;field_50131:Ljava/lang/String;
official e
Lbtj;e:Ljava/lang/String;
-
ITEM_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ITEM_NBT_KEY
Lnet/minecraft/entity/OminousItemSpawnerEntity;ITEM_NBT_KEY:Ljava/lang/String;
intermediary field_50132
Lnet/minecraft/class_9461;field_50132:Ljava/lang/String;
official f
Lbtj;f:Ljava/lang/String;
-
ITEM
- Mappings:
Namespace Name Mixin selector named ITEM
Lnet/minecraft/entity/OminousItemSpawnerEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
intermediary field_50133
Lnet/minecraft/class_9461;field_50133:Lnet/minecraft/class_2940;
official g
Lbtj;g:Lajp;
-
field_50128
public static final int field_50128- See Also:
- Mappings:
Namespace Name Mixin selector named field_50128
Lnet/minecraft/entity/OminousItemSpawnerEntity;field_50128:I
intermediary field_50128
Lnet/minecraft/class_9461;field_50128:I
official b
Lbtj;b:I
-
spawnItemAfterTicks
private long spawnItemAfterTicks- Mappings:
Namespace Name Mixin selector named spawnItemAfterTicks
Lnet/minecraft/entity/OminousItemSpawnerEntity;spawnItemAfterTicks:J
intermediary field_50134
Lnet/minecraft/class_9461;field_50134:J
official h
Lbtj;h:J
-
-
Constructor Details
-
OminousItemSpawnerEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbsh;<init>(Lbsn;Ldcg;)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named create
Lnet/minecraft/entity/OminousItemSpawnerEntity;create(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/OminousItemSpawnerEntity;
intermediary method_58638
Lnet/minecraft/class_9461;method_58638(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9461;
official a
Lbtj;a(Ldcg;Lcud;)Lbtj;
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classEntity
- See Also:
- API Note:
- This can be overridden to add additional logics.
super.tick();
should be called in those cases. - Implementation Note:
- By default, this delegates all logics to
Entity.baseTick()
. - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official l
Lbsh;l()V
-
tickServer
private void tickServer()- Mappings:
Namespace Name Mixin selector named tickServer
Lnet/minecraft/entity/OminousItemSpawnerEntity;tickServer()V
intermediary method_58641
Lnet/minecraft/class_9461;method_58641()V
official t
Lbtj;t()V
-
tickClient
private void tickClient()- Mappings:
Namespace Name Mixin selector named tickClient
Lnet/minecraft/entity/OminousItemSpawnerEntity;tickClient()V
intermediary method_58642
Lnet/minecraft/class_9461;method_58642()V
official v
Lbtj;v()V
-
spawnItem
private void spawnItem()- Mappings:
Namespace Name Mixin selector named spawnItem
Lnet/minecraft/entity/OminousItemSpawnerEntity;spawnItem()V
intermediary method_58643
Lnet/minecraft/class_9461;method_58643()V
official w
Lbtj;w()V
-
initDataTracker
Initializes data tracker.- Specified by:
initDataTracker
in classEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
official a
Lbsh;a(Lajt$a;)V
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have 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.
nbt
might 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:
readCustomDataFromNbt
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsh;a(Ltx;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have 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:
writeCustomDataToNbt
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsh;b(Ltx;)V
-
canAddPassenger
Returns whetherentity
can ride this entity.Returning
false
causes other entities to be unable to ride this entity. For example,BoatEntity
uses this to restrict how many passengers can ride the same boat (2 for normal, 1 for chest boat).This is the opposite of
Entity.canStartRiding(net.minecraft.entity.Entity)
.- Overrides:
canAddPassenger
in classEntity
- Returns:
- whether
entity
can ride this entity - See Also:
- Mappings:
Namespace Name Mixin selector named canAddPassenger
Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z
intermediary method_5818
Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z
official r
Lbsh;r(Lbsh;)Z
-
couldAcceptPassenger
protected boolean couldAcceptPassenger()Returnstrue
if this entity supports passengers in general.- Overrides:
couldAcceptPassenger
in classEntity
- Returns:
true
if this entity supports passengers in general- Mappings:
Namespace Name Mixin selector named couldAcceptPassenger
Lnet/minecraft/entity/Entity;couldAcceptPassenger()Z
intermediary method_48921
Lnet/minecraft/class_1297;method_48921()Z
official bL
Lbsh;bL()Z
-
addPassenger
Addspassenger
as a passenger. This should not be called normally; callEntity.startRiding(Entity)
instead. (Note that the entity to pass and the entity to call are swapped in this case;entity.startRiding(vehicle)
is the equivalent ofvehicle.addPassenger(entity)
.)- Overrides:
addPassenger
in classEntity
- Throws:
IllegalStateException
- when the method is called directly- Mappings:
Namespace Name Mixin selector named addPassenger
Lnet/minecraft/entity/Entity;addPassenger(Lnet/minecraft/entity/Entity;)V
intermediary method_5627
Lnet/minecraft/class_1297;method_5627(Lnet/minecraft/class_1297;)V
official p
Lbsh;p(Lbsh;)V
-
getPistonBehavior
Returns the behavior of the piston for this entity.This is
PistonBehavior.NORMAL
by default.AreaEffectCloudEntity
,MarkerEntity
, and markerArmorStandEntity
returnPistonBehavior.IGNORE
, causing the piston to not affect the entity's position. Other piston behaviors are inapplicable to entities, and treated likePistonBehavior.NORMAL
.- Overrides:
getPistonBehavior
in classEntity
- Returns:
- the behavior of the piston for this entity
- Mappings:
Namespace Name Mixin selector named getPistonBehavior
Lnet/minecraft/entity/Entity;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
intermediary method_5657
Lnet/minecraft/class_1297;method_5657()Lnet/minecraft/class_3619;
official j_
Lbsh;j_()Leoo;
-
canAvoidTraps
public boolean canAvoidTraps()Returns whether the entity cannot trigger pressure plates or tripwires.BatEntity
is the only entity in vanilla that can avoid traps.- Overrides:
canAvoidTraps
in classEntity
- Returns:
- whether the entity cannot trigger pressure plates or tripwires
- Mappings:
Namespace Name Mixin selector named canAvoidTraps
Lnet/minecraft/entity/Entity;canAvoidTraps()Z
intermediary method_5696
Lnet/minecraft/class_1297;method_5696()Z
official r_
Lbsh;r_()Z
-
addParticles
public void addParticles()- Mappings:
Namespace Name Mixin selector named addParticles
Lnet/minecraft/entity/OminousItemSpawnerEntity;addParticles()V
intermediary method_58639
Lnet/minecraft/class_9461;method_58639()V
official p
Lbtj;p()V
-
getItem
- Mappings:
Namespace Name Mixin selector named getItem
Lnet/minecraft/entity/OminousItemSpawnerEntity;getItem()Lnet/minecraft/item/ItemStack;
intermediary method_58640
Lnet/minecraft/class_9461;method_58640()Lnet/minecraft/class_1799;
official s
Lbtj;s()Lcud;
-
setItem
- Mappings:
Namespace Name Mixin selector named setItem
Lnet/minecraft/entity/OminousItemSpawnerEntity;setItem(Lnet/minecraft/item/ItemStack;)V
intermediary method_58636
Lnet/minecraft/class_9461;method_58636(Lnet/minecraft/class_1799;)V
official a
Lbtj;a(Lcud;)V
-