# 
**自动化熔岩上升**插件已彻底优化以提高性能。它不包含任何不必要的事件监听器或未使用的导入,这可能会对效率产生负面影响。此外,它还带有完全可定制的配置文件,允许您根据服务器的需求来调整插件。
## 功能
🏆 **获胜者检测系统** – 自动确定最后存活的玩家或队伍。
🎮 **6种预设游戏模式** – 可以随机选择模式或由玩家或管理员手动选择。
🔄 **自动游戏开始** – 当可配置数量的玩家加入时,游戏会自动开始。
📦 **即时物品库存** – 物品会自动出现在库存中(可配置)。
⛏️ **自动熔炼矿石** – 矿石直接以熔炼形式进入库存(可配置)。
🧊 **水转冰** – 海洋和水会变成冰(可切换)。
❄️ **熔岩冻结选项** – 游戏过程中暂时冻结上升的熔岩。
💀 **基于图层的死亡** – 当熔岩到达某些图层时,立即杀死玩家。
🗳️ **模式投票系统** – 玩家可以投票选择要玩的模式。
📢 **自定义死亡消息** – 个性化游戏中的死亡通知。
👥 **团队支持** – 以团队形式游戏。
🧱 **跳过挖掘阶段** – 经典模式跳过早期挖掘以加快游戏速度。
🔢 **投票乘数系统** – 某些玩家的投票可以计分(#BETA)。
## PlaceholderAPI
**%KteRising_survivor%** – 显示幸存者的列表。
**%KteRising_mode%** – 显示当前选择的游戏模式。
**%KteRising_time%** – 显示剩余时间和已经过去的时间。
**%KteRising_pvp%** – 指示 PvP 是否启用或禁用。
**%KteRising_lava%** – 显示当前的熔岩层。
**%KteRising_win%** – 显示您赢得的比赛数。
**%KteRising_kill%** – 显示您杀死的玩家数量。
**%KteRising_death%** – 显示您死亡的次数。
**%KteRising_match%** – 指示比赛是否已开始。
**%KteRising_player%** – 显示您在游戏中的玩家名称。
**%KteRising_teammode%** – 显示团队模式是否激活。
**%KteRising_team%** – 显示您所在的团队名称。
**%KteRising_teammates%** – 显示您的队友的姓名。
## 游戏模式
**经典**
开始时: 镐, 16x 牛肉, 16x 木头。
** Elytra**
开始时: 镐, Elytra, 6x 烟花, 16x 牛肉, 16x 木头。
** Trident**
开始时: 镐, 16x 牛肉, 16x 木头, 忠诚和刺穿 Trident。
** Op**
开始时: 镐, 64x 钻石, 64x 铁, 64x 木头, 64x 牛肉。
** UltraOp**
开始时: 镐, 弓, 16x 箭矢, 64x 钻石, 64x 铁, 64x 木头, 64x 牛肉, 24x 金胡萝卜, 4x 金苹果。
** ElytraOp**
开始时: 镐, Elytra, 64x 烟花, 64x 钻石, 64x 铁, 64x 木头, 64x 牛肉。
** TridentOp**
开始时: 镐, 忠诚和刺穿 Trident, 64x 钻石, 64x 铁, 64x 木头, 64x 牛肉。
## 指令和权限
**/kterising start(kterising.start) -**
开始游戏。
**/kterising reload(kterising.reload) -**
刷新配置和消息。
**/kterising mode (kterising.mode) -**
激活所选的游戏模式。
**/kterising skip(kterising.skip) -**
跳过经典模式的挖掘阶段。
**/kterising freeze(kterising.freeze) -**
冻结熔岩的上升。
**/kterising vote(kterising.vote) -**
打开投票菜单,供玩家选择游戏模式。
## 测试结果
在测试期间,运行在 **Intel E5-2699 V4 上,分配了 6 个 CPU** 的服务器可以流畅地处理 **40–50 名玩家**,并且没有明显的性能问题。
## Config
```
#是否通过投票或随机选择mod? (通过投票 = true,随机 = false)
vote-start: true
#是否要在达到一定数量的玩家时自动开始游戏?
player-start: true
#达到多少玩家时游戏会自动开始?
player-start-count: 10
#达到玩家数量后游戏倒计时多久?(秒)
player-start-time: 10
#在你输入开始游戏命令后,倒计时多长时间。我们建议至少2秒
start-countdown: 3
#它会在经典模式中设置熔岩何时开始上升。 (适用于 Trident, Elytra 和 Classic 模式)
classic-start-time: 600
#它会在 Op 模式中设置熔岩何时开始上升。(适用于 TridentOp, ElytraOP 和 Op 模式)
op-start-time: 60
#它设置世界大小。 (默认= 112)
world-size: 112
#特征将被应用的的世界名称
world-name: "world"
#它会写 PvP 何时启用。
pvp-allow: 90
#它会写熔岩多长时间上升一次,以秒为单位。
lava-delay: 3
#它会写熔岩开始上升的图层。(1.8+ = 1, 1.18+ = -64)
lava-start-block: 1
#如果你关闭了自动拾取, 你破坏的方块会掉落到地上。
autopickup: true
#如果你关闭了自动熔炼, 压碎的矿石会以矿石的形式返回。
automelt: true
#如果你禁用它, 水不会变成冰
water-to-ice:
enabled: false #如果你的服务器没有强大的性能,不推荐
low-y: 40
high-y: 63
#如果为 false, 观众可以生成区块
spectators-generate-chunks: true
#如果为 true, 水和熔岩不会变成黑曜石
#(但当 PvP 开启时,玩家可以将其变成黑曜石。)
obsidian-fix: true
#例如,人们不再因为放置门而杀死自己。当熔岩到达某个图层时,它会检查,如果有人低于这个图层,它会杀死他们。
#应该在哪个图层检查其下方?
#它会写熔岩停止的图层。(1.8+ = 256,1.18+ = 320)
lava-border: 256
#站在熔岩特定图层上的玩家会被杀死。(border-kill 必须低于 lava-border!!!)
border-kill: 253
team:
max-size: 2
# 各种游戏事件的声音设置
sound:
countdown-sound: BLOCK_NOTE_BLOCK_PLING
skip-sound: BLOCK_NOTE_BLOCK_PLING
freeze-sound: BLOCK_NOTE_BLOCK_PLING
start-sound: ENTITY_GENERIC_EXPLODE
lava-rise-sound: BLOCK_NOTE_BLOCK_PLING
winner-sound: ENTITY_FIREWORK_ROCKET_TWINKLE
pvp-sound: BLOCK_NOTE_BLOCK_PLING
shrink-sound: BLOCK_NOTE_BLOCK_PLING
# 自定义死亡消息设置
custom-death-messages:
enabled: true
havent-killer: "&c☠ &a%player%"
have-killer: "&c⚔ &a%player% &cfrom &a%killer%"
# 奖励系统设置
rewards:
enabled: true
kill-player:
- "eco give %player% 5"
win-player:
- "eco give %player% 3"
death-player:
- "eco give %player% -3"
# 根据玩家组(LuckPerms)设置投票乘数
vote_multipliers:
default: 1
vip: 2
```
## Items Config
```
modes:
Classic: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 16
- material: OAK_LOG
amount: 16
OP: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 64
- material: DIAMOND
amount: 64
- material: IRON_INGOT
amount: 64
- material: COBBLESTONE
amount: 576
- material: OAK_LOG
amount: 64
Elytra: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 16
- material: OAK_LOG
amount: 16
- material: ELYTRA
amount: 1
name: "&6LavaRising Elytra"
- material: FIREWORK_ROCKET
amount: 6
ElytraOP: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 64
- material: DIAMOND
amount: 64
- material: IRON_INGOT
amount: 64
- material: COBBLESTONE
amount: 576
- material: OAK_LOG
amount: 64
- material: FIREWORK_ROCKET
amount: 64
- material: ELYTRA
amount: 1
name: "&6LavaRising Elytra"
Trident: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 16
- material: OAK_LOG
amount: 16
- material: TRIDENT
amount: 1
name: "&3Riptide Trident"
enchantments:
RIPTIDE: 3
- material: TRIDENT
amount: 1
name: "&3Loyalty Trident"
enchantments:
LOYALTY: 3
TridentOP: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 5
- material: COOKED_BEEF
amount: 64
- material: DIAMOND
amount: 64
- material: IRON_INGOT
amount: 64
- material: COBBLESTONE
amount: 576
- material: OAK_LOG
amount: 64
- material: TRIDENT
amount: 1
name: "&3Riptide Trident"
enchantments:
RIPTIDE: 3
- material: TRIDENT
amount: 1
name: "&3Loyalty Trident"
enchantments:
LOYALTY: 3
UltraOP: #不要试图更改模式名称
items:
- material: NETHERITE_PICKAXE
amount: 1
name: "&6LavaRising Pickaxe"
enchantments:
DIG_SPEED: 10
- material: COOKED_BEEF
amount: 64
- material: DIAMOND
amount: 64
- material: IRON_INGOT
amount: 64
- material: COBBLESTONE
amount: 576
- material: OAK_LOG
amount: 64
- material: BOW
amount: 1
name: "&6LavaRising Bow"
enchantments:
POWER: 5
- material: ARROW
amount: 64
- material: GOLDEN_APPLE
amount: 4
- material: GOLDEN_CARROT
amount: 24
```

对于任何插件相关的错误、错误或建议,请通过[Discord](https://discord.gg/M6V7wSaWz3)联系我们。