Package org.bukkit.entity
Interface Minecart
- All Superinterfaces:
- Audience,- CommandSender,- Entity,- HoverEventSource<HoverEvent.ShowEntity>,- Metadatable,- Nameable,- Permissible,- PersistentDataHolder,- Pointered,- ServerOperator,- Sound.Emitter,- Vehicle
- All Known Subinterfaces:
- CommandMinecart,- ExplosiveMinecart,- HopperMinecart,- PoweredMinecart,- RideableMinecart,- SpawnerMinecart,- StorageMinecart
Represents a minecart entity.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptiondoubleGets a minecart's damage.Gets the derailed velocity modifier.Deprecated.Gets the display block for this minecart.intGets the offset of the display block.Gets the flying velocity modifier.doubleGets the maximum speed of a minecart.Gets theMaterialthat represents this Minecart type.booleanReturns whether this minecart will slow down faster without a passenger occupying itvoidsetDamage(double damage) Sets a minecart's damage.voidsetDerailedVelocityMod(@NotNull Vector derailed) Sets the derailed velocity modifier.voidsetDisplayBlock(@Nullable MaterialData material) Deprecated.voidsetDisplayBlockData(@Nullable BlockData blockData) Sets the display block for this minecart.voidsetDisplayBlockOffset(int offset) Sets the offset of the display block.voidsetFlyingVelocityMod(@NotNull Vector flying) Sets the flying velocity modifier.voidsetMaxSpeed(double speed) Sets the maximum speed of a minecart.voidsetSlowWhenEmpty(boolean slow) Sets whether this minecart will slow down faster without a passenger occupying itMethods inherited from interface net.kyori.adventure.audience.AudienceclearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSendergetName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, asHoverEvent, collidesAt, eject, fromMobSpawner, 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, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface net.kyori.adventure.text.event.HoverEventSourceasHoverEventMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.NameablecustomName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOpMethods inherited from interface org.bukkit.entity.VehiclegetVelocity, setVelocity
- 
Method Details- 
setDamagevoid setDamage(double damage) Sets a minecart's damage.- Parameters:
- damage- over 40 to "kill" a minecart
 
- 
getDamagedouble getDamage()Gets a minecart's damage.- Returns:
- The damage
 
- 
getMaxSpeeddouble getMaxSpeed()Gets the maximum speed of a minecart. The speed is unrelated to the velocity.- Returns:
- The max speed
 
- 
setMaxSpeedvoid setMaxSpeed(double speed) Sets the maximum speed of a minecart. Must be nonnegative. Default is 0.4D.- Parameters:
- speed- The max speed
 
- 
isSlowWhenEmptyboolean isSlowWhenEmpty()Returns whether this minecart will slow down faster without a passenger occupying it- Returns:
- Whether it decelerates faster
 
- 
setSlowWhenEmptyvoid setSlowWhenEmpty(boolean slow) Sets whether this minecart will slow down faster without a passenger occupying it- Parameters:
- slow- Whether it will decelerate faster
 
- 
getFlyingVelocityModGets the flying velocity modifier. Used for minecarts that are in mid-air. A flying minecart's velocity is multiplied by this factor each tick.- Returns:
- The vector factor
 
- 
setFlyingVelocityModSets the flying velocity modifier. Used for minecarts that are in mid-air. A flying minecart's velocity is multiplied by this factor each tick.- Parameters:
- flying- velocity modifier vector
 
- 
getDerailedVelocityModGets the derailed velocity modifier. Used for minecarts that are on the ground, but not on rails.A derailed minecart's velocity is multiplied by this factor each tick. - Returns:
- derailed visible speed
 
- 
setDerailedVelocityModSets the derailed velocity modifier. Used for minecarts that are on the ground, but not on rails. A derailed minecart's velocity is multiplied by this factor each tick.- Parameters:
- derailed- visible speed
 
- 
setDisplayBlockDeprecated.Sets the display block for this minecart. Passing a null value will set the minecart to have no display block.- Parameters:
- material- the material to set as display block.
 
- 
getDisplayBlockDeprecated.Gets the display block for this minecart. This function will return the type AIR if none is set.- Returns:
- the block displayed by this minecart.
 
- 
setDisplayBlockDataSets the display block for this minecart. Passing a null value will set the minecart to have no display block.- Parameters:
- blockData- the material to set as display block.
 
- 
getDisplayBlockDataGets the display block for this minecart. This function will return the type AIR if none is set.- Returns:
- the block displayed by this minecart.
 
- 
setDisplayBlockOffsetvoid setDisplayBlockOffset(int offset) Sets the offset of the display block.- Parameters:
- offset- the block offset to set for this minecart.
 
- 
getDisplayBlockOffsetint getDisplayBlockOffset()Gets the offset of the display block.- Returns:
- the current block offset for this minecart.
 
- 
getMinecartMaterialGets theMaterialthat represents this Minecart type.- Returns:
- the minecart material.
 
 
- 
getDisplayBlockData()