Interface Fox
-
- All Superinterfaces:
Ageable
,Agent
,Animal
,ArmorEquipable
,AttributeHolder
,CopyableDataHolder
,DataHolder
,DataHolder.Mutable
,DataSerializable
,Entity
,EntityProjectileSource
,Equipable
,HoverEventSource<HoverEvent.ShowEntity>
,Identifiable
,Living
,Locatable
,ProjectileSource
,RandomProvider
,SerializableDataHolder
,SerializableDataHolder.Mutable
,Sittable
,Sound.Emitter
,TeamMember
,ValueContainer
public interface Fox extends Animal, Sittable
Represents a Fox.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Value.Mutable<java.lang.Boolean>
crouching()
default Value.Mutable<java.lang.Boolean>
defending()
default Value.Mutable<java.lang.Boolean>
faceplanted()
default java.util.Optional<Value.Mutable<java.util.UUID>>
firstTrusted()
default Value.Mutable<FoxType>
foxType()
default Value.Mutable<java.lang.Boolean>
interested()
default Value.Mutable<java.lang.Boolean>
pouncing()
default java.util.Optional<Value.Mutable<java.util.UUID>>
secondTrusted()
default Value.Mutable<java.lang.Boolean>
sleeping()
boolean
trusts(java.util.UUID uniqueId)
Determines if this fox trusts the providedUUID
.-
Methods inherited from interface org.spongepowered.api.entity.living.Ageable
adult, babyTicks, breedingCooldown, canBreed
-
Methods inherited from interface org.spongepowered.api.entity.living.Agent
aiEnabled, dominantHand, goal, leashHolder, persistent, targetEntity
-
Methods inherited from interface org.spongepowered.api.entity.living.animal.Animal
breeder, breedWith, canBreedWith, isFood
-
Methods inherited from interface org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegs
-
Methods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attribute
-
Methods inherited from interface org.spongepowered.api.data.DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undo
-
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
Methods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanish, vanishIgnoresCollision, vanishPreventsTargeting, vanishState, vehicle, velocity, wet
-
Methods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equipped
-
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Methods inherited from interface org.spongepowered.api.util.Identifiable
uniqueId
-
Methods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastAttacker, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeed
-
Methods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, world
-
Methods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileTo
-
Methods inherited from interface org.spongepowered.api.util.RandomProvider
random
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawData
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
-
Methods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentation
-
-
-
-
Method Detail
-
foxType
default Value.Mutable<FoxType> foxType()
- Returns:
- The type of fox
- See Also:
FoxTypes
-
firstTrusted
default java.util.Optional<Value.Mutable<java.util.UUID>> firstTrusted()
- Returns:
- The first trusted unique id
-
secondTrusted
default java.util.Optional<Value.Mutable<java.util.UUID>> secondTrusted()
- Returns:
- The second trusted uuid
-
faceplanted
default Value.Mutable<java.lang.Boolean> faceplanted()
- Returns:
- Whether this fox has faceplanted
-
defending
default Value.Mutable<java.lang.Boolean> defending()
- Returns:
- Whether this fox is defending
-
sleeping
default Value.Mutable<java.lang.Boolean> sleeping()
- Returns:
- Whether this fox is sleeping
-
pouncing
default Value.Mutable<java.lang.Boolean> pouncing()
- Returns:
- Whether this fox is pouncing
-
crouching
default Value.Mutable<java.lang.Boolean> crouching()
- Returns:
- Whether this fox is crouching
-
interested
default Value.Mutable<java.lang.Boolean> interested()
- Returns:
- Whether this fox is interested in something
-
trusts
boolean trusts(java.util.UUID uniqueId)
Determines if this fox trusts the providedUUID
. In vanilla,firstTrusted()
is checked first and thensecondTrusted()
is checked.- Parameters:
uniqueId
- The unique id- Returns:
- True if trusted, false if not
-
-