Package org.bukkit.entity
Interface Boat
- All Superinterfaces:
Audience
,CommandSender
,Entity
,HoverEventSource<HoverEvent.ShowEntity>
,Leashable
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,PersistentDataViewHolder
,Pointered
,ServerOperator
,Sound.Emitter
,Vehicle
- All Known Subinterfaces:
AcaciaBoat
,AcaciaChestBoat
,BambooChestRaft
,BambooRaft
,BirchBoat
,BirchChestBoat
,CherryBoat
,CherryChestBoat
,ChestBoat
,DarkOakBoat
,DarkOakChestBoat
,JungleBoat
,JungleChestBoat
,MangroveBoat
,MangroveChestBoat
,OakBoat
,OakChestBoat
,PaleOakBoat
,PaleOakChestBoat
,SpruceBoat
,SpruceChestBoat
Represents a boat entity.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
Represents the status of the boat.static enum
Deprecated.different boats types are now different entity typesNested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
Method Summary
Modifier and TypeMethodDescriptionGets theMaterial
that represents this Boat type.Deprecated.different boats types are now different entity typesdouble
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 status of the boat.double
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.Deprecated.deprecated in favor ofgetBoatType()
boolean
Deprecated.boats are complex and many of these methods do not work correctly across multiple versions.void
setBoatType
(@NotNull Boat.Type type) Deprecated.different boats types are now different entity typesvoid
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) Deprecated.deprecated in favor ofsetBoatType(Type)
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
clearResourcePacks, clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showTitle, stopSound, stopSound
Methods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessage
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, broadcastHurtAnimation, collidesAt, copy, copy, createSnapshot, eject, fromMobSpawner, getAsString, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getTrackedPlayers, getType, getUniqueId, getVehicle, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hasNoPhysics, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvisible, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvisible, setInvulnerable, setLastDamageCause, setNoPhysics, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, teleportAsync, wouldCollideUsing
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface io.papermc.paper.entity.Leashable
getLeashHolder, isLeashed, setLeashHolder
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
Deprecated.deprecated in favor ofgetBoatType()
Gets the wood type of the boat.- Returns:
- the wood type
-
setWoodType
Deprecated.deprecated in favor ofsetBoatType(Type)
Sets the wood type of the boat.- Parameters:
species
- the new wood type
-
getBoatType
Deprecated.different boats types are now different entity typesGets the type of the boat.- Returns:
- the boat type
-
setBoatType
Deprecated.different boats types are now different entity typesSets the type of the boat.- Parameters:
type
- the new 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
-
getStatus
Gets the status of the boat.- Returns:
- the status
-
getBoatMaterial
Gets theMaterial
that represents this Boat type.- Returns:
- the boat material.
-