Package net.glowstone.entity.objects
Class GlowMinecart
java.lang.Object
net.glowstone.entity.GlowEntity
net.glowstone.entity.GlowVehicle
net.glowstone.entity.objects.GlowMinecart
- 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.Entity,org.bukkit.entity.Minecart,org.bukkit.entity.Vehicle,org.bukkit.metadata.Metadatable,org.bukkit.Nameable,org.bukkit.permissions.Permissible,org.bukkit.permissions.ServerOperator,org.bukkit.persistence.PersistentDataHolder
- Direct Known Subclasses:
GlowMinecart.Command,GlowMinecart.Explosive,GlowMinecart.Hopper,GlowMinecart.Powered,GlowMinecart.Rideable,GlowMinecart.Spawner,GlowMinecart.Storage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classNested 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
ConstructorsConstructorDescriptionGlowMinecart(org.bukkit.Location location, GlowMinecart.MinecartType minecartType) Creates a minecart. -
Method Summary
Modifier and TypeMethodDescriptionstatic GlowMinecartcreate(org.bukkit.Location location, GlowMinecart.MinecartType minecartType) Factory method that creates a minecart.List<com.flowpowered.network.Message>Creates a list ofMessages which can be sent to a client to spawn this entity.booleanentityInteract(GlowPlayer player, InteractEntityMessage message) doubleorg.bukkit.util.Vectororg.bukkit.material.MaterialDataorg.bukkit.block.data.BlockDataintorg.bukkit.util.Vectordouble@NotNull org.bukkit.MaterialbooleanvoidsetDamage(double damage) voidsetDerailedVelocityMod(org.bukkit.util.Vector derailedVelocityMod) voidsetDisplayBlock(org.bukkit.material.MaterialData displayBlock) voidsetDisplayBlockData(org.bukkit.block.data.BlockData displayBlockData) voidsetDisplayBlockOffset(int displayBlockOffset) voidsetFlyingVelocityMod(org.bukkit.util.Vector flyingVelocityMod) voidsetMaxSpeed(double maxSpeed) voidsetSlowWhenEmpty(boolean slowWhenEmpty) 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, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasDefaultLandingBehavior, hasFriction, hasGravity, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, 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, reset, 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, getType, getUniqueId, getVehicle, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, 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
-
GlowMinecart
Creates a minecart.- Parameters:
location- the locationminecartType- the minecart type (i.e. the type of block carried, if any)
-
-
Method Details
-
create
public static GlowMinecart create(org.bukkit.Location location, GlowMinecart.MinecartType minecartType) Factory method that creates a minecart.- Parameters:
location- the locationminecartType- the minecart type (i.e. the type of block carried, if any)- Returns:
- The resultant minecart
-
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.
-
getMinecartMaterial
@NotNull public @NotNull org.bukkit.Material getMinecartMaterial()- Specified by:
getMinecartMaterialin interfaceorg.bukkit.entity.Minecart
-
entityInteract
- Overrides:
entityInteractin classGlowEntity
-
getMinecartType
-
getDamage
public double getDamage()- Specified by:
getDamagein interfaceorg.bukkit.entity.Minecart
-
setDamage
public void setDamage(double damage) - Specified by:
setDamagein interfaceorg.bukkit.entity.Minecart
-
getMaxSpeed
public double getMaxSpeed()- Specified by:
getMaxSpeedin interfaceorg.bukkit.entity.Minecart
-
setMaxSpeed
public void setMaxSpeed(double maxSpeed) - Specified by:
setMaxSpeedin interfaceorg.bukkit.entity.Minecart
-
isSlowWhenEmpty
public boolean isSlowWhenEmpty()- Specified by:
isSlowWhenEmptyin interfaceorg.bukkit.entity.Minecart
-
setSlowWhenEmpty
public void setSlowWhenEmpty(boolean slowWhenEmpty) - Specified by:
setSlowWhenEmptyin interfaceorg.bukkit.entity.Minecart
-
getFlyingVelocityMod
public org.bukkit.util.Vector getFlyingVelocityMod()- Specified by:
getFlyingVelocityModin interfaceorg.bukkit.entity.Minecart
-
setFlyingVelocityMod
public void setFlyingVelocityMod(org.bukkit.util.Vector flyingVelocityMod) - Specified by:
setFlyingVelocityModin interfaceorg.bukkit.entity.Minecart
-
getDerailedVelocityMod
public org.bukkit.util.Vector getDerailedVelocityMod()- Specified by:
getDerailedVelocityModin interfaceorg.bukkit.entity.Minecart
-
setDerailedVelocityMod
public void setDerailedVelocityMod(org.bukkit.util.Vector derailedVelocityMod) - Specified by:
setDerailedVelocityModin interfaceorg.bukkit.entity.Minecart
-
getDisplayBlock
public org.bukkit.material.MaterialData getDisplayBlock()- Specified by:
getDisplayBlockin interfaceorg.bukkit.entity.Minecart
-
setDisplayBlock
public void setDisplayBlock(org.bukkit.material.MaterialData displayBlock) - Specified by:
setDisplayBlockin interfaceorg.bukkit.entity.Minecart
-
getDisplayBlockData
public org.bukkit.block.data.BlockData getDisplayBlockData()- Specified by:
getDisplayBlockDatain interfaceorg.bukkit.entity.Minecart
-
setDisplayBlockData
public void setDisplayBlockData(org.bukkit.block.data.BlockData displayBlockData) - Specified by:
setDisplayBlockDatain interfaceorg.bukkit.entity.Minecart
-
getDisplayBlockOffset
public int getDisplayBlockOffset()- Specified by:
getDisplayBlockOffsetin interfaceorg.bukkit.entity.Minecart
-
setDisplayBlockOffset
public void setDisplayBlockOffset(int displayBlockOffset) - Specified by:
setDisplayBlockOffsetin interfaceorg.bukkit.entity.Minecart
-