伪装(LibsDisguises)
什么是 LibsDisguises?
LibsDisguises 是一个允许玩家或者某个实体伪装成其他不同实体的插件,例如你可以伪装成一只羊,在别人看来,你就是一只羊在它们面前!LibsDisguises 是由其他作者维护的,如有问题请不要联系 EliteMobs 的作者。
我如何给怪物伪装成玩家的样子?
要想让一个自定义怪物或者 NPC 伪装成玩家,你只需要在它的配置文件添加如下一行:
disguise: player:正版玩家名称
例如,你想将这个怪物伪装成 magmaguy 玩家的皮肤的样式,就这样填写:
disguise: player:magmaguy
我想让怪物变成的玩家的样子,但我有自己想用的皮肤,不想用其他正版玩家的!
这是通常你会遇到的,这也会稍微复杂一些。
为简便起见,这里只介绍使用来自一些皮肤站的皮肤,LibsDisguises 本身还提供使用本地文件夹内皮肤的功能,请自行检查该插件的文档,这里不再赘述。
第一步:设置 disguise 选项
同样地,在对应的自定义怪物配置文件添加如下一行:
disguise: custom:your_unique_skin_name
第二步:设置 customDisguiseData 选项
同理,再添加如下一行,请确保 your_unique_skin_name
和上面的选项是一致的。
customDisguiseData: player your_unique_skin_name setskin
your_unique_skin_name 是你为这个皮肤设置的名称,每个皮肤应该互相不同,就如同 MC 原版的物品id一样。然后你就要输入这个皮肤的相关信息了,最简单的办法就是通过 LibsDisguises 的 grabskin 指令获得。
例如你想使用某个皮肤站的 这个皮肤。
要想这么做,你需要在服务器内输入指令 /grabskin https://www.minecraftskins.com/uploads/skins/2021/07/28/buff-villager-18512841.png?v437
请注意:你需要发送的指令参数是直接看到的皮肤图片网址,而不是皮肤相关信息的页面的网址。
一旦你操作完毕,LibsDisguises 将会给你一句带有 3-6 个数字的成功提示,并有 "Click to copy" 的字样,请点击它并复制相关内容,以此皮肤为例,然后将 customDisguiseData
的值更改为如下样式。
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
将会帮助你显示皮肤站上的皮肤!
我如何给怪物伪装成其其他实体的样子?
要想让一个自定义怪物或者 NPC 伪装成其他实体,你只需要在它的配置文件添加如下一行:
disguise: 实体类型
例如你想让你的怪物伪装成一只羊,你可以填写:
disguise: SHEEP
我如何给怪物伪装成自定义伪装?
要想让一个自定义怪物或者 NPC 伪装成自定义伪装,你只需要在它的配置文件添加如下一行:
disguise: custom:你的自定义伪装名称
自定义伪装名称是你在 LibsDisguises 插件中所配置的。
伪装实体类型
这不是最新完整的,但下面的这些实体肯定可以稳定正常工作。
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
最后更新于
这有帮助吗?