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
-
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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, setBaby
-
Methods inherited from interface org.bukkit.entity.Animals
getBreedCause, getLoveModeTicks, isLoveMode, setBreedCause, setLoveModeTicks
-
Methods inherited from interface org.bukkit.attribute.Attributable
getAttribute
-
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.Nameable
getCustomName, setCustomName
-
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
-
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
-
-
-
Method Detail
-
setHive
void setHive(@Nullable Location location)
Set the bee's hive location.- Parameters:
location- or null
-
getFlower
@Nullable Location getFlower()
Get the bee's flower location.- Returns:
- flower location or null
-
setFlower
void setFlower(@Nullable Location location)
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
-
-