什麼是 LibsDisguises?
LibsDisguises 是一個允許伺服器將任何實體偽裝成任何其他類型實體的插件。例如,您可以將玩家偽裝成羊,或將羊偽裝成玩家。
LibsDisguises 有免費版和付費版。LibsDisguises 由其他開發者創建和維護,因此請不要在 EliteMobs 支援區尋求相關支援。
如何將實體偽裝成玩家?
要將自訂首領(或區域首領,甚至 NPC!)偽裝成玩家,您只需在首領配置文件中添加以下行:
disguise: player:name
例如,如果您想將首領偽裝成我的玩家外觀,配置行將如下所示:
disguise: player:magmaguy
如何將實體偽裝成玩家外觀,但不一定是玩家?
這是將實體偽裝成玩家最靈活的方法,因為它允許管理員使用線上外觀甚至創建自己的外觀來偽裝首領。這也稍微複雜一些。
為簡單起見,這裡列出的示例假設您將使用線上可用的外觀。Libsdisguises 提供了不同的反序列化外觀方法,包括將您自己的自訂外觀放入其資料夾的方法。如果您不想使用線上已有的外觀,請查看他們的文檔。
1. 設置偽裝
對於偽裝,您需要執行以下操作:
disguise: custom:your_unique_skin_name
2. 生成偽裝數據
這是棘手的部分。您首先創建以下配置條目:
customDisguiseData: player your_unique_skin_name setskin
至關重要的是,您在 disguise 中為 your_unique_skin_name 設置的名稱必須與 customDisguiseData 中的名稱相匹配!
然後您需要反序列化玩家外觀。對於線上公開可用的外觀,最簡單的方法是使用 LibsDisguises 的 grabskin 命令。
假設您想獲取此外觀。
要執行此操作,您需要運行命令 /grabskin https://www.minecraftskins.com/uploads/skins/2021/07/28/buff-villager-18512841.png?v437
注意:您需要提供外觀文件的直接連結,而不是包含外觀的頁面。注意連結指向的位置。在 skindex 中,您可以通過按每個外觀右下角的「Image Link」按鈕來獲取直接連結。
成功完成此操作後,LibsDisguises 將為您提供大約 3-6 個顯示「Click to copy」的數字。如果您點擊這些,將出現一長串數字和字母。您需要確保從 1 開始並按順序完成所有數字。要複製它們,請按 ctrl-a 然後 ctrl-c,然後使用 ctrl-v 將它們貼上到文件中。完成後,它應該類似於:
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}
就是這樣!customDisguiseData 可以與任何反序列化的外觀代碼一起使用,因此如果您在 LibsDisguises 中找到其他生成相同代碼的方法,也可以在此處使用。
customDisguiseData 的優勢在於它是獨立的,這意味著您不必依賴線上玩家、具有特定外觀的玩家或其他任何東西。EliteMobs 使用它來為地下城包中的所有偽裝首領設定外觀!
如何將自訂首領偽裝成其他類型的實體?
要將自訂首領(或區域首領)偽裝成其他類型的實體,您只需在首領配置文件中添加以下行:
disguise: ENTITY_TYPE
例如,如果您想將自訂首領偽裝成羊,您可以這樣做:
disguise: SHEEP
如何將自訂首領偽裝成幼年實體?
要將自訂首領(或區域首領)偽裝成幼年實體,您只需在首領配置文件中添加以下行:
disguise: HOGLIN:baby
如您在此示例中所見,我們的首領將被偽裝成幼年疣豬獸。
如何使用自訂偽裝來偽裝實體?
要將自訂首領(或區域首領)偽裝成自訂 LibsDisguises 實體,您需要首先創建 LibsDisguises 偽裝。
完成後,正確的語法是:
disguise: custom:you_custom_disguise_name
有效的偽裝
沒有官方的有效實體類型列表,但這裡有一個非官方列表,在撰寫本文時(2020 年 8 月 3 日)應該可以使用
展開列表
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