Package org.bukkit.entity
Interface Boat
-
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,ServerOperator
,Vehicle
public interface Boat extends Vehicle
Represents a boat entity.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description double
getMaxSpeed()
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.double
getOccupiedDeceleration()
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.double
getUnoccupiedDeceleration()
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.TreeSpecies
getWoodType()
Gets the wood type of the boat.boolean
getWorkOnLand()
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(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 org.bukkit.command.CommandSender
getName, sendMessage, sendMessage
-
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, 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, spigot, teleport, teleport, teleport, teleport
-
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.permissions.ServerOperator
isOp, setOp
-
Methods inherited from interface org.bukkit.entity.Vehicle
getVelocity, setVelocity
-
-
-
-
Method Detail
-
getWoodType
@NotNull TreeSpecies getWoodType()
Gets the wood type of the boat.- Returns:
- the wood type
-
setWoodType
void setWoodType(@NotNull TreeSpecies species)
Sets the wood type of the boat.- Parameters:
species
- the new wood type
-
getMaxSpeed
@Deprecated double 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 void setMaxSpeed(double speed)
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 double 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 void setOccupiedDeceleration(double rate)
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 double 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 void setUnoccupiedDeceleration(double rate)
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 boolean 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 void setWorkOnLand(boolean workOnLand)
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
-
-