MagicBlock —— 获取一个可以任意变换、使用的魔术方块,生存/建筑利器!【1.18+】

原创 开源 娱乐 MagicBlock —— 获取一个可以任意变换、使用的魔术方块,生存/建筑利器!【1.18+】 3.2.1.0

完成注册/登录后下载
  1. 主要改进 - 架构优化、性能提升、代码质量、用户体验
  2. 移除的功能 - 性能监控器、Lore缓存、无用占位符
  3. 技术细节 - 新增组件、重构模块、性能优化配置
  4. 统计数据 - 代码量、文件数、性能提升数据
  5. 兼容性 - 数据兼容、版本支持
  6. 注意事项 - 备份建议、配置变更说明

MagicBlock 更新日志 3.1.6.1-3.2.0.1​

Feat​

  1. 防刷系统:新增基于 UUID 的防刷系统,UUID 位于 NBT 中。当玩家手持魔法方块时,会自动检测并移除背印中的重复方块。此功能可在配置文件中启用或禁用。此更新兼容旧版本,当用户手持方块时自动添加缺失的 UUID。
  2. 商店插件兼容:addtimes 命令已支持指定物品执行,格式为 /mb addtimes <玩家> <次数>。
  3. GUI 组件全自定义:
    • GUI界面现在完全支持在 config.yml 中自定义,可配置项包括:标题、行数、所有按钮(包括其禁用状态)和装饰性填充物的材质、名称、Lore及槽位。
    • 所有材质可直接支持 ItemsAdder 自定义物品(理论上未实测)
  4. 收敛功能:
    • 新增收敛功能。玩家可在 GUI 里批量收敛该数据块,并通过专属的数据界面查看。
    • 所有收敛数据支持使用数据库存储,收敛数据支持本地数据库或 JSON 存储。

Refactor​

  1. 数据绑定迁移:插件会自动将 bindings.yml 绑定数据迁移至 bindings.json 文件。
  2. 配置结构:所有 GUI 相关的配置已从语言文件(lang_xx.yml)迁移至 config.yml。
  3. GUI 组件优化:统一所有组件命名和结构格式。
  4. GUI 组件可视化:每一页/一行都可独立自定义样式,界面按钮支持为自定义的“禁用状态”样式来提供视觉反馈。
  5. 自动生成 config.yml:调整默认 config 语法和内容格式

Fix​

  1. 数据迁移:迁移 bindings.yml 到新版机制以避免导致的数据遗漏问题。
  2. 容错机制:增加配置项的异常容错机制,防止物品丢失情况。
  3. 方块更新:NBT 中引入的 UUID 避免了插件更新后物品丢失。

MagicBlock 更新日志 3.1.6.0-3.1.6.1​

Refactor​

  1. String对比方式重构
  2. 物理事件监听方式重构
  3. 大幅度提升性能表现

Feat​

  1. 增加 Break 权限
3.1.4 更新:
  • 新增 MySQL 支持:实现跨服数据共享,解决群组服中绑定召回功能失效的问题。
  • 新增绑定系统开关:在配置文件中添加选项,允许启用或禁用绑定功能。
  • 进度条 PAPI 变量:将进度条作为 PlaceholderAPI 变量提供,可在 lore 等地方自由使用。
  • 兼容性改进:将插件调整为兼容 Minecraft 1.18 版本。
  • 错误修复:
    • 修复 magic-lore 不支持删除线 (&m) 的问题,确保格式代码不影响检测。
    • 修复 FoliaLib 兼容性及空指针异常问题,提升稳定性。
  • 版本更新:从 3.1.3 更新至 3.1.4,优化构建过程以减小插件体积。
总结:本次更新提升了跨服支持、兼容性和用户体验,修复了多项问题,增强了插件的灵活性和稳定性。

3.1.5 以及 3.1.6 更新:

Fix:​

  1. 修复与 residence 插件的兼容性
  2. 修复木头与氧化物的状态更新
  3. 优化 reload 重载功能,现在大部分配置项都可以通过 reload重载,详见 config.yml 文件
  4. 修复连接方块,如玻璃板与栅栏等方块拆除后未更新状态的问题

Feat:​

  1. 添加 magicblock.use 权限节点,玩家默认用户,use 权限为 false 时无法使用任何相关功能
  2. 性能优化,添加指令 mb perf,查看性能占用
  3. i18n 支持,现在添加方块无需在语言文件中添加对应语言键,插件自带完整的方块语言键映射表
[MD] **版本 3.1.3 (发布日期: 2025年2月7日)** 本次更新主要集中于错误修复、配置增强以及兼容性改进。 **新功能:** * **插件更新提示:** 添加了当有新插件版本可用时通知用户的提示。 * **可配置的魔法方块消失:** 添加了一个配置选项 (`魔法方块时间耗尽时是否消失`) 来控制魔法方块在持续时间结束后是否消失。(解决 #11) * **自动配置键补全:** 插件现在会自动检测并添加配置文件中缺少的键,从而改善用户体验并防止错误。 * **Lore 中的 PlaceholderAPI 支持:** 在物品 lore 中增加了对 PlaceholderAPI 变量的支持。这允许动态和个性化的 lore 文本 (例如,包含玩家的名字)。(解决 #10, #13, 部分 #7) **改进和错误修复:** * 添加lore, 支持PAPI变量。 * **Folia 兼容性:** 通过使用位置感知的计划任务进行爆炸清理,改进了与 Folia 的兼容性。(解决 #15) * **重构 `magicfood`:** 改进了 `magicfood` 功能 (未提供具体细节,但可能与代码清理和优化有关)。(修复 #7) * 修复了切换方块时 lore 重置的问题。 [/MD]
## Feat(新功能/改进)
- **权限与命令改进**:
- 优化了权限设置机制,提升权限管理的精确性。
- 增强了命令补全功能,提供更流畅的用户体验。
- 新增帮助提示功能,方便用户快速了解命令用法。

## Fix(问题修复)
- 修复了某些命令权限不正确的问题,确保权限验证正常工作。
- 修复了 `additems` 命令无法正确增加物品最大数量的 bug,确保物品数量能够按预期增加。
后退
顶部 底部