Pular para o conteúdo principal

O que é LibsDisguises?

LibsDisguises é um plugin que permite que servidores disfarcem qualquer entidade como qualquer outro tipo de entidade. Por exemplo, você pode disfarçar jogadores como ovelhas, ou disfarçar ovelhas como jogadores.

Existe uma versão gratuita e uma versão premium do LibsDisguises. LibsDisguises foi criado e é mantido por outros desenvolvedores, então por favor não peça suporte para ele nas seções de suporte do EliteMobs.

Como posso disfarçar uma entidade como um jogador?

Para disfarçar um boss personalizado (ou um boss regional, ou até mesmo um NPC!) como um jogador, tudo o que você precisa fazer é adicionar a seguinte linha ao arquivo de configuração do boss:

disguise: player:name

Por exemplo, se você quiser disfarçar um boss com a skin do meu jogador, a linha de configuração ficaria assim:

disguise: player:magmaguy

Como posso disfarçar uma entidade com uma skin de jogador, mas não necessariamente um jogador?

Esta é a maneira mais flexível de disfarçar uma entidade como um jogador, pois permite que administradores usem skins online ou até mesmo criem suas próprias para disfarçar um boss. Também é um pouco mais complexo de fazer.

Para fins de simplicidade, os exemplos listados aqui assumem que você vai usar uma skin disponível online. Libsdisguises fornece diferentes maneiras de desserializar skins, incluindo uma onde você coloca sua própria skin personalizada na pasta deles. Verifique a documentação deles se você não deseja usar uma skin já disponível online.

1. Configurando o disfarce

Para o disfarce, você vai querer fazer algo assim:

disguise: custom:your_unique_skin_name

2. Gerando os dados do disfarce

Esta é a parte complicada. Você começa criando a seguinte entrada de configuração:

customDisguiseData: player your_unique_skin_name setskin

É crucial que o nome que você definiu em disguise para o your_unique_skin_name corresponda ao que está em customDisguiseData!

Então você precisará desserializar uma skin de jogador. A maneira mais fácil de fazer isso para uma skin publicamente disponível online é usando o comando grabskin do LibsDisguises.

Digamos que você queira obter esta skin.

Para fazer isso, você precisa executar o comando /grabskin https://www.minecraftskins.com/uploads/skins/2021/07/28/buff-villager-18512841.png?v437

Nota: você precisa fornecer um link direto para o arquivo da skin, e não para a página que contém a skin. Note para onde o link aponta. No skindex, você pode obter o link direto pressionando o botão "Image Link" que está presente no canto inferior direito de cada skin.

Uma vez que você tenha feito isso com sucesso, LibsDisguises fornecerá cerca de 3-6 números que dizem "Click to copy". Se você clicar neles, uma longa lista de números e letras aparecerá. Você quer ter certeza de começar no 1 e fazer todos os números em ordem. Para copiá-los, pressione ctrl-a e depois ctrl-c, então cole-os no arquivo com ctrl-v. Uma vez feito, deve ficar semelhante a isto:

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}

E é isso! customDisguiseData funcionará com qualquer código de skin desserializado, então se você encontrar outras maneiras de gerar o mesmo código no LibsDisguises, você pode usá-lo aqui.

A vantagem do customDisguiseData é que ele é autossuficiente, o que significa que você não precisa depender de jogadores online, jogadores com skins específicas ou qualquer outra coisa. EliteMobs usa isso para aplicar skins em todos os bosses disfarçados em pacotes de masmorras!

Como posso disfarçar um boss personalizado como outro tipo de entidade?

Para disfarçar um boss personalizado (ou um boss regional) como outro tipo de entidade, tudo o que você precisa fazer é adicionar a seguinte linha ao arquivo de configuração do boss:

disguise: ENTITY_TYPE

Por exemplo, se você quiser que seu boss personalizado seja disfarçado como uma ovelha, você faria:

disguise: SHEEP

Como posso disfarçar um boss personalizado como uma entidade bebê?

Para disfarçar um boss personalizado (ou um boss regional) como uma entidade bebê, tudo o que você precisa fazer é adicionar a seguinte linha ao arquivo de configuração do boss:

disguise: HOGLIN:baby

Como você pode ver neste exemplo, nosso boss seria disfarçado como um Hoglin Bebê.

Como posso disfarçar uma entidade com um disfarce personalizado?

Para disfarçar um boss personalizado (ou um boss regional) como uma entidade personalizada do LibsDisguises, você precisa criar o disfarce do LibsDisguises primeiro.

Depois que isso for feito, a sintaxe correta é:

disguise: custom:you_custom_disguise_name

Disfarces válidos

Não existe uma lista oficial de tipos de entidades válidos, mas aqui está uma lista não oficial que deve funcionar no momento em que isso foi escrito (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