Package ru.dragonestia.msb3.api.entity
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
-
Field Summary
Fields inherited from class net.minestom.server.entity.LivingEntity
canPickupItem, expandedBoundingBox, invulnerable, isDead, itemPickupCooldown, lastDamage, PROTECTED_MODIFIERSFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidrefreshPosition(@NotNull net.minestom.server.coordinate.Pos newPosition, boolean ignoreView, boolean sendPackets) protected voidremove(boolean permanent) setInstance(@NotNull net.minestom.server.instance.Instance instance, @NotNull net.minestom.server.coordinate.Pos spawnPosition) voidsetName(net.kyori.adventure.text.Component name) @NotNull CompletableFuture<Void> teleport(@NotNull net.minestom.server.coordinate.Pos position, @NotNull net.minestom.server.coordinate.Vec velocity, long @Nullable [] chunks, int flags, boolean shouldConfirm) voidupdateNewViewer(@NotNull net.minestom.server.entity.Player player) voidupdateOldViewer(@NotNull net.minestom.server.entity.Player player) voidvoidupdateViewableRule(@Nullable Predicate<net.minestom.server.entity.Player> predicate) Methods inherited from class ru.dragonestia.msb3.api.entity.EntityAI
attack, attack, createMovementFollower, getJumpHeight, getMovementSpeed, kill, updateMethods 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, updateEquipmentAttributesMethods 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, updateViewerRuleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, syncEquipmentMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface net.minestom.server.collision.Shape
intersectEntity, isFaceFullMethods inherited from interface net.minestom.server.tag.Taggable
getAndSetTag, getAndUpdateTag, getTag, hasTag, removeTag, setTag, updateAndGetTag, updateTagMethods inherited from interface net.minestom.server.Viewable
getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
-
Constructor Details
-
Human
-
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:
setInstancein classEntityAI
-
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:
teleportin classnet.minestom.server.entity.Entity
-
refreshPosition
public void refreshPosition(@NotNull @NotNull net.minestom.server.coordinate.Pos newPosition, boolean ignoreView, boolean sendPackets) - Overrides:
refreshPositionin classnet.minestom.server.entity.Entity
-
remove
protected void remove(boolean permanent) -
updateNewViewer
public void updateNewViewer(@NotNull @NotNull net.minestom.server.entity.Player player) - Overrides:
updateNewViewerin classnet.minestom.server.entity.LivingEntity
-
updateOldViewer
public void updateOldViewer(@NotNull @NotNull net.minestom.server.entity.Player player) - Overrides:
updateOldViewerin classnet.minestom.server.entity.Entity
-
updateViewableRule
public void updateViewableRule()- Overrides:
updateViewableRulein classnet.minestom.server.entity.Entity
-
updateViewableRule
public void updateViewableRule(@Nullable @Nullable Predicate<net.minestom.server.entity.Player> predicate) - Overrides:
updateViewableRulein classnet.minestom.server.entity.Entity
-
setName
public void setName(net.kyori.adventure.text.Component name)
-