PVP机器人模组(PVP Bot)
一款适用于Minecraft Fabric的模组,添加了由Carpet模组驱动的智能PvP机器人。机器人能使用剑、弓、重锤等武器战斗,在低生命值时撤退,通过兔子跳绕过障碍,并组织成敌对阵营,非常适合PvP训练、服务器活动或趣味对战。
这是一款Minecraft Fabric模组,通过Carpet模组提供智能PvP机器人。机器人能进行近战、远程攻击,使用重锤配合风弹实现高跳,在低生命值时自动撤退并食用金苹果,还能通过兔子跳快速移动和绕过障碍。机器人可组织成敌对阵营,自动攻击敌方成员。
系统要求
Minecraft 1.21.10+
Fabric Loader
Carpet Mod
功能特性
战斗系统
近战攻击 :使用剑、斧
远程攻击 :使用弓、弩
重锤攻击 :配合风弹实现高跳
暴击 :可触发暴击
盾牌击倒 :用斧击破盾牌
自动撤退 :生命值低时撤退
治疗 :撤退时食用金苹果
导航系统
智能避障 :避开墙壁、坑洞
攀爬 :可爬梯子和藤蔓
跳跃 :跳过1格高障碍
兔子跳 :加速移动
可配置跳跃增强 :调整跳跃高度
空闲游荡 :无目标时在出生点附近走动
装备系统
保存装备 :将玩家库存保存为装备预设
分配装备 :给单个机器人或整个阵营分配预设
持久存储 :装备预设永久保存
阵营系统
创建阵营 :为机器人和玩家创建阵营
敌对关系 :设置阵营间敌对
自动攻击 :机器人自动攻击敌对阵营成员
自动功能
自动装备 :自动穿戴最佳护甲和武器
自动使用不死图腾
自动进食 :生命值低或饥饿时进食
自动举盾 :攻击敌人时举盾
真实感设置
失误几率 :可调整攻击失误概率
错误几率 :攻击方向错误的概率
反应延迟 :模拟真实反应时间
命令列表
机器人控制
/pvpbot spawn <名称> - 创建机器人
/pvpbot remove <名称> - 移除机器人
/pvpbot removeall - 移除所有机器人
/pvpbot list - 列出所有机器人
/pvpbot inventory <名称> - 查看机器人库存Copy 已复制!
战斗命令
/pvpbot attack <机器人> <目标> - 命令机器人攻击
/pvpbot stop <机器人> - 停止攻击
/pvpbot target <机器人> - 显示当前目标Copy 已复制!
装备预设
/pvpbot createkit <名称> - 从你的库存创建装备预设
/pvpbot deletekit <名称> - 删除装备预设
/pvpbot kits - 列出所有装备预设
/pvpbot givekit <机器人> <预设> - 给机器人分配预设
/pvpbot faction givekit <阵营> <预设> - 给整个阵营分配预设Copy 已复制!
阵营管理
/pvpbot faction create <名称> - 创建阵营
/pvpbot faction delete <名称> - 删除阵营
/pvpbot faction add <阵营> <玩家> - 添加成员到阵营
/pvpbot faction remove <阵营> <玩家> - 从阵营移除成员
/pvpbot faction hostile <阵营1> <阵营2> [true/false] - 设置阵营敌对关系
/pvpbot faction addnear <阵营> <半径> - 添加范围内所有机器人到阵营
/pvpbot faction give <阵营> <物品> - 给整个阵营分配物品
/pvpbot faction list - 列出所有阵营
/pvpbot faction info <阵营> - 查看阵营信息Copy 已复制!
设置调整
/pvpbot settings - 显示所有设置
<h1>战斗设置</h1>
/pvpbot settings combat <true/false> - 启用/禁用战斗
/pvpbot settings revenge <true/false> - 反击攻击者
/pvpbot settings autotarget <true/false> - 自动搜索敌人
/pvpbot settings targetplayers <true/false> - 以玩家为目标
/pvpbot settings targetmobs <true/false> - 以敌对生物为目标
/pvpbot settings targetbots <true/false> - 以其他机器人为目标
/pvpbot settings criticals <true/false> - 暴击
/pvpbot settings ranged <true/false> - 使用弓/弩
/pvpbot settings mace <true/false> - 使用重锤
/pvpbot settings attackcooldown <1-40> - 攻击冷却(游戏刻)
/pvpbot settings meleerange <2-6> - 近战攻击范围
/pvpbot settings movespeed <0.1-2.0> - 移动速度
<h1>导航设置</h1>
/pvpbot settings bhop <true/false> - 启用兔子跳
/pvpbot settings bhopcooldown <5-30> - 兔子跳冷却(游戏刻)
/pvpbot settings jumpboost <0.0-0.5> - 额外跳跃高度
/pvpbot settings idle <true/false> - 启用空闲游荡
/pvpbot settings idleradius <3-50> - 空闲游荡半径
<h1>装备设置</h1>
/pvpbot settings autoarmor <true/false> - 自动装备护甲
/pvpbot settings autoweapon <true/false> - 自动装备武器
/pvpbot settings droparmor <true/false> - 丢弃较差护甲
/pvpbot settings dropweapon <true/false> - 丢弃较差武器
/pvpbot settings dropdistance <1-10> - 拾取丢弃物品距离
/pvpbot settings interval <1-100> - 检查间隔(游戏刻)
/pvpbot settings minarmorlevel <0-100> - 最低护甲等级
<h1>真实感设置</h1>
/pvpbot settings misschance <0-100> - 失误几率(%)
/pvpbot settings mistakechance <0-100> - 错误几率(%)
/pvpbot settings reactiondelay <0-20> - 反应延迟(游戏刻)
<h1>其他设置</h1>
/pvpbot settings viewdistance <5-128> - 视野范围Copy 已复制!
使用示例
创建两个敌对团队
/pvpbot spawn Red1
/pvpbot spawn Red2
/pvpbot spawn Blue1
/pvpbot spawn Blue2
/pvpbot faction create Red
/pvpbot faction create Blue
/pvpbot faction add Red Red1
/pvpbot faction add Red Red2
/pvpbot faction add Blue Blue1
/pvpbot faction add Blue Blue2
/pvpbot faction hostile Red BlueCopy 已复制!
使用装备预设
<h1>将物品放入你的库存,然后:</h1>
/pvpbot createkit pvp
<h1>给整个阵营分配装备预设:</h1>
/pvpbot faction givekit Red pvp
/pvpbot faction givekit Blue pvpCopy 已复制!
完成以上设置后,红队机器人会自动攻击蓝队机器人!
配置文件
设置保存在以下文件中:
config/pvp_bot.json - 主要设置
config/pvp_bot_factions.json - 阵营数据
config/pvp_bot_kits.json - 装备预设数据
截图:
# Fixed
- [#56](github.com/Stepan1411/pvp-bot-fabric/issues/56) - bots take no knockback
- [#35](github.com/Stepan1411/pvp-bot-fabric/issues/35) - Fix Fall Crit Mace Spear damage
- [#47](github.com/Stepan1411/pvp-bot-fabric/issues/47) - Bot eating running
- [#34](github.com/Stepan1411/pvp-bot-fabric/issues/34) - Bots dont take fall damage
- [#52](github.com/Stepan1411/pvp-bot-fabric/issues/52) - Bot cant break cobwebs
- [#59](github.com/Stepan1411/pvp-bot-fabric/issues/59) - Bots don't attacks
- [#67](github.com/Stepan1411/pvp-bot-fabric/issues/67) - the bot barely uses a shield and just stops attacking while in a cobweb
- [#53](github.com/Stepan1411/pvp-bot-fabric/issues/53) - inability to fully implement cpvp
- [#88](github.com/Stepan1411/pvp-bot-fabric/issues/88) - More bot's nickname variation
- [#87](github.com/Stepan1411/pvp-bot-fabric/issues/87) - Random name spawn bug
- [#85](github.com/Stepan1411/pvp-bot-fabric/issues/85) - Misc Bots Control
- [#91](github.com/Stepan1411/pvp-bot-fabric/issues/91) - ElytraMace 💀
展开 Fixed #69
展开 # V0.0.13
## Added
- [Player & developer documentation](https://stepan1411.github.io/pvpbot-docs.html)
- Path system
- Developer API
## Fixed
- split configs [#62](https://github.com/Stepan1411/pvp-bot-fabric/issues/62)
展开 Fixed #13 #30
Added
Now fake players simply don't become pvp bots
/pvpbot debug
setting totempriority
展开 Fixed #28 #24 #22 #21
展开 # Added
### Settings
- ### autoeat
- ### retreat
### Enhancement
- ### make bots mend their armor #26
展开 updated address to stats server
展开 updated address to stats server
展开 - Improved server connection
- Stats will now be more stable
<img width="861" height="735" alt="изображение" src="https://github.com/user-attachments/assets/c39ab342-5fa6-4265-bbd3-d8b77250beea" />
展开 # Added fully compability with Carpet crit fix
### crits still doesn't work #18
# Added statistics site
### https://stepan1411.github.io/pvpbot-stats/
<img width="1418" height="807" alt="изображение" src="https://github.com/user-attachments/assets/1c5d31d1-4ade-441c-a49c-867a1a47c068" />
展开 [Full changelog](https://github.com/Stepan1411/pvp-bot-fabric/releases/tag/v0.0.8)
展开 [CHANGELOG](https://github.com/Stepan1411/pvp-bot-fabric/releases/tag/v0.0.7)
展开 ## Added
- /pvpbot spawn - now possible without a name, a sequential unique name (e.g., VoidClaw)
- /pvpbot massspawn <count> - spawns several bots at once (1-50)
- /pvpbot fraction attack <faction> <target> - the entire faction attacks the target
- Now the mod works not only on a dedicated server but also in singleplayer
## New settings
- retreat - toggle retreat when HP is low
- retreathp - HP percentage for retreat (default 30%)
- autopotion - auto-use of potions
- spear - spear support (disabled due to a possible Carpet bug)
## Potions
- Healing potions for low HP (5 tick cooldown)
- Strength, speed, and fire resistance potions when entering combat
- All buffs are applied immediately
- Buffs are refreshed when the effect ends (< 5 sec)
## Improvements
- The bot doesn't retreat if there's no food (it fights to the end).
- The bot forgets its target after death/deletion.
- The name generator combines parts of base names.
展开 # UNSTABLE!!!
version update now support 1.21.10-1.21.11
展开 # Fixes
Fixed golden apple eating - the bot now correctly finishes eating.
The bot no longer stands still while eating - it runs away from the enemy.
# Navigation
Added an obstacle avoidance system (walls, pits).
The bot can jump on blocks and climb ladders/vines.
Added Bunny Hop (bhop) for fast movement.
Adjustable jump height (jumpboost).
Idle mode - bots wander around the spawn when there is no target.
# Whale system.
/pvpbot createkit <name> - create a kit from the inventory.
/pvpbot deletekit <name> - delete a kit.
/pvpbot kits - list of kits.
/pvpbot givekit <bot> <kit> - give a kit to a bot.
/pvpbot faction givekit <faction> <kit> - give a kit to a faction.
# New settings.
bhop - Bunny Hop on/off
bhopcooldown - Jump cooldown
jumpboost - Additional jump height
idle - Idle wander on/off
idleradius - Idle radius
misschance - Miss chance
mistakechance - Error chance
reactiondelay - Reaction delay
展开 Added
Kits system
```
/pvpbot createkit <name>
```
```
/pvpbot deletekit <name>
```
```
/pvpbot givekit <bot name> <kitname>
```
```
/pvpbot faction givekit <faction name> <kitname>
```
展开 Fixed issue [#2](https://github.com/Stepan1411/pvp-bot-fabric/issues/2)
展开
展开