Interface Panda
-
- 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 Panda extends Animal, Sittable
Represents a Panda.
-
-
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 Default Methods Modifier and Type Method Description default Value.Mutable<java.lang.Boolean>
eating()
default Value.Mutable<Ticks>
eatingTime()
default Value<java.lang.Boolean>
frightened()
default Value.Mutable<PandaGene>
hiddenGene()
default Value.Mutable<PandaGene>
knownGene()
default Value.Mutable<java.lang.Boolean>
lyingOnBack()
default Value.Mutable<java.lang.Boolean>
rollingAround()
default Value.Mutable<java.lang.Boolean>
sneezing()
default Value.Mutable<Ticks>
sneezingTime()
default Value.Mutable<java.lang.Boolean>
unhappy()
default Value.Mutable<Ticks>
unhappyTime()
-
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
-
knownGene
default Value.Mutable<PandaGene> knownGene()
- Returns:
- Whether this panda has a known gene
-
hiddenGene
default Value.Mutable<PandaGene> hiddenGene()
- Returns:
- Whether this panda has a hidden gene
-
lyingOnBack
default Value.Mutable<java.lang.Boolean> lyingOnBack()
- Returns:
- The time remaining to lie on it's back
-
rollingAround
default Value.Mutable<java.lang.Boolean> rollingAround()
- Returns:
- The time remaining to roll around
-
unhappyTime
default Value.Mutable<Ticks> unhappyTime()
- Returns:
- The time remaining to be unhappy
-
unhappy
default Value.Mutable<java.lang.Boolean> unhappy()
Keys.IS_UNHAPPY
Being happy or unhappy affects the panda's ability to produce offspring or sit down.
When offering the unhappy state in vanilla. If the value is false, the unhappy time will be set to 0. Otherwise 32.
- Returns:
- Whether the panda is unhappy
-
eatingTime
default Value.Mutable<Ticks> eatingTime()
- Returns:
- The eating time
-
eating
default Value.Mutable<java.lang.Boolean> eating()
- Returns:
- Whether the panda is eating
-
sneezing
default Value.Mutable<java.lang.Boolean> sneezing()
- Returns:
- Whether this panda is sneezing
-
sneezingTime
default Value.Mutable<Ticks> sneezingTime()
- Returns:
- The sneezing time
-
frightened
default Value<java.lang.Boolean> frightened()
- Returns:
- Whether this panda is frightened
-
-