Package org.bukkit.entity
Interface Fox
- All Superinterfaces:
Ageable,Animals,Attributable,Audience,Breedable,CommandSender,Creature,Damageable,Entity,HoverEventSource<HoverEvent.ShowEntity>,LivingEntity,Lootable,Metadatable,Mob,Nameable,Permissible,PersistentDataHolder,Pointered,ProjectileSource,ServerOperator,Sittable,Sound.Emitter
What does the fox say?
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumRepresents the various different fox types there are.Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot -
Method Summary
Modifier and TypeMethodDescriptionGets the first trusted player.Gets the current type of this fox.Gets the second trusted player.booleanChecks if this animal is crouchingbooleanGets if the fox is defending.booleanGets whether the fox is faceplanting the groundbooleanGets if the fox is interested.booleanGets if the fox is leaping.voidsetCrouching(boolean crouching) Sets if this animal is crouching.voidsetDefending(boolean defending) Sets if the fox is defending.voidsetFaceplanted(boolean faceplanted) Sets if the fox face planted.voidSet the first trusted player.voidsetFoxType(@NotNull Fox.Type type) Sets the current type of this fox.voidsetInterested(boolean interested) Sets if the fox is interested.voidsetLeaping(boolean leaping) Sets if the fox is leaping.voidSet the second trusted player.voidsetSleeping(boolean sleeping) Sets if this animal is sleeping.Methods inherited from interface org.bukkit.entity.Ageable
getAge, isAdult, setAdult, setAge, setBabyMethods inherited from interface org.bukkit.entity.Animals
getBreedCause, getLoveModeTicks, isBreedItem, isBreedItem, isLoveMode, setBreedCause, setLoveModeTicksMethods inherited from interface org.bukkit.attribute.Attributable
getAttribute, registerAttributeMethods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.entity.Breedable
canBreed, getAgeLock, setAgeLock, setBreedMethods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getTicksLived, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isTicking, isValid, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsyncMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, clearActiveItem, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaised, getHandRaisedTime, getHurtDirection, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.entity.Mob
getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getTarget, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded, setTargetMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectileMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOpMethods inherited from interface org.bukkit.entity.Sittable
isSitting, setSitting
-
Method Details
-
getFoxType
Gets the current type of this fox.- Returns:
- Type of the fox.
-
setFoxType
Sets the current type of this fox.- Parameters:
type- New type of this fox.
-
isCrouching
boolean isCrouching()Checks if this animal is crouching- Returns:
- true if crouching
-
setCrouching
void setCrouching(boolean crouching) Sets if this animal is crouching.- Parameters:
crouching- true if crouching
-
setSleeping
void setSleeping(boolean sleeping) Sets if this animal is sleeping.- Parameters:
sleeping- true if sleeping
-
getFirstTrustedPlayer
Gets the first trusted player.- Returns:
- the owning AnimalTamer, or null if not owned
-
setFirstTrustedPlayer
Set the first trusted player.The first trusted player may only be removed after the second.
- Parameters:
player- the AnimalTamer to be trusted
-
getSecondTrustedPlayer
Gets the second trusted player.- Returns:
- the owning AnimalTamer, or null if not owned
-
setSecondTrustedPlayer
Set the second trusted player.The second trusted player may only be added after the first.
- Parameters:
player- the AnimalTamer to be trusted
-
isFaceplanted
boolean isFaceplanted()Gets whether the fox is faceplanting the ground- Returns:
- Whether the fox is faceplanting the ground
-
setInterested
void setInterested(boolean interested) Sets if the fox is interested.- Parameters:
interested- is interested
-
isInterested
boolean isInterested()Gets if the fox is interested.- Returns:
- fox is interested
-
setLeaping
void setLeaping(boolean leaping) Sets if the fox is leaping.- Parameters:
leaping- is leaping
-
isLeaping
boolean isLeaping()Gets if the fox is leaping.- Returns:
- fox is leaping
-
setDefending
void setDefending(boolean defending) Sets if the fox is defending.- Parameters:
defending- is defending
-
isDefending
boolean isDefending()Gets if the fox is defending.- Returns:
- fox is defending
-
setFaceplanted
void setFaceplanted(boolean faceplanted) Sets if the fox face planted.- Parameters:
faceplanted- face planted
-