# 召唤友善的生物
## 允许你召唤不会攻击召唤者的敌对生物。
### 命令用法:
/summonfriendlymob <生物类型> [ ] {NBT_data} **:** 召唤友善的生物
/givespawnegg <玩家> <生物类型> [数量] **:** 给予玩家特殊的生成蛋
/attack <目标玩家名称 | 目标生物 UUID> **:** 攻击给定的玩家或生物
/mobs **:** 列出玩家的友善生物
/sfmreload **:** 重新加载插件
/mobsfollow **:** 使玩家的生物在设定的持续时间内跟随玩家
### 别名:
/sfm [for summonfriendlymob]
/gse [for givespawnegg]
只在 <生物类型> 中放入生物 **名称**。
示例:
```
✅ /summonfriendlymob blaze
✅ /sfm blaze
✅ /givespawnegg @s blaze
✅ /gse @s blaze
❌ /summonfriendlymob minecraft:blaze
❌ /sfm minecraft:blaze
❌ /givespawnegg minecraft:blaze
❌ /gse minecraft:blaze
```
坐标是可选的,如果没有提供,默认为 ~ ~ ~
数量也是可选的,如果没有指定,默认为 1
### 配置文件
**对于 1.19.x 之前的版本,如果配置文件第一次没有正确生成,请重启服务器。**
配置文件 (config.yml) 位于 _`<服务器文件夹>/plugins/SummonFriendlyMobs/`_ 。
你可以在配置文件中更改 _FriendlyWarden (MC 1.19+), UniversallyFriendly, SaveFriendliness, SaveWardenFriendliness, WardenCheckInterval (MC 1.19+), UpdateNotifier, AllowAttack 和 AllowCustomMobSettings_。
```YAML
FriendlyWarden: false # 切换是否让插件召唤的守卫对召唤者友好。
WardenCheckInterval: 1 # 每次清除守卫对召唤者的愤怒之间的时间间隔(以刻为单位),数字越高,检查次数越少,守卫可能会攻击召唤者
UniversallyFriendly: false # 切换插件召唤的生物是否对所有玩家友好,还是只对召唤者友好
SaveFriendliness: false # 切换是否在服务器重启后保留生物的友好度
SaveWardenFriendliness: false # 切换是否在服务器重启后保留守卫的友好度
UpdateNotifier: true # 切换是否通知插件的更新
AllowAttack: true # 切换是否允许玩家使用 /attack 命令
AllowCustomMobSettings: false # 切换是否使用 mobs.yml 文件中的设置
Taming: false # 切换是否允许驯服
bStats: true # 切换是否发送 bStats 数据
MobsFollowDuration: 30 # 生物将跟随其主人(以秒为单位,假设游戏为 20tps)的持续时间
```
`WardenCheckInterval` 是守卫清除愤怒后的刻数,数字越高,检查次数越少,守卫可能会攻击召唤者。这不应影响性能。这不适用于任何其他生物。守卫由于它们感知和攻击玩家的方式而以不同的方式被安抚。
文件 `summonerMap.dat` 存储生物的友好度数据,`warden_data.yml` 存储守卫的友好度数据。除非你 100% 确定你在做什么,否则请不要更改它们。
### 权限
- summonfriendlymob.summon : 使用 /summonfriendlymob 或 /sfm 命令所需的权限
- summonfriendlymob.give : 使用 /givespawnegg 或 /gse 命令所需的权限
- summonfriendlymob.attack : 使用 /attack 命令所需的权限
- summonfriendlymob.check : 使用 /mobs 命令所需的权限
- summonfriendlymob.reload : 使用 /sfmreload 命令所需的权限
- summonfriendlymob.mobsfollow : 使用 /mobsfollow 命令所需的权限
### 问题
我知道这个插件存在并将会存在一些问题,因为这是我公开发布的第一个插件。
某些生物即使对召唤它的玩家也是敌对的:
- 虚空怪
- 源稚鱼
- 凋零龙
- 初始的粘液/岩浆傀儡不会敌对,但粘液/岩浆傀儡的后代是敌对的
你可以通过我的 [Discord 服务器](https://discord.gg/aEc7yqecYn) 与我联系。 [Discord ID - armyfury]
**数据收集**
该插件通过 bStats 收集数据,所有发送的数据都是匿名的。这几乎不会影响性能,并且可以帮助我和其他开发者了解他们的插件的使用情况以及需要改进的地方。该插件收集的所有数据可以在 [这里](https://bstats.org/plugin/bukkit/SummonFriendlyMobs/23162) 公开查看。
### 其他项目:
- [WoolBurner](https://modrinth.com/plugin/woolburner)
- [WildLife](https://modrinth.com/plugin/wildlife)