Class EntityHopperMinecart
java.lang.Object
org.cloudburstmc.server.entity.BaseEntity
org.cloudburstmc.server.entity.vehicle.EntityVehicle
org.cloudburstmc.server.entity.vehicle.EntityAbstractMinecart
org.cloudburstmc.server.entity.vehicle.EntityHopperMinecart
- All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity,org.cloudburstmc.api.entity.Interactable,org.cloudburstmc.api.entity.Rideable,org.cloudburstmc.api.entity.vehicle.HopperMinecart,org.cloudburstmc.api.entity.vehicle.Minecart,org.cloudburstmc.api.entity.vehicle.Vehicle
public class EntityHopperMinecart
extends EntityAbstractMinecart
implements org.cloudburstmc.api.entity.vehicle.HopperMinecart
-
Field Summary
FieldsFields inherited from class org.cloudburstmc.server.entity.vehicle.EntityVehicle
rollingDirectionFields inherited from class org.cloudburstmc.server.entity.BaseEntity
absorption, 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 Summary
ConstructorsConstructorDescriptionEntityHopperMinecart(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.vehicle.HopperMinecart> type, org.cloudburstmc.api.level.Location location) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(int x, int y, int z, boolean flag)voiddropItem()org.cloudburstmc.api.util.data.MinecartTypevoidbooleanbooleanmount(org.cloudburstmc.api.entity.Entity entity)booleanonInteract(org.cloudburstmc.api.player.Player p, org.cloudburstmc.api.item.ItemStack item, com.nukkitx.math.vector.Vector3f clickedPos)Methods inherited from class org.cloudburstmc.server.entity.vehicle.EntityAbstractMinecart
attack, canDoInteraction, close, getBaseOffset, getDerailedVelocityMod, getDisplayBlock, getDisplayOffset, getDrag, getFlyingVelocityMod, getHeight, getMaxSpeed, getName, getWidth, hasDisplay, hasNameTag, isSlowWhenEmpty, kill, loadAdditionalData, onEntityCollision, onUpdate, saveAdditionalData, setCurrentSpeed, setDerailedVelocityMod, setDisplay, setDisplayBlock, setDisplayBlockOffset, setFlyingVelocityMod, setMaximumSpeed, setName, setSlowWhenEmptyMethods inherited from class org.cloudburstmc.server.entity.vehicle.EntityVehicle
getDamage, getInteractButtonText, getRollingAmplitude, getRollingDirection, performHurtAnimation, setDamage, setRollingAmplitude, setRollingDirectionMethods inherited from class org.cloudburstmc.server.entity.BaseEntity
addEffect, addMotion, addMovement, attack, broadcastLinkPacket, canBeMovedByCurrents, canClimb, canClimbWalls, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, canTriggerWalking, checkBlockCollision, checkChunks, checkGroundState, checkObstruction, checkObstruction, createAddEntityPacket, despawnFrom, despawnFrom, despawnFromAll, dismount, entityBaseTick, entityBaseTick, extinguish, fall, fastMove, getAbsorption, getAir, getBlocksAround, getBoundingBox, getCardinalDirection, getChunk, getCollisionBlocks, getData, getDirection, getDirectionPlane, getDirectionVector, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, 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, hasEffect, 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, removeEffect, resetFallDistance, respawnToAll, scheduleUpdate, sendData, sendData, sendFlags, sendPotionEffects, setAbsorption, setAir, setCanClimb, setCanClimb, setCanClimbWalls, setCanClimbWalls, setFallDistance, setHealth, setHighestPosition, setImmobile, setImmobile, setInvulnerable, setLastDamageCause, setMaxHealth, setMotion, setNameTag, setNameTagAlwaysVisible, setNameTagAlwaysVisible, setNameTagVisible, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setScoreTag, setSeatPosition, spawnTo, spawnTo, spawnToAll, switchLevel, teleport, teleport, teleport, teleport, toString, updateFallState, updateMovement, updatePassengerPosition, updatePassengersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.entity.Entity
addEffect, attack, attack, canBeMovedByCurrents, canCollide, canCollideWith, canPassThrough, canTriggerPressurePlate, close, despawnFrom, despawnFromAll, extinguish, fall, getAbsorption, getBoundingBox, getChunk, getDirection, getDirectionPlane, getDirectionVector, getDrag, getEffect, getEffect, getEffects, getEyeHeight, getFireTicks, getGravity, getHealth, getHeight, getHighestPosition, getHorizontalDirection, getLastDamageCause, getLength, getLevel, getLocation, getMaxHealth, getMotion, getName, getNameTag, getNoDamageTicks, getOwner, getPassengers, getPitch, getPosition, getRuntimeId, getScale, getSeatPosition, getServer, getType, getUniqueId, getVehicle, getViewers, getWidth, getX, getY, getYaw, getZ, hasControllingPassenger, hasEffect, hasEffect, hasNameTag, heal, heal, isAlive, isClosed, isControlling, isNameTagVisible, isOnFire, isOnGround, isPassenger, isUndead, kill, onDismount, onEntityCollision, onMount, onStruckByLightning, onUpdate, removeAllEffects, removeEffect, removeEffect, resetFallDistance, setAbsorption, setHealth, setHighestPosition, setMaxHealth, setMotion, setNameTag, setNameTagVisible, setNoDamageTicks, setOnFire, setOnGround, setOwner, setPosition, setPositionAndRotation, setRotation, setScale, setSeatPosition, spawnTo, spawnToAll, teleport, teleport, teleport, teleportMethods inherited from interface org.cloudburstmc.api.entity.Rideable
dismount, mount
-
Field Details
-
NETWORK_ID
public static final int NETWORK_ID- See Also:
- Constant Field Values
-
-
Constructor Details
-
EntityHopperMinecart
public EntityHopperMinecart(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.vehicle.HopperMinecart> type, org.cloudburstmc.api.level.Location location)
-
-
Method Details
-
initEntity
public void initEntity()- Overrides:
initEntityin classEntityAbstractMinecart
-
getMinecartType
public org.cloudburstmc.api.util.data.MinecartType getMinecartType()- Specified by:
getMinecartTypein classEntityAbstractMinecart
-
isRideable
public boolean isRideable()- Specified by:
isRideablein classEntityAbstractMinecart
-
dropItem
public void dropItem()- Overrides:
dropItemin classEntityAbstractMinecart
-
activate
protected void activate(int x, int y, int z, boolean flag)- Overrides:
activatein classEntityAbstractMinecart
-
mount
public boolean mount(org.cloudburstmc.api.entity.Entity entity)- Specified by:
mountin interfaceorg.cloudburstmc.api.entity.Entity
-
onInteract
public boolean onInteract(org.cloudburstmc.api.player.Player p, org.cloudburstmc.api.item.ItemStack item, com.nukkitx.math.vector.Vector3f clickedPos)- Specified by:
onInteractin interfaceorg.cloudburstmc.api.entity.Entity- Overrides:
onInteractin classEntityAbstractMinecart
-