LiteLDev/LeviLamina
A lightweight, modular and versatile mod loader for Minecraft Bedrock Edition, formerly known as LiteLoaderBDS
30 Releases
Latest: 3w ago
v26.10.14Latest
✨ Added
- Added implementation for `DenseEnumMap` (#1810) @Qiuzhizhe
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.17 and v26.10.4-client.17
v26.10.13
✨ Added
- Implemented `BlockDataFetchResult, ChunkVolume::SubVolumeViewOf, ChunkVolume::VolumeOf, ISubChunkStoragePaletted, AppendOnlyAtomicLookupTable, and SubChunkStoragePaletted`
- Updated `SubChunkStorage` to 26.10.4
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.16 and v26.10.4-client.16
v26.10.12
✨ Added
- Enhanced the `ll::traits::function_traits` @zimuya4153
- Added constructor for `HumanoidArmorItem`
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.15 and v26.10.4-client.15
v26.10.11
✨ Added
- Added the console output event @zimuya4153
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.14 and v26.10.4-client.14
v26.10.10
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.13 and v26.10.4-client.13
- Removed constexpr from makeI18nStringError @OEOTYAN
🐛 Fixed
- Disable overload factory and clear alloc on mod unload @OEOTYAN
v26.10.9
🐛 Fixed
- Fixed the ambiguity in function calls(`Block::tryGetFromRegistry` and `BlockType::tryGetFromRegistry`) @zimuya4153
- Fixed KeyInputEvent [#1807] @dreamguxiang
v26.10.8
✨ Added
- Enhanced i18n support and error handling across modules, finish [#1806] @OEOTYAN
- Added mayPrintCommandError function for improved error handling in command execution @OEOTYAN
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.12 and v26.10.4-client.12
- Updated Error message handling and parameter types for better clarity @OEOTYAN
- Updated nbt at() method @OEOTYAN
🐛 Fixed
- Fixed `ll::getWorldDataRoot()` and `ll::getWorldConfigRoot()` crash @OEOTYAN
- Fixed missing include in TypeTraits.h @zimuya4153
v26.10.7
📋 Changed
- Bumped bedrock-runtime-data to v26.10.5-server.11 and v26.10.5-client.11
🐛 Fixed
- Corrected block placing trigger and add BlockPos tests @OEOTYAN
v26.10.6
✨ Added
- Added code coverage test @OEOTYAN
📋 Changed
- Synced MCPE-228407 fix to client @ShrBox
- Bumped bedrock-runtime-data to v26.10.5-server.10 and v26.10.5-client.10
🐛 Fixed
- Fixed Generator ElementsOf @OEOTYAN
v26.10.5
✨ Added
- Added ElementsOf for Generator @OEOTYAN
- Use gtest @OEOTYAN
- Added command execution helpers and gtest coverage @OEOTYAN
🐛 Fixed
- Modified FileReference, Identifier, and Reference's template parameter to int because of the MC header @ShrBox
v26.10.4
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.8 and v26.10.4-client.8
🐛 Fixed
- Fixed virtual function matching @OEOTYAN
v26.10.3
✨ Added
- Added constructor for `VillageFeature` on server @ShrBox
- Added constructor for `PoolElementStructurePiece` @ShrBox
- Implemented `FileReference`, `Identifier`, and `Reference` in `mc/deps/shared_types/util/` @ShrBox
- Added removable mod lifecycle callbacks @OEOTYAN
- Added `AABB::shrink(Vec3 const& offset)` @zimuya415
📋 Changed
- Updated `DefaultEntitySystemsCollection` to 26.0 @ShrBox
- Bumped bedrock-runtime-data to v26.10.4-server.7 and v26.10.4-client.7
- Updated Minecraft headers
🐛 Fixed
- Fixed the `uncachedResolve` method crash @zimuya415
v26.10.2
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.5 and v26.10.4-client.5
- Updated Minecraft headers
🐛 Fixed
- Fixed Minecraft version in statistics
v26.10.1
📋 Changed
- Bumped bedrock-runtime-data to v26.10.4-server.3 and v26.10.4-client.3
v26.10.0
✨ Added
- Added commonly used utility functions @zimuya4153
- Added symbol cache @zimuya4153
- Added default constructors for `ActorDamageSource` and `RedactableString` @ShrBox
- Added `CommandRegistrar` instance getter shortcuts @OEOTYAN
📋 Changed
- Adapted to `26.10` @ShrBox @OEOTYAN @Lovelylavender4 @Esczvefs
- Moved built-in command registration to events and realigned its lifecycle @Esczvefs
- Modified client enable/disable timing [#1785] @ShrBox
🐛 Fixed
- Fixed `ActorHurtEvent` [#1747] @ShrBox
- Synced and optimized the MCPE-228407 workaround @ShrBox
- Fixed `ll::getGameVersion()` and game version display @ShrBox @OEOTYAN
- Fixed client-side coroutines [#1791] @zimuya4153
v1.9.9
✨ Added
- Added modify method to RuntimeOverload @OEOTYAN
📋 Changed
- Removed undefined unimplemented for ResourceDropsContext @zimuya4153
- Bumped bedrock-runtime-data to v1.21.132-server.10 & v1.21.132-client.11
- Updated Minecraft headers
🐛 Fixed
- Fixed an issue where compiling failed after including certain header files due to legacy header files @Lovelylavender4
v1.9.8
📋 Changed
- Bumped bedrock-runtime-data to v1.21.132-server.9
- Bumped bedrock-runtime-data to v1.21.132-client.10
- Updated Minecraft headers
v1.9.7
✨ Added
- Added a constructor to PlayerShootArrowEvent @Lovelylavender4
- Added a constructor to ActorUseItemEvent @Lovelylavender4
🐛 Fixed
- Fixed `NetworkIdentifier::getIPAndPort()` [#1789] @ShrBox
- Fixed WeakPtr and SharedPtr [#1792] @OneFeiFan
v1.9.6
✨ Added
- Added loading of packages from the corresponding directory under the server-side mods @Lovelylavender4
📋 Changed
- Bumped bedrock-runtime-data to v1.21.132-server.8
- Bumped bedrock-runtime-data to v1.21.132-client.9
- Updated Minecraft headers
- Adjusted compiler macro and name prefix handling @OEOTYAN
- Bumped gsl to v4.2.0
🐛 Fixed
- Avoided null dereference in MolangVariable copy @OEOTYAN
- Work around MCPE-228407 crash caused by Mojang's RakNet modifications @wu-vincent
- Mojang's modified RakNet adds handlers for packet types 0x86-0x8A that don't exist in upstream RakNet. The 0x86
- handler reads a SystemAddress without validating packet length, allowing a crafted undersized packet to trigger a
- buffer over-read and crash the server. Drop these malformed packets before they reach the vulnerable code path.
v1.9.5
📋 Changed
- Bumped bedrock-runtime-data to v1.21.132-server.7
- Bumped bedrock-runtime-data to v1.21.132-client.8
- Updated Minecraft headers
🐛 Fixed
- Fixed ChunkGeneratorStructureState.h
- Added missing export for some functions
v1.9.4
🐛 Fixed
- Fixed a vulnerability of SubChunkRequestPacket
v1.9.3
📋 Changed
- Bumped bedrock-runtime-data to v1.21.132-server.5
- Bumped bedrock-runtime-data to v1.21.132-client.6
- Updated Minecraft headers
🐛 Fixed
- Fixed a crash of Certificate::validate(Mojang's issue)
v1.9.2
📋 Changed
- Bumped bedrock-runtime-data to v1.21.132-server.3
- Bumped bedrock-runtime-data to v1.21.132-client.4
- Removed server/client only constructor and operator in headers
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.9.2-client-debug-windows-x64.zip | 8829e0beda803d952282b97034321905a218164409ff66bd267044a70f7b8557 |
- | levilamina-v1.9.2-client-release-windows-x64.zip | f849a4e612d9b020608830d97d572904cfc6731ca6561adb3c42ac1e2977aaba |
- | levilamina-v1.9.2-server-debug-windows-x64.zip | d5367d712c64a2509da7e2ddee2249b64d6404237f9176143a17815af22023cf |
- + 1 more
v1.9.1
🐛 Fixed
- Fixed protocol version
- Removed client only `operator!=` in `mce::UUID`
- Fixed getResourcePackRepository
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.9.1-server-release-windows-x64.zip | ac989d9775ffe46ddcbdfba74d4d8bbb38d6836dc52024808e19f368b3051514 |
- | levilamina-v1.9.1-client-release-windows-x64.zip | 6bc2e66617469db768ff85daf497fcf1416e757e5d43b50788d1fbed199aa391 |
- | levilamina-v1.9.1-server-debug-windows-x64.zip | ca3f9e61796c816eb505e9160d8aabd6fd51388bbdf431488a4f4b19d1b660b6 |
- + 1 more
v1.9.0
✨ Added
- Added client support @OEOTYAN @dreamguxiang @ShrBox
- Added MouseInputEvent @dreamguxiang
- Added KeyInputEvent @dreamguxiang
- Added custom shortcut key support @dreamguxiang @OEOTYAN
- Added `mce::Color::toARGB` @Lovelylavender4
- Added packs support for mods @dreamguxiang
- Added `ll::isClient` @ShrBox
- Added `ll::service::getDBStorage` @ShrBox
- + 7 more
📋 Changed
- Supported Minecraft 1.21.132.1 and Bedrock Dedicated Server 1.21.132.3 @OEOTYAN @ShrBox @dreamguxiang
- Bumped PreLoader to v1.15.7
- Bumped bedrock-runtime-data to v1.21.132-server.2
- Bumped bedrock-runtime-data to v1.21.132-client.3
- Bumped levilamina-loc to 1.6.*
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.9.0-server-release-windows-x64.zip | 71a35fdf4bbf266cf6c41ffce71a7c5ef5b75170f7b9572271c6a2e728fad5d4 |
- + 3 more
v1.8.0-rc.2Pre-release
📋 Changed
- Bumped bedrock-runtime-data to v1.21.124-server.5
- Bumped bedrock-runtime-data to v1.21.124-client.3
- Updated headers
🐛 Fixed
- Removed ThreadOwnerBehavior [#1776] to fix compilation errors
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.8.0-rc.2-client-release-windows-x64.zip | e60b47f105db043d129fb0802b8dc53e9748d43fe10ac7b968d2b0dbaedfd175 |
- | levilamina-v1.8.0-rc.2-server-release-windows-x64.zip | 41172098c1781841e1ec77bb1a55bdd964e13acbe0ed9150a8d0ecdd87aa250d |
v1.8.0-rc.1Pre-release
✨ Added
- Added client support @OEOTYAN @dreamguxiang @ShrBox
- Added MouseInputEvent @dreamguxiang
- Added KeyInputEvent @dreamguxiang
- Added custom shortcut key support @dreamguxiang @OEOTYAN
- Added `mce::Color::toARGB` @Lovelylavender4
- Added packs support for mods @dreamguxiang
- Added `ll::isClient` @ShrBox
- Added `ll::service::getDBStorage` @ShrBox
- + 5 more
📋 Changed
- Bumped PreLoader to v1.15.7
- Bumped bedrock-runtime-data to v1.21.124-server.4
- Bumped bedrock-runtime-data to v1.21.124-client.2
- Bumped levilamina-loc to 1.6.*
🐛 Fixed
- Fixed the error when the template parameter of BlockType::getState is an enum class @Lovelylavender4
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.8.0-rc.1-client-debug-windows-x64.zip | e05e4fd48e2a2ffb129754c2cba9cd62a473159edf25f4dadfe034acf6dfff46 |
- | levilamina-v1.8.0-rc.1-client-release-windows-x64.zip | c297debbea6e631dd0191238030d4fea41b712aea0e7c157a1fa418b7e6fed73 |
- | levilamina-v1.8.0-rc.1-server-debug-windows-x64.zip | 71adda09aeff9aa55afb05b62d7c3905f2e5b48caca42bf60a00543b12a30865 |
- | levilamina-v1.8.0-rc.1-server-release-windows-x64.zip | 9a1ba92bc35044b00ac64852b08c896edc6d80b6b643ef41311ac602893173de |
v1.7.7
📋 Changed
- Improved VulnerabilityFixes to fix [LegacyScriptEngine#336](https://github.com/LiteLDev/LegacyScriptEngine/issues/336)
- Bumped bedrock-runtime-data to v1.21.124-server.2
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.7.7-debug-windows-x64.zip | cdf272208b1c525b7292b2d9d9f640281895ea50d8893cf474338f172d8a25e6 |
v1.7.6
📋 Changed
- Generated new packet declare @OEOTYAN
- Bumped bedrock-runtime-data to v1.21.124-server.1
- Updated header to 1.21.124.2
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.7.6-debug-windows-x64.zip | 17083790fd8f10b942741e4c694e8d3d4cd2a7b8bfa305d7577215dce0d4bd24 |
- | levilamina-v1.7.6-release-windows-x64.zip | 03b59399299e37aefc52d189a9469a4e6c628a2c741e437cc705e8cdb790c5fb |
v1.7.5
✨ Added
- Enable packet rate limiting by default to prevent packet flooding. @wu-vincent
- Enable RakNet's connection frequency limiting. @wu-vincent
📋 Changed
- Bumped bedrock-runtime-data to v1.21.120-server.7
🐛 Fixed
- Patched a vulnerability that allows malicious clients to continue sending packets after the connection is closed. @wu-vincent
- | File | SHA256 |
- | ---- | ------ |
- | levilamina-v1.7.5-release-windows-x64.zip | 3bb1579115af73bba3b11ce741b9ebe704bcf55075b725056bc5b0ce1778d6de |
- | levilamina-v1.7.5-debug-windows-x64.zip | 97fee9ac06b37d914a10536ff6cc2a7c0fbfdd27d48695527bc41661cd196570 |
