服务器使用量
未统计
服务玩家数
未统计
下载量
27,841
插件详细介绍
Aggressive Animals 是一款让动物和怪物变得具有攻击性的插件。它允许你配置各种生物(如鸡、牛、猪,甚至僵尸、骷髅等敌对生物)在特定条件下(如被攻击、玩家靠近等)主动攻击玩家,为服务器增添挑战和趣味。
核心特性
- 自定义攻击性:让原本被动的动物(鸡、牛、猪、羊等)和原本的敌对生物具备攻击性。
- 灵活的触发条件:可配置生物在何种情况下开始攻击玩家(例如:被攻击、玩家进入特定距离、生命值百分比等)。
- 可配置的停止条件:可配置生物在何种情况下停止攻击(例如:玩家距离过远、玩家拥有特定药水效果、右键交互等)。
- 精细的属性控制:可单独为每种生物设置攻击伤害、攻击速度、攻击范围、移动速度等。
- 覆盖原版行为:对于狼、苦力怕等原版敌对生物,可选择是否覆盖其原有的攻击逻辑,完全由插件条件控制。
- 世界黑名单:支持在特定世界禁用插件功能。
配置说明
配置文件允许你为每种生物进行详细设置。以下是一个配置示例和关键选项的说明。
基础结构
# 禁用插件的世界列表
disabled-worlds:
- "world_example"
mobs:
chicken: &default # &default 定义了一个名为“default”的配置模板
attack-damage: 1 # 攻击伤害(半颗心)
attack-speed: 0.5 # 攻击间隔(秒)
attack-range: 1 # 攻击范围(格)
speed: 1.5 # 移动速度(1为原版速度)
navigation-range: 16 # 搜寻玩家的范围(格)攻击条件 (attack-conditions)
生物满足以下任一条件时,将开始攻击玩家。
health-percentage: 100:当生物生命值百分比达到此值时触发(例如被攻击后)。distance: 10:当玩家进入此距离(格)内时触发。group-aggro-distance: 10:当生物靠近正在被同类型生物攻击的玩家时触发(连锁仇恨)。- 高级距离条件:可指定玩家状态(潜行、奔跑、是否注视生物等)或特定生物类型(如只攻击幼年鸡)。
停止条件 (stop-conditions)
生物满足以下任一条件时,将停止攻击玩家。
distance: 15:当玩家距离超过此值(格)时停止。health-percentage: 50:当生物自身生命值低于此百分比时停止。enemy-health-percentage: 50:当玩家生命值低于此百分比时停止。potion::当玩家拥有指定药水效果(如速度 I、缓慢 II)时停止。interact::当玩家用指定物品(如木棍)右键生物时停止,可设置记忆时长。consume::与interact类似,但会消耗物品。
生物配置继承
你可以使用 <<: *模板名 来继承已定义的配置模板,并覆盖特定值。
pig:
<<: *default # 继承名为“default”的模板的所有设置
# 可以在这里覆盖任何属性,例如:
# speed: 2
horse: &horse # 定义一个新的模板“horse”
<<: *default # 它首先继承“default”
attack-range: 1.5 # 然后覆盖攻击范围
skeleton_horse:
<<: *horse # 继承“horse”模板的所有设置针对原版敌对生物
对于狼、苦力怕、僵尸等原版敌对生物,有一个特殊选项:
wolf: &default_targeting
override-targeting: false # 如果为 true,将完全禁用该生物的原版攻击逻辑,仅使用插件的 attack-conditions 控制
speed: 1
navigation-range: 16
attack-conditions: # 可在此处添加插件攻击条件
stop-conditions: # 可在此处添加插件停止条件命令与权限
- 命令:
/aggressiveanimals reload - 功能:重新加载插件配置文件。
- 所需权限:
aggressiveanimals
测试支持版本
版本分布
基本信息
插件名称
Aggressive Animals Mobs take revenge
作者
Michielcx
平台
Bukkit / Spigot
支持版本
1.8 - 1.17
点赞数
30
最近版本
暂无数据
-