Package org.bukkit.entity
Interface Bee
- All Superinterfaces:
Ageable
,Animals
,Attributable
,Breedable
,CommandSender
,Creature
,Damageable
,Entity
,LivingEntity
,Lootable
,Metadatable
,Mob
,Nameable
,Permissible
,PersistentDataHolder
,ProjectileSource
,ServerOperator
public interface Bee extends Animals
Represents a Bee.
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description int
getAnger()
Get the bee's anger level.int
getCannotEnterHiveTicks()
Get the amount of ticks the bee cannot enter the hive for.Location
getFlower()
Get the bee's flower location.Location
getHive()
Get the bee's hive location.boolean
hasNectar()
Get if the bee has nectar.boolean
hasStung()
Get if the bee has stung.void
setAnger(int anger)
Set the bee's new anger level.void
setCannotEnterHiveTicks(int ticks)
Set the amount of ticks the bee cannot enter a hive for.void
setFlower(Location location)
Set the bee's flower location.void
setHasNectar(boolean nectar)
Set if the bee has nectar.void
setHasStung(boolean stung)
Set if the bee has stung.void
setHive(Location location)
Set the bee's hive location.Methods inherited from interface org.bukkit.entity.Ageable
getAge, isAdult, setAdult, setAge, setBaby
Methods inherited from interface org.bukkit.entity.Animals
getBreedCause, getLoveModeTicks, isLoveMode, setBreedCause, setLoveModeTicks
Methods inherited from interface org.bukkit.entity.Breedable
canBreed, getAgeLock, setAgeLock, setBreed
Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage
Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, getTargetBlockExact, getTargetBlockExact, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isInvisible, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setInvisible, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setSwimming, swingMainHand, swingOffHand
Methods inherited from interface org.bukkit.loot.Lootable
getLootTable, getSeed, setLootTable, setSeed
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile
-
Method Details
-
getHive
Get the bee's hive location.- Returns:
- hive location or null
-
setHive
Set the bee's hive location.- Parameters:
location
- or null
-
getFlower
Get the bee's flower location.- Returns:
- flower location or null
-
setFlower
Set the bee's flower location.- Parameters:
location
- or null
-
hasNectar
boolean hasNectar()Get if the bee has nectar.- Returns:
- nectar
-
setHasNectar
void setHasNectar(boolean nectar)Set if the bee has nectar.- Parameters:
nectar
- whether the entity has nectar
-
hasStung
boolean hasStung()Get if the bee has stung.- Returns:
- has stung
-
setHasStung
void setHasStung(boolean stung)Set if the bee has stung.- Parameters:
stung
- has stung
-
getAnger
int getAnger()Get the bee's anger level.- Returns:
- anger level
-
setAnger
void setAnger(int anger)Set the bee's new anger level.- Parameters:
anger
- new anger
-
getCannotEnterHiveTicks
int getCannotEnterHiveTicks()Get the amount of ticks the bee cannot enter the hive for.- Returns:
- Ticks the bee cannot enter a hive for
-
setCannotEnterHiveTicks
void setCannotEnterHiveTicks(int ticks)Set the amount of ticks the bee cannot enter a hive for.- Parameters:
ticks
- Ticks the bee cannot enter a hive for
-