Package org.bukkit.entity
Interface Panda
- 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
Panda entity.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot -
Method Summary
Modifier 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 this panda will be unhappy for.booleanisOnBack()Gets if this panda is currently on its back.booleanGets if this panda is currently rolling on the ground.booleanGets if this panda is sitting.booleanGets if the panda is sneezingvoidsetEatingTicks(int ticks) Sets the eating ticks for this panda.voidsetHiddenGene(@NotNull Panda.Gene gene) Sets this Panda's hidden gene.voidsetIsOnBack(boolean onBack) Sets if this panda is currently on its back.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.voidsetRolling(boolean rolling) Sets if this panda is currently rolling.voidsetSitting(boolean sitting) Sets if this panda is currently sitting.voidsetSneezeTicks(int ticks) Sets the sneeze progress in this animation.voidsetSneezing(boolean sneeze) Sets if the panda is sneezing, which causes the sneeze counter to count.voidsetUnhappyTicks(int ticks) Sets the number of ticks this panda will be unhappy for.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, sendMessageMethods 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, 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, setOp
-
Method Details
-
getMainGene
Gets this Panda's main gene.- Returns:
- main gene
-
setMainGene
Sets this Panda's main gene.- Parameters:
gene- main gene
-
getHiddenGene
Gets this Panda's hidden gene.- Returns:
- hidden gene
-
setHiddenGene
Sets this Panda's hidden gene.- Parameters:
gene- hidden gene
-
setSneezeTicks
void setSneezeTicks(int ticks) Sets the sneeze progress in this animation. This value counts up only ifisSneezing()is true- Parameters:
ticks- sneeze progress
-
getSneezeTicks
int getSneezeTicks()Gets the current sneeze progress, or how many ticks this panda will sneeze for.- Returns:
- sneeze progress
-
setSneezing
void setSneezing(boolean sneeze) Sets if the panda is sneezing, which causes the sneeze counter to count.When false, this will automatically set the sneeze ticks to 0.
- Parameters:
sneeze- if the panda is sneezing or not
-
isSneezing
boolean isSneezing()Gets if the panda is sneezing- Returns:
- is sneezing
-
setEatingTicks
void 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
-
getEatingTicks
int getEatingTicks()Gets the current eating progress, or how many ticks this panda has been eating for.- Returns:
- eating progress
-
setUnhappyTicks
void setUnhappyTicks(int ticks) Sets the number of ticks this panda will be unhappy for.This value counts down.
- Parameters:
ticks- unhappy ticks
-
getUnhappyTicks
int getUnhappyTicks()Gets how many ticks this panda will be unhappy for.- Returns:
- unhappy ticks
-
setRolling
void setRolling(boolean rolling) Sets if this panda is currently rolling.- Parameters:
rolling- should roll
-
isRolling
boolean isRolling()Gets if this panda is currently rolling on the ground.- Returns:
- is rolling
-
setIsOnBack
void setIsOnBack(boolean onBack) Sets if this panda is currently on its back.- Parameters:
onBack- is on its back
-
isOnBack
boolean isOnBack()Gets if this panda is currently on its back.- Returns:
- is on back
-
setIsSitting
Deprecated, 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
-
setSitting
void setSitting(boolean sitting) Sets if this panda is currently sitting.- Specified by:
setSittingin interfaceSittable- Parameters:
sitting- is currently sitting
-
isSitting
boolean isSitting()Gets if this panda is sitting.
-
setSitting(boolean)