Class NewCircuitEntity

  • All Implemented Interfaces:
    dev.wendigodrip.thebrokenscript.api.entity.FinalizedSpawn , net.minecraft.commands.CommandSource , net.minecraft.network.syncher.SyncedDataHolder , net.minecraft.world.Nameable , net.minecraft.world.entity.Attackable , net.minecraft.world.entity.EquipmentUser , net.minecraft.world.entity.Leashable , net.minecraft.world.entity.Targeting , net.minecraft.world.entity.monster.Enemy , net.minecraft.world.level.entity.EntityAccess , net.minecraft.world.scores.ScoreHolder , net.neoforged.neoforge.attachment.IAttachmentHolder , net.neoforged.neoforge.common.extensions.IEntityExtension , net.neoforged.neoforge.common.extensions.ILivingEntityExtension , net.neoforged.neoforge.common.util.INBTSerializable , software.bernie.geckolib.animatable.GeoAnimatable , software.bernie.geckolib.animatable.GeoEntity

    
    public final class NewCircuitEntity
    extends BaseCircuitEntity implements FinalizedSpawn
                        
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Unit defineSynchedData(SynchedEntityData.Builder builder)
      Boolean isPushable()
      Unit registerGoals()
      Unit baseTick()
      Unit awardKillScore(Entity entity, Integer score, DamageSource damageSource)
      SpawnGroupData onFinalizeSpawn(ServerLevelAccessor world, DifficultyInstance difficulty, MobSpawnType spawnType, SpawnGroupData livingdata, FinalizeSpawnEvent event)
      PlayState movementPredicate(AnimationState<?> event)
      Unit die(DamageSource damageSource)
      • Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.base.UwuableMonster

        addAdditionalSaveData, isUwu, readAdditionalSaveData
      • Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.anim.AnimatedMonster

        getAnimProcedure, getAnimatableInstanceCache, getAnimation, getCache, getPrevAnim, getSyncedAnimation, procedurePredicate, registerControllers, setAnimProcedure, setAnimation, setPrevAnim
      • Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.base.BaseMonster

        getBlockPos, getLevel, getOnSurface, getPos, isWithin
      • Methods inherited from class net.minecraft.world.entity.Mob

        ate, canAttackType, canBeLeashed, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, canUseSlot, checkAndHandleImportantInteractions, checkDespawn, checkSpawnObstruction, clampHeadRotationToBody, clearRestriction, convertTo, createBodyControl, createEquipmentParams, createNavigation, customServerAiStep, doHurtTarget, dropCustomDeathLoot, dropFromLootTable, dropLeash, dropPreservedEquipment, dropPreservedEquipment, enchantSpawnedArmor, enchantSpawnedEquipment, enchantSpawnedWeapon, equip, equip, equipItemIfPossible, finalizeSpawn, getAmbientSound, getAmbientSoundInterval, getApproximateAttackDamageWithItem, getArmorAndBodyArmorSlots, getArmorSlots, getAttackBoundingBox, getBaseExperienceReward, getBodyArmorItem, getControllingPassenger, getDefaultLootTable, getEquipmentDropChance, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashData, getLookControl, getLootTable, getLootTableSeed, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMaxSpawnClusterSize, getMoveControl, getNavigation, getPathfindingMalus, getPickResult, getPickupReach, getRestrictCenter, getRestrictRadius, getSensing, getSpawnType, getTarget, getTargetFromBrain, handleEntityEvent, hasRestriction, interact, isAggressive, isEffectiveAi, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSpawnCancelled, isSunBurnTick, isWearingBodyArmor, isWithinMeleeAttackRange, isWithinRestriction, isWithinRestriction, jumpInFluid, jumpInLiquid, jumpInLiquidInternal, leashTooFarBehaviour, lookAt, mobInteract, onOffspringSpawnedFromEgg, onPathfindingDone, onPathfindingStart, pickUpItem, playAmbientSound, playAttackSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, removeAfterChangingDimensions, removeAllGoals, removeFreeWill, requiresCustomPersistence, resetAmbientSoundTime, restrictTo, rotlerp, sendDebugPackets, serverAiStep, setAggressive, setBaby, setBodyArmorItem, setCanPickUpLoot, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashData, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpawnCancelled, setSpeed, setTarget, setXxa, setYya, setZza, shouldPassengersInheritMalus, spawnAnim, startRiding, stopInPlace, tick, tickHeadTurn, updateControlFlags, wantsToPickUp
      • Methods inherited from class net.minecraft.world.entity.LivingEntity

        activeLocationDependentEnchantments, actuallyHurt, addEatEffect, addEffect, addEffect, animateHurt, attackable, blockUsingShield, blockedByShield, brainProvider, breakItem, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canBeAffected, canBeSeenAsEnemy, canBeSeenByAnyone, canBreatheUnderwater, canDisableShield, canFreeze, canStandOnFluid, canUsePortal, causeFallDamage, checkAutoSpinAttack, checkBedExists, checkFallDamage, checkTotemDeathProtection, clearSleepingPos, collectEquipmentChanges, completeUsingItem, createWitherRose, decreaseAirSupply, detectEquipmentUpdates, dismountVehicle, doAutoAttackOnTouch, doHurtEquipment, doPush, doesEmitEquipEvent, dropAllDeathLoot, dropEquipment, dropExperience, eat, eat, equipmentHasChanged, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getAgeScale, getAllSlots, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeValue, getAttributes, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCombatTracker, getComfortableFallDistance, getCurrentSwingDuration, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDefaultDimensions, getDefaultGravity, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getExperienceReward, getFallDamageSound, getFallFlyingTicks, getFluidFallingAdjustedMovement, getFlyingSpeed, getFrictionInfluencedSpeed, getHealth, getHitbox, getHurtDir, getItemInHand, getJumpBoostPower, getJumpPower, getJumpPower, getKillCredit, getKnockback, getLastArmorItem, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHandItem, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxAbsorption, getMaxHeadRotationRelativeToBody, getMaxHealth, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getPreciseBodyRotation, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSlot, getSoundVolume, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUseItem, getUseItemRemainingTicks, getUsedItemHand, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getWeaponItem, getYHeadRot, goDownInWater, handleDamageEvent, handleEquipmentChanges, handleHandSwap, handleOnClimbable, handleRelativeFrictionAndCalculateMovement, hasEffect, hasInfiniteMaterials, hasItemInSlot, hasLandedInLiquid, hasLineOfSight, heal, hurtArmor, hurtCurrentlyUsedShield, hurtHelmet, igniteForTicks, increaseAirSupply, indicateDamage, internalSetAbsorptionAmount, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInWall, isInvertedHealAndHarm, isInvulnerableTo, isPickable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, knockback, lerpHeadRotationStep, lerpHeadTo, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, lookAt, makeBrain, makePoofParticles, makeSound, maxUpStep, onAttributeUpdated, onBelowWorld, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onEquippedItemBroken, onItemPickup, onLeaveCombat, onSyncedDataUpdated, playBlockFallSound, push, pushEntities, randomTeleport, recreateFromPacket, refreshDirtyAttributes, releaseUsingItem, remove, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeEffectsCuredBy, removeFrost, rideTick, sanitizeScale, sendEffectToPassengers, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastArmorItem, setLastHandItem, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setPosToBed, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldRiderFaceForward, shouldShowName, shouldTriggerItemUseEffects, skipDropExperience, spawnItemParticles, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swapHandItems, swing, swing, take, tickDeath, tickEffects, tickRidden, trapdoorUsableAsLadder, travel, travelRidden, triggerItemUseEffects, triggerOnDeathMobEffects, tryAddFrost, updateEffectVisibility, updateFallFlying, updateGlowingStatus, updateInvisibilityStatus, updateSwimAmount, updateSwingTime, updateSynchronizedMobEffectParticles, updateUsingItem, updateWalkAnimation, updatingUsingItem, verifyEquippedItem, wasExperienceConsumed, wouldNotSuffocateAtTargetPose
      • Methods inherited from class net.minecraft.world.entity.Entity

        absMoveTo, absMoveTo, absRotateTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, applyGravity, applyPistonMovementRestriction, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canChangeDimensions, canCollideWith, canControlVehicle, canRide, canSpawnSprintParticle, canSprint, canTrample, captureDrops, captureDrops, changeDimension, checkBelowWorld, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collide, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountTo, dismountsUnderwater, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCommandSenderWorld, getControlledVehicle, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getIndirectPassengersStream, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandom, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getStringUUID, getSwimHighSpeedSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUUID, getUpVector, getVehicle, getVehicleAttachmentPoint, getViewVector, getViewXRot, getX, getX, getXRot, getY, getY, getYRot, getZ, getZ, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, hashCode, igniteForSeconds, ignoreExplosion, interactAt, is, isAddedToLevel, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFree, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInBubbleColumn, isInFluidType, isInFluidType, isInLava, isInLiquid, isInRain, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isInvisible, isInvisibleTo, isInvulnerable, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isStateClimbable, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killedEntity, lavaHurt, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, makeBoundingBox, makeStuckInBlock, markHurt, mayInteract, maybeBackOffFromEdge, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToLevel, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onPassengerTurned, onRemovedFromLevel, onSyncedDataUpdated, onlyOpCanSetNbt, pick, placePortalTicket, playAmethystStepSound, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, playerTouch, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, refreshDimensions, registryAccess, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rotate, 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, setPos, setPosRaw, setPose, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setXRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldPlayAmethystStepSound, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleportPassengers, teleportRelative, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateFluidOnEyes, updateInWaterStateAndDoFluidPushing, updateInWaterStateAndDoWaterCurrentPushing, updateSwimming, vibrationAndSoundEffectsFromBlock, walkingStepSound, waterSwimSound
      • Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.base.BaseCircuitEntity

        hurt, kill, removeWhenFarAway
      • Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.FinalizedSpawn

        callFinalizeSpawn
      • Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

        deserializeAttachments, getAttachmentMap, getData, getExistingData, getExposedHolder, hasAttachments, hasData, removeData, serializeAttachments, validateAttachmentType
      • Methods inherited from class net.neoforged.neoforge.attachment.IAttachmentHolder

        getData, getExistingData, hasData, removeData, setData
      • Methods inherited from class net.minecraft.commands.CommandSource

        alwaysAccepts
      • Methods inherited from class net.minecraft.world.scores.ScoreHolder

        getFeedbackDisplayName
      • Methods inherited from class net.neoforged.neoforge.common.extensions.IEntityExtension

        canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, deserializeNBT, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, serializeNBT, shouldRiderSit
      • Methods inherited from class net.neoforged.neoforge.common.extensions.ILivingEntityExtension

        canDrownInFluidType, moveInFluid, onDamageTaken, self, sinkInFluid
      • Methods inherited from class net.minecraft.world.entity.monster.Monster

        aiStep, getDeathSound, getFallSounds, getHurtSound, getProjectile, getSoundSource, getSwimSound, getSwimSplashSound, getWalkTargetValue, isPreventingPlayerRest, shouldDespawnInPeaceful, shouldDropExperience, shouldDropLoot, updateNoActionTime
      • Methods inherited from class net.minecraft.world.entity.EquipmentUser

        equip, equip, equip, resolveSlot
      • Methods inherited from class net.minecraft.world.entity.Leashable

        canHaveALeashAttachedToIt, elasticRangeLeashBehaviour, getLeashHolder, isLeashed, mayBeLeashed, readLeashData, setDelayedLeashHolderId, setLeashedTo, writeLeashData
      • Methods inherited from class net.minecraft.world.entity.PathfinderMob

        checkSpawnRules, closeRangeLeashBehaviour, followLeashSpeed, getWalkTargetValue, handleLeashAtDistance, isPanicking, isPathFinding, shouldStayCloseToLeashHolder
      • Methods inherited from class software.bernie.geckolib.animatable.GeoAnimatable

        animatableCacheOverride, getBoneResetTime, shouldPlayAnimsWhileGamePaused
      • Methods inherited from class software.bernie.geckolib.animatable.GeoEntity

        getAnimData, getTick, setAnimData, stopTriggeredAnim, triggerAnim
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait