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 Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
Method Summary
Modifier and TypeMethodDescriptionGets this Panda's combined gene.int
Gets 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.int
Gets the current sneeze progress, or how many ticks this panda will sneeze for.int
Gets how many ticks the panda will be unhappy forboolean
isEating()
Gets whether the Panda is eatingboolean
isOnBack()
Gets whether the Panda is on its backboolean
Gets whether the Panda is rollingboolean
isScared()
Gets whether the Panda is scaredboolean
Gets if this panda is sitting.boolean
Gets whether the Panda is sneezingvoid
setEating
(boolean flag) Sets the Panda's eating status.void
setEatingTicks
(int ticks) Sets the eating ticks for this panda.void
setHiddenGene
(@NotNull Panda.Gene gene) Sets this Panda's hidden gene.default void
setIsOnBack
(boolean onBack) Deprecated, for removal: This API element is subject to removal in a future version.default void
setIsSitting
(boolean sitting) Deprecated, for removal: This API element is subject to removal in a future version.void
setMainGene
(@NotNull Panda.Gene gene) Sets this Panda's main gene.void
setOnBack
(boolean flag) Sets whether the Panda is on its backvoid
setRolling
(boolean flag) Sets whether the Panda is rollingvoid
setSitting
(boolean sitting) Sets if this panda is currently sitting.void
setSneezeTicks
(int ticks) Sets the sneeze progress in this animation.void
setSneezing
(boolean flag) Sets whether the Panda is sneezingvoid
setUnhappyTicks
(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, setBaby
Methods inherited from interface org.bukkit.entity.Animals
getBreedCause, getLoveModeTicks, isBreedItem, isBreedItem, isLoveMode, setBreedCause, setLoveModeTicks
Methods inherited from interface org.bukkit.attribute.Attributable
getAttribute, registerAttribute
Methods inherited from interface net.kyori.adventure.audience.Audience
clearResourcePacks, clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showTitle, stopSound, stopSound
Methods inherited from interface org.bukkit.entity.Breedable
canBreed, getAgeLock, setAgeLock, setBreed
Methods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessage
Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, heal, heal, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, collidesAt, copy, copy, createSnapshot, eject, fromMobSpawner, getAsString, 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, getTrackedBy, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hasNoPhysics, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setNoPhysics, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, teleportAsync, wouldCollideUsing
Methods inherited from interface io.papermc.paper.entity.Frictional
getFrictionState, setFrictionState
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, broadcastSlotBreak, broadcastSlotBreak, canBreatheUnderwater, canUseEquipmentSlot, clearActiveItem, clearActivePotionEffects, completeUsingActiveItem, damageItemStack, damageItemStack, getActiveItem, getActiveItemHand, getActiveItemRemainingTime, getActiveItemUsedTime, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeHeight, getEyeHeight, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getForwardsMovement, getHandRaised, getHandRaisedTime, getHurtDirection, getHurtSound, getItemInUse, getItemInUseTicks, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNextArrowRemoval, getNextBeeStingerRemoval, getNoActionTicks, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getSidewaysMovement, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, getUpwardsMovement, hasActiveItem, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, knockback, playHurtAnimation, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, rayTraceEntities, removePotionEffect, setActiveItemRemainingTime, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setItemInUseTicks, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNextArrowRemoval, setNextBeeStingerRemoval, setNoActionTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, startUsingItem, swingHand, swingMainHand, swingOffHand
Methods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setSeed
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.entity.Mob
getAmbientSound, getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getPossibleExperienceReward, getTarget, isAggressive, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAggressive, setAware, setLeftHanded, setLootTable, setTarget
Methods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomName
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile, launchProjectile
Methods 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
-
isRolling
boolean isRolling()Gets whether the Panda is rolling- Returns:
- Whether the Panda is rolling
-
setRolling
void setRolling(boolean flag) Sets whether the Panda is rolling- Parameters:
flag
- Whether the Panda is rolling
-
isSneezing
boolean isSneezing()Gets whether the Panda is sneezing- Returns:
- Whether the Panda is sneezing
-
setSneezing
void setSneezing(boolean flag) Sets whether the Panda is sneezing- Parameters:
flag
- Whether the Panda is sneezing
-
isOnBack
boolean isOnBack()Gets whether the Panda is on its back- Returns:
- Whether the Panda is on its back
-
setOnBack
void setOnBack(boolean flag) Sets whether the Panda is on its back- Parameters:
flag
- Whether the Panda is on its back
-
isEating
boolean isEating()Gets whether the Panda is eating- Returns:
- Whether the Panda is eating
-
setEating
void 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
-
isScared
boolean isScared()Gets whether the Panda is scared- Returns:
- Whether the Panda is scared
-
getUnhappyTicks
int getUnhappyTicks()Gets how many ticks the panda will be unhappy for- Returns:
- The number of ticks the panda will be unhappy for
-
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
-
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
-
setIsOnBack
Deprecated, 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
-
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:
setSitting
in interfaceSittable
- Parameters:
sitting
- is currently sitting
-
isSitting
boolean isSitting()Gets if this panda is sitting. -
getCombinedGene
Gets this Panda's combined gene.The combined gene can be modified using
setMainGene(Gene)
orsetHiddenGene(Gene)
.- Returns:
- combined gene
-
setOnBack(boolean)