Package org.bukkit.entity
Interface Boat
- All Superinterfaces:
- Audience,- CommandSender,- Entity,- HoverEventSource<HoverEvent.ShowEntity>,- Metadatable,- Nameable,- Permissible,- PersistentDataHolder,- Pointered,- ServerOperator,- Sound.Emitter,- Vehicle
- All Known Subinterfaces:
- ChestBoat
Represents a boat entity.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic enumRepresents the status of the boat.static enumRepresents the type of boats.Nested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionGets theMaterialthat represents this Boat type.Gets the type of the boat.doubleDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.doubleDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Gets the status of the boat.doubleDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Deprecated.deprecated in favor ofgetBoatType()booleanDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.voidsetBoatType(@NotNull Boat.Type type) Sets the type of the boat.voidsetMaxSpeed(double speed) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.voidsetOccupiedDeceleration(double rate) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.voidsetUnoccupiedDeceleration(double rate) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.voidsetWoodType(@NotNull TreeSpecies species) Deprecated.deprecated in favor ofsetBoatType(Type)voidsetWorkOnLand(boolean workOnLand) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.Methods inherited from interface net.kyori.adventure.audience.AudienceclearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSendergetName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, asHoverEvent, collidesAt, 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, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, 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, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setSneaking, setTicksLived, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface net.kyori.adventure.text.event.HoverEventSourceasHoverEventMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.NameablecustomName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOpMethods inherited from interface org.bukkit.entity.VehiclegetVelocity, setVelocity
- 
Method Details- 
getWoodTypeDeprecated.deprecated in favor ofgetBoatType()Gets the wood type of the boat.- Returns:
- the wood type
 
- 
setWoodTypeDeprecated.deprecated in favor ofsetBoatType(Type)Sets the wood type of the boat.- Parameters:
- species- the new wood type
 
- 
getBoatTypeGets the type of the boat.- Returns:
- the boat type
 
- 
setBoatTypeSets the type of the boat.- Parameters:
- type- the new type
 
- 
getMaxSpeedDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Gets the maximum speed of a boat. The speed is unrelated to the velocity.- Returns:
- The max speed.
 
- 
setMaxSpeedDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Sets the maximum speed of a boat. Must be nonnegative. Default is 0.4D.- Parameters:
- speed- The max speed.
 
- 
getOccupiedDecelerationDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Gets the deceleration rate (newSpeed = curSpeed * rate) of occupied boats. The default is 0.2.- Returns:
- The rate of deceleration
 
- 
setOccupiedDecelerationDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Sets the deceleration rate (newSpeed = curSpeed * rate) of occupied boats. Setting this to a higher value allows for quicker acceleration. The default is 0.2.- Parameters:
- rate- deceleration rate
 
- 
getUnoccupiedDecelerationDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Gets the deceleration rate (newSpeed = curSpeed * rate) of unoccupied boats. The default is -1. Values below 0 indicate that no additional deceleration is imposed.- Returns:
- The rate of deceleration
 
- 
setUnoccupiedDecelerationDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Sets the deceleration rate (newSpeed = curSpeed * rate) of unoccupied boats. Setting this to a higher value allows for quicker deceleration of boats when a player disembarks. The default is -1. Values below 0 indicate that no additional deceleration is imposed.- Parameters:
- rate- deceleration rate
 
- 
getWorkOnLandDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Get whether boats can work on land.- Returns:
- whether boats can work on land
 
- 
setWorkOnLandDeprecated.boats are complex and many of these methods do not work correctly across multiple versions.Set whether boats can work on land.- Parameters:
- workOnLand- whether boats can work on land
 
- 
getStatusGets the status of the boat.- Returns:
- the status
 
- 
getBoatMaterialGets theMaterialthat represents this Boat type.- Returns:
- the boat material.
 
 
-