Releases: CraftAmethyst/Luminara
1.0.15 Trials Alpha 1
Luminara 1.0.15 Alpha 1
Minecraft 1.20.1 & Fabric 0.16.10 (API 0.92.6)
After nearly two months of writing and testing, a Fabric Alpha version has been released.
This version is very early and cannot be used in a production environment. It is extremely unstable, and mods and plugins can crash at any time.
Full Changelog: Trials/1.0.14...Trials/1.0.15-alpha.1
1.0.14 Trials
Luminara 1.0.14 Release
Minecraft 1.20.1 & Forge 47.4.16
This version is not recommended because it causes more plugins to become incompatible.
This update focuses on compatibility with CMI, FastAsyncWorldEdit , and more Paper plugin/API behaviors.
Feature
- Implement FastAsyncWorldEdit compatibility and FAWE CommandRegistration patch support (e42e539, 7728ec1)
- Add Paper configuration detection marker classes (e7aa17b)
- Implement parts of Paper API support, including
AsyncTabCompleteEventand related hooks (4103c31) - Add Bukkit reload command control function (a0f7496)
Fix
- Normalize legacy CraftBukkit
v1_20_R1reflection/class loading in remapper (f88fe85) - Fix duplicate player join/quit messages (3b7750b)
- Fix legacy ItemStack i18n display behavior (dcee78c)
- Improve CMI compatibility fixes (9cd2e92)
Refactor
- CMI compatibility integration and integrated patcher flow (9cd2e92)
Full Changelog: Trials/1.0.13...Trials/1.0.14
1.0.13 Trials
Luminara 1.0.13 Release
Minecraft 1.20.1 & Forge 47.1.16
This update targets the compatibility of the Infinity Legacy Modpack and some Paper plugins.
Feature
- Implement Paper API Player.locale() method (fc2b670)
Fix
- Update Gson dependency versions and fix classpath conflicts (0d67f2d)
Refactor
- Refactor the logging and recipe loading logic of the recipe manager (7e62fa3)
Full Changelog: Trials/1.0.12...Trials/1.0.13
1.0.12 Trials
Luminara 1.0.12 Release
Minecraft 1.20.1 & Forge 47.1.13
Synchronize the upstream and fix the compatibility of some modules
Added
- Add ServiceLoaderTransformer for fix some mod service loading (2a2d1fb)
Changed
- Synchronized the upstream (Arclight) (a8a8abd)
- Add switch for Spigot Activation Range and Tracking Range (IzzelAliz@166b7ad)
- Fix incorrect lastPassengers assignment (IzzelAliz@37abdf4)
Full Changelog: Trials/1.0.11...Trials/1.0.12
1.0.11 Trials
Luminara 1.0.11 Release
2026 Happy New Year!
Minecraft 1.20.1 & Forge 47.4.13
This update targets the compatibility of the Project Infinity 0.1 Modpack.
Added
cerbons_apicompatibility: addCerbonsApiServicesMixinto improve mod compatibility (d9d396c).
Fixed
- Remapper: add multi-level fallback class loading for
RemappingURLClassLoader(parent/context/Arclight/system) to prevent isolated classloaders from breaking event class hierarchies (e796492). - Forge EventBus: provide a fallback initialization path when ListenerList construction fails due to missing no-arg constructors; also guard Blueprint
FallingBlockEventposts to avoid crashes (55d87c5). - Recipes: guard against null
recipe groupacross multiple recipe types to prevent furnace/cooking-related crashes (cbf7bc8).
Changed
- Upgraded Forge from
47.4.10to47.4.13(ee86daf). - Updated version to
1.0.11(5d55391). - Docs: update QQ group link presentation in
README.md/README_zh.md(d9d396c).
Full Changelog: Trials/1.0.10...Trials/1.0.11
1.0.10 Trials
Luminara 1.0.10 Release
Minecraft 1.20.1 & Forge 47.4.10
This update primarily fixes some Vanilla bugs and adds bStats statistics.
New Feature
- 183ebf9
- Add bStats metrics collection (Just used to collect the number of people using this server implementation)
Bug Fixes
-
- Fixed the server crash issue when players switch offhands
Refactor
- d6cdace
- Extracted internationalization comment injection logic into I18nCommentInjector class
- Moved logging configuration logic to dedicated LoggingConfigurator class
- Simplified ArclightConfig initialization by splitting into createInitialConfig and loadExistingConfig methods
- 74f13b7
- Rework Velocity modern forwarding support (Referenced the Proxy-Compatible-Forge source code)
update pls uwu, I really want to know if there are servers using this server implementation...
求求你们了更新一下吧uwu,我真的想知道这个服务端实现有没有服务器在用...
Full Changelog: 1.0.9.1-Fix...Trials/1.0.10
1.0.9.1-Fix Trials
Luminara 1.0.9.1-Fix Release
This is a fixed version without many changes.
Bug Fixes
Fix issue where use-simple-format was not taking effect
Fix crash with Radium / Canary
Add CraftBukkit version package remapper to fix some plugin compatibility(for example DecentHologram)
package references (v1_XX_RX) to the generic 'v' package used by Luminara
API implementation
Implemented the Paper API getCoordinateScale() method
Full Changelog: Trials/1.0.9...1.0.9.1-Fix
1.0.9 Trials
Luminara 1.0.9 Release
Minecraft 1.20.1 & Forge 47.4.10
Bug Fixes
- 6c6bca5
- Fixed conflicts with GTOCore and GTOLib related to
ServerChunkCacheMixinandPlayerMixin.
- Fixed conflicts with GTOCore and GTOLib related to
- 5154fef
- Fixed a conflict with Radium/Canary (Lithium) related to
PortalForcerMixin.
- Fixed a conflict with Radium/Canary (Lithium) related to
- 122c123 & a61d387
- Made the following adjustments to avoid conflicts with optimization mods:
- Disables world creation optimizations when ModernFix is present.
- Disables chunk optimizations when Noisium or C2ME is present.
- Made the following adjustments to avoid conflicts with optimization mods:
New Features
- 009ae8b
- Added DEBUG-level log output for i18n.
- 41d81fb
- Added a new configuration option in
luminara.yml(use-simple-format) to adjust log message formatting. - If set to
true, it displays time, log level, and the message.- Example:
[12:19:05 INFO]: Server started successfully
- Example:
- If set to
false, it additionally displays the thread/class name.- Example:
[12:19:05 INFO] [ArclightMod]: Server started
- Example:
- Color support is also included:
- Time section: Blue
- Thread/Class name: Purple
- Log Levels:
- INFO: Green
- WARN: Yellow
- ERROR: Red (also renders the entire message in red)
- Added a new configuration option in
Removals
- 91d83c9
- Removed all MPEM-related optimizations and entity cleanup functionalities.
Miscellaneous
- 1659df8
- Updated the Forge version from 47.4.9 to 47.4.10.
Full Changelog: Trials/1.0.8.1...Trials/1.0.9
1.0.8.1 Trials
Luminara 1.0.8.1 Release
🎉 Luminara has resumed updates, and a new version is now available!
Minecraft 1.20.1 & Forge 47.4.9
Update Content
This release primarily focuses on Mixin conflict fixes and some practical features.
Practical Features
BREAKING CHANGE: In commit 9323d08, the server's main configuration and I18N file formats have been switched from HOCON (conf) to YAML, and arclight.conf has been renamed to luminara.yml. Therefore, before updating, you need to back up and delete arclight.conf, then transfer any modifications you made in arclight.conf to luminara.yml.
During server initialization, Forge installation is performed first. The Forge main body and two versions of the startup files will be generated. In commit bc26ce9, the files generated after Forge installation are automatically deleted.
In commit 85a8e7d, a feature similar to Mohist's automatic EULA handling has been added. It will prompt you during the early stages of server startup. If no EULA is detected or the EULA has not been agreed to, it will ask for your consent; if already agreed, it will skip this step.
In commits 74f792b and 206e942, an option has been added to luminara.yml allowing you to preload the BungeeChat API. This helps fix bugs in some plugins, such as Taboolib 6.1 or older versions, and other ordinary plugins that encounter errors when referencing the BungeeChat API.
In commit 85d6d42, added several error handling options in luminara.yml that allow configuring whether the server should stop running upon crashes and setting the save path for crash logs, along with synchronizing I18N.
Fixes
In commit 2f0f8da, Mixin conflicts with some mods were fixed by replacing Overwrite annotations with Inject annotations. Specifically:
- Adjustments to the
ChorusFlowerBlockMixinclass resolved Mixin conflicts with the EnderIO mod. - Adjustments to the
ExplosionMixinclass resolved Mixin conflicts with the endergetic and architectury mods.
In commit e1c2a68, a Mixin conflict caused by Mixin priority when loading BetterEnd via the Connector mod was fixed, along with another Mixin conflict caused by differing expected signatures.
In commit b6ca0dc, fixed the issue where entity cleanup was spamming the background and console I18N was not internationalized.
Other Changes
In commit b2bd2ce, several components were upgraded:
- Gradle version was upgraded from 7.6.1 to 8.1.0.
- ForgeGradle was upgraded from 5.1+ to 6.0+ to accommodate the new Gradle version.
- The latest Forge version, 47.4.9, was synchronized.
- The author's name was updated to reflect the GitHub account rename.
In commit b1f43e9, the Mixin version was upgraded from 0.8.5 to 0.8.7, and the Mixin version option was moved to gradle.properties.
Full Changelog: Trials/1.0.8...Trials/1.0.8.1
That is all.
Translated from Simplified Chinese to English by DeepSeek.
1.0.8
Luminara 1.0.8 Release
新功能 (feat)
-
Velocity现代转发支持 - 实验性支持Velocity代理的现代转发功能
-
Adventure API支持 - 完整支持Adventure API和MiniMessage格式
-
服务端优化 - 合并MPEM多项优化:异步AI处理、碰撞检测、红石计算、实体清理等
-
国际化支持 - 添加更多i18n支持
Bug修复 (fix)
-
插件兼容性
-
网络数据包和组件处理
-
Mixin相关修复
-
Velocity转发修复
- da14b07 fix(velocity-mixin): 修复Velocity命令包序列化冲突
-
服务端核心修复
-
日志系统修复
-
国际化修复
-
其他修复
- 86157bf fix: fix: fix: fix: fix: fix
- bbe77e8 fix: 移除了identity()方法上的Override注解
- ff2b982 fix: 移除不需要的identity()方法
- d98bac4 fix: 修复MineDown类型转换错误
- 8172237 fix: 移除了对minedown的依赖
- fa0ceeb fix: 删除CraftServerMixin_PaperWorldCreation.java
- 5a2e678 fix: 修复import和方法调用错误
- 43ef54e fix: ServerLevelMixin_Optimize中的导入问题
- b75953d fix: 将非mixin的优化类移动到非mixin包中
- 29b3027 fix(mixin): 删除BukkitAdventureMixin
重构 (refactor)
- 日志系统重构
代码格式 (style)
其他变更
-
版本发布
-
项目配置
- 5d508f5 chore: 一些更改 - 将服务端重命名Luminara
-
功能回退
-
其他
Full Changelog: Trials/1.0.7...Trials/1.0.8