Interface Human
- All Superinterfaces:
Agent, ArmorEquipable, Attackable, AttributeHolder, CopyableDataHolder, DataHolder, DataHolder.Mutable, DataSerializable, Entity, EntityProjectileSource, Equipable, HoverEventSource<HoverEvent.ShowEntity>, Humanoid, Identifiable, Leashable, Living, Locatable, Nameable, PathfinderAgent, ProjectileSource, RandomProvider, RangedAgent, Ranger, SerializableDataHolder, SerializableDataHolder.Mutable, Sound.Emitter, Tamer, Targeting, TeamMember, ValueContainer
-
Nested Class Summary
Nested classes/interfaces inherited from interface DataHolder
DataHolder.Immutable<I>, DataHolder.MutableNested classes/interfaces inherited from interface RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface SerializableDataHolder
SerializableDataHolder.Immutable<I>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptionbooleanuseSkinFor(String minecraftUsername) Sets the appearance "skin" of this human to the appearance used by a real Mojang account holder's current skin based on theirusername.booleanuseSkinFor(UUID minecraftAccount) Sets the appearance "skin" of this human to the appearance used by a real Mojang account holder's current skin based on theirunique idassigned to them at account creation in Mojang's auth services.Methods inherited from interface Agent
aiEnabled, dominantHand, goal, persistentMethods inherited from interface ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegsMethods inherited from interface Attackable
lastAttackerMethods inherited from interface AttributeHolder
attribute, attribute, defaultAttribute, defaultAttributeMethods inherited from interface DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface DataSerializable
contentVersion, toContainer, toViewMethods inherited from interface Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, boundingBoxBaseSize, boundingBoxHeight, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, foo, frozenTime, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, maxFrozenTime, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanishState, vehicle, velocity, wetMethods inherited from interface Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equippedMethods inherited from interface HoverEventSource
asHoverEventMethods inherited from interface Humanoid
skinProfileMethods inherited from interface Identifiable
uniqueIdMethods inherited from interface Leashable
leashHolderMethods inherited from interface Living
absorption, activeItem, adult, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeedMethods inherited from interface Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface RandomProvider
randomMethods inherited from interface SerializableDataHolder
validateRawDataMethods inherited from interface SerializableDataHolder.Mutable
setRawDataMethods inherited from interface Targeting
targetEntityMethods inherited from interface TeamMember
teamRepresentationMethods inherited from interface ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supports
-
Method Details
-
useSkinFor
Sets the appearance "skin" of this human to the appearance used by a real Mojang account holder's current skin based on theirunique idassigned to them at account creation in Mojang's auth services.This can also have additional rendering effects on an official Minecraft client based on the Mojang account holder (if they are considered a special "individual")
Providing a unique id that isn't a real account has no defined handling by this API. Consult your implementation vendor to determine what will happen. Additionally the result is also left up to the vendor to define.
- Parameters:
minecraftAccount- The unique id to use- Returns:
- True if successful, false if not
-
useSkinFor
Sets the appearance "skin" of this human to the appearance used by a real Mojang account holder's current skin based on theirusername.This will trigger a request to Mojang's authentication servers to determine their account's
unique idshould the server not have that already cached.This can also have additional rendering effects on an official Minecraft client based on the Mojang account holder (if they are considered a special "individual")
Providing a username that isn't a real account has no defined handling by this API. Consult your implementation vendor to determine what will happen. Additionally the result is also left up to the vendor to define.
- Parameters:
minecraftUsername- The username to use- Returns:
- True if successful, false if not
-