# FurnacePlus
**增强你的 Minecraft 游戏体验,使用升级后的熔炉!**
## 概述
FurnacePlus 是一个 Minecraft 插件,允许玩家升级他们的熔炉到更高的等级,从而提高冶炼速度和效率。 每次升级,你的熔炉都会变得更快,但消耗更多的燃料,为资源管理增加了策略性元素。 这个插件非常适合那些希望在不大幅改变游戏机制的情况下增强原版体验的服务器。
## 特性
- **可升级的熔炉**: 通过 5 个等级升级你的熔炉,每个等级提供更高的冶炼速度。
- **平衡的玩法**: 提高的燃料消耗平衡了更快的冶炼速度。
- **可定制的配置**: 所有设置、消息和升级要求都可以配置。
- **视觉指示器**: 当鼠标悬停在熔炉上时,熔炉会显示其升级等级。
- **视觉效果**: 升级时享受音效和粒子动画。
- **权限和命令**: 包含一个重新加载命令,供管理员在运行时动态重新加载配置。
## 升级等级
| 等级 | 名称 | 所需材料 | 数量 |
|-------|------------------|---------------------|----------|
| 0 | 无升级 | N/A | N/A |
| 1 | 铁熔炉 | 铁锭 | 16 |
| 2 | 金熔炉 | 金锭 | 32 |
| 3 | 翡翠熔炉 | 翠玉 | 16 |
| 4 | 钻石熔炉 | 钻石 | 16 |
| 5 | 净herite熔炉| 净herite锭 | 8 |
- **等级 0(无升级)**: 标准熔炉行为。
- **等级 1-5**: 每个等级都会增加冶炼速度和燃料消耗。
## 安装
1. **从 Modrinth 下载插件 jar 文件**。
2. **将 jar 文件放入** 服务器的 `plugins` 目录中。
3. **重新启动服务器** 以生成默认的配置文件。
4. **通过编辑** `plugins/FurnacePlus` 目录中的 `config.yml` 文件来配置插件,根据需要进行修改。
5. **如果** 在服务器运行时更改了配置,请使用 `/furnaceplus reload` **重新加载插件**。
## 配置
`config.yml` 文件允许你自定义:
- **每个等级的冶炼速度乘数**。
- **每个等级的燃料消耗乘数**。
- **升级要求**(材料和数量)。
- **显示给玩家的消息**。
- **升级时的视觉效果和声音**。
### 示例 `config.yml`
```yaml
# 基础冶炼速度乘数
base-speed-multiplier: 1.0
# 每个等级的额外速度
speed-multiplier-per-level: 0.5
# 基础燃料消耗乘数
base-fuel-consumption-multiplier: 1.0
# 每个等级的额外燃料消耗
fuel-consumption-multiplier-per-level: 0.5
# 升级设置
upgrades:
0:
name: "&8No Upgrade"
1:
name: "&7Iron Furnace"
material: "IRON_INGOT"
amount: 16
2:
name: "&6Gold Furnace"
material: "GOLD_INGOT"
amount: 32
3:
name: "&aEmerald Furnace"
material: "EMERALD"
amount: 16
4:
name: "&bDiamond Furnace"
material: "DIAMOND"
amount: 16
5:
name: "&cNetherite Furnace"
material: "NETHERITE_INGOT"
amount: 8
# 消息
messages:
max_level_reached: "&aYour furnace is already at the maximum level."
not_enough_materials: "&cYou don't have enough materials to upgrade."
upgrade_successful: "&aYou have upgraded your furnace to: %level_name%."
furnace_level_display: "&8Furnace Level: %level_name%"
reload_successful: "&aFurnacePlus configuration reloaded successfully."
no_permission: "&cYou don't have permission to perform this command."
# 视觉效果
visual:
upgrade_sound: "ENTITY_PLAYER_LEVELUP"
upgrade_effect: "VILLAGER_HAPPY"
```
## 命令和权限
- **命令**: `/furnaceplus reload`
- **描述**: 重新加载插件配置。
- **权限**: `furnaceplus.reload`
## 如何使用
1. **放置熔炉**: 将一个标准的熔炉放置在世界中。
2. **升级熔炉**:
- 将所需的材料放在手中。
- 右键点击熔炉。
- 如果你有足够的材料,它们将被消耗掉,熔炉将被升级。
3. **检查熔炉等级**: 将鼠标悬停在熔炉上以查看其当前等级。
4. **使用熔炉**: 放置燃料和物品进行冶炼,就像平常一样。 熔炉将根据其等级以更高的速度运行。
## 兼容性
- **Minecraft 版本**: 1.19 - 1.21
- **服务器软件**: Paper, Purpur (需要支持 `setCookSpeedMultiplier` 的 API)
## 要求
- **Java 版本**: Java 17 或更高版本
- **权限插件**(可选):如果你想限制命令的使用,请使用权限管理。
## 已知问题
- **燃料消耗**: 提高的燃料消耗是通过减少每个燃料物品的燃烧时间来实现的。
- **自定义燃料**: 可能无法为其他插件添加的自定义燃料正确调整燃料消耗。
## 支持和贡献
如果你遇到任何问题或有改进建议,请在插件的 GitHub 仓库中打开一个问题。
## 许可
此插件以 MIT 许可发布。
---
使用 FurnacePlus 增强你的 Minecraft 服务器,并为你的玩家提供与熔炉交互的新方式,为他们的游戏玩法增加深度和策略!