Skip to content

Releases: CraftAmethyst/Luminara

1.0.15 Trials Alpha 1

19 Feb 10:35
0921fef

Choose a tag to compare

1.0.15 Trials Alpha 1 Pre-release
Pre-release

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

14 Feb 05:47
3da937c

Choose a tag to compare

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 AsyncTabCompleteEvent and related hooks (4103c31)
  • Add Bukkit reload command control function (a0f7496)

Fix

  • Normalize legacy CraftBukkit v1_20_R1 reflection/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

29 Jan 13:23
7e62fa3

Choose a tag to compare

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

10 Jan 11:15
a8a8abd

Choose a tag to compare

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

Full Changelog: Trials/1.0.11...Trials/1.0.12

1.0.11 Trials

01 Jan 11:05
5d55391

Choose a tag to compare

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_api compatibility: add CerbonsApiServicesMixin to 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 FallingBlockEvent posts to avoid crashes (55d87c5).
  • Recipes: guard against null recipe group across multiple recipe types to prevent furnace/cooking-related crashes (cbf7bc8).

Changed

  • Upgraded Forge from 47.4.10 to 47.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

14 Nov 20:35
1a3fc62

Choose a tag to compare

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

  • 09e5e94

    • Fixed the server crash issue when players switch offhands
  • 5feee93

    • Fixed the issue where players did not have cooldown when attacking #3 #2
    • Fixed the issue where players with totems in hand were unable to trigger them when near death #2
    • Fixed the issue where death messages were not displayed #4

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

19 Oct 04:40

Choose a tag to compare

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

18 Oct 14:06

Choose a tag to compare

Luminara 1.0.9 Release

Minecraft 1.20.1 & Forge 47.4.10

Bug Fixes

  • 6c6bca5
    • Fixed conflicts with GTOCore and GTOLib related to ServerChunkCacheMixin and PlayerMixin.
  • 5154fef
    • Fixed a conflict with Radium/Canary (Lithium) related to PortalForcerMixin.
  • 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.

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
    • If set to false, it additionally displays the thread/class name.
      • Example: [12:19:05 INFO] [ArclightMod]: Server started
    • 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)

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

07 Oct 14:07

Choose a tag to compare

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 ChorusFlowerBlockMixin class resolved Mixin conflicts with the EnderIO mod.
  • Adjustments to the ExplosionMixin class 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

29 Jul 06:53

Choose a tag to compare

Luminara 1.0.8 Release

新功能 (feat)

  • Velocity现代转发支持 - 实验性支持Velocity代理的现代转发功能

    • 6cec956 [1.0.8-PRE1] feat: 实验功能-Velocity现代转发支持
    • 8c45824 feat: 实验功能-Velocity现代转发支持(未完全支持)
  • Adventure API支持 - 完整支持Adventure API和MiniMessage格式

    • 3723339 feat(adventure): 实验功能-添加了对Adventure API的支持
    • 215ba9f feat(adventure): 添加了对MiniMessage的支持
    • 558d839 feat: 实现Paper Player接口并完善Adventure API支持
    • 981ed14 feat: 重构命令系统并添加Adventure消息格式支持
  • 服务端优化 - 合并MPEM多项优化:异步AI处理、碰撞检测、红石计算、实体清理等

    • bb01852 feat(optimization): 合并了来自MPEM的部分服务端优化
    • 2a6380f feat: 使用Paper方法优化初始化世界性能与一些改动
  • 国际化支持 - 添加更多i18n支持

    • 0bfb0b9 feat: More more i18n - 添加了更多的i18n支持
    • e50e94b feat: more i18n

Bug修复 (fix)

  • 插件兼容性

    • 00a80bb fix: 实现Adventure Audience接口
    • b9a3bb7 fix: 修复MiniMessage支持,解决HuskHomes等插件消息显示问题
  • 网络数据包和组件处理

    • c7dc5e4 fix(mixin): 修复Component.iterator()缺失导致玩家无法进服
    • 08164bc fix(mixin): 创建运行时桥接器替代ComponentMixin
    • 5929187 fix: 改进网络数据包字符串处理
    • edb0d15 fix: 修复了ComponentBridgeHandler中的一个堆栈溢出
  • Mixin相关修复

    • 907c929 fix(mixin): 解决ComponentMixin早期类加载问题
    • ef2af1c fix(mixin): 将mixin优先级调整为500
    • 4a6f314 fix: 从mixin配置中移除了不存在的CraftConsoleCommandSenderAdventureMixin
  • Velocity转发修复

    • da14b07 fix(velocity-mixin): 修复Velocity命令包序列化冲突
  • 服务端核心修复

    • 4db30bd fix: 修复MinecraftServerMixin中的Shadow字段错误
    • d507b07 fix: 3个bug - ServerPlayerMixin中的latency()方法错误
    • bd69a39 fix: 添加了缺失的方法 shouldOptimizeEntityTick
    • 328e87e fix: 2个bug - 删除ChunkManagerMixin_TrackingRange.java
    • fce8c7f fix: 简化了断开连接的流程,移除了重复的调用
  • 日志系统修复

    • 08b5804 fix: SignBlockEntityMixin logger
    • ec0da1f fix: ServerPlayNetHandlerMixin logger
    • 3b821b4 fix(i18n): 修复了错误的Logger调用
  • 国际化修复

    • 4b539cc fix(i18n): 修复了格式化问题,移除重复原生消息
    • 3cf3337 fix(i18n): 修复了格式化问题,移除重复原生消息
  • 其他修复

    • 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)

  • 日志系统重构
    • 87e370f refactor: 统一日志系统,替换println为logger调用
    • b5ede17 refactor(mixin): 删除ComponentBridgeHandler中的无用方法和导入

代码格式 (style)

  • 代码格式优化
    • 1def247 style: 优化代码格式
    • 7ff5923 style: 优化代码格式
    • 48b31a9 style: 优化import和代码格式

其他变更

  • 版本发布

  • 项目配置

    • 5d508f5 chore: 一些更改 - 将服务端重命名Luminara
  • 功能回退

    • 3700cf6 revert: minedown支持
    • 61a2e28 revert: 撤销对ForgeInstaller的更改
    • 033ad40 Revert "feat: 实验功能-Velocity现代转发支持"
  • 其他

@JohnRichard4096

Full Changelog: Trials/1.0.7...Trials/1.0.8