Class PixelmonPaintingEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.entity.Entity
net.minecraft.world.entity.decoration.BlockAttachedEntity
net.minecraft.world.entity.decoration.HangingEntity
com.pixelmonmod.pixelmon.entities.custom.PixelmonPaintingEntity
- All Implemented Interfaces:
- net.minecraft.commands.CommandSource,- net.minecraft.network.syncher.SyncedDataHolder,- net.minecraft.world.level.entity.EntityAccess,- net.minecraft.world.Nameable,- net.minecraft.world.scores.ScoreHolder,- net.neoforged.neoforge.attachment.IAttachmentHolder,- net.neoforged.neoforge.common.extensions.IEntityExtension,- net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class PixelmonPaintingEntity
extends net.minecraft.world.entity.decoration.HangingEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.entity.Entitynet.minecraft.world.entity.Entity.MoveFunction, net.minecraft.world.entity.Entity.MovementEmission, net.minecraft.world.entity.Entity.RemovalReasonNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHoldernet.neoforged.neoforge.attachment.AttachmentHolder.AsField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected EntityDataSyncManagerstatic final DataSync<PixelmonPaintingEntity, net.minecraft.world.item.ItemStack> Fields inherited from class net.minecraft.world.entity.decoration.HangingEntitydirection, HANGING_ENTITYFields inherited from class net.minecraft.world.entity.decoration.BlockAttachedEntityposFields inherited from class net.minecraft.world.entity.EntityBASE_SAFE_FALL_DISTANCE, BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, CONTENTS_SLOT_INDEX, 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, dimensions, ENTITY_COUNTER, entityData, eyeHeight, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, level, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, onGround, PASSENGERS_TAG, portalProcess, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRot, xRotO, yo, yOld, yRot, yRotO, zo, zOldFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolderATTACHMENTS_NBT_KEYFields inherited from interface net.minecraft.commands.CommandSourceNULLFields inherited from interface net.minecraft.world.scores.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructorsConstructorDescriptionPixelmonPaintingEntity(net.minecraft.world.entity.EntityType<PixelmonPaintingEntity> type, net.minecraft.world.level.Level worldIn) PixelmonPaintingEntity(net.minecraft.world.level.Level world) PixelmonPaintingEntity(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction facing) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) protected net.minecraft.world.phys.AABBcalculateBoundingBox(net.minecraft.core.BlockPos blockPos, net.minecraft.core.Direction direction) protected voiddefineSynchedData(net.minecraft.network.syncher.SynchedEntityData.Builder builder) voiddropItem(net.minecraft.world.entity.Entity brokenEntity) voiddropItemOrSelf(net.minecraft.world.entity.Entity p_146065_1_, boolean p_146065_2_) net.minecraft.world.item.ItemStackdoublegetEyeY()net.minecraft.world.InteractionResultinteract(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) voidonSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor<?> key) voidvoidreadAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) voidvoidsetDisplayedItem(net.minecraft.world.item.ItemStack stack) booleansurvives()Methods inherited from class net.minecraft.world.entity.decoration.HangingEntitycalculateSupportBox, getDirection, mirror, rotate, setDirection, spawnAtLocationMethods inherited from class net.minecraft.world.entity.decoration.BlockAttachedEntitygetPos, hurt, isPickable, move, push, refreshDimensions, repositionEntityAfterLoad, setPos, skipAttackInteraction, thunderHit, tickMethods inherited from class net.minecraft.world.entity.EntityabsMoveTo, absMoveTo, absRotateTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, animateHurt, applyGravity, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canChangeDimensions, canCollideWith, canControlVehicle, canFreeze, canRide, canSpawnSprintParticle, canSprint, canTrample, canUsePortal, captureDrops, captureDrops, causeFallDamage, changeDimension, checkBelowWorld, checkDespawn, checkFallDamage, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getBoundingBoxForCulling, getCapability, getCapability, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultGravity, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengerRidingPosition, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPreciseBodyRotation, getPrimaryStepSoundBlockPos, getRandom, 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, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getViewYRot, getVisualRotationYInDegrees, getWeaponItem, getX, getX, getXRot, getY, getY, getYHeadRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, igniteForSeconds, igniteForTicks, ignoreExplosion, interactAt, is, isAddedToLevel, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInLiquid, 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, lerpPositionAndRotationStep, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mayInteract, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToLevel, onBelowWorld, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, recreateFromPacket, registryAccess, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, resetFallDistance, restoreFrom, revive, rideTick, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setAsInsidePortal, setBoundingBox, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, shouldShowName, showVehicleHealth, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSoundMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolderdeserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachmentsMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSourcealwaysAcceptsMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHoldergetData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtensioncanBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, deserializeNBT, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, serializeNBT, shouldRiderSitMethods inherited from interface net.minecraft.world.scores.ScoreHoldergetFeedbackDisplayName
- 
Field Details- 
SYNC_ITEM_STACKpublic static final DataSync<PixelmonPaintingEntity,net.minecraft.world.item.ItemStack> SYNC_ITEM_STACK
- 
dataSyncManager
 
- 
- 
Constructor Details- 
PixelmonPaintingEntitypublic PixelmonPaintingEntity(net.minecraft.world.entity.EntityType<PixelmonPaintingEntity> type, net.minecraft.world.level.Level worldIn) 
- 
PixelmonPaintingEntitypublic PixelmonPaintingEntity(net.minecraft.world.level.Level world) 
- 
PixelmonPaintingEntitypublic PixelmonPaintingEntity(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction facing) 
 
- 
- 
Method Details- 
defineSynchedDataprotected void defineSynchedData(net.minecraft.network.syncher.SynchedEntityData.Builder builder) - Specified by:
- defineSynchedDatain class- net.minecraft.world.entity.Entity
 
- 
readAdditionalSaveDatapublic void readAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Overrides:
- readAdditionalSaveDatain class- net.minecraft.world.entity.decoration.BlockAttachedEntity
 
- 
addAdditionalSaveDatapublic void addAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Overrides:
- addAdditionalSaveDatain class- net.minecraft.world.entity.decoration.BlockAttachedEntity
 
- 
interactpublic net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
- interactin class- net.minecraft.world.entity.Entity
 
- 
dropItempublic void dropItem(net.minecraft.world.entity.Entity brokenEntity) - Specified by:
- dropItemin class- net.minecraft.world.entity.decoration.BlockAttachedEntity
 
- 
dropItemOrSelfpublic void dropItemOrSelf(net.minecraft.world.entity.Entity p_146065_1_, boolean p_146065_2_) 
- 
recalculateBoundingBoxpublic void recalculateBoundingBox()- Overrides:
- recalculateBoundingBoxin class- net.minecraft.world.entity.decoration.HangingEntity
 
- 
calculateBoundingBoxprotected net.minecraft.world.phys.AABB calculateBoundingBox(net.minecraft.core.BlockPos blockPos, net.minecraft.core.Direction direction) - Specified by:
- calculateBoundingBoxin class- net.minecraft.world.entity.decoration.HangingEntity
 
- 
survivespublic boolean survives()- Overrides:
- survivesin class- net.minecraft.world.entity.decoration.HangingEntity
 
- 
setDisplayedItempublic void setDisplayedItem(net.minecraft.world.item.ItemStack stack) 
- 
getDisplayedItempublic net.minecraft.world.item.ItemStack getDisplayedItem()
- 
playPlacementSoundpublic void playPlacementSound()- Specified by:
- playPlacementSoundin class- net.minecraft.world.entity.decoration.HangingEntity
 
- 
onSyncedDataUpdatedpublic void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor<?> key) - Specified by:
- onSyncedDataUpdatedin interface- net.minecraft.network.syncher.SyncedDataHolder
- Overrides:
- onSyncedDataUpdatedin class- net.minecraft.world.entity.Entity
 
- 
getEyeYpublic double getEyeY()- Overrides:
- getEyeYin class- net.minecraft.world.entity.Entity
 
 
-