Zum Hauptinhalt springen

Was ist LibsDisguises?

LibsDisguises ist ein Plugin, das es Servern ermöglicht, jede Entität als jeden anderen Entitätstyp zu tarnen. Als Beispiel können Sie Spieler als Schafe tarnen oder Schafe als Spieler tarnen.

Es gibt eine kostenlose und eine Premium-Version von LibsDisguises. LibsDisguises wurde von anderen Entwicklern erstellt und wird von diesen gewartet. Bitte fragen Sie daher nicht nach Support dafür in den EliteMobs-Support-Bereichen.

Wie kann ich eine Entität als Spieler tarnen?

Um einen benutzerdefinierten Boss (oder einen regionalen Boss oder sogar einen NPC!) als Spieler zu tarnen, müssen Sie nur die folgende Zeile zur Boss-Konfigurationsdatei hinzufügen:

disguise: player:name

Wenn Sie beispielsweise einen Boss mit dem Skin meines Spielers tarnen möchten, würde die Konfigurationszeile so aussehen:

disguise: player:magmaguy

Wie kann ich eine Entität als Spieler-Skin tarnen, aber nicht unbedingt als Spieler?

Dies ist die flexibelste Methode, eine Entität als Spieler zu tarnen, da sie es Administratoren ermöglicht, Online-Skins zu verwenden oder sogar eigene zu erstellen, um einen Boss zu tarnen. Es ist auch etwas komplexer durchzuführen.

Der Einfachheit halber gehen die hier aufgeführten Beispiele davon aus, dass Sie einen online verfügbaren Skin verwenden werden. Libsdisguises bietet verschiedene Möglichkeiten, Skins zu deserialisieren, einschließlich einer, bei der Sie Ihren eigenen benutzerdefinierten Skin in deren Ordner ablegen. Überprüfen Sie deren Dokumentation, wenn Sie keinen bereits online verfügbaren Skin verwenden möchten.

1. Festlegen der Tarnung

Für die Tarnung möchten Sie etwa Folgendes tun:

disguise: custom:your_unique_skin_name

2. Generieren der Tarnungsdaten

Dies ist der knifflige Teil. Sie beginnen damit, den folgenden Konfigurationseintrag zu erstellen:

customDisguiseData: player your_unique_skin_name setskin

Es ist entscheidend, dass der Name, den Sie in disguise für your_unique_skin_name festlegen, mit dem in customDisguiseData übereinstimmt!

Dann müssen Sie einen Spieler-Skin deserialisieren. Der einfachste Weg, dies für einen öffentlich online verfügbaren Skin zu tun, ist die Verwendung des grabskin-Befehls von LibsDisguises.

Nehmen wir an, Sie möchten diesen Skin erhalten.

Dazu müssen Sie den Befehl /grabskin https://www.minecraftskins.com/uploads/skins/2021/07/28/buff-villager-18512841.png?v437 ausführen

Hinweis: Sie müssen einen direkten Link zur Skin-Datei angeben und nicht zur Seite, die den Skin enthält. Beachten Sie, wohin der Link verweist. Auf skindex können Sie den direkten Link erhalten, indem Sie auf die Schaltfläche "Image Link" klicken, die sich unten rechts bei jedem Skin befindet.

Sobald Sie dies erfolgreich durchgeführt haben, liefert Ihnen LibsDisguises etwa 3-6 Zahlen, die "Click to copy" sagen. Wenn Sie auf diese klicken, erscheint eine lange Liste von Zahlen und Buchstaben. Sie müssen sicherstellen, dass Sie bei 1 beginnen und alle Zahlen der Reihe nach durchgehen. Um sie zu kopieren, drücken Sie Strg+A und dann Strg+C, und fügen Sie sie dann mit Strg+V in die Datei ein. Sobald dies erledigt ist, sollte es ähnlich wie folgt aussehen:

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}

Und das war's! customDisguiseData funktioniert mit jedem deserialisierten Skin-Code, sodass Sie ihn hier verwenden können, wenn Sie andere Möglichkeiten finden, denselben Code in LibsDisguises zu generieren.

Der Vorteil von customDisguiseData ist, dass es eigenständig ist, was bedeutet, dass Sie sich nicht auf Online-Spieler, Spieler mit bestimmten Skins oder irgendetwas anderes verlassen müssen. EliteMobs verwendet es, um alle getarnten Bosse in Dungeon-Paketen mit Skins zu versehen!

Wie kann ich einen benutzerdefinierten Boss als einen anderen Entitätstyp tarnen?

Um einen benutzerdefinierten Boss (oder einen regionalen Boss) als einen anderen Entitätstyp zu tarnen, müssen Sie nur die folgende Zeile zur Boss-Konfigurationsdatei hinzufügen:

disguise: ENTITY_TYPE

Wenn Sie beispielsweise möchten, dass Ihr benutzerdefinierter Boss als Schaf getarnt wird, würden Sie Folgendes tun:

disguise: SHEEP

Wie kann ich einen benutzerdefinierten Boss als Baby-Entität tarnen?

Um einen benutzerdefinierten Boss (oder einen regionalen Boss) als Baby-Entität zu tarnen, müssen Sie nur die folgende Zeile zur Boss-Konfigurationsdatei hinzufügen:

disguise: HOGLIN:baby

Wie Sie in diesem Beispiel sehen können, würde unser Boss als Baby-Hoglin getarnt werden.

Wie kann ich eine Entität mit einer benutzerdefinierten Tarnung tarnen?

Um einen benutzerdefinierten Boss (oder einen regionalen Boss) als benutzerdefinierte LibsDisguises-Entität zu tarnen, müssen Sie zunächst die LibsDisguises-Tarnung erstellen.

Sobald das erledigt ist, lautet die korrekte Syntax:

disguise: custom:you_custom_disguise_name

Gültige Tarnungen

Es gibt keine offizielle Liste gültiger Entitätstypen, aber hier ist eine inoffizielle Liste, die zum Zeitpunkt des Schreibens (3. August 2020) funktionieren sollte

Liste erweitern
    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