mcplugins-toolkit

所属分类:Kotlin编程
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-09-18 00:16:27
上 传 者sh-1993
说明:  一个Kotlin,用于Minecraft插件的以服务为中心的开发工具包。,
(A Kotlin, Service-centric development toolkit for Minecraft plugins.,)

文件列表:
.idea/ (0, 2023-11-08)
.idea/codeStyles/ (0, 2023-11-08)
.idea/codeStyles/Project.xml (684, 2023-11-08)
.idea/codeStyles/codeStyleConfig.xml (142, 2023-11-08)
LICENSE (34513, 2023-11-08)
build.gradle.kts (2614, 2023-11-08)
gradle.properties (0, 2023-11-08)
gradle/ (0, 2023-11-08)
gradle/libs.versions.toml (2969, 2023-11-08)
gradle/wrapper/ (0, 2023-11-08)
gradle/wrapper/gradle-wrapper.jar (60756, 2023-11-08)
gradle/wrapper/gradle-wrapper.properties (202, 2023-11-08)
gradlew (8070, 2023-11-08)
gradlew.bat (2674, 2023-11-08)
jitpack.yml (97, 2023-11-08)
settings.gradle.kts (316, 2023-11-08)
shared/ (0, 2023-11-08)
shared/build.gradle.kts (852, 2023-11-08)
shared/src/ (0, 2023-11-08)
shared/src/main/ (0, 2023-11-08)
shared/src/main/java/ (0, 2023-11-08)
shared/src/main/java/io/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/hk2/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/hk2/BindingBuilderUtilities.java (1592, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/softdepend/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/softdepend/SoftDepend.java (377, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/utilities/ (0, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/utilities/FileWatcher.java (2644, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/utilities/FileWatcherObject.java (461, 2023-11-08)
shared/src/main/java/io/liftgate/mcplugins/toolkit/utilities/SafeConsumer.java (663, 2023-11-08)
shared/src/main/kotlin/ (0, 2023-11-08)
shared/src/main/kotlin/io/ (0, 2023-11-08)
shared/src/main/kotlin/io/liftgate/ (0, 2023-11-08)
shared/src/main/kotlin/io/liftgate/mcplugins/ (0, 2023-11-08)
shared/src/main/kotlin/io/liftgate/mcplugins/toolkit/ (0, 2023-11-08)
... ...

# Toolkit Kotlin Minecraft plugin development toolkit. ## Features: - Service management & DI ([HK2](https://javaee.github.io/hk2/introduction.html)) - Auto-scanning of @Service classes at compile-time - Version-based service registration - Automatic listener registration (implementing CoroutineListener) - Automatic command registration (implementing ToolkitCommand) - Automatic config file registration (implementing Configuration) - Plugin lifecycles and "features" (using CorePluginFeature) - References taken from [PluginInject](https://github.com/natemort/PluginInject) - Data store (via MongoDB) - Player profile caching - Commands (via [ACF](https://github.com/aikar/commands)) - YAML Configurations - Auto-reload of files - Easy localization via [BearLocalizer](https://github.com/GrowlyX/bearlocalizer) - Serialization (via [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization)) - Custom Spigot serializers ## Getting started: - Clone this repository - Opening the project in your JetBrains IDE: - Click run on the pre-defined `Build All Modules` gradle configuration. - Building through terminal: - Run `./gradlew clean build` - Copy the pre-built artifacts from `(module)/build/libs/toolkit-(module).jar` ## Platforms: - Spigot - _Tested on:_ **1.19.4** - [Usage Example](https://github.com/GrowlyX/mcplugins-toolkit/tree/master/spigot/example) - Velocity - _Tested on:_ **3.2.0-SNAPSHOT** - [Usage Example](https://github.com/GrowlyX/mcplugins-toolkit/tree/master/velocity/example)

近期下载者

相关文件


收藏者