我的世界官网中文百科zh.minecraft.wikiJava版服务器列表基岩版服务器列表
帖子

Memorial Edition

查看: 49|回复: 0

[原创插件] [开源] legacy-lands-library | 用于 Minecraft 服务器插件开发的企业级模块化框架

[复制链接]

Lv.2 采石匠

人气
10 点
金粒
15 粒
宝石
0 颗
爱心
0 颗
钻石
1 颗
贡献
0 点
发表于 昨天 14:50 | 显示全部楼层 |阅读模式
遗迹之地依赖库 legacy-lands-library
  • 概要
  • 下载链接
  • 授权信息

适用服务端:Spigot Paper Folia |其它| 

插件类型: 综合 前置API 

语言支持: 简体中文 English 

适用版本:

前置插件: Fairy Framework

简介: 用于 Minecraft 服务器插件开发的企业级模块化框架,具有多层缓存、Redis 流、弹性数据处理和现代 Java 并发功能。基于 Fairy Framework 构建,用于生产级插件开发。

LOGO

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 2000000 于 2025-6-15 20:04 编辑

概述

这是一个基于 Fairy Framework 构建的综合性库,为现代 Minecraft
插件开发提供了必要的工具和实用程序。它是跨平台的,支持 Spigot Paper 和 Folia。

核心模块

  • annotation - 强大的注解处理框架,具有灵活的扫描选项和生命周期管理。

  • commons - 基础工具集,包括 VarHandle 注入、任务调度、虚拟线程调度、JSON 操作和随机对象生成。。

  • configuration - 基于 SimplixStorage 构建的灵活配置框架,支持序列化。

  • mongodb - 基于 Morphia 的精简 MongoDB 集成,用于高效数据持久化。

  • cache - 集成 Caffeine 和 Redis 的多级缓存系统,具有全面的锁机制与通用的线程安全资源管理框架。

  • player - 高性能玩家数据管理,支持多级缓存和实时同步。

  • script - 这是一个强大、灵活、可拓展且高性能的脚本执行引擎封装,支持 Rhino, Nashorn, V8
    三种 JavaScript 引擎。

  • experimental - 一些实验性的模块,可以显著提高性能,但可能过于复杂而无法使用或暂时不稳定。

    • third-party-schedulers - 通过 gRPC
      外部任务调度器实现分布式任务处理,从而实现大型插件解耦和性能提升(适用于不需要访问 Bukkit API 的后端)。
      非常适合机器学习、反作弊大数据计算、数学和类似应用。
  • security - 即将推出。

使用方法

虽然版本号目前仍是 SNAPSHOT,但这并不代表它不能用于生产环境。事实上,我们计划在一个大型插件开发项目中广泛使用此版本,并在充分验证其稳定性和功能性后,发布第一个正式版本。

分发包说明

Actions 下载:

  • -javadoc:生成的 API 文档
  • -plugin:可直接用于服务器的编译插件
  • -sources:包含源代码和编译类(推荐用于开发)

每个模块的 README 中都有详细文档

Maven 仓库

首先配置 GitHub
认证(了解更多

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/LegacyLands/legacy-lands-library")
        credentials {
            username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
            password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
        }
    }
}

dependencies {
    compileOnly("net.legacy.library:模块名称:版本号")
}

社区

我们将在 哔哩哔哩
频道发布更多关于此模块和 Fairy Framework 的开发教程与经验分享!

赞助商

本项目由 LegacyLands 全力赞助和维护。

Luminol 是一个基于 Folia 的分支,具有许多有用的优化、可配置的原版特性和更多的 API
支持。

PromptXDeepractice 开发的 AI 应用原生的专业能力增强系统,在该项目中发挥关键作用。

Star 历史

Star History Chart


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无论别人说什么,你只要坚持自我就好了。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-6-16 05:01 , Processed in 0.150851 second(s), 21 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部