Class Human

java.lang.Object
net.minestom.server.entity.Entity
net.minestom.server.entity.LivingEntity
ru.dragonestia.msb3.api.entity.EntityAI
ru.dragonestia.msb3.api.entity.Human
All Implemented Interfaces:
net.kyori.adventure.sound.Sound.Emitter, net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>, net.minestom.server.collision.Shape, net.minestom.server.event.EventHandler<net.minestom.server.event.trait.EntityEvent>, net.minestom.server.inventory.EquipmentHandler, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.tag.TagReadable, net.minestom.server.tag.TagWritable, net.minestom.server.thread.AcquirableSource<net.minestom.server.entity.Entity>, net.minestom.server.Tickable, net.minestom.server.timer.Schedulable, net.minestom.server.Viewable

public class Human extends EntityAI
  • Field Summary

    Fields inherited from class net.minestom.server.entity.LivingEntity

    canPickupItem, expandedBoundingBox, invulnerable, isDead, itemPickupCooldown, lastDamage, PROTECTED_MODIFIERS

    Fields inherited from class net.minestom.server.entity.Entity

    boundingBox, collidesWithEntities, currentChunk, entityMeta, entityType, gravityTickCount, hasPhysics, instance, lastSyncedPosition, lastVelocityWasZero, metadata, onGround, position, preventBlockPlacement, previousPosition, removed, trackingUpdate, vehicle, velocity, viewEngine, viewers
  • Constructor Summary

    Constructors
    Constructor
    Description
    Human(String name, net.minestom.server.entity.PlayerSkin skin)
     
    Human(net.kyori.adventure.text.Component name, net.minestom.server.entity.PlayerSkin skin)
     
    Human(net.kyori.adventure.text.Component name, net.minestom.server.entity.PlayerSkin skin, net.kyori.adventure.text.format.NamedTextColor teamColor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    refreshPosition(@NotNull net.minestom.server.coordinate.Pos newPosition, boolean ignoreView, boolean sendPackets)
     
    protected void
    remove(boolean permanent)
     
    setInstance(@NotNull net.minestom.server.instance.Instance instance, @NotNull net.minestom.server.coordinate.Pos spawnPosition)
     
    void
    setName(net.kyori.adventure.text.Component name)
     
    teleport(@NotNull net.minestom.server.coordinate.Pos position, @NotNull net.minestom.server.coordinate.Vec velocity, long @Nullable [] chunks, int flags, boolean shouldConfirm)
     
    void
    updateNewViewer(@NotNull net.minestom.server.entity.Player player)
     
    void
    updateOldViewer(@NotNull net.minestom.server.entity.Player player)
     
    void
     
    void
    updateViewableRule(@Nullable Predicate<net.minestom.server.entity.Player> predicate)
     

    Methods inherited from class ru.dragonestia.msb3.api.entity.EntityAI

    attack, attack, createMovementFollower, getJumpHeight, getMovementSpeed, kill, update

    Methods inherited from class net.minestom.server.entity.LivingEntity

    acquirable, canPickupItem, damage, damage, getArrowCount, getAttribute, getAttributes, getAttributeValue, getEquipment, getFireTicks, getHealth, getLastDamageSource, getLivingEntityMeta, getPropertiesPacket, getTargetBlockPosition, getTeam, heal, isDead, isFlyingWithElytra, isImmune, isInvulnerable, onAttributeChanged, refreshActiveHand, refreshIsDead, setArrowCount, setBoundingBox, setCanPickupItem, setEquipment, setFireTicks, setFlyingWithElytra, setHealth, setInvulnerable, setSprinting, setTeam, shouldSendAttributes, swingMainHand, swingMainHand, swingOffHand, swingOffHand, takeKnockback, updateEquipmentAttributes

    Methods inherited from class net.minestom.server.entity.Entity

    addEffect, addPassenger, addViewer, asHoverEvent, autoViewEntities, clearEffects, despawn, editEntityMeta, eventNode, generateId, getAcquirable, getActiveEffects, getAerodynamics, getAliveTicks, getAttachEntityPacket, getBoundingBox, getChunk, getCustomName, getDistance, getDistance, getDistanceSquared, getDistanceSquared, getEffect, getEffectLevel, getEntityId, getEntityMeta, getEntityType, getEyeHeight, getGravityTickCount, getInstance, getLeashedEntities, getLeashHolder, getLineOfSight, getLineOfSightEntity, getMetadataPacket, getPassengers, getPassengersPacket, getPose, getPosition, getPreviousPosition, getSynchronizationTicks, getUuid, getVehicle, getVelocity, getVelocityForPacket, getVelocityPacket, getViewers, hasEffect, hasEntityCollision, hasLineOfSight, hasLineOfSight, hasNoGravity, hasPassenger, hasPredictableViewers, hasVelocity, intersectBox, intersectBoxSwept, isActive, isAutoViewable, isCustomNameVisible, isGlowing, isInvisible, isOccluded, isOnFire, isOnGround, isRemoved, isSilent, isSneaking, isSprinting, lookAt, lookAt, movementTick, preventBlockPlacement, refreshCoordinate, refreshCurrentChunk, refreshPosition, refreshPosition, relativeEnd, relativeStart, remove, removeEffect, removePassenger, removeViewer, scheduleNextTick, scheduler, scheduleRemove, scheduleRemove, setAerodynamics, setAutoViewable, setAutoViewEntities, setBoundingBox, setCustomName, setCustomNameVisible, setGlowing, setInstance, setInstance, setInvisible, setLeashHolder, setNoGravity, setPose, setPositionInternal, setSilent, setSneaking, setSynchronizationTicks, setVelocity, setView, spawn, switchEntityType, synchronizeNextTick, synchronizePosition, tagHandler, teleport, teleport, teleport, teleport, teleport, tick, triggerStatus, updateCollisions, updatePose, updateSnapshot, updateViewerRule, updateViewerRule

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minestom.server.inventory.EquipmentHandler

    getBodyEquipment, getBoots, getChestplate, getEquipmentsPacket, getHelmet, getItemInHand, getItemInMainHand, getItemInOffHand, getLeggings, hasEquipment, setBodyEquipment, setBoots, setChestplate, setHelmet, setItemInHand, setItemInMainHand, setItemInOffHand, setLeggings, syncEquipment, syncEquipment

    Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource

    asHoverEvent

    Methods inherited from interface net.minestom.server.collision.Shape

    intersectEntity, isFaceFull

    Methods inherited from interface net.minestom.server.tag.Taggable

    getAndSetTag, getAndUpdateTag, getTag, hasTag, removeTag, setTag, updateAndGetTag, updateTag

    Methods inherited from interface net.minestom.server.Viewable

    getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
  • Constructor Details

    • Human

      public Human(String name, net.minestom.server.entity.PlayerSkin skin)
    • Human

      public Human(net.kyori.adventure.text.Component name, net.minestom.server.entity.PlayerSkin skin)
    • Human

      public Human(net.kyori.adventure.text.Component name, net.minestom.server.entity.PlayerSkin skin, net.kyori.adventure.text.format.NamedTextColor teamColor)
  • Method Details

    • setInstance

      public CompletableFuture<Void> setInstance(@NotNull @NotNull net.minestom.server.instance.Instance instance, @NotNull @NotNull net.minestom.server.coordinate.Pos spawnPosition)
      Overrides:
      setInstance in class EntityAI
    • teleport

      @NotNull public @NotNull CompletableFuture<Void> teleport(@NotNull @NotNull net.minestom.server.coordinate.Pos position, @NotNull @NotNull net.minestom.server.coordinate.Vec velocity, long @Nullable [] chunks, int flags, boolean shouldConfirm)
      Overrides:
      teleport in class net.minestom.server.entity.Entity
    • refreshPosition

      public void refreshPosition(@NotNull @NotNull net.minestom.server.coordinate.Pos newPosition, boolean ignoreView, boolean sendPackets)
      Overrides:
      refreshPosition in class net.minestom.server.entity.Entity
    • remove

      protected void remove(boolean permanent)
      Overrides:
      remove in class EntityAI
    • updateNewViewer

      public void updateNewViewer(@NotNull @NotNull net.minestom.server.entity.Player player)
      Overrides:
      updateNewViewer in class net.minestom.server.entity.LivingEntity
    • updateOldViewer

      public void updateOldViewer(@NotNull @NotNull net.minestom.server.entity.Player player)
      Overrides:
      updateOldViewer in class net.minestom.server.entity.Entity
    • updateViewableRule

      public void updateViewableRule()
      Overrides:
      updateViewableRule in class net.minestom.server.entity.Entity
    • updateViewableRule

      public void updateViewableRule(@Nullable @Nullable Predicate<net.minestom.server.entity.Player> predicate)
      Overrides:
      updateViewableRule in class net.minestom.server.entity.Entity
    • setName

      public void setName(net.kyori.adventure.text.Component name)