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 intgetAnger()Get the bee's anger level.intgetCannotEnterHiveTicks()Get the amount of ticks the bee cannot enter the hive for.LocationgetFlower()Get the bee's flower location.LocationgetHive()Get the bee's hive location.booleanhasNectar()Get if the bee has nectar.booleanhasStung()Get if the bee has stung.voidsetAnger(int anger)Set the bee's new anger level.voidsetCannotEnterHiveTicks(int ticks)Set the amount of ticks the bee cannot enter a hive for.voidsetFlower(Location location)Set the bee's flower location.voidsetHasNectar(boolean nectar)Set if the bee has nectar.voidsetHasStung(boolean stung)Set if the bee has stung.voidsetHive(Location location)Set the bee's hive location.Methods inherited from interface org.bukkit.entity.Ageable
getAge, isAdult, setAdult, setAge, setBabyMethods inherited from interface org.bukkit.entity.Animals
getBreedCause, getLoveModeTicks, isLoveMode, setBreedCause, setLoveModeTicksMethods inherited from interface org.bukkit.entity.Breedable
canBreed, getAgeLock, setAgeLock, setBreedMethods inherited from interface org.bukkit.command.CommandSender
getName, 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, 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, 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, teleportMethods 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, swingOffHandMethods inherited from interface org.bukkit.loot.Lootable
getLootTable, getSeed, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods 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
-