Package net.glowstone.entity.objects
Class GlowBoat
java.lang.Object
net.glowstone.entity.GlowEntity
net.glowstone.entity.GlowVehicle
net.glowstone.entity.objects.GlowBoat
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>,org.bukkit.command.CommandSender,org.bukkit.entity.Boat,org.bukkit.entity.Entity,org.bukkit.entity.Vehicle,org.bukkit.metadata.Metadatable,org.bukkit.Nameable,org.bukkit.permissions.Permissible,org.bukkit.permissions.ServerOperator,org.bukkit.persistence.PersistentDataHolder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot -
Field Summary
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<com.flowpowered.network.Message>Creates a list ofMessages which can be sent to a client to spawn this entity.booleanentityInteract(GlowPlayer player, InteractEntityMessage message) @NotNull org.bukkit.Materialbooleandoubledoublebooleanorg.bukkit.entity.EntityTypegetType()doubleorg.bukkit.TreeSpeciesbooleanbooleanisEmpty()voidreset()Resets the previous location and other properties to their current value.voidsetLeftPaddleTurning(boolean leftPaddleTurning) voidsetMaxSpeed(double v) voidsetOccupiedDeceleration(double v) voidsetRightPaddleTurning(boolean rightPaddleTurning) voidsetUnoccupiedDeceleration(double v) voidsetWoodType(org.bukkit.TreeSpecies treeSpecies) voidsetWorkOnLand(boolean workOnLand) Methods inherited from class net.glowstone.entity.GlowEntity
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, collide, createAfterSpawnMessage, createUpdateMessage, customName, customName, damage, 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, 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, pulse, pulsePhysics, 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, setOnGround, setOp, setPassenger, setPersistent, setPortalCooldown, setRawLocation, setRawLocation, setRotation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, spigot, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBoxMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, hideBossBar, openBook, openBook, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, showBossBar, showTitle, stopSoundMethods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getUniqueId, getVehicle, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isGlowing, isInBubbleColumn, isInLava, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isTicking, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, spigot, teleport, teleport, teleport, teleport, teleportAsync, teleportAsyncMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOpMethods inherited from interface org.bukkit.entity.Vehicle
getVelocity, setVelocity
-
Constructor Details
-
GlowBoat
public GlowBoat(org.bukkit.Location location) Creates a boat.- Parameters:
location- the boat's location
-
-
Method Details
-
getType
public org.bukkit.entity.EntityType getType()- Specified by:
getTypein interfaceorg.bukkit.entity.Entity- Overrides:
getTypein classGlowEntity
-
createSpawnMessage
Description copied from class:GlowEntityCreates a list ofMessages which can be sent to a client to spawn this entity. Implementations in concrete subclasses may return a shallowly immutable list.- Specified by:
createSpawnMessagein classGlowEntity- Returns:
- A list of messages which can spawn this entity.
-
reset
public void reset()Description copied from class:GlowEntityResets the previous location and other properties to their current value.- Overrides:
resetin classGlowEntity
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.bukkit.entity.Entity- Overrides:
isEmptyin classGlowEntity
-
entityInteract
- Overrides:
entityInteractin classGlowEntity
-
setWoodType
public void setWoodType(org.bukkit.TreeSpecies treeSpecies) - Specified by:
setWoodTypein interfaceorg.bukkit.entity.Boat
-
getMaxSpeed
public double getMaxSpeed()- Specified by:
getMaxSpeedin interfaceorg.bukkit.entity.Boat
-
setMaxSpeed
public void setMaxSpeed(double v) - Specified by:
setMaxSpeedin interfaceorg.bukkit.entity.Boat
-
getOccupiedDeceleration
public double getOccupiedDeceleration()- Specified by:
getOccupiedDecelerationin interfaceorg.bukkit.entity.Boat
-
setOccupiedDeceleration
public void setOccupiedDeceleration(double v) - Specified by:
setOccupiedDecelerationin interfaceorg.bukkit.entity.Boat
-
getUnoccupiedDeceleration
public double getUnoccupiedDeceleration()- Specified by:
getUnoccupiedDecelerationin interfaceorg.bukkit.entity.Boat
-
setUnoccupiedDeceleration
public void setUnoccupiedDeceleration(double v) - Specified by:
setUnoccupiedDecelerationin interfaceorg.bukkit.entity.Boat
-
getWorkOnLand
public boolean getWorkOnLand()- Specified by:
getWorkOnLandin interfaceorg.bukkit.entity.Boat
-
setWorkOnLand
public void setWorkOnLand(boolean workOnLand) - Specified by:
setWorkOnLandin interfaceorg.bukkit.entity.Boat
-
getBoatMaterial
@NotNull public @NotNull org.bukkit.Material getBoatMaterial()- Specified by:
getBoatMaterialin interfaceorg.bukkit.entity.Boat
-
getRightPaddleTurning
public boolean getRightPaddleTurning() -
setRightPaddleTurning
public void setRightPaddleTurning(boolean rightPaddleTurning) -
getLeftPaddleTurning
public boolean getLeftPaddleTurning() -
setLeftPaddleTurning
public void setLeftPaddleTurning(boolean leftPaddleTurning) -
getWoodType
public org.bukkit.TreeSpecies getWoodType()- Specified by:
getWoodTypein interfaceorg.bukkit.entity.Boat
-