public abstract class EntityAbstractMinecart extends EntityVehicle
Nukkit Project, Minecart and Riding Project, Package cn.nukkit.entity.item in project Nukkit.
rollingDirectionabsorption, age, blocksAround, boundingBox, chunk, closed, collisionBlockStates, data, deadTicks, effects, entityCollisionReduction, fallDistance, fireProof, fireTicks, firstMove, hasSpawned, health, highestPosition, inBlock, inPortalTicks, invulnerable, isCollided, isCollidedHorizontally, isCollidedVertically, isPlayer, isStatic, justCreated, keepMovement, lastDamageCause, lastMotion, lastPitch, lastPosition, lastUpdate, lastYaw, level, maxFireTicks, motion, motionChanged, noDamageTicks, onGround, passengers, pitch, pitchDelta, position, positionChanged, scale, server, tag, ticksLived, timing, vehicle, yaw, yawDelta, ySize| Constructor and Description |
|---|
EntityAbstractMinecart(EntityType<?> type,
Location location) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(int x,
int y,
int z,
boolean flag) |
boolean |
attack(EntityDamageEvent source) |
boolean |
canDoInteraction() |
void |
close() |
void |
dropItem() |
float |
getBaseOffset() |
com.nukkitx.math.vector.Vector3f |
getDerailedVelocityMod() |
BlockState |
getDisplayBlock() |
int |
getDisplayOffset()
Get the block display offset
|
float |
getDrag() |
com.nukkitx.math.vector.Vector3f |
getFlyingVelocityMod() |
float |
getHeight() |
double |
getMaxSpeed() |
abstract MinecartType |
getMinecartType() |
String |
getName() |
float |
getWidth() |
boolean |
hasDisplay() |
boolean |
hasNameTag() |
void |
initEntity() |
abstract boolean |
isRideable() |
boolean |
isSlowWhenEmpty()
Is the minecart can be slowed when empty?
|
void |
kill() |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
void |
onEntityCollision(Entity entity) |
boolean |
onInteract(Player p,
Item item,
com.nukkitx.math.vector.Vector3f clickedPos) |
boolean |
onUpdate(int currentTick) |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
void |
setCurrentSpeed(float speed)
Used to multiply the minecart current speed
|
void |
setDerailedVelocityMod(com.nukkitx.math.vector.Vector3f derailed) |
void |
setDisplay(boolean display) |
void |
setDisplayBlock(BlockState blockState) |
void |
setDisplayBlockOffset(int offset)
Set the block offset.
|
void |
setFlyingVelocityMod(com.nukkitx.math.vector.Vector3f flying) |
void |
setMaximumSpeed(float speed) |
void |
setName(String name) |
void |
setSlowWhenEmpty(boolean slow)
Set the minecart slowdown flag
|
getDamage, getInteractButtonText, getRollingAmplitude, getRollingDirection, performHurtAnimation, setDamage, setRollingAmplitude, setRollingDirectionaddEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, createAddEntityPacket, despawnFrom, despawnFromAll, dismount, entityBaseTick, entityBaseTick, extinguish, fall, fastMove, getAbsorption, getAir, getBlocksAround, getBoundingBox, getCardinalDirection, getCollisionBlocks, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMetadata, getMotion, getMountedOffset, getNameTag, getNoDamageTicks, getOwner, getPassenger, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getScoreTag, getSeatPosition, getServer, getStepHeight, getTag, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, handleLavaMovement, hasControllingPassenger, hasEffect, hasMetadata, heal, heal, init, isAlive, isClosed, isControlling, isImmobile, isInsideOfFire, isInsideOfSolid, isInsideOfWater, isInvulnerable, isNameTagAlwaysVisible, isNameTagVisible, isOnGround, isPassenger, mount, move, move, onCollideWithPlayer, onDismount, onInteract, onMount, onStruckByLightning, recalculateBoundingBox, recalculateEffectColor, removeAllEffects, removeEffect, removeMetadata, resetFallDistance, respawnToAll, scheduleUpdate, sendData, sendData, sendFlags, sendPotionEffects, setAbsorption, setAir, setCanClimb, setCanClimb, setCanClimbWalls, setCanClimbWalls, setFallDistance, setHealth, setHighestPosition, setImmobile, setImmobile, setInvulnerable, setLastDamageCause, setMaxHealth, setMetadata, setMotion, setNameTag, setNameTagAlwaysVisible, setNameTagAlwaysVisible, setNameTagVisible, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setScoreTag, setSeatPosition, spawnTo, spawnToAll, switchLevel, teleport, teleport, teleport, teleport, toString, updateFallState, updateMovement, updatePassengerPosition, updatePassengersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddEffect, attack, canBeMovedByCurrents, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, despawnFrom, despawnFromAll, extinguish, fall, getAbsorption, getBoundingBox, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMotion, getNameTag, getNoDamageTicks, getOwner, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getSeatPosition, getServer, getTag, getType, getUniqueId, getVehicle, getViewers, getX, getY, getYaw, getZ, hasControllingPassenger, hasEffect, heal, heal, isAlive, isClosed, isControlling, isNameTagVisible, isOnFire, isOnGround, isPassenger, isUndead, mount, onDismount, onMount, onStruckByLightning, removeAllEffects, removeEffect, resetFallDistance, setAbsorption, setHealth, setHighestPosition, setMaxHealth, setMotion, setNameTag, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setSeatPosition, spawnTo, spawnToAll, teleport, teleport, teleport, teleportgetMetadata, hasMetadata, removeMetadata, setMetadatapublic EntityAbstractMinecart(EntityType<?> type, Location location)
public abstract boolean isRideable()
public abstract MinecartType getMinecartType()
public float getHeight()
getHeight in interface EntitygetHeight in class BaseEntitypublic float getWidth()
getWidth in interface EntitygetWidth in class BaseEntitypublic float getDrag()
getDrag in interface EntitygetDrag in class BaseEntitypublic void setName(String name)
public String getName()
getName in interface EntitygetName in class BaseEntitypublic float getBaseOffset()
getBaseOffset in class BaseEntitypublic boolean hasNameTag()
hasNameTag in interface EntityhasNameTag in class BaseEntitypublic boolean canDoInteraction()
canDoInteraction in interface EntityInteractablecanDoInteraction in class EntityVehiclepublic void initEntity()
initEntity in class BaseEntitypublic void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
loadAdditionalData in interface EntityloadAdditionalData in class BaseEntitypublic void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
saveAdditionalData in interface EntitysaveAdditionalData in class BaseEntitypublic boolean onUpdate(int currentTick)
onUpdate in interface EntityonUpdate in class EntityVehiclepublic boolean attack(EntityDamageEvent source)
attack in interface Entityattack in class EntityVehiclepublic void dropItem()
public void kill()
kill in interface Entitykill in class BaseEntitypublic void close()
close in interface Entityclose in class BaseEntitypublic boolean onInteract(Player p, Item item, com.nukkitx.math.vector.Vector3f clickedPos)
onInteract in interface EntityonInteract in class BaseEntitypublic void onEntityCollision(Entity entity)
onEntityCollision in interface EntityonEntityCollision in class BaseEntitypublic double getMaxSpeed()
protected void activate(int x,
int y,
int z,
boolean flag)
public void setCurrentSpeed(float speed)
speed - The speed of the minecart that will be calculatedpublic int getDisplayOffset()
public void setDisplayBlockOffset(int offset)
offset - The offsetpublic BlockState getDisplayBlock()
public void setDisplayBlock(BlockState blockState)
public boolean hasDisplay()
public void setDisplay(boolean display)
public boolean isSlowWhenEmpty()
public void setSlowWhenEmpty(boolean slow)
slow - The slowdown flagpublic com.nukkitx.math.vector.Vector3f getFlyingVelocityMod()
public void setFlyingVelocityMod(com.nukkitx.math.vector.Vector3f flying)
public com.nukkitx.math.vector.Vector3f getDerailedVelocityMod()
public void setDerailedVelocityMod(com.nukkitx.math.vector.Vector3f derailed)
public void setMaximumSpeed(float speed)
Copyright © 2020. All rights reserved.