¿Qué es LibsDisguises?
LibsDisguises es un plugin que permite a los servidores disfrazar cualquier entidad como cualquier otro tipo de entidad. Como ejemplo, puedes disfrazar jugadores como ovejas, o disfrazar ovejas como jugadores.
Hay una versión gratuita y una versión premium de LibsDisguises. LibsDisguises fue creado y es mantenido por otros desarrolladores, así que por favor no pidas soporte para él en las secciones de soporte de EliteMobs.
¿Cómo puedo disfrazar una entidad como jugador?
Para disfrazar un jefe personalizado (o un jefe regional, ¡o incluso un NPC!) como jugador, todo lo que necesitas hacer es añadir la siguiente línea al archivo de configuración del jefe:
disguise: player:nombre
Como ejemplo, si quieres disfrazar un jefe con la skin de mi jugador, la línea de configuración se vería así:
disguise: player:magmaguy
¿Cómo puedo disfrazar una entidad como una skin de jugador, pero no necesariamente como un jugador?
Esta es la forma más flexible de disfrazar una entidad como jugador, ya que permite a los administradores usar skins en línea o incluso crear las suyas propias para disfrazar a un jefe. También es un poco más complejo de hacer.
Para simplificar, los ejemplos listados aquí asumen que vas a usar una skin disponible en línea. LibsDisguises proporciona diferentes formas de deserializar skins, incluyendo una donde pones tu propia skin personalizada en su carpeta. Revisa su documentación si no deseas usar una skin ya disponible en línea.
1. Configurando el disfraz
Para el disfraz, querrás hacer algo como esto:
disguise: custom:tu_nombre_de_skin_único
2. Generando los datos del disfraz
Esta es la parte complicada. Empiezas creando la siguiente entrada de configuración:
customDisguiseData: player tu_nombre_de_skin_único setskin
¡Es crucial que el nombre que estableces en disguise para tu_nombre_de_skin_único coincida con el de customDisguiseData!
Luego necesitarás deserializar una skin de jugador. La forma más fácil de hacer esto para una skin disponible públicamente en línea es usando el comando grabskin de LibsDisguises.
Digamos que quieres obtener esta skin.
Para hacer esto, necesitas ejecutar el comando /grabskin https://www.minecraftskins.com/uploads/skins/2021/07/28/buff-villager-18512841.png?v437
Nota: necesitas proporcionar un enlace directo al archivo de la skin, y no a la página que contiene la skin. Observa a dónde apunta el enlace. En skindex, puedes obtener el enlace directo presionando el botón "Image Link" que está presente en la parte inferior derecha de cada skin.
Una vez que hayas hecho esto exitosamente, LibsDisguises te proporcionará aproximadamente 3-6 números que dicen "Clic para copiar". Si haces clic en estos, aparecerá una larga lista de números y letras. Querrás asegurarte de comenzar en 1 y hacer todos los números en orden. Para copiarlos, presiona ctrl-a y luego ctrl-c, luego pégalos en el archivo con ctrl-v. Una vez hecho, debería verse similar a esto:
customDisguiseData: player tu_nombre_de_skin_único setskin {"id":"d1fbb77f-b184-4718-b0a2-c7ae866798d3","name":"Unknown","properties":[{"name":"textures","value":"ewogICJ0aW1lc3RhbXAiIDogMTYyNzU0ODkwMjQ0OSwKICAicHJvZmlsZUlkIiA6ICIxOTI1MjFiNGVmZGI0MjVjODkzMWYwMmE4NDk2ZTExYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJTZXJpYWxpemFibGUiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzlmYTZkMWFlODA2YTY2OGI0OTgzYmZhY2ZkMGUzMzQ5MGE5MGU4YTZmMWE2MmEwZGQ5YzQ1YjdkYjBiNjU1MyIKICAgIH0KICB9Cn0=","signature":"P/XSvxX45MUZGc5uuDKuVgmMUk2V1HADPI84Os5J4NnmURhLeS4jL4FSeShmz0cH7sBWmMg80g9ADP33R9PcOmzbHK4hJBFt2VYLJNgSYHK6VGp6qLGXDfdAa3vRNXN7jKtsrqVEANax7Gzv3xcWARLbq1FuQ6yYdXDY8Coc02Y/POMRG/i6iACtro5DQGhr2JgbL++95UhSBFxmU82Zef3UMHLfgt7lC4vWN4c4xrOAKllzF2mwohuMmEkoKzu/6s/eu5q4J4bBH08M8UN02/yJuEH5sTy/iVJfaoPs90ZfcVdRpUZvVDZh5eXapQN1/Q9/79Pc8YOXF/20iygZ/hpvTPKP8wbMP2b1cJSyAaEIUtG9I7mG3bAXbH7mcswM1CNFF3+GEFnZI5dPxzuOelJR/t2mtVl82a4zEm9KG9Fq7iGfuK9aiWR8Yot1KeuIddPbBL8JnxHy2wW9OySjzAbs8tUI/i5KKmZmQrPH0RmHrFIuVK4C849QtRt57sQaUr1+W6Vto3r7J5jhpZ30wIIfS9hvW/ReB9rbwUQWERWie5Lchfcp7YkKbzuuaddnIjPew2IQDESlXzVW84kXtYKCs8hFgYVn27wU8jqtBCVkr0iHW7YLQTl4SFUzTFCSgAx5KSFHGm/4kqXqpHNdjS687o13MWpxrxLkV1svIp4="}],"legacy":false}
¡Y eso es todo! customDisguiseData funcionará con cualquier código de skin deserializado, así que si encuentras otras formas de generar el mismo código en LibsDisguises puedes usarlo aquí.
La ventaja de customDisguiseData es que es autónomo, lo que significa que no tienes que depender de jugadores en línea, jugadores con skins específicas o cualquier otra cosa. ¡EliteMobs lo usa para aplicar skin a todos los jefes disfrazados en paquetes de mazmorras!
¿Cómo puedo disfrazar un jefe personalizado como otro tipo de entidad?
Para disfrazar un jefe personalizado (o un jefe regional) como otro tipo de entidad, todo lo que necesitas hacer es añadir la siguiente línea al archivo de configuración del jefe:
disguise: TIPO_DE_ENTIDAD
Como ejemplo, si quieres que tu jefe personalizado esté disfrazado como una oveja, harías:
disguise: SHEEP
¿Cómo puedo disfrazar un jefe personalizado como una entidad bebé?
Para disfrazar un jefe personalizado (o un jefe regional) como una entidad bebé, todo lo que necesitas hacer es añadir la siguiente línea al archivo de configuración del jefe:
disguise: HOGLIN:baby
Como puedes ver en este ejemplo nuestro jefe estaría disfrazado como un Hoglin Bebé.
¿Cómo puedo disfrazar una entidad con un disfraz personalizado?
Para disfrazar un jefe personalizado (o un jefe regional) como una entidad personalizada de LibsDisguises, necesitas crear primero el disfraz de LibsDisguises.
Una vez que esté hecho, la sintaxis correcta es:
disguise: custom:tu_nombre_de_disfraz_personalizado
Disfraces válidos
No hay una lista oficial de tipos de entidad válidos, pero aquí hay una lista no oficial que debería funcionar al momento de escribir esto (3 de agosto de 2020)
Expandir Lista
ARMOR_STAND
ARROW
BAT
BLAZE
BOAT
CAT
CAVE_SPIDER
CHICKEN
COD
COW
CREEPER
DOLPHIN
DONKEY
DRAGON_FIREBALL
DROWNED
DROPPED_ITEM
EGG
ELDER_GUARDIAN
ENDER_CRYSTAL
ENDER_DRAGON
ENDER_PEARL
ENDER_SIGNAL
ENDERMAN
ENDERMITE
EVOKER
EVOKER_FANGS
EXPERIENCE_ORB
FALLING_BLOCK
FIREBALL
FIREWORK
FISHING_HOOK
FOX
GHAST
GIANT
GUARDIAN
HOGLIN
HORSE
HUSK
ILLUSIONER
IRON_GOLEM
ITEM_FRAME
LLAMA
LLAMA_SPIT
LEASH_HITCH
MAGMA_CUBE
MINECART
MINECART_CHEST
MINECART_COMMAND
MINECART_FURNACE
MINECART_HOPPER
MINECART_MOB_SPAWNER
MINECART_TNT
MODDED_MISC
MODDED_LIVING
MULE
MUSHROOM_COW
OCELOT
PAINTING
PANDA
PARROT
PHANTOM
PIG
PIG_ZOMBIE
PIGLIN
PILLAGER
PLAYER
POLAR_BEAR
PRIMED_TNT
PUFFERFISH
RABBIT
RAVAGER
SALMON
SHEEP
SHULKER
SHULKER_BULLET
SILVERFISH
SKELETON
SKELETON_HORSE
SLIME
SMALL_FIREBALL
SNOWBALL
SNOWMAN
SPECTRAL_ARROW
SPLASH_POTION
SQUID
STRAY
STRIDER
THROWN_EXP_BOTTLE
TIPPED_ARROW
TRIDENT
TRADER_LLAMA
TROPICAL_FISH
TURTLE
VEX
VILLAGER
VINDICATOR
WANDERING_TRADER
WITCH
WITHER
WITHER_SKELETON
WITHER_SKULL
WOLF
ZOGLIN
ZOMBIE
ZOMBIE_HORSE
ZOMBIE_VILLAGER
ZOMBIFIED_PIGLIN