Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 3.74 KB

README_ZHCN.md

File metadata and controls

83 lines (58 loc) · 3.74 KB


Issues Stars Forks License

基于 Fairy Framework,作为插件运行,旨在封装多种现有库来简化插件的开发过程。

概述

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

核心模块

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

  • commons - 基础工具集,包括 VarHandle 注入、任务调度和 JSON 操作

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

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

  • cache - 集成 Caffeine 和 Redis 的多级缓存系统,具有全面的锁机制

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

  • security - 即将推出

使用方法

分发包说明

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 {
    implementation("net.legacy.library:模块名称:版本号")
}

社区

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

赞助商

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

legacy-lands-logo.png

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

luminol-mc-logo.png

Star 历史

Star History Chart