¿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 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 un jugador?
Para disfrazar a un jefe personalizado (o a un jefe regional, ¡o incluso a un NPC!) como un jugador, todo lo que necesitas hacer es añadir la siguiente línea al archivo de configuración del jefe:
disguise: player:name
Como ejemplo, si quieres disfrazar a un jefe con la skin de mi jugador, la línea de configuración se vería así:
disguise: player:magmaguy
Nota: Si has configurado un modelo personalizado para tu jefe usando el sistema de modelos personalizados de EliteMobs, el modelo personalizado tendrá prioridad y el disfraz no se aplicará. Deberías usar o bien modelos personalizados O BIEN disfraces, no ambos.
Visibilidad de la etiqueta de nombre del disfraz de jugador
Cuando se usan disfraces de jugador, la visibilidad de la etiqueta de nombre se controla mediante el ajuste de configuración de EliteMobs alwaysShowEliteMobNameTags en el archivo config.yml. Si este ajuste está activado, los disfraces de jugador mostrarán el nombre personalizado de la entidad sobre su cabeza. Si está desactivado, las etiquetas de nombre se ocultarán, excepto en el caso de las entidades Aldeano (Villager), que siempre muestran etiquetas de nombre independientemente de este ajuste.
¿Cómo puedo disfrazar una entidad con una skin de jugador, pero no necesariamente como un jugador?
Esta es la forma más flexible de disfrazar una entidad como un jugador, ya que permite a los administradores usar skins disponibles en línea o incluso crear las suyas propias para disfrazar a un jefe. También es un poco más complejo de hacer.
Por simplicidad, 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. Consulta su documentación si no deseas usar una skin ya disponible en línea.
1. Establecer el disfraz
Para el disfraz, querrás hacer algo como esto:
disguise: custom:your_unique_skin_name
2. Generar los datos del disfraz
Esta es la parte complicada. Empiezas creando la siguiente entrada de configuración:
customDisguiseData: player your_unique_skin_name setskin
¡Es crucial que el nombre que establezcas en disguise para your_unique_skin_name 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 de LibsDisguises /grabskin.
Supongamos 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. Fíjate adónde apunta el enlace. En skindex, puedes obtener el enlace directo pulsando el botón "Image Link" que está presente en la parte inferior derecha de cada skin.
Una vez que hayas hecho esto con éxito, LibsDisguises te proporcionará entre 3 y 6 números que dicen "Click to copy". Si haces clic en ellos, aparecerá una larga lista de números y letras. Querrás asegurarte de empezar 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 your_unique_skin_name 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 ni nada más. ¡EliteMobs lo usa para aplicar skins a todos los jefes disfrazados en los paquetes de mazmorras!
¿Cómo puedo disfrazar a un jefe personalizado como otro tipo de entidad?
Para disfrazar a un jefe personalizado (o a 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: ENTITY_TYPE
Como ejemplo, si quieres que tu jefe personalizado se disfrace de oveja, harías:
disguise: SHEEP
¿Cómo puedo disfrazar a un jefe personalizado como una entidad bebé?
Para disfrazar a un jefe personalizado (o a 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 se disfrazaría de Hoglin Bebé.
¿Cómo puedo disfrazar una entidad con un disfraz personalizado?
Para disfrazar a un jefe personalizado (o a un jefe regional) como una entidad personalizada de LibsDisguises, primero necesitas crear el disfraz de LibsDisguises.
Una vez hecho eso, la sintaxis correcta es:
disguise: custom:your_custom_disguise_name
Disfraces válidos
No hay una lista oficial de tipos de entidad válidos, pero aquí tienes una lista no oficial. Esta lista se actualizó por última vez para Minecraft 1.16 (agosto de 2020). Las versiones más nuevas de Minecraft (1.17+) incluyen tipos de entidad adicionales como AXOLOTL, GLOW_SQUID, GOAT, ALLAY, FROG, TADPOLE, WARDEN, CAMEL, SNIFFER, BREEZE, BOGGED y ARMADILLO.
Para la lista completa de entidades compatibles con tu versión de Minecraft, consulta la documentación de EntityType de Spigot o la documentación del plugin LibsDisguises.
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
AXOLOTL
GLOW_SQUID
GOAT
ALLAY
FROG
TADPOLE
WARDEN
CAMEL
SNIFFER
BREEZE
BOGGED
ARMADILLO