Package org.bukkit.entity
Interface Boat
- All Superinterfaces:
Audience
,CommandSender
,Entity
,HoverEventSource<HoverEvent.ShowEntity>
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,Pointered
,ServerOperator
,Sound.Emitter
,Vehicle
Represents a boat entity.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
Method Summary
Modifier and TypeMethodDescriptionGets theMaterial
that represents this Boat type.double
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.double
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.double
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.Gets the wood type of the boat.boolean
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.void
setMaxSpeed
(double speed) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.void
setOccupiedDeceleration
(double rate) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.void
setUnoccupiedDeceleration
(double rate) Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.void
setWoodType
(@NotNull TreeSpecies species) Sets the wood type of the boat.void
setWorkOnLand
(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.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.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage
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.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
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.permissions.ServerOperator
isOp, setOp
Methods inherited from interface org.bukkit.entity.Vehicle
getVelocity, setVelocity
-
Method Details
-
getWoodType
Gets the wood type of the boat.- Returns:
- the wood type
-
setWoodType
Sets the wood type of the boat.- Parameters:
species
- the new wood type
-
getMaxSpeed
Deprecated.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.
-
setMaxSpeed
Deprecated.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.
-
getOccupiedDeceleration
Deprecated.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
-
setOccupiedDeceleration
Deprecated.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
-
getUnoccupiedDeceleration
Deprecated.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
-
setUnoccupiedDeceleration
Deprecated.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
-
getWorkOnLand
Deprecated.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
-
setWorkOnLand
Deprecated.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
-
getBoatMaterial
Gets theMaterial
that represents this Boat type.- Returns:
- the boat material.
-