Package com.beansgalaxy.backpacks.entity
Class EntityAbstract
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.entity.Entity>
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,net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.entity.Entity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- 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.RemovalReasonNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionnet.minecraft.core.Directionprotected net.minecraft.core.BlockPosintFields inherited from class com.beansgalaxy.backpacks.entity.Backpack
DEFAULT_COLOR, LOCAL_DATA, OWNER, traits, viewableFields 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, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, 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) booleanbooleancanCollideWith(@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.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) booleanbooleanbooleanstatic 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 booleanREQUIRED FEILDSprotected voidsetDirection(net.minecraft.core.Direction direction) voidsetDisplay(net.minecraft.nbt.CompoundTag display) Deprecated.voidsetPos(double x, double y, double z) voidsetRemainingFireTicks(int i) booleanskipAttackInteraction(net.minecraft.world.entity.Entity attacker) voidtick()IMPLEMENTS GRAVITY WHEN HUNG BACKPACKS LOSES SUPPORTING BLOCKprotected voidtoNBT(net.minecraft.nbt.CompoundTag tag) static net.minecraft.world.item.ItemStacktoStack(EntityAbstract backpack) Methods inherited from class com.beansgalaxy.backpacks.entity.Backpack
getPlacedBy, getTraits, getViewableMethods 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, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, causeFallDamage, changeDimension, 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, getDimensionsForge, getDismountLocationForPassenger, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getHandHoldingItemAngle, getHandSlots, getId, getIndirectPassengers, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getMyRidingOffset, getOnPos, getOnPos, getOnPosLegacy, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPermissionLevel, getPersistentData, 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, isAddedToWorld, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, 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, onAddedToWorld, onBelowWorld, onClientRemoval, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, 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, revive, rideTick, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, 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, shouldRenderAtSqrDistance, 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, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSoundMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSource
alwaysAcceptsMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, deserializeNBT, getClassification, getEyeHeightForge, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, getStepHeight, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, serializeNBT, shouldRiderSit, shouldUpdateFluidWhileBoating
-
Field Details
-
direction
public net.minecraft.core.Direction direction -
pos
protected net.minecraft.core.BlockPos pos -
wobble
public int wobble
-
-
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
-
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) -
defineSynchedData
protected void defineSynchedData()- Overrides:
defineSynchedDatain classBackpack
-
toStack
-
getInventory
-
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) -
setDisplay
Deprecated. -
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
-
hop
public boolean hop(double height) -
isLocked
-
mayPickup
-
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()REQUIRED FEILDS- 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()
-