【Lv:2】
linghun91 提交了一个新资源:
[1.20-1.21.5] SagaDungeons [30%完工]可高度自定义模块化副本插件
本主题用于该资源的交流讨论和反馈支持。
>> 前往资源介绍页 <<
[1.20-1.21.5] SagaDungeons [30%完工]可高度自定义模块化副本插件
本主题用于该资源的交流讨论和反馈支持。
>> 前往资源介绍页 <<
【Lv:2】
【Lv:2】
## 版本 1.0.9 (2025-05-17)
### 代码优化
- 优化了指令结构,将刷怪点管理指令从玩家指令移至管理员指令
- 创建了新的`SpawnerAdminCommand`类,用于管理副本刷怪点
- 修改了`AdminCommand`类,添加了对`SpawnerAdminCommand`的调用
- 更新了指令帮助信息,反映了新的指令结构
- 添加了`getCurrentDungeonId`方法到`DungeonManager`类,用于获取玩家当前所在副本ID
### 功能改进
- 改进了指令权限管理,确保只有管理员可以管理刷怪点
- 保持了与现有功能的兼容性,刷怪点管理功能不变,只是移动了指令位置
## 版本 1.0.8 (2025-05-17)
### 功能改进
- 优化了MythicMobs怪物生成机制
- 添加了`MobSpawnerManager`类,负责管理副本中的怪物生成
- 在`MythicMobsHook`类中添加了`spawnMob`方法,用于直接生成怪物
-...
【Lv:2】
### 问题修复
- 修复了使用`/sd admin delete`命令删除副本时世界卸载失败的问题
- 采用单一有效方法:直接删除文件夹,跳过世界卸载步骤
- 保留了玩家传送和实体清理步骤,确保安全删除
### 性能优化
- 优化了副本世界生成过程,显著减少主线程卡顿
- 添加了创建锁机制,防止多个副本同时创建导致服务器过载
- 使用Java 17的新特性优化文件操作,提高文件复制和删除效率
- 改进了异步文件复制机制,使用Files.walk和Stream API替代传统的递归方法
- 优化了世界加载参数,减少资源消耗
- 添加了详细的性能日志,记录文件操作和世界加载耗时
- 使用最新的Paper 1.20.1 API,如WorldCreator的keepSpawnLoaded方法和GameRule枚举
### 代码优化
- 极度简化了WorldManager类中的世界卸载和删除相关方法
- 简化了deleteDungeonWorld方法,直接调用异步文件删除
- 优化了deleteWorldFolder方法,移除了多余的重试机制...
【Lv:2】
【Lv:2】
已经支持1.20.1-1.21.5考虑支持1.21.x吗
【Lv:2】
YAML:# 时间奖励配置 - 根据完成时间给予不同奖励 # 时间格式支持:3600(秒)、"1h"(小时)、"90m"(分钟)、"30s"(秒) # 注意:时间越短奖励越好,系统会自动选择符合条件的最佳奖励 timeRewards: # 1小时内完成 - 最高奖励 "1h": commands: - "give %player% diamond 5" - "eco give %player% 1000" - "say %player% 在1小时内完成了副本,获得钻石奖励!" # 1.5小时内完成 - 中等奖励 "90m": commands: - "give %player% gold_ingot 10" - "eco give %player% 500" - "say %player% 在1.5小时内完成了副本,获得金锭奖励!" # 2小时内完成 - 基础奖励 "2h": commands: - "give %player%...