Package net.glowstone.entity.passive
Class GlowHorse
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience
,net.kyori.adventure.pointer.Pointered
,net.kyori.adventure.sound.Sound.Emitter
,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>
,org.bukkit.attribute.Attributable
,org.bukkit.command.CommandSender
,org.bukkit.entity.AbstractHorse
,org.bukkit.entity.Ageable
,org.bukkit.entity.Animals
,org.bukkit.entity.Breedable
,org.bukkit.entity.Creature
,org.bukkit.entity.Damageable
,org.bukkit.entity.Entity
,org.bukkit.entity.Horse
,org.bukkit.entity.LivingEntity
,org.bukkit.entity.Mob
,org.bukkit.entity.Tameable
,org.bukkit.entity.Vehicle
,org.bukkit.inventory.InventoryHolder
,org.bukkit.loot.Lootable
,org.bukkit.metadata.Metadatable
,org.bukkit.Nameable
,org.bukkit.permissions.Permissible
,org.bukkit.permissions.ServerOperator
,org.bukkit.persistence.PersistentDataHolder
,org.bukkit.projectiles.ProjectileSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot
Nested classes/interfaces inherited from interface org.bukkit.entity.Horse
org.bukkit.entity.Horse.Color, org.bukkit.entity.Horse.Style, org.bukkit.entity.Horse.Variant
-
Field Summary
Fields inherited from class net.glowstone.entity.GlowAgeable
height, width
Fields inherited from class net.glowstone.entity.GlowLivingEntity
deathTicks, health, maxHealth, movement, speed, taskManager
Fields inherited from class net.glowstone.entity.GlowEntity
active, airDrag, applyDragBeforeAccel, boundingBox, ENTITY_ID_NOBODY, entityId, gravityAccel, liquidDrag, location, metadata, passengerChanged, previousLocation, removed, server, slipMultiplier, teleported, ticksLived, vehicle, velocity, velocityChanged, world, worldLock
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.entity.Ageable
Creates a baby clone of this creature, as when right-clicking it with a spawn egg.List<com.flowpowered.network.Message>
Creates a list ofMessage
s which can be sent to a client to spawn this entity.protected org.bukkit.Sound
Get the ambient sound this entity makes randomly, or null for silence.org.bukkit.entity.Horse.Color
getColor()
protected org.bukkit.Sound
Get the death sound of this entity, or null for silence.protected org.bukkit.Sound
Get the hurt sound of this entity, or null for silence.org.bukkit.inventory.HorseInventory
org.bukkit.entity.Horse.Style
getStyle()
int
org.bukkit.entity.Horse.Variant
boolean
boolean
boolean
void
setCarryingChest
(boolean b) void
setColor
(org.bukkit.entity.Horse.Color color) void
setEatingHay
(boolean eatingHay) void
setHasReproduced
(boolean hasReproduced) void
setInventory
(org.bukkit.inventory.HorseInventory inventory) void
setStyle
(org.bukkit.entity.Horse.Style style) void
setTemper
(int temper) void
setVariant
(org.bukkit.entity.Horse.Variant variant) protected boolean
tryFeed
(org.bukkit.Material food, GlowPlayer player) Determines whether this entity can eat an item while healthy, and if so, applies the effects of eating it.Methods inherited from class net.glowstone.entity.passive.GlowAbstractHorse
canBreed, computeDomestication, computeGrowthAmount, getBreedingFoods, getDomestication, getJumpStrength, getMaxDomestication, isEating, isEatingGrass, isEatingHaystack, isRearing, isTamed, setDomestication, setEating, setEatingGrass, setEatingHaystack, setJumpStrength, setMaxDomestication, setRearing, setTamed
Methods inherited from class net.glowstone.entity.passive.GlowTameable
fireEntityTameEvent, getOwner, getOwnerUniqueId, isSitting, setOwner, setOwnerUniqueId, setSitting
Methods inherited from class net.glowstone.entity.GlowAnimal
entityInteract, getAmbientDelay, getBreedCause, getHeadRotationSpeed, getMaxHeadPitch, isBreedItem, isBreedItem, isLeftHanded, isLoveMode, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setBreedCause, setLeftHanded
Methods inherited from class net.glowstone.entity.GlowAgeable
canGrow, getAge, getAgeLock, getForcedAge, getLoveModeTicks, getParent, getSoundPitch, grow, isAdult, pulse, setAdult, setAge, setAgeLock, setBaby, setBreed, setForcedAge, setLoveModeTicks, setParent, setScale, setScaleForAge
Methods inherited from class net.glowstone.entity.GlowCreature
getLootTable, getPathfinder, getSeed, getTarget, getType, isInDaylight, setLootTable, setSeed, setTarget
Methods inherited from class net.glowstone.entity.GlowLivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, canTakeDamage, clearActiveItem, clearActivePotionEffects, createUpdateMessage, damage, getAbsorptionAmount, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getAttribute, getAttributeManager, getBeeStingerCooldown, getBeeStingersInBody, getCanPickupItems, getCategory, getCollidableExemptions, getDeathTicks, getEquipment, getEquipmentMonitor, getEyeHeight, getEyeHeight, getEyeLocation, getFreezeTicks, getHandRaised, getHandRaisedTime, getHeadYaw, getHealth, getHurtDirection, getItemUseRemainingTime, getKiller, getLastDamage, getLastDamager, getLastTwoTargetBlocks, getLineOfSight, getMaxFreezeTicks, getMaxHealth, getMaximumAir, getMaximumNoDamageTicks, getMemory, getMovement, getNoDamageTicks, getPlayerDamageTick, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getSoundVolume, getSpawnCategory, getSpeed, getState, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockInfo, getTargetEntity, getTargetEntityInfo, getTaskManager, getTrackedPlayers, getVelocityFromMovement, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isArthropod, isClimbing, isCollidable, isFallFlying, isFreezeTickingLocked, isFrozen, isGliding, isHandRaised, isInPowderedSnow, isInvisible, isJumping, isRiptiding, isSleeping, isSwimming, isUndead, isVisualFire, isWithinSolidBlock, jump, launchProjectile, launchProjectile, launchProjectile, launchProjectile, lockFreezeTicks, name, playAnimation, playPickupItemAnimation, pulsePhysics, rayTraceBlocks, rayTraceBlocks, registerAttribute, removePotionEffect, reset, resetMaxHealth, setAbsorptionAmount, setAI, setArrowCooldown, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setCanPickupItems, setCollidable, setFallFlying, setFreezeTicks, setGliding, setHeadYaw, setHealth, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLastDamager, setMaxHealth, setMaximumAir, setMaximumNoDamageTicks, setMemory, setMovement, setNoDamageTicks, setOnGround, setPlayerDamageTick, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSpeed, setState, setSwimming, setVisualFire, spawnAt, swingMainHand, swingOffHand, teamDisplayName, tryUseTotem, updatePotionEffectsMetadata
Methods inherited from class net.glowstone.entity.GlowEntity
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, collide, createAfterSpawnMessage, customName, customName, damage, damage, damage, eject, equals, fromMobSpawner, getBoundingBox, getCardinalFacing, getChunk, getCustomName, getCustomTags, getDismountLocation, getEffectivePermissions, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getGravityAccel, getHeight, getLastDamageCause, getLeashedEntities, getLeashHolder, getLocation, getLocation, getMaxFireTicks, getMetadata, getMetadata, getMountLocation, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasDefaultLandingBehavior, hasFriction, hasGravity, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, isGlowing, isInBubbleColumn, isInLava, isInMaterial, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isLeashed, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isRemoved, isSilent, isTeleported, isTicking, isTouchingMaterial, isValid, isWithinDistance, isWithinDistance, leaveVehicle, playEffect, playEffectKnownAndSelf, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, setAirDrag, setApplyDragBeforeAccel, setBoundingBox, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFriction, setGlowing, setGravity, setGravityAccel, setInvulnerable, setLastDamageCause, setLeashHolder, setLeashHolderUniqueId, setLiquidDrag, setMetadata, setOp, setPassenger, setPersistent, setPortalCooldown, setRawLocation, setRawLocation, setRotation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, spigot, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBox
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.bukkit.entity.AbstractHorse
getDomestication, getJumpStrength, getMaxDomestication, isEating, isEatingGrass, isEatingHaystack, isRearing, setDomestication, setEating, setEatingGrass, setEatingHaystack, setJumpStrength, setMaxDomestication, setRearing
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
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, 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
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, 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, 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, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods 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, swingOffHand
Methods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.entity.Mob
getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getTarget, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded, 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
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
Methods inherited from interface org.bukkit.entity.Tameable
getOwner, getOwnerUniqueId, isTamed, setOwner, setTamed
Methods inherited from interface org.bukkit.entity.Vehicle
getVelocity, setVelocity
-
Constructor Details
-
GlowHorse
public GlowHorse(org.bukkit.Location location)
-
-
Method Details
-
tryFeed
Description copied from class:GlowAnimal
Determines whether this entity can eat an item while healthy, and if so, applies the effects of eating it.- Overrides:
tryFeed
in classGlowAbstractHorse
- Parameters:
food
- an item that may be foodplayer
- the player feeding the entity, for statistical purposes- Returns:
- true if the item should be consumed; false otherwise
-
setColor
public void setColor(org.bukkit.entity.Horse.Color color) - Specified by:
setColor
in interfaceorg.bukkit.entity.Horse
-
setStyle
public void setStyle(org.bukkit.entity.Horse.Style style) - Specified by:
setStyle
in interfaceorg.bukkit.entity.Horse
-
isCarryingChest
public boolean isCarryingChest()- Specified by:
isCarryingChest
in interfaceorg.bukkit.entity.Horse
-
setCarryingChest
public void setCarryingChest(boolean b) - Specified by:
setCarryingChest
in interfaceorg.bukkit.entity.Horse
-
hasReproduced
public boolean hasReproduced() -
createSpawnMessage
Description copied from class:GlowEntity
Creates a list ofMessage
s which can be sent to a client to spawn this entity. Implementations in concrete subclasses may return a shallowly immutable list.- Overrides:
createSpawnMessage
in classGlowAbstractHorse
- Returns:
- A list of messages which can spawn this entity.
-
getHurtSound
protected org.bukkit.Sound getHurtSound()Description copied from class:GlowLivingEntity
Get the hurt sound of this entity, or null for silence.- Overrides:
getHurtSound
in classGlowLivingEntity
- Returns:
- the hurt sound if available
-
getDeathSound
protected org.bukkit.Sound getDeathSound()Description copied from class:GlowLivingEntity
Get the death sound of this entity, or null for silence.- Overrides:
getDeathSound
in classGlowLivingEntity
- Returns:
- the death sound if available
-
getAmbientSound
protected org.bukkit.Sound getAmbientSound()Description copied from class:GlowLivingEntity
Get the ambient sound this entity makes randomly, or null for silence.- Overrides:
getAmbientSound
in classGlowLivingEntity
- Returns:
- the ambient sound if available
-
createBaby
public org.bukkit.entity.Ageable createBaby()Description copied from class:GlowAgeable
Creates a baby clone of this creature, as when right-clicking it with a spawn egg.- Overrides:
createBaby
in classGlowAgeable
- Returns:
- a baby clone of this creature
-
getVariant
public org.bukkit.entity.Horse.Variant getVariant()- Specified by:
getVariant
in interfaceorg.bukkit.entity.AbstractHorse
- Overrides:
getVariant
in classGlowAbstractHorse
-
setVariant
public void setVariant(org.bukkit.entity.Horse.Variant variant) - Specified by:
setVariant
in interfaceorg.bukkit.entity.AbstractHorse
- Overrides:
setVariant
in classGlowAbstractHorse
-
getColor
public org.bukkit.entity.Horse.Color getColor()- Specified by:
getColor
in interfaceorg.bukkit.entity.Horse
-
getStyle
public org.bukkit.entity.Horse.Style getStyle()- Specified by:
getStyle
in interfaceorg.bukkit.entity.Horse
-
isEatingHay
public boolean isEatingHay() -
setEatingHay
public void setEatingHay(boolean eatingHay) -
setHasReproduced
public void setHasReproduced(boolean hasReproduced) -
getTemper
public int getTemper() -
setTemper
public void setTemper(int temper) -
getInventory
public org.bukkit.inventory.HorseInventory getInventory()- Specified by:
getInventory
in interfaceorg.bukkit.entity.AbstractHorse
- Specified by:
getInventory
in interfaceorg.bukkit.entity.Horse
- Specified by:
getInventory
in interfaceorg.bukkit.inventory.InventoryHolder
- Overrides:
getInventory
in classGlowAbstractHorse
-
setInventory
public void setInventory(org.bukkit.inventory.HorseInventory inventory)
-