生物伪装以 LibsDisguises 和 ProtocolLib 作为前置。少了任意一个,生物伪装都不会工作。
注意,有些版本的插件/服务器可能无法使用伪装,请自行实验。
伪装允许你让你的生物看起来像其他生物、方块甚至是物品!伪装允许你做出很多装逼的、本来不可能实现的东西。这个功能的可能性很大。
下面是一个详细的列表,写出了所有可供伪装的物品、方块、生物:
可用伪装
- arrow
- babyzombievillager
- bat
- blaze
- block - 将生物伪装成一个方块
- boat
- cave_spider
- chicken
- cow
- creeper
- donkey
- dropped_item - 将生物伪装成掉落物品
- egg
- ender_crystal
- ender_dragon
- ender_pearl
- ender_signal
- enderman
- experience_orb
- fireball
- firework
- fishing_hook
- ghast
- giant
- horse
- iron_golem
- item_frame
- leash_hitch
- magma_cube
- minecart
- minecart_chest
- minecart_furnace
- minecart_hopper
- minecart_mob_spawner
- minecart_tnt
- mule
- mushroom_cow
- ocelot
- painting
- pig
- pig_zombie
- player - 将生物伪装成玩家!
- polar_bear
- primed_tnt
- sheep
- silverfish
- skeleton
- skeleton_horse
- slime
- small_fireball
- snowball
- snowman
- spider
- splash_potion
- squid
- thrown_exp_bottle
- undead_horse
- villager
- witch
- wither
- wither_skeleton
- wither_skull
- wolf
- zombie
- zombievillager
设置
所有的伪装都有一些可用的设置。这些设置都在 Disguise 块下。
- Disguise.Burning: true - 让生物燃烧
- Disguise.Blocking: true - 让生物一直保持阻挡动作
- Disguise.Invisible: true - 让生物永久隐形
- Disguise.ShowName: true - 显示名称标签(比如方块、物品、生物)
- Disguise.Sneaking: true - 让生物一直保持潜行动作
- Disguise.Sprinting: true - 让生物一直保持疾跑动作
- Disguise.ModifyBoundingBox: false - 设置为 false 会使用原来的碰撞箱
- Disguise.Glowing: [true/false] - 让生物永久发光
- Disguise.Gliding: [true/false] - 让生物永久滑翔
Glowing
和 Gliding
添加于版本 2.3.2.
最多的例子:
SneakyDisguisingMob:
Type: wither_skeleton
Display: 'meh'
CustomKillMessages:
- '<target.name> was sneaked upon! (to death)'
Health: 128
Disguise:
Type: player
Skin: 'meeeh'
Player: Steve
Burning: true
Blocking: true
Invisible: false
ShowName: false
Sneaking: true
Sprinting: true
ModifyBoundingBox: false
示例
使用伪装的示例:
MobType: skeleton
Health: 20
Disguise:
Type: player
Player: Ashijin
Skin: Notch
MobType: skeleton
Health: 20
Disguise:
Type: pig