VariZoo

建造你自己的迷你或巨型动物园!

资源图片
这是一款非常简单但实用的插件,扩展了 Minecraft 的游戏玩法。 在 Minecraft 引入了“规模”(身体大小)属性之后,我急切地想创造这款插件。经过几个月的自我测试和扩展,这款插件的最终成果现在呈现在您面前。 那么,它究竟是什么? 这个插件为所有动物引入了身体大小变换。最初,这种身体大小的变化几乎难以察觉。但是,您可以抚养动物进行繁殖,从而使后代继承身体大小。经过几代人的遗传,您的鸡甚至可以变得比末影龙还要大!是的,这就是真正的“鸡骑士”。 该插件已经高度优化,几乎对服务器没有负面影响。 与其他类似的插件不同,此插件的所有值都可以自定义,并且可以增加掉落物品、生物的生命值等。从多个方面进行考虑和设计。目前尚未发现任何错误。
config.yml ``` # 请勿修改此文件。 version: 3 # 启用插件 enabled: true animal-spawn: basic: # 生物附带身体大小生成的概率 # 设置为 0 或负数以禁用。最大值为 100 apply: 50.0 # 身体大小变化值 # 'degree' 可以填充范围或多个数字 degree: 0.86-1.16 # 基于的二次突变 mutant: # 触发突变时产生的粒子效果 particle: # 留空以禁用 type: GLOW # 粒子数量 count: 20 # 突变概率 # 设置为 0 或负数以禁用。最大值为 100 apply: 3.0 # MULTIPLY: 简单乘法 # MORE: 自适应。越大越大,越小越小 mode: MORE # 变化值 # 'degree' 可以填充范围或多个数字 degree: 0.77, 1.3 black-list: # 不受影响的生物 # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html animal: [] # 不受影响的世界 world: [] # 不受影响的生成原因 # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html spawn-reason: - SPAWNER breed: # 生物幼崽在生育时是否继承身体大小 inheritance: # 父母对孩子身体大小的影响 # 可以使用复杂的公式。留空时禁用 # 可用变量:{father} 和 {mother} 代表父母的身体大小,{degree} 对应下面的比例 final-scale: ({father} * 1.1 + {mother} * 1.2) / {degree} # 与前面的 'final-scale' 配合使用 degree: 2.1-2.5 # 启用此选项将使幼崽不会受到 animal-spawn 的二次身体大小变化的影响 skip-animal-spawn: false # 繁殖幼崽时的提示 # 仅支持 MiniMessage 颜色格式。留空时禁用 # 可用变量:{scale} 幼崽的体型,{baby} 幼崽名称,{player} 玩家名称 actionbar: 新生命诞生啦! 是体型为 {scale} 的{baby}宝宝~ # 多崽 multiple: # 多崽的概率 # 设置为 0 或负数禁止。最大为 100 # 注意不要设置得太高。多崽的判定是在每次繁殖时触发。如果设置得太高,会导致持续不断地产生幼崽,从而使服务器卡顿 apply: 9.0 # 每次生育之间的间隔 # 单位是 ticks,20 ticks = 1 秒 delay: 3 # 启用多崽时,为了限制繁殖,每次繁殖时会扣除以下量的生命值 # 可以使用复杂的公式。留空时禁用 # 可用变量:{health} 当前生命值,{max_health} 最大生命值 hurt: '{health} * 0.05' # 黑名单 # 授予玩家 varizoo.skip.breed 权限可以分别关闭继承功能,以防止一些生物牧场被破坏 black-list: # 不受影响的生物 animal: - BEE # 不受影响的世界 world: [] other: # 规模对最大生命值的影响。生命值会按比例变化 effect-health: true # 规模是否保留。 # 例如,当猪被雷劈变成猪灵时,规模仍然会被继承 transform: true # 变色龙和鱼在放入桶中后释放时,会失去它们原始的身体大小 # 此功能可以保留身体大小,并且会修复鱼桶和发射器 bucket-fish-fix: true # 将动物掉落物品的数量乘以以下值 # 可以使用复杂的公式。留空时禁用 # 可用变量:{scale} 生物身体大小 increase-drops: sqrt({scale}) ```
注意:该插件使用了生物的“规模”属性。就像生物的生命值、攻击力和速度一样,这个“规模”属性是游戏固有的。 即使删除插件,也无法逆转已经应用的尺寸变换。 ### 如果您有任何新的想法或建议,我将尽力实施。