Class SuperGlueEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.entity.Entity>
net.minecraft.world.entity.Entity
com.simibubi.create.content.contraptions.components.structureMovement.glue.SuperGlueEntity
- All Implemented Interfaces:
ISpecialEntityItemRequirement,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>,net.minecraftforge.entity.IEntityAdditionalSpawnData
public class SuperGlueEntity
extends net.minecraft.world.entity.Entity
implements net.minecraftforge.entity.IEntityAdditionalSpawnData, ISpecialEntityItemRequirement
-
Nested Class Summary
Nested 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
Fields 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, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, isInsidePortal, level, MAX_ENTITY_TAG_COUNT, maxUpStep, minorHorizontalCollision, moveDist, noCulling, noPhysics, onGround, PASSENGERS_TAG, portalEntrancePos, portalTime, random, removalReason, 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
ConstructorsConstructorDescriptionSuperGlueEntity(net.minecraft.world.entity.EntityType<?> type, net.minecraft.world.level.Level world) SuperGlueEntity(net.minecraft.world.level.Level world, net.minecraft.world.phys.AABB boundingBox) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) static net.minecraft.world.entity.EntityType.Builder<?>build(net.minecraft.world.entity.EntityType.Builder<?> builder) static List<SuperGlueEntity>collectCropped(net.minecraft.world.level.Level level, net.minecraft.world.phys.AABB bb) booleancontains(net.minecraft.core.BlockPos pos) protected voidnet.minecraft.world.level.portal.PortalInfofindDimensionEntryPoint(net.minecraft.server.level.ServerLevel pDestination) net.minecraft.network.protocol.Packet<?>protected floatgetEyeHeight(net.minecraft.world.entity.Pose poseIn, net.minecraft.world.entity.EntityDimensions sizeIn) net.minecraft.world.level.material.PushReactionbooleanhurt(net.minecraft.world.damagesource.DamageSource source, float amount) net.minecraft.world.InteractionResultinteract(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) static booleanisGlued(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos blockPos, net.minecraft.core.Direction direction, Set<SuperGlueEntity> cached) booleanstatic booleanisSideSticky(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction) static booleanisValidFace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction) floatmirror(net.minecraft.world.level.block.Mirror transformMirror) voidmove(net.minecraft.world.entity.MoverType typeIn, net.minecraft.world.phys.Vec3 pos) voidvoidpush(double x, double y, double z) voidpush(net.minecraft.world.entity.Entity entityIn) voidreadAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) static net.minecraft.world.phys.AABBreadBoundingBox(net.minecraft.nbt.CompoundTag compound) voidreadSpawnData(net.minecraft.network.FriendlyByteBuf additionalData) voidprotected booleanvoidfloatrotate(net.minecraft.world.level.block.Rotation transformRotation) voidsetPos(double x, double y, double z) static net.minecraft.world.phys.AABBspan(net.minecraft.core.BlockPos startPos, net.minecraft.core.BlockPos endPos) voidvoidthunderHit(net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LightningBolt lightningBolt) voidtick()static voidwriteBoundingBox(net.minecraft.nbt.CompoundTag compound, net.minecraft.world.phys.AABB bb) voidwriteSpawnData(net.minecraft.network.FriendlyByteBuf buffer) Methods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addPassenger, addTag, animateHurt, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canFreeze, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, causeFallDamage, changeDimension, changeDimension, checkDespawn, checkFallDamage, checkInsideBlocks, checkOutOfWorld, chunkPosition, clearFire, closerThan, collideBoundingBox, copyPosition, createCommandSourceStack, createHoverEvent, discard, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, eyeBlockPosition, fillCrashReportCategory, fireImmune, gameEvent, gameEvent, gameEvent, gameEvent, getAirSupply, getAllSlots, getArmorSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockX, getBlockY, getBlockZ, getBoundingBox, getBoundingBoxForCulling, getBoundingBoxForPose, getBrightness, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getForward, getGameEventListenerRegistrar, getHandHoldingItemAngle, getHandSlots, getId, getIndirectPassengers, getLeashOffset, getLevel, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMotionDirection, getMovementEmission, getMyRidingOffset, getName, getOnPos, getPacketCoordinates, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPickResult, getPortalWaitTime, getPose, getPosition, 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, getX, getX, getXRot, getY, getY, getYHeadRot, getYRot, getZ, getZ, handleEntityEvent, handleInsidePortal, handleNetherPortal, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, ignoreExplosion, interactAt, is, isAddedToWorld, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWall, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPickable, isPushable, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, kill, killed, lavaHurt, lerpHeadTo, lerpMotion, lerpTo, limitPistonMovement, load, lookAt, makeBoundingBox, makeStuckInBlock, markHurt, maybeBackOffFromEdge, mayInteract, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, occludesVibrations, onAboveBubbleCol, onAddedToWorld, onClientRemoval, onFlap, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, onSyncedDataUpdated, outOfWorld, pick, playEntityOnFireExtinguishedSound, playerTouch, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, reapplyPosition, recreateFromPacket, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, resetFallDistance, restoreFrom, revive, rideableUnderWater, rideTick, save, saveAsPassenger, saveWithoutId, sendMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setItemSlot, setLevelCallback, setNoGravity, setOldPosAndRot, setOnGround, setPacketCoordinates, setPacketCoordinates, setPortalCooldown, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSecondsOnFire, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, shouldShowName, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, teleportTo, teleportToWithTicket, toString, touchingUnloadedChunk, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimmingMethods 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
canBeRiddenInWater, canRiderInteract, deserializeNBT, getClassification, getParts, getPickedResult, isMultipartEntity, serializeNBT, shouldRiderSit
-
Constructor Details
-
SuperGlueEntity
public SuperGlueEntity(net.minecraft.world.entity.EntityType<?> type, net.minecraft.world.level.Level world) -
SuperGlueEntity
public SuperGlueEntity(net.minecraft.world.level.Level world, net.minecraft.world.phys.AABB boundingBox)
-
-
Method Details
-
span
public static net.minecraft.world.phys.AABB span(net.minecraft.core.BlockPos startPos, net.minecraft.core.BlockPos endPos) -
isGlued
public static boolean isGlued(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos blockPos, net.minecraft.core.Direction direction, Set<SuperGlueEntity> cached) -
collectCropped
public static List<SuperGlueEntity> collectCropped(net.minecraft.world.level.Level level, net.minecraft.world.phys.AABB bb) -
resetPositionToBB
public void resetPositionToBB() -
defineSynchedData
protected void defineSynchedData()- Specified by:
defineSynchedDatain classnet.minecraft.world.entity.Entity
-
isValidFace
public static boolean isValidFace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction) -
isSideSticky
public static boolean isSideSticky(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction) -
hurt
public boolean hurt(net.minecraft.world.damagesource.DamageSource source, float amount) - Overrides:
hurtin classnet.minecraft.world.entity.Entity
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.world.entity.Entity
-
setPos
public void setPos(double x, double y, double z) - Overrides:
setPosin classnet.minecraft.world.entity.Entity
-
move
public void move(net.minecraft.world.entity.MoverType typeIn, net.minecraft.world.phys.Vec3 pos) - Overrides:
movein classnet.minecraft.world.entity.Entity
-
push
public void push(double x, double y, double z) - Overrides:
pushin classnet.minecraft.world.entity.Entity
-
getEyeHeight
protected float getEyeHeight(net.minecraft.world.entity.Pose poseIn, net.minecraft.world.entity.EntityDimensions sizeIn) - Overrides:
getEyeHeightin classnet.minecraft.world.entity.Entity
-
playPlaceSound
public void playPlaceSound() -
push
public void push(net.minecraft.world.entity.Entity entityIn) - Overrides:
pushin classnet.minecraft.world.entity.Entity
-
interact
public net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
interactin classnet.minecraft.world.entity.Entity
-
addAdditionalSaveData
public void addAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Specified by:
addAdditionalSaveDatain classnet.minecraft.world.entity.Entity
-
readAdditionalSaveData
public void readAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Specified by:
readAdditionalSaveDatain classnet.minecraft.world.entity.Entity
-
writeBoundingBox
public static void writeBoundingBox(net.minecraft.nbt.CompoundTag compound, net.minecraft.world.phys.AABB bb) -
readBoundingBox
public static net.minecraft.world.phys.AABB readBoundingBox(net.minecraft.nbt.CompoundTag compound) -
repositionEntityAfterLoad
protected boolean repositionEntityAfterLoad()- Overrides:
repositionEntityAfterLoadin classnet.minecraft.world.entity.Entity
-
rotate
public float rotate(net.minecraft.world.level.block.Rotation transformRotation) - Overrides:
rotatein classnet.minecraft.world.entity.Entity
-
mirror
public float mirror(net.minecraft.world.level.block.Mirror transformMirror) - Overrides:
mirrorin classnet.minecraft.world.entity.Entity
-
thunderHit
public void thunderHit(net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LightningBolt lightningBolt) - Overrides:
thunderHitin classnet.minecraft.world.entity.Entity
-
refreshDimensions
public void refreshDimensions()- Overrides:
refreshDimensionsin classnet.minecraft.world.entity.Entity
-
build
public static net.minecraft.world.entity.EntityType.Builder<?> build(net.minecraft.world.entity.EntityType.Builder<?> builder) -
getAddEntityPacket
public net.minecraft.network.protocol.Packet<?> getAddEntityPacket()- Specified by:
getAddEntityPacketin classnet.minecraft.world.entity.Entity
-
writeSpawnData
public void writeSpawnData(net.minecraft.network.FriendlyByteBuf buffer) - Specified by:
writeSpawnDatain interfacenet.minecraftforge.entity.IEntityAdditionalSpawnData
-
readSpawnData
public void readSpawnData(net.minecraft.network.FriendlyByteBuf additionalData) - Specified by:
readSpawnDatain interfacenet.minecraftforge.entity.IEntityAdditionalSpawnData
-
getRequiredItems
- Specified by:
getRequiredItemsin interfaceISpecialEntityItemRequirement
-
isIgnoringBlockTriggers
public boolean isIgnoringBlockTriggers()- Overrides:
isIgnoringBlockTriggersin classnet.minecraft.world.entity.Entity
-
contains
public boolean contains(net.minecraft.core.BlockPos pos) -
getPistonPushReaction
public net.minecraft.world.level.material.PushReaction getPistonPushReaction()- Overrides:
getPistonPushReactionin classnet.minecraft.world.entity.Entity
-
findDimensionEntryPoint
public net.minecraft.world.level.portal.PortalInfo findDimensionEntryPoint(net.minecraft.server.level.ServerLevel pDestination) - Overrides:
findDimensionEntryPointin classnet.minecraft.world.entity.Entity
-
spawnParticles
public void spawnParticles()
-