Commit Graph
105 Commits
Author SHA1 Message Date
NanaChiyo0721 10cc76bbff Updated Upstream(Folia) 2026-07-27 19:57:30 +08:00
NanaChiyo0721 11e9c0381f Optimize and refactor BufferedLinearRegionFile 2026-07-26 22:30:02 +08:00
NanaChiyo0721 bf69100203 Fix wrong variable passing in RegionizedWorldData 2026-07-26 22:29:41 +08:00
NanaChiyo0721 1faa336f5a Fix wrong variable passing in ThreadedRegionizer 2026-07-26 22:24:29 +08:00
NanaChiyo0721 1f25ad07e3 Fix wrong ticket update determination in RegionizedTaskQueue 2026-07-26 21:45:56 +08:00
NanaChiyo0721 8675ea1da9 Lithium Optimize non poi block searching 2026-07-25 21:39:22 +08:00
NanaChiyo0721 568838cbd5 Add LICENSE and README.md 2026-07-24 22:07:50 +08:00
NanaChiyo0721 bbd6d8c5f1 LinearMasterFileParser -> MasterFileParser 2026-07-24 21:53:50 +08:00
Suisuroru 8d15d11686 fix config system bugs in config save and reload 2026-07-22 01:14:55 +08:00
NanaChiyo0721 755edf914e Move BufferedLinearRegionFileFlusher to data package 2026-07-20 21:28:31 +08:00
NanaChiyo0721 02b3686642 [ci skip] Fix comments 2026-07-20 21:25:40 +08:00
NanaChiyo0721 64cbc78484 Leaf: Lithium faster hash palette
This is a part of Leaf(https://github.com/Winds-Studio/Leaf/blob/8293ae2d0ada9df24e944f755b50e93208c1496d/leaf-server/minecraft-patches/features/0281-Lithium-faster-hash-palette.patch)

Original proj license: https://github.com/Winds-Studio/Leaf/blob/8293ae2d0ada9df24e944f755b50e93208c1496d/LICENSE.md

This patch is based on the following mixins:
* "net/caffeinemc/mods/lithium/mixin/chunk/palette/StrategyMixin.java"
By: 2No2Name <2No2Name@web.de>
As part of: Lithium (https://github.com/CaffeineMC/lithium)
Licensed under: LGPL-3.0-only (https://www.gnu.org/licenses/lgpl-3.0.html)
2026-07-20 20:48:14 +08:00
NanaChiyo0721 221b1474c5 Updated Upstream(Folia) 2026-07-18 19:48:30 +08:00
NanaChiyo0721 9af4757cdb Improve compact check of BufferedLinearRegionFile 2026-07-18 18:30:52 +08:00
NanaChiyo0721 d5733936ac Rewrite buffered linear master sync logic & sync locks
Generated by ai(uhm idk which model(x) but the code is ok)
2026-07-18 06:44:47 +08:00
NanaChiyo0721 0cf1ddec5c Partially rewrite kaiiju entity throttler 2026-07-17 21:04:02 +08:00
NanaChiyo0721 fb6a193259 Fix frustum filtering tracker do not respect switch 2026-07-17 18:12:48 +08:00
NanaChiyo0721 1c5998411d Frustum filtering tracker 2026-07-16 23:09:01 +08:00
NanaChiyo0721 dcbf2e541c Refactor version fetch api 2026-07-16 12:28:45 +08:00
NanaChiyo0721 d7d0639007 Refactor download url 2026-07-14 18:56:51 +08:00
NanaChiyo0721 884d8e5888 Roll back to leafpile 2026-07-14 18:38:33 +08:00
NanaChiyo0721 b36de28de2 Push forward 2026-07-14 15:28:54 +08:00
NanaChiyo0721 c6819e3329 Push forward 2026-07-14 15:09:17 +08:00
NanaChiyo0721 dd3efffa76 Push forward 2026-07-14 13:29:52 +08:00
NanaChiyo0721 969cd5c5f8 Push forward 2026-07-14 12:22:17 +08:00
NanaChiyo0721 576a9a44c8 Begin remigrate to Shiroha
uhm
2026-07-14 11:32:51 +08:00
NanaChiyo0721 5661499e95 Replace packet processing queue with mt-queue 2026-07-13 23:26:29 +08:00
NanaChiyo0721andHelvetica Volubi 84304b43fe Fix teleport missing original rotation and velocity
Co-authored-by: Helvetica Volubi <88063803+suisuroru@users.noreply.github.com>
2026-07-12 19:30:52 +08:00
NanaChiyo0721 95d5002383 Remove maven publish api actions 2026-07-12 15:11:40 +08:00
NanaChiyo0721 694605ffb2 Fall back to paperweight and paperclip 2026-07-12 15:10:57 +08:00
NanaChiyo0721 a5cd3588dc Improved server health command
This is generated by calude
As it's only change the display, no tests and review are required
2026-07-12 12:09:07 +08:00
SakuraiMochi0721 104deb0a96 Replace leafpile with willow pile
We need to expose the scheduler interface so that it could be easier to make new schedulers
2026-07-11 17:14:46 +08:00
SakuraiMochi0721 5ab1204b78 Temporarily fallback to original paperclip 2026-07-11 17:08:29 +08:00
SakuraiMochi0721 b84ce0cb89 Switch build tools to irisweight 2026-07-11 13:50:37 +08:00
MrHua269 1084b4aa3b CPU affinity for netty I/O threads 2026-07-10 21:51:55 +08:00
MrHua269 354879ea76 Remove FlowSched submodules 2026-07-10 17:36:25 +08:00
MrHua269 10fdcfb6e2 Camellia - Force clamp grid-exponent to 1~6 2026-07-10 16:10:58 +08:00
MrHua269 5957c4c799 Remove FlowSched and task bridgers 2026-07-10 14:46:30 +08:00
Suisuroru e7c2ebfa06 remove useless patch 2026-07-09 22:50:54 +08:00
Bacteria 3f1092c9f9 Remove automated release footer from workflow
Delete the redundant '---' separator and the '> 🤖 Automated release by Camellia CI...' line from the release body in .github/workflows/build.yml (removed in two job sections). This cleans up automated release notes output so the run link/footer is no longer appended while keeping artifacts and prerelease behavior unchanged.
2026-07-09 22:30:01 +08:00
Bacteria 5ce33501cd CI: refine build numbering, release/publish flow
Compute BUILD_NUMBER relative to the last gradle.properties mcVersion change (instead of total commits), add dependabot groups for actions and gradle deps, and simplify release notes formatting (disable generated notes and inline metadata). Remove the Publish-To-Repo step from the main build workflow and add a force-push input/conditional to publish-api workflow. Invoke scripts/SetENV.sh in publish-api and update SetENV.sh to produce jar names that omit run attempt suffix for first run. These changes tighten publishing controls and make build numbering reflect per-version increments.
2026-07-09 20:18:43 +08:00
Bacteria 136832e0de CI: refine build numbering, release/publish flow
Compute BUILD_NUMBER relative to the last gradle.properties mcVersion change (instead of total commits), add dependabot groups for actions and gradle deps, and simplify release notes formatting (disable generated notes and inline metadata). Remove the Publish-To-Repo step from the main build workflow and add a force-push input/conditional to publish-api workflow. Invoke scripts/SetENV.sh in publish-api and update SetENV.sh to produce jar names that omit run attempt suffix for first run. These changes tighten publishing controls and make build numbering reflect per-version increments.
2026-07-09 20:17:09 +08:00
BacteriaandGitHub a6b1cf1e28 [ci skip]Remove publish step from CI workflow
Removed the publish step from the CI workflow.
2026-07-09 19:29:51 +08:00
MrHua269 420bb5e7e8 Fixup renaming 2026-07-09 19:23:23 +08:00
Bacteria f64a7435e2 Merge branch 'main' of https://github.com/MonnaiRealms/Camellia 2026-07-09 18:51:21 +08:00
Bacteria 16f5ff22de Checkout submodules recursively in workflows
Add 'submodules: recursive' to the actions/checkout step in build-pr.yml, build.yml, and publish-api.yml so CI jobs fetch repository submodules. This ensures submodules are available during builds and aligns checkout configuration across workflows (keeping fetch-depth: 0 where already set).
2026-07-09 18:51:02 +08:00
BacteriaandGitHub d595b1a5a2 [ci skip]oops 2026-07-09 18:31:29 +08:00
Bacteria ac5e37415a [ci skip]Skip workflows on pull_request events
Add job-level condition in build.yml and publish-api.yml to skip running the build and publish jobs when the GitHub event is a pull_request. This ensures these jobs only run for non-PR events (e.g., push, workflow_dispatch) and avoids executing them for pull request events.
2026-07-09 18:29:27 +08:00
MrHua269 53ba351ca7 Fix wrong priority converting 2026-07-09 18:24:26 +08:00
Bacteria 3082c3f1d1 Add CI workflows, dependabot and env script
Introduce CI infrastructure: add Dependabot config to update GitHub Actions and Gradle dependencies weekly; add build-pr workflow to run PR builds, create the paperclip JAR, and upload artifacts; add full Camellia CI workflow to build, set environment, upload artifacts, optionally publish to Maven and create GitHub releases (with release notes and prerelease handling); add publish-api workflow to publish the API artifact. Also add scripts/SetENV.sh which reads gradle.properties, computes build/release flags, renames the paperclip jar and exports environment variables for the workflows. These changes set up automated builds, dependency maintenance, publishing and release automation for the project.
2026-07-09 18:22:49 +08:00