# SMPE
## 它所做的事情
这个插件会随机启动事件,玩家可以选择相互竞争。有些事件可以免费参与,而其他事件则需要支付入场费。获胜者将获得所有参与者入场费的总和作为奖品。
## 事件
要获胜,玩家必须尽快完成随机选择的挑战:
- **Advancement:** 玩家必须获得 X 个成就
- **Effect:** 玩家必须获得 X 个效果
- **Item:** 玩家必须获得 X 个物品
- **Mob:** 玩家必须杀死 X 个生物
- **Biome:** 玩家必须进入 X 个生物群系
- **PlaceBlockAt:** 玩家必须在 X 坐标放置一个方块
- **PlaceBlockAtIn:** 玩家必须在 X 坐标(在 X 维度内)放置一个方块
- **WinRaid:** 玩家必须赢得一次突击战
- **KillPet:** 玩家必须杀死一只宠物
## 其他功能
- 允许启动和停止事件的管理员命令 (`/smpe [start | stop]`)
- 投票跳过事件
- 离开事件
- 非常复杂且繁琐的入场费/奖品选择系统
配置
```YAML
# 第一个加入消息和事件开始之间的时间
start_time: 120
# 事件开始所需的最小玩家数量
min_players: 2
# 每秒随机事件开始的概率是 VALUE分之一
# 0 会禁用随机事件
start_chance: 1800
# 为了跳过时间,所有在线玩家中必须有 VALUE% 的玩家在事件中
time_skip_percent: 100
# 为了跳过事件,需要 VALUE% 的玩家
voteSkip_percent: 80
# 所有玩家加入事件后,跳过的时间为 VALUE 秒
skip_time: 5
Events:
Advancement:
probability: 100 # 事件添加到列表 VALUE 次,然后从该列表中随机抽取; 设置为 0 以禁用该事件
skill: 80 # 100 分制技能等级; 等级越高,入场费越高
Effect:
probability: 100
skill: 70
Item:
probability: 250
skill: 80
Mob:
probability: 120
skill: 90
Biome:
probability: 120
skill: 40
PlaceBlockAt:
probability: 50
skill: 30
PlaceBlockAtIn:
probability: 50
skill: 40
WinRaid:
probability: 20
skill: 80
KillPet:
probability: 1
skill: 50
# 可以获得的物品
Items:
# 如果想要所有事件都免费,只需从此列表中删除所有物品
NETHERITE_INGOT: 400 #ITEM: VALUE
NETHERITE_SCRAP: 250
DIAMOND: 70
IRON_INGOT: 20
WIND_CHARGE: 29
GOLD_INGOT: 18
REDSTONE: 9
COPPER_INGOT: 5
LAPIS_LAZULI: 6
DIRT: 3
```
## 链接
- Modrinth: [modrinth.com/plugin/smpe](https://modrinth.com/plugin/smpe)
- 源代码: [github.com/KEL0002/SMPE](https://github.com/KEL0002/SMPE)
- 报告问题: [github.com/KEL0002/SMPE/issues](https://github.com/KEL0002/SMPE/issues)