Package org.bukkit.entity
Interface Panda
- All Superinterfaces:
- Ageable,- Animals,- Attributable,- Audience,- Breedable,- CommandSender,- Creature,- Damageable,- Entity,- Frictional,- HoverEventSource<HoverEvent.ShowEntity>,- LivingEntity,- Lootable,- Metadatable,- Mob,- Nameable,- Permissible,- PersistentDataHolder,- Pointered,- ProjectileSource,- ServerOperator,- Sittable,- Sound.Emitter
Panda entity.
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionintGets the current eating progress, or how many ticks this panda has been eating for.Gets this Panda's hidden gene.Gets this Panda's main gene.intGets the current sneeze progress, or how many ticks this panda will sneeze for.intGets how many ticks the panda will be unhappy forbooleanisEating()Gets whether the Panda is eatingbooleanisOnBack()Gets whether the Panda is on its backbooleanGets whether the Panda is rollingbooleanisScared()Gets whether the Panda is scaredbooleanGets if this panda is sitting.booleanGets whether the Panda is sneezingvoidsetEating(boolean flag) Sets the Panda's eating status.voidsetEatingTicks(int ticks) Sets the eating ticks for this panda.voidsetHiddenGene(@NotNull Panda.Gene gene) Sets this Panda's hidden gene.default voidsetIsOnBack(boolean onBack) Deprecated, for removal: This API element is subject to removal in a future version.default voidsetIsSitting(boolean sitting) Deprecated, for removal: This API element is subject to removal in a future version.voidsetMainGene(@NotNull Panda.Gene gene) Sets this Panda's main gene.voidsetOnBack(boolean flag) Sets whether the Panda is on its backvoidsetRolling(boolean flag) Sets whether the Panda is rollingvoidsetSitting(boolean sitting) Sets if this panda is currently sitting.voidsetSneezeTicks(int ticks) Sets the sneeze progress in this animation.voidsetSneezing(boolean flag) Sets whether the Panda is sneezingvoidsetUnhappyTicks(int ticks) Sets the number of ticks this panda will be unhappy for.Methods inherited from interface org.bukkit.entity.AgeablegetAge, isAdult, setAdult, setAge, setBabyMethods inherited from interface org.bukkit.entity.AnimalsgetBreedCause, getLoveModeTicks, isBreedItem, isBreedItem, isLoveMode, setBreedCause, setLoveModeTicksMethods inherited from interface org.bukkit.attribute.AttributablegetAttribute, registerAttributeMethods inherited from interface net.kyori.adventure.audience.AudienceclearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, 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.BreedablecanBreed, getAgeLock, setAgeLock, setBreedMethods inherited from interface org.bukkit.command.CommandSendergetName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Damageabledamage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, asHoverEvent, collidesAt, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface io.papermc.paper.entity.FrictionalgetFrictionState, setFrictionStateMethods inherited from interface net.kyori.adventure.text.event.HoverEventSourceasHoverEventMethods inherited from interface org.bukkit.entity.LivingEntityaddPotionEffect, addPotionEffect, addPotionEffects, attack, broadcastSlotBreak, broadcastSlotBreak, canBreatheUnderwater, clearActiveItem, clearActivePotionEffects, damageItemStack, damageItemStack, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeHeight, getEyeHeight, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getHandRaised, getHandRaisedTime, getHurtDirection, getHurtSound, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoActionTicks, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, knockback, playHurtAnimation, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, rayTraceEntities, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoActionTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingHand, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.LootableclearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.entity.MobgetAmbientSound, getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getPossibleExperienceReward, getTarget, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded, setTargetMethods inherited from interface org.bukkit.NameablecustomName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.projectiles.ProjectileSourcelaunchProjectile, launchProjectile, launchProjectileMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOp
- 
Method Details- 
getMainGeneGets this Panda's main gene.- Returns:
- main gene
 
- 
setMainGeneSets this Panda's main gene.- Parameters:
- gene- main gene
 
- 
getHiddenGeneGets this Panda's hidden gene.- Returns:
- hidden gene
 
- 
setHiddenGeneSets this Panda's hidden gene.- Parameters:
- gene- hidden gene
 
- 
isRollingboolean isRolling()Gets whether the Panda is rolling- Returns:
- Whether the Panda is rolling
 
- 
setRollingvoid setRolling(boolean flag) Sets whether the Panda is rolling- Parameters:
- flag- Whether the Panda is rolling
 
- 
isSneezingboolean isSneezing()Gets whether the Panda is sneezing- Returns:
- Whether the Panda is sneezing
 
- 
setSneezingvoid setSneezing(boolean flag) Sets whether the Panda is sneezing- Parameters:
- flag- Whether the Panda is sneezing
 
- 
isOnBackboolean isOnBack()Gets whether the Panda is on its back- Returns:
- Whether the Panda is on its back
 
- 
setOnBackvoid setOnBack(boolean flag) Sets whether the Panda is on its back- Parameters:
- flag- Whether the Panda is on its back
 
- 
isEatingboolean isEating()Gets whether the Panda is eating- Returns:
- Whether the Panda is eating
 
- 
setEatingvoid setEating(boolean flag) Sets the Panda's eating status. The panda must be holding food for this to work- Parameters:
- flag- Whether the Panda is eating
 
- 
isScaredboolean isScared()Gets whether the Panda is scared- Returns:
- Whether the Panda is scared
 
- 
getUnhappyTicksint getUnhappyTicks()Gets how many ticks the panda will be unhappy for- Returns:
- The number of ticks the panda will be unhappy for
 
- 
setSneezeTicksvoid setSneezeTicks(int ticks) Sets the sneeze progress in this animation. This value counts up only ifisSneezing()is true- Parameters:
- ticks- sneeze progress
 
- 
getSneezeTicksint getSneezeTicks()Gets the current sneeze progress, or how many ticks this panda will sneeze for.- Returns:
- sneeze progress
 
- 
setEatingTicksvoid setEatingTicks(int ticks) Sets the eating ticks for this panda.This starts counting up as long as it is greater than 0. - Parameters:
- ticks- eating ticks
 
- 
getEatingTicksint getEatingTicks()Gets the current eating progress, or how many ticks this panda has been eating for.- Returns:
- eating progress
 
- 
setUnhappyTicksvoid setUnhappyTicks(int ticks) Sets the number of ticks this panda will be unhappy for.This value counts down. - Parameters:
- ticks- unhappy ticks
 
- 
setIsOnBackDeprecated, for removal: This API element is subject to removal in a future version.Sets if this panda is currently on its back.- Parameters:
- onBack- is on its back
 
- 
setIsSittingDeprecated, for removal: This API element is subject to removal in a future version.Sets if this panda is currently sitting.- Parameters:
- sitting- is currently sitting
 
- 
setSittingvoid setSitting(boolean sitting) Sets if this panda is currently sitting.- Specified by:
- setSittingin interface- Sittable
- Parameters:
- sitting- is currently sitting
 
- 
isSittingboolean isSitting()Gets if this panda is sitting.
 
- 
setOnBack(boolean)