MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.18.2-fabric-0.8.576-stable.jar
- SHA-256:
c932d9bce16e3ed9697c43f8f18dbdff3a4f71a8c231fd248e3594ff1f7b94d7
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.21.0-neoforge-0.8.576-stable.jar
- SHA-256:
e9ad6cfcc224a641c08b42394169e9f8b1884a1d77d897b58473798531be9aaf
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.20.2-fabric-0.8.576-stable.jar
- SHA-256:
c78afab1443fb09ab4e46799063b189b384b3ad3fd925d320ea9dcc493fc1155
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.19.4-fabric-0.8.576-stable.jar
- SHA-256:
6c6656812abc80fc85b0282817b750f868aad9378af091ea4d6ba51e61a0e231
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.14.4-fabric-0.8.576-stable.jar
- SHA-256:
97142ffbdf3239f0cf7d45eb0c5b02f3b3bd097ddc7e00f25ab880b49ab7c415
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.21.0-fabric-0.8.576-stable.jar
- SHA-256:
664de5bb1efac77ebbb4f0ed156f7b3b615bbfb7e998072598f3fad6aeff2ced
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.21.0-neoforge-0.8.576-stable.jar
- SHA-256:
e9ad6cfcc224a641c08b42394169e9f8b1884a1d77d897b58473798531be9aaf
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.20.2-neoforge-0.8.576-stable.jar
- SHA-256:
7adcf32fb8e712d6e371ab1b82f5288b886ef97a7d7f4671c14e44ddc0b559f2
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.20.1-fabric-0.8.576-stable.jar
- SHA-256:
7d0a5d488b24cdbc450a3ffd69a093c02b031f0f460c5af6f43f62f60466109d
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
MagicLib 0.8 is out
MagicLib 0.8 has been completely refactored, existing MagicLib-dependent mods can still work with the built-in magiclib-legacy-compat, but it is recommended to migrate as soon as possible. MagicLib 0.9 will no longer support the running of these old mods.
Features
- Support Minecraft 1.20.6, 1.21
- Multi-platform support, MagicLib 0.8 starts to support Forge, NeoForge experimentally.
- Rewrite MagicI18n
- Default language is the system language
- Servers are localised according to client settings
- Rewrite Dependency Checking
- Annotations add more options
- Friendly Check Failure Tips
- Event System
- Introducing TweakerMore style configuration UI and internal implementation
Development
- Bundle lazydfu to better-dev
- Bundle smooth-boot to better-dev
Credit
- TweakerMore (LGPL 3.0 License) by Fallen-Breath
- Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath
- Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath
- Mixin (MIT License) by SpongePowered
- SmoothBoot (MIT License) by UltimateBoomer
- LazyDFU (MIT License) by astei
- mod-fungible (LGPL 3.0 License) by magistermaks
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.6...0.8
Build Information
- File name:
MagicLib-mc1.19.4-forge-0.8.576-stable.jar
- SHA-256:
5d79f772b0a35796a4238b10c487ea7807effa126a12c5e4c20c5780c39626ca
- Built from: https://github.com/Hendrix-Shen/MagicLib/actions/runs/9925635906
Features
- Support Minecraft 1.20.4
Fixes
- Prevent MagicI18n from releasing magic before malilib config init (#51)
What's Changed
- Update dependency gradle to v8.4 by @renovate in https://github.com/Hendrix-Shen/MagicLib/pull/49
- Update plugin org.ajoberstar.grgit to v5.2.1 by @renovate in https://github.com/Hendrix-Shen/MagicLib/pull/50
- Update dependency gradle to v8.5 by @renovate in https://github.com/Hendrix-Shen/MagicLib/pull/52
- Update actions/setup-java action to v4 by @renovate in https://github.com/Hendrix-Shen/MagicLib/pull/53
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.5...0.7-patch.6
Features
- Support Minecraft 1.20.2
Fixes
- Fix MagicConfig I18n doesn't work
Development
- MagicLib is now available on JitPack
As you know the first snapshot of Minecraft 1.20.2 has been released. So pushing a staged cumulative update, MagicLib may delay feature updates for the next while.
Features
- Add Traditional Chinese translation (By @Blackrowtw)
Fixes
- Fix RenderEvent on fabulous quality (Related to plusls/MasaGadget#96)
- Fix Text Render (MC 1.19.4)
Development
- Deprecated TranslatableConfig now IMagicConfigBase
Note: Same as 0.7.345 only for fixing CurseForge files.
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/0.7-patch.2...0.7-patch.3
Features
- Add Minecraft 1.20.1 support (#34)
- Minecraft version check on wrapper (Ease #7)
Development
- Publish to MavenCentral
- No logger upload artifacts to Nyan Maven
- Use top.hendrixshen.magiclib as groupId
- Fix IMBlockerFabric dependency
- Fix ProductionClient dependencies
- Disable Gradle parallel
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/dev/0.7.291...0.7-patch.2
Features
- Add Minecraft 1.20 support
- Add RenderEvent API
- Add Renderer Impl
- Compat Malilib 0.15.4
Fixes
- Fix unexpected loading of client classes (#17)
- Fix error handling on malformed farbric.mod.json (#19)
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/dev/0.7.247...0.7-patch.1
Features
- Add Minecraft 1.19.4 support.
Important
- Package structure refactoring, so mods that depent on older versions of MagicLib may not work properly.
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/dev/0.6.229...dev/0.7
This version mainly re-adds support for Minecraft 1.19.2.
Hi! It's been a long time, and after much hard work and experimentation, we have completed MagicLib 0.6!
What we do?
- As Carpet extension developers may have noticed, Carpet has introduced a new API to manage rules, and the legacy API will soon be removed. This is not very friendly to Carpet extension authors who maintain Carpet modules for multiple Minecraft versions at the same time. So we wrapped this API to allow developers to work on different versions of Carpet with the same code. The condition in @Rule is implemented using MagicLib's dependency checking feature.
Future prospects
- Enhanced I18n server-side features.
- Stand-alone compatible module (only conceived).
- Unfortunately, there is currently no documentation for the Compat API, which we will (probably) explain in a later development
Full Changelog: https://github.com/Hendrix-Shen/MagicLib/compare/dev/0.5.37...dev/0.6.201
Switch Minecraft version to 1.19.2.