Package com.beansgalaxy.backpacks.entity
Class EntityAbstract
java.lang.Object
net.minecraft.world.entity.Entity
com.beansgalaxy.backpacks.entity.Backpack
com.beansgalaxy.backpacks.entity.EntityAbstract
- All Implemented Interfaces:
net.minecraft.commands.CommandSource,net.minecraft.world.level.entity.EntityAccess,net.minecraft.world.Nameable
- Direct Known Subclasses:
EntityEnder,EntityFlight,EntityGeneral
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.Entity
net.minecraft.world.entity.Entity.MoveFunction, net.minecraft.world.entity.Entity.MovementEmission, net.minecraft.world.entity.Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionintnet.minecraft.core.Directionstatic final net.minecraft.network.syncher.EntityDataAccessor<Boolean>protected net.minecraft.core.BlockPosintFields inherited from class com.beansgalaxy.backpacks.entity.Backpack
DEFAULT_COLOR, LOCAL_DATA, OWNER, traitsFields inherited from class net.minecraft.world.entity.Entity
BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, BREATHING_DISTANCE_BELOW_EYES, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, isInsidePortal, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalEntrancePos, portalTime, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOldFields inherited from interface net.minecraft.commands.CommandSource
NULL -
Constructor Summary
ConstructorsConstructorDescriptionEntityAbstract(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.Entity> type, net.minecraft.world.level.Level level) EntityAbstract(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.Entity> type, net.minecraft.world.level.Level level, int x, double y, int z) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(net.minecraft.nbt.CompoundTag tag) protected voidbooleanbooleancanCollideWith(@NotNull net.minecraft.world.entity.Entity that) COLLISIONS AND INTERACTIONSstatic @Nullable EntityAbstractcreate(net.minecraft.world.item.ItemStack backpackStack, int x, double y, int z, float yaw, boolean onDeath, net.minecraft.core.Direction direction, net.minecraft.world.entity.player.Player player, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) static @Nullable EntityAbstractcreate(net.minecraft.world.item.ItemStack backpackStack, int x, double y, int z, float yaw, boolean onDeath, net.minecraft.core.Direction direction, net.minecraft.world.level.Level level, UUID uuid, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) protected voidbooleanbooleanprotected voidfromNBT(net.minecraft.nbt.CompoundTag tag) @NotNull net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener>DATA MANAGEMENTint@NotNull net.minecraft.core.Directionnet.minecraft.network.chat.Componentprotected floatgetEyeHeight(@NotNull net.minecraft.world.entity.Pose p_31784_, @NotNull net.minecraft.world.entity.EntityDimensions p_31785_) abstract BackpackInventorynet.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>net.minecraft.network.chat.ComponentgetName()floatnet.minecraft.world.item.ItemStackbooleanhop(double height) booleanhurt(net.minecraft.world.damagesource.DamageSource damageSource, float amount) net.minecraft.world.InteractionResultinteract(net.minecraft.server.level.ServerPlayer player) @NotNull net.minecraft.world.InteractionResultinteract(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) protected booleanisLocked()booleanisLocked(BackData backData, net.minecraft.server.level.ServerLevel level, Traits.Sound sound) booleanstatic net.minecraft.world.phys.AABBnewBox(net.minecraft.core.BlockPos blockPos, double y, double height, net.minecraft.core.Direction direction) @NotNull net.minecraft.world.phys.Vec3position()protected voidreadAdditionalSaveData(net.minecraft.nbt.CompoundTag tag) protected voidvoidrecreateFromPacket(@NotNull net.minecraft.network.protocol.game.ClientboundAddEntityPacket packet) protected booleanprotected voidsetDirection(net.minecraft.core.Direction direction) protected voidsetLocked(boolean isLocked) voidsetPlacedBy(Optional<UUID> placedBy) voidsetPos(double x, double y, double z) voidsetRemainingFireTicks(int i) booleanshouldRenderAtSqrDistance(double $$0) booleanskipAttackInteraction(net.minecraft.world.entity.Entity attacker) voidtick()IMPLEMENTS GRAVITY WHEN HUNG BACKPACKS LOSES SUPPORTING BLOCKprotected voidtoNBT(net.minecraft.nbt.CompoundTag tag) net.minecraft.world.item.ItemStacktoStack()Methods inherited from class com.beansgalaxy.backpacks.entity.Backpack
getPlacedBy, getTraitsMethods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, animateHurt, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeHitByProjectile, canChangeDimensions, canEnterPose, canFreeze, canRide, canSpawnSprintParticle, canSprint, causeFallDamage, changeDimension, checkBelowWorld, checkDespawn, checkFallDamage, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, discard, dismountsUnderwater, dismountTo, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, findDimensionEntryPoint, fixupDimensions, gameEvent, gameEvent, getAirSupply, getAllSlots, getArmorSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getBoundingBoxForCulling, getBoundingBoxForPose, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDismountLocationForPassenger, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getForward, getHandHoldingItemAngle, getHandSlots, getId, getIndirectPassengers, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMotionDirection, getMovementEmission, getMyRidingOffset, getOnPos, getOnPos, getOnPosLegacy, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPermissionLevel, getPickRadius, getPistonPushReaction, getPortalCooldown, getPortalWaitTime, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandomX, getRandomY, getRandomZ, getRelativePortalPosition, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSlot, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getViewYRot, getVisualRotationYInDegrees, getX, getX, getXRot, getY, getY, getYHeadRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handleInsidePortal, handleNetherPortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, ignoreExplosion, interactAt, is, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWall, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushable, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, kill, killedEntity, lavaHurt, lerpHeadTo, lerpMotion, lerpTo, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mayInteract, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onBelowWorld, onClientRemoval, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onSyncedDataUpdated, onSyncedDataUpdated, pick, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, refreshDimensions, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, resetFallDistance, restoreFrom, rideTick, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setItemSlot, setLevel, setLevelCallback, setMaxUpStep, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithKnownMovement, setPortalCooldown, setPortalCooldown, setPos, setPose, setPosRaw, setRemoved, setRot, setSecondsOnFire, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldShowName, showVehicleHealth, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, teleportToWithTicket, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSoundMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSource
alwaysAccepts
-
Field Details
-
LOCKED
-
direction
public net.minecraft.core.Direction direction -
pos
protected net.minecraft.core.BlockPos pos -
wobble
public int wobble -
breakAmount
public int breakAmount
-
-
Constructor Details
-
EntityAbstract
public EntityAbstract(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.Entity> type, net.minecraft.world.level.Level level) -
EntityAbstract
public EntityAbstract(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.Entity> type, net.minecraft.world.level.Level level, int x, double y, int z)
-
-
Method Details
-
shouldRenderAtSqrDistance
public boolean shouldRenderAtSqrDistance(double $$0) - Overrides:
shouldRenderAtSqrDistancein classnet.minecraft.world.entity.Entity
-
create
@Nullable public static @Nullable EntityAbstract create(net.minecraft.world.item.ItemStack backpackStack, int x, double y, int z, float yaw, boolean onDeath, net.minecraft.core.Direction direction, net.minecraft.world.entity.player.Player player, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) -
create
@Nullable public static @Nullable EntityAbstract create(net.minecraft.world.item.ItemStack backpackStack, int x, double y, int z, float yaw, boolean onDeath, net.minecraft.core.Direction direction, net.minecraft.world.level.Level level, UUID uuid, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) -
setPlacedBy
-
getViewable
- Specified by:
getViewablein classBackpack
-
defineSynchedData
protected void defineSynchedData()- Overrides:
defineSynchedDatain classBackpack
-
toStack
public net.minecraft.world.item.ItemStack toStack() -
getInventory
-
getItemStacks
public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getItemStacks() -
getName
public net.minecraft.network.chat.Component getName()- Specified by:
getNamein interfacenet.minecraft.world.Nameable- Overrides:
getNamein classnet.minecraft.world.entity.Entity
-
getDisplayName
public net.minecraft.network.chat.Component getDisplayName()- Specified by:
getDisplayNamein interfacenet.minecraft.world.Nameable- Overrides:
getDisplayNamein classnet.minecraft.world.entity.Entity
-
getNameTagOffsetY
public float getNameTagOffsetY()- Overrides:
getNameTagOffsetYin classnet.minecraft.world.entity.Entity
-
getEyeHeight
protected float getEyeHeight(@NotNull @NotNull net.minecraft.world.entity.Pose p_31784_, @NotNull @NotNull net.minecraft.world.entity.EntityDimensions p_31785_) - Overrides:
getEyeHeightin classnet.minecraft.world.entity.Entity
-
getDirection
@NotNull public @NotNull net.minecraft.core.Direction getDirection()- Overrides:
getDirectionin classBackpack
-
setDirection
protected void setDirection(net.minecraft.core.Direction direction) -
setPos
public void setPos(double x, double y, double z) - Overrides:
setPosin classnet.minecraft.world.entity.Entity
-
newBox
public static net.minecraft.world.phys.AABB newBox(net.minecraft.core.BlockPos blockPos, double y, double height, net.minecraft.core.Direction direction) -
recalculateBoundingBox
protected void recalculateBoundingBox() -
tick
public void tick()IMPLEMENTS GRAVITY WHEN HUNG BACKPACKS LOSES SUPPORTING BLOCK- Overrides:
tickin classnet.minecraft.world.entity.Entity
-
setRemainingFireTicks
public void setRemainingFireTicks(int i) - Overrides:
setRemainingFireTicksin classnet.minecraft.world.entity.Entity
-
displayFireAnimation
public boolean displayFireAnimation()- Overrides:
displayFireAnimationin classnet.minecraft.world.entity.Entity
-
fireImmune
public boolean fireImmune()- Overrides:
fireImmunein classnet.minecraft.world.entity.Entity
-
getAddEntityPacket
@NotNull public @NotNull net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener> getAddEntityPacket()DATA MANAGEMENT- Overrides:
getAddEntityPacketin classnet.minecraft.world.entity.Entity
-
recreateFromPacket
public void recreateFromPacket(@NotNull @NotNull net.minecraft.network.protocol.game.ClientboundAddEntityPacket packet) - Overrides:
recreateFromPacketin classnet.minecraft.world.entity.Entity
-
readAdditionalSaveData
protected void readAdditionalSaveData(net.minecraft.nbt.CompoundTag tag) - Overrides:
readAdditionalSaveDatain classBackpack
-
fromNBT
protected void fromNBT(net.minecraft.nbt.CompoundTag tag) -
addAdditionalSaveData
protected void addAdditionalSaveData(net.minecraft.nbt.CompoundTag tag) - Overrides:
addAdditionalSaveDatain classBackpack
-
toNBT
protected void toNBT(net.minecraft.nbt.CompoundTag tag) -
canCollideWith
public boolean canCollideWith(@NotNull @NotNull net.minecraft.world.entity.Entity that) COLLISIONS AND INTERACTIONS- Overrides:
canCollideWithin classnet.minecraft.world.entity.Entity
-
canBeCollidedWith
public boolean canBeCollidedWith()- Overrides:
canBeCollidedWithin classnet.minecraft.world.entity.Entity
-
skipAttackInteraction
public boolean skipAttackInteraction(net.minecraft.world.entity.Entity attacker) - Overrides:
skipAttackInteractionin classnet.minecraft.world.entity.Entity
-
hurt
public boolean hurt(net.minecraft.world.damagesource.DamageSource damageSource, float amount) - Overrides:
hurtin classnet.minecraft.world.entity.Entity
-
breakAndDropContents
protected void breakAndDropContents() -
hop
public boolean hop(double height) -
isLocked
protected boolean isLocked() -
setLocked
protected void setLocked(boolean isLocked) -
isLocked
public boolean isLocked(BackData backData, net.minecraft.server.level.ServerLevel level, Traits.Sound sound) -
interact
@NotNull public @NotNull net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
interactin classnet.minecraft.world.entity.Entity
-
interact
public net.minecraft.world.InteractionResult interact(net.minecraft.server.level.ServerPlayer player) -
getPickResult
public net.minecraft.world.item.ItemStack getPickResult()- Overrides:
getPickResultin classnet.minecraft.world.entity.Entity
-
repositionEntityAfterLoad
protected boolean repositionEntityAfterLoad()- Overrides:
repositionEntityAfterLoadin classnet.minecraft.world.entity.Entity
-
isPickable
public boolean isPickable()- Overrides:
isPickablein classnet.minecraft.world.entity.Entity
-
position
@NotNull public @NotNull net.minecraft.world.phys.Vec3 position()- Overrides:
positionin classnet.minecraft.world.entity.Entity
-
getAnalogOutput
public int getAnalogOutput()
-