Interface Cat
- All Superinterfaces:
Ageable,Agent,Animal,ArmorEquipable,Attackable,AttributeHolder,Breedable,CopyableDataHolder,DataHolder,DataHolder.Mutable,DataSerializable,Entity,EntityProjectileSource,Equipable,HoverEventSource<HoverEvent.ShowEntity>,Identifiable,Leashable,Living,Locatable,Ownable,PathfinderAgent,ProjectileSource,RandomProvider,SerializableDataHolder,SerializableDataHolder.Mutable,Sittable,Sound.Emitter,TameableAnimal,Targeting,TeamMember,ValueContainer
Represents a Cat, meow.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.MutableNested classes/interfaces inherited from interface org.spongepowered.api.util.RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable<Boolean> default Value.Mutable<CatType> catType()default Value.Mutable<DyeColor> default Value.Mutable<Boolean> hissing()default Value.Mutable<Boolean> default Value.Mutable<Boolean> purring()default Value.Mutable<Boolean> relaxed()Methods inherited from interface org.spongepowered.api.entity.living.Agent
aiEnabled, dominantHand, goal, persistentMethods inherited from interface org.spongepowered.api.entity.living.animal.Animal
breeder, breedWith, canBreedWith, isFoodMethods inherited from interface org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegsMethods inherited from interface org.spongepowered.api.entity.Attackable
lastAttackerMethods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attributeMethods inherited from interface org.spongepowered.api.entity.Breedable
breedingCooldown, canBreedMethods 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, undoMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainerMethods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, boundingBoxBaseSize, boundingBoxHeight, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, frozenTime, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, maxFrozenTime, 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, vanishState, vehicle, velocity, wetMethods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equippedMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.spongepowered.api.util.Identifiable
uniqueIdMethods inherited from interface org.spongepowered.api.entity.Leashable
leashHolderMethods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, adult, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeedMethods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface org.spongepowered.api.util.RandomProvider
randomMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawDataMethods inherited from interface org.spongepowered.api.entity.living.animal.TameableAnimal
tamedMethods inherited from interface org.spongepowered.api.entity.Targeting
targetEntityMethods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentation
-
Method Details
-
catType
- Returns:
- The type of cat
- See Also:
-
lyingDown
Keys.IS_LYING_DOWNIn vanilla, a cat lies down near its owner when the owner goes to sleep.
- Returns:
- Whether this cat is lying down
-
relaxed
Keys.IS_RELAXEDIn vanilla, a cat relaxes before lying down.
- Returns:
- Whether this cat is relaxed
-
collarColor
- Returns:
- The collar color
-
purring
Keys.IS_PURRINGIn vanilla, a cat purrs every so many ticks when lying down or relaxed. Otherwise it will also pur if it is currently breeding.
- Returns:
- Whether this cat is purring
-
beggingForFood
Keys.IS_BEGGING_FOR_FOODIn vanilla, a cat begs for food every so many ticks if
Ownable.owner()returnsOptional.isPresent().- Returns:
- Whether this cat is purring
-
hissing
Keys.IS_HISSINGIn vanilla, a cat hisses when a
Phantomis detected near it.- Returns:
- Whether this cat is hissing
-