伪装 - woshiermuqwq/mythic-chinese GitHub Wiki

实体伪装

实体伪装需要插件: Lib's DisguiseProtocolLib

注意: 上述链接所下载的插件并不完美支持1.12.2, 在qq群群文件中自行下载
最新版伪装中许多选项无法在1.12.2正常工作

关于伪装

伪装可让实体外观上变为另一种实体,所以您可以做 可以爬墙的僵尸(因为实际是蜘蛛) 等趣味实体.

所有可用的伪装实体种类见 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html

伪装选项

伪装选项只能作用于所伪装的实体(大致就是实体外观) 特定实体可用的选项请用/dhelp <实体种类> 查询

示例 (该格式在高版本已过时):

伪装示例:
  Type: wither_skeleton
  Display: 'meh'
  KillMessages:
  - '<target.name>死了.'
  Health: 128
  Disguise:
    Type: player
    Skin: 'meeeh'
    Player: Steve
    Burning: true
    Blocking: true
    Invisible: false
    ShowName: false
    Sneaking: true
    Sprinting: true
    ModifyBoundingBox: false
    setDynamicName: true

示例 (该格式为高版本):

伪装示例:
  Type: wither_skeleton
  Display: 'meh'
  KillMessages:
  - '<target.name>死了.'
  Health: 128
  Disguise: player Steve setskin meeeh setburning true setblocking true setinvisible false setcustomnamevisible true setsneaking true setsprinting true setdynamicname false

伪装成方块示例

  Type: Skeleton
  Disguise: Falling_block Wheat[age=7] setDynamicName

保存伪装

  1. 将皮肤文件放入 server/plugins/libsdisguises/skins 文件夹内.
  2. 执行命令 /savedisguise Shark player <inherit> setSkin Sharrk_kunjang.png setDynamicName 以保存未知.
  3. 令MM使用它只需要 Disguise: Shark

讲解

  1. Shark 是伪装配置名
  2. player 意味着伪装成玩家
  3. <inherit> 的值为 MM实体的显示名
  4. setSkin Sharrk_kunjang.png 将skins文件夹内的 Sharrk_kunjang.png 作为皮肤套在实体身上
  5. setDynamicName 令实体显示它的显示名

伪装一栏可以简化成单行, 其格式与伪装命令格式一致:

测试:
  Type: ZOMBIE
  Equipment:
  - IRON_SWORD HAND
  - SHIELD OFFHAND
  - LEATHER_HELMET HEAD
  - LEATHER_CHESTPLATE CHEST
  - LEATHER_LEGGINGS LEGS
  - LEATHER_BOOTS FEET
  Display: '&B测试僵尸\n&ELv.<mob.level>'
  Disguise: SKELETON setDynamicName

小提示

使用命令: /d PLAYER Sharrk_kunjang setDynamicName, /savedisg 测试
随后可以使用伪装类型: 测试
但要注意, 若在实体伪装中使用伪装配置, 则无法为其写入新的选项
Disguise: 测试 setdynamicname true 中的 setdynamicname true 是无效的

⚠️ **GitHub.com Fallback** ⚠️