• 如果您发现没有下载许可,请先验证邮箱再进行下载;金锭可通过每日签到或资源出售获取,目前没有其他渠道可获取。
  • 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
  • 已支持自助资源推荐投送,可在资源“更多选项”中使用金粒投放。
  • 已支持 API 上传资源版本更新,点击了解详情。
  • 已支持付费资源设置购买协议,可在“更多选项”中设置。
  • 全站已支持 Markdown 格式文本编辑器,可自由选择使用 BB 代码或 Markdown 格式。
随机宝可梦对战 重铸1.21.1

原创 金锭付费 开源 随机宝可梦对战 重铸1.21.1 1.0

◆ 游戏版本
1.21.1
◆ 前置/依赖
Pixelmon mod 9.4.0及以上
◆ 模组加载器
  1. NeoForge
◆ 原作者
辞言
# Random Battle(随机宝可梦对战)

一个针对 **Pixelmon 9.4.0 / NeoForge 1.21.1(Minecraft 1.21.1)** 的服务器端模组(插件)。

## 功能

1. 玩家输入 [Math Processing Error]/randomba≤ 或 [Math Processing Error]/rb 打开 GUI。
2. 点击「随机生成队伍」,系统随机分配 6 只宝可梦(不含神兽/幻兽/异兽,等级可在配置中修改)。这 6 只是**临时队伍**,不会覆盖玩家原本的队伍。
- 随机按钮**每次只能点击一次**(点击后按钮变灰)。
- 如果随机后**没有匹配到对手就关闭 GUI**,会收回临时队伍,并进入「再次打开冷却」;冷却期间再输入 [Math Processing Error]/rb 会提示还需等待多少秒。
3. 点击「开始匹配」进入队列,与另一名玩家配对成功后自动开启 6v6 对战。
4. 对战结束后系统自动收回临时队伍,判定胜负并发放奖励(宝可梦币 + 奖励物品 + 可配置的后台命令 + 排位积分)。

## 安装

1. 把构建产物 [Math Processing Error]buildlibsrandomba≤-1.0.0.jar 放到服务器的 [Math Processing Error]mods 目录。
2. 服务器需已安装 Pixelmon 9.4.0(Minecraft 1.21.1,NeoForge 21.1.248 或兼容版本)。
3. 启动服务器后,配置文件在 [Math Processing Error]configrandomba≤-server.→ml。

## 配置(config/randombattle-server.toml)

| 键 | 默认值 | 说明 |
| --- | --- | --- |
| team_level | 50 | 随机宝可梦等级 |
| reopen_cooldown_seconds | 60 | 随机后未匹配就关闭 GUI,再次打开 GUI 的冷却时间(秒),0 = 不冷却 |
| winner_money | 5000 | 胜利者金额(同时用作命令里的 [Math Processing Error]{amount}) |
| loser_money | 1000 | 失败者金额 |
| draw_money | 2000 | 平局金额 |
| reward_item | pixelmon:rare_candy | 奖励物品注册名 |
| winner_item_count | 3 | 胜利者物品数量 |
| loser_item_count | 1 | 失败者物品数量 |
| draw_item_count | 2 | 平局物品数量 |
| use_pixelmon_money | true | 是否发放 Pixelmon 自带的宝可梦币 |
| use_item_reward | true | 是否发放奖励物品 |
| winner_commands | [] | 胜利者执行的后台命令列表 |
| loser_commands | [] | 失败者执行的后台命令列表 |
| draw_commands | [] | 平局双方执行的后台命令列表 |
| ranked_enabled | true | 是否启用排位积分 |
| ranked_win_points | 20 | 胜利获得积分 |
| ranked_lose_points | 10 | 失败扣除积分 |
| ranked_draw_points | 0 | 平局积分变化 |

### 命令奖励占位符

[Math Processing Error]w∈≠rcommands / [Math Processing Error]losercommands / [Math Processing Error]drawcommands 里的命令以**控制台身份**执行,支持占位符:

- [Math Processing Error]{player} 玩家名
- [Math Processing Error]{∪id} 玩家 UUID
- [Math Processing Error]{amount} 金额([Math Processing Error]w∈≠rmo≠y / [Math Processing Error]losermo≠y / [Math Processing Error]drawmo≠y)
- [Math Processing Error]{oppo≠nt} 对手名

例如(eco 经济插件):

[Math Processing Error]`toml
winner_commands = ["eco give {player} {amount}"]
loser_commands = ["eco take {player} {amount}"]
draw_commands = []
[Math Processing Error]`

给点券 / 物品:

[Math Processing Error]`toml
winner_commands = ["points give {player} 100", "give {player} minecraft:diamond 5"]
loser_commands = []
[Math Processing Error]`

## 命令

| 命令 | 说明 |
| --- | --- |
| /randombattle 或者/rb | 打开随机对战 GUI |
| /randombattle rank[玩家] 或 /rb rank [玩家] | 查看自己/他人的排位积分 |
| /randombattle top [N] 或/rb top [N] | 查看积分排行榜(默认前 10) |


ciyan

Lv.1 泥土
2025-07-17
1
0
0
钻石
0.00 钻石
金锭
145 金锭
作者
ciyan
下载
6
查看
13
首次发布
最后更新

Ratings

0.00 星 0 星