diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-08-05 04:56:51 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-05 04:56:51 +0900 |
| commit | ce1a6123f7d48100ba3b216746127ba269fe21fb (patch) | |
| tree | 4adc410cd8eb063e17035c184658b1045dd68ae4 /.github/CONTRIBUTING.md | |
| parent | 82a592fe744ab4172c8f86fd2a71ea540575174a (diff) | |
| parent | 004cf9308b5d98737125509adee08b9018cce964 (diff) | |
| download | LunaticChat-1.3.0.tar.gz LunaticChat-1.3.0.tar.bz2 LunaticChat-1.3.0.zip | |
Merge pull request #267 from m1sk9/update/development-and-websitev1.3.0
docs: Move release notes onto the documentation site and correct the docs against the implementation
Diffstat (limited to '.github/CONTRIBUTING.md')
| -rw-r--r-- | .github/CONTRIBUTING.md | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 5489c70..3365568 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -16,16 +16,24 @@ If your issue is not already reported, please create a new issue using the provi We welcome contributions to LunaticChat! -LuckPerms adheres to the [Kotlin Coding Conventions](https://kotlinlang.org/docs/coding-conventions.html). +LunaticChat adheres to the [Kotlin Coding Conventions](https://kotlinlang.org/docs/coding-conventions.html). It also uses Ktlint. Merging pull requests into the main branch requires passing Ktlint checks. When submitting a pull request, remember to run `./gradlew ktlintFormat`. When making major changes that break backward compatibility, please discuss them beforehand via an issue or discussion. Such changes often cause confusion when made without prior discussion. +### Design Guide + +Our documentation site provides an overview of LunaticChat's design. + +We highly recommend reading it before you begin development. + +[Introduction / Developer Guide - LunaticChat Documentation](https://lc.m1sk9.dev/docs/developers/introduction) + ### Project Structure -LunaticChat uses a multi-module Gradle setup. +LunaticChat uses a multi-module Gradle setup. - `engine`: Contains code shared across all platforms. - `platform-paper`: Contains code specific to the Paper platform. @@ -35,4 +43,12 @@ LunaticChat uses a multi-module Gradle setup. LunaticChat comes with a Docker environment that can be launched as a debug server. -Running `./x start` will launch a Paper server with LunaticChat installed. +It is driven by `./x <action> <platform>`, where the platform is required: + +- `./x start paper` builds the plugin and starts a single Paper server (`localhost:25565`) +- `./x start folia` starts a single Folia server (`localhost:25565`) +- `./x start velocity` starts a Velocity proxy with two backend Paper servers (`localhost:25577`) + +Builds default to a nightly version derived from the current commit; pass `--stable` to build as a stable release. + +Run `./x help` for the remaining actions (`stop`, `log`, `clean`, `rcon`). |
