本次更新新增 4项功能 + 1项优化,大幅提升强化熔炉的可玩性和便利性
## 新增功能
### 1. 经验存储
熔炼物品时自动积累经验,点击经验瓶取出。
- 每完成一次熔炼,按配方经验 × 倍率存入熔炉
- 点击 GUI 中经验瓶按钮即可取出为经验瓶(可扔出使用)
- 支持物理熔炉和虚拟熔炉独立存储
- **配置文件**: `xp-storage.enabled` 开关 / `xp-storage.ratio` 倍率
浏览附件136279
### 2. 燃料效率
熔炉等级越高越省燃料。
- 每级可配置独立概率,概率触发时本次不消耗燃料
- 例如 `fuel-efficiency: 0.20` = 20%几率跳过燃料消耗
- 物理熔炉和虚拟熔炉均生效
- **配置文件**: `levels.<等级>.fuel-efficiency`
### 3. 自定义升级材料
升级不再只需点券,还可以要求玩家持有特定物品。
- 支持任意原版物品作为升级材料
- 升级GUI中显示材料需求 + 背包持有量(绿字够/红字缺)
- 升级时自动扣除点券 + 材料
- **配置文件**: `levels.<等级>.upgrade-items`
- **格式示例**:
```yaml
upgrade-items:
- type: DIAMOND
amount: 5
- type: NETHERITE_INGOT
amount: 1
```
### 4. 粒子特效
活跃熔炉上方显示火焰和烟雾粒子。
- 熔炉正在燃烧时,上方出现火焰粒子 + 烟雾粒子
- 20 tick 刷新一次,性能友好
- 物理熔炉和虚拟熔炉均显示
- **配置文件**: `particles.enabled` 开关
### 5. 自动输出
物理熔炉产物自动推入下方容器。
- 支持: 箱子、木桶、漏斗、陷阱箱
- 熔炼完成后自动尝试将产物放入下方容器
- 无需漏斗即可实现自动化
- **配置文件**: `auto-output.enabled` 开关
---
## 完整配置文件
```yaml
# 熔炼模式: ALL(所有) / FOOD_ONLY(仅食物) / CUSTOM(自定义)
smelt-mode: ALL
# 破坏时降级概率
degrade-chance: 0.35
min-level: 1
# 经验存储
xp-storage:
enabled: true
ratio: 0.5 # 获得原版经验的倍率 (0.0~1.0)
# 粒子特效
particles:
enabled: true
# 自动输出
auto-output:
enabled: true
# 每级核心数量
core-counts:
1: 1
2: 1
3: 2
4: 2
5: 3
# ...
# 等级配置
levels:
2:
speed: 1.2
double-chance: 2.0
fuel-efficiency: 0.05 # 新增: 省燃料概率
upgrade-cost: 500
upgrade-items: [] # 新增: 自定义材料
3:
speed: 1.4
double-chance: 4.0
fuel-efficiency: 0.10
upgrade-cost: 1000
upgrade-items:
- type: DIAMOND
amount: 5
```
## Folia 兼容说明
- 粒子特效和物理熔炉操作均通过 Folia 区域调度器安全执行
- Vault 改为软依赖,无经济插件时仅禁用升级功能,不影响熔炼