Releases: LiteLDev/LiteLoaderBDS
2.7.1
LiteLoader Release Note
Adapted to BDS-1.19.30 | ProtocolVersion 554
Please update to this version as soon as possible if you are using 2.7.0
Bug Fixes
- Fix abnormal packet vulnerability caused by BDS @dreamguxiang
New Features
- Add
ClientChunkPreGeneration
option in configuration file @dreamguxiang - Refactor LLSE's
LLAPI
@shishkevichd
2.7.0-hotfix
LiteLoader Release Note
Adapted to BDS-1.19.30 | ProtocolVersion 554
Bug Fixes
- Fix ParticleSpawner bugs in LLSE (LiteLDev#780) @OEOTYAN
- Fix player join server client lag (LiteLDev#825) @dreamguxiang
- Fix player join server crash (LiteLDev#825,LiteLDev#827,LiteLDev#828,LiteLDev#829,LiteLDev#832) @dreamguxiang
- Fix repeated XUID problem in
PlayerInfoAPI.cpp
@ShrBox - Fix PlayerClass::getScore Error (LiteLDev#791) @Redbeanw44602
New Features
- Support BDS 1.19.30 (LiteLDev#819) @dreamguxiang
- Add setScale API for LLSE (LiteLDev#762) @shishkevichd
- Add PlayerUseBucket Event (LiteLDev#746) @quizhizhe
- Add LLSE ItemAPI::setDisplayName (LiteLDev#766) @shishkevichd
- Add DeviceAPI::getInputMode for LLSE (LiteLDev#772) @shishkevichd
- Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (LiteLDev#775) @shishkevichd
- Add PlayerOpenInventory event (LiteLDev#767) @Jasonzyt
- Add LL settings command @RimuruChan
- Add PlayerSwingEvent (LiteLDev#797) @OEOTYAN
- Add stopFire API for PlayerAPI & EntityAPI for LLSE (LiteLDev#801) @shishkevichd
- Add more properties in BlockAPI in LLSE (LiteLDev#816) @shishkevichd
- Add some properties for PlayerAPI and EntityAPI for LLSE (LiteLDev#837) @shishkevichd
- Add support mc.getPlayer() with uniqueId @Redbeanw44602
- Add player.setTitle() to llse @Redbeanw44602
- Add api for trans-money and money-history @Redbeanw44602
APIs / ABIs Breaking Change list (for developer)
Note that APIs marked as deprecated will be removed in the next few releases.
Location | Changes | Description |
---|---|---|
llapi/LLAPI.h | All item with namespace LL . |
Move to namespace ll . You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API and ABI in the future. |
llapi/mc/ | All enum defined in llapi/mc | Use enum class instead of enum. You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API. |
2.7.0
LiteLoader Release Note
Adapted to BDS-1.19.30 | ProtocolVersion 554
Bug Fixes
- Fix ParticleSpawner bugs in LLSE (LiteLDev#780) @OEOTYAN
- Fix player join server client lag (LiteLDev#825) @dreamguxiang
- Fix player join server crash (LiteLDev#825,LiteLDev#827,LiteLDev#828,LiteLDev#829,LiteLDev#832) @dreamguxiang
- Fix repeated XUID problem in
PlayerInfoAPI.cpp
@ShrBox - Fix PlayerClass::getScore Error (LiteLDev#791) @Redbeanw44602
New Features
- Support BDS 1.19.30 (LiteLDev#819) @dreamguxiang
- Add setScale API for LLSE (LiteLDev#762) @shishkevichd
- Add PlayerUseBucket Event (LiteLDev#746) @quizhizhe
- Add LLSE ItemAPI::setDisplayName (LiteLDev#766) @shishkevichd
- Add DeviceAPI::getInputMode for LLSE (LiteLDev#772) @shishkevichd
- Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (LiteLDev#775) @shishkevichd
- Add PlayerOpenInventory event (LiteLDev#767) @Jasonzyt
- Add LL settings command @RimuruChan
- Add PlayerSwingEvent (LiteLDev#797) @OEOTYAN
- Add stopFire API for PlayerAPI & EntityAPI for LLSE (LiteLDev#801) @shishkevichd
- Add more properties in BlockAPI in LLSE (LiteLDev#816) @shishkevichd
- Add some properties for PlayerAPI and EntityAPI for LLSE (LiteLDev#837) @shishkevichd
- Add support mc.getPlayer() with uniqueId @Redbeanw44602
- Add player.setTitle() to llse @Redbeanw44602
- Add api for trans-money and money-history @Redbeanw44602
APIs / ABIs Breaking Change list (for developer)
Note that APIs marked as deprecated will be removed in the next few releases.
Location | Changes | Description |
---|---|---|
llapi/LLAPI.h | All item with namespace LL . |
Move to namespace ll . You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API and ABI in the future. |
llapi/mc/ | All enum defined in llapi/mc | Use enum class instead of enum. You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API. |
2.7.0-beta-2
LiteLoader Release Note
Adapted to BDS-1.19.30 | ProtocolVersion 554
Bug Fixes
- Fix ParticleSpawner bugs in LLSE (LiteLDev#780) @OEOTYAN
- Fix player join server client lag (LiteLDev#825) @dreamguxiang
- Fix player join server crash (LiteLDev#825,LiteLDev#827,LiteLDev#828,LiteLDev#829) @dreamguxiang
New Features
- Support BDS 1.19.30 (LiteLDev#819) @dreamguxiang
- Add setScale API for LLSE (LiteLDev#762) @shishkevichd
- Add PlayerUseBucket Event (LiteLDev#746) @quizhizhe
- Add LLSE ItemAPI::setDisplayName (LiteLDev#766) @shishkevichd
- Add DeviceAPI::getInputMode for LLSE (LiteLDev#772) @shishkevichd
- Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (LiteLDev#775) @shishkevichd
- Add PlayerOpenInventory event (LiteLDev#767) @Jasonzyt
- Add LL settings command @RimuruChan
- Add PlayerSwingEvent (LiteLDev#797) @OEOTYAN
- Add stopFire API for PlayerAPI & EntityAPI for LLSE (LiteLDev#801) @shishkevichd
- Add more properties in BlockAPI in LLSE (LiteLDev#816) @shishkevichd
APIs / ABIs Breaking Change list (for developer)
Note that APIs marked as deprecated will be removed in the next few releases.
Location | Changes | Description |
---|---|---|
llapi/LLAPI.h | All item with namespace LL . |
Move to namespace ll . You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API and ABI in the future. |
llapi/mc/ | All enum defined in llapi/mc | Use enum class instead of enum. You should recompile your plugin with latest SDK as soon as possible due to the removal of deprecated API. |
2.6.2
2.6.1
[LiteLoader Release Note]
LiteLoaderBDS-2.6.1 update has been released, adapted to BDS-1.19.21,BDS-1.19.22, ProtocolVersion 545
[Bug Fixes]
- Fix loading subpacks crash by @Redbeanw44602
- Fix loading KVDB crash (LiteLDev#725) by @ShrBox
2.6.0
[LiteLoader Release Note]
LiteLoaderBDS-2.6.0 update has been released, adapted to BDS-1.19.21,BDS-1.19.22, ProtocolVersion 545
[New features]
- Add ParticleAPI @OEOTYAN
- Add more properties in PlayerAPI and EntityAPI by @shishkevichd & @dreamguxiang
- Add ResourcePackRepository::setCustomResourcePackPath by @dreamguxiang
- Add AddrHook,SigHook API by @dreamguxiang
- Add some definitions(ChunkBlockPos) by @OEOTYAN
- Add PermissionAPI by @Jasonzyt
- Add StaticVanillaBlocks (LiteLDev#704) by @OEOTYAN
- Add PlayerInfoAPI for LLSE by @Jasonzyt
- Add links to C++ documentation (LiteLDev#734) by @futrime
- Add Hot Reload for NodeJS Plugin by @yqs112358
- New methods and properties of LLAPI for LLSE (LiteLDev#726) by @shishkevichd & @Jasonzyt
- Update 1.19.21 by @dreamguxiang
- Add i18nAPI for LLSE by @Jasonzyt
- Add ActorDamageCause enum for LLSE by @dreamguxiang
- Add ResourcePackInitEvent by @dreamguxiang
- Add fix BDS crashes(Beta) by @dreamguxiang
- Default is off, please turn on
FixBDSCrash
from the configuration file
- Default is off, please turn on
[Change]
- Complete LiteLDev#716 by @dreamguxiang
- Throwing exceptions back when catching SEH exceptions in Dev mode by @yqs112358
- Add Actor::hurtEntity ActorDamageCause Parameter (LiteLDev#729) by @dreamguxiang
- Update PlayerAPI of LLSE (LiteLDev#723) by @shishkevichd
- Refine and fix NativeApi by @WangYneos & @Redbeanw44602
- Reconstruct LLSE part of codes by @yqs112358
- Now the development_xxxx_packs directory can load all packs directly and without filling out world_xxxx_packs.json by @dreamguxiang
[Bug Fixes]
- Fix & recompile QuickJs to fix (LiteLDev#708) by @yqs112358
- Fix Crash when creating AttributeModifier instance (LiteLDev#725) by @dreamguxiang
- Fix PlayerDropItemEvent bugs by @dreamguxiang
- Fix LLSE reloading the plugin after the command re-registration will lead to registration error (LiteLDev#689) by @Jasonzyt
- Fix Player/CommandOutput's i18n function cannot pass fmt::named_arg by @Jasonzyt
- Fix named argument in nodejs plugin pack output by @Jasonzyt
- Fix after LiteLoader.dll is loaded Ctrl+C forced to close the service is not valid by @Jasonzyt
- Fix date cannot parse time from string(quickJs) (LiteLDev#708) by @yqs112358
- Fix LLSE hot reload quickJs plugin when ScriptEngine-NodeJs error message (LiteLDev#701) by @yqs112358
- Fix AntiGiveCommand dynamic generate (LiteLDev#700) by @WangYneos
2.5.1
[LiteLoader Release Note]
LiteLoaderBDS-2.5.1 update has been released, adapted to BDS-1.19.20, ProtocolVersion 544
[New features]
- Add basic NativeAPI For LLSE @dreamguxiang & @yqs112358 & @WangYneos & @Dofes & @wzyyyyyyy
- Add
LL::getLanguage()
by @ShrBox - Add response to control event(Ctrl+C) by @Redbeanw44602
[Change]
- Re-add mysql support
[Bug Fixes]
- Fix FormUI error by @dreamguxiang
- Fix LiteLDev#666 by @dreamguxiang & @WangYneos
- Fix I18N compatibility by @Jasonzyt
- Fix quickjs timezone bug (LiteLDev#664) by @yqs112358
- Fix LiteLDev#604 again by @Jasonzyt
2.5.0
[LiteLoader Release Note]
LiteLoaderBDS-2.5.0 update has been released, adapted to BDS-1.19.20, ProtocolVersion 544
[Major]
- Support BDS 1.19.20 by @dreamguxiang
- New i18n API (LiteLDev#503)(LiteLDev#651) by @Jasonzyt
- NodeJs Support. by @Jasonzyt @WangYneos @yqs112358 @ShrBox @RimuruChan
[New features]
- Add BinaryStream.writeType(mce::UUID) (LiteLDev#606) by @S3v3Nice
- Add ReadOnlyBinaryStream.readType(Vec3) (LiteLDev#619) by @S3v3Nice
- Add PlayerInfoAPI cache&new API (LiteLDev#612) by @Jasonzyt
- Add Raise error when trying registering a existing command name (LiteLDev#604) by @Jasonzyt
- Add PlayerInteractEntityEvent (LiteLDev#646) by @S3v3Nice
[Change]
- Script addons support, by @Dofes
- LLSE-JS engine changed from V8 to QuickJs by @dreamguxiang @yqs112358
- Update Slider & CustomForm (LiteLDev#572) by @S3v3Nice
- Upgrade OpenSSL to 3.0.5 (LiteLDev#654) by @ShrBox
[Bug Fixes]
- Separate jsdebug & nodedebug command (LiteLDev#615) by @StarsDream00 @RimuruChan
- Fix Lua table type check (LiteLDev#622) by @StarsDream00 @RimuruChan
- Fix LLSE File class object cannot read files with Chinese file names properly (LiteLDev#625) by @Jasonzyt
- Fix LLSE File class can not properly delete files with Chinese file names (LiteLDev#627) by @Jasonzyt
- Fix BinaryStream class is missing writeVec3 (LiteLDev#631) by @Jasonzyt
- Fix ob.getScore(target) does not get the corresponding score correctly (LiteLDev#626) by @Jasonzyt
- Fix Block::getTileData error, by @Jasonzyt
- Fix Plugin name cannot contain LiteLoader (LiteLDev#644) by @Jasonzyt
- Fix the event callback when listening to the player's death does not get the player's items properly (LiteLDev#634) by @dreamguxiang
- Fix FormUI Form StepSlider error (LiteLDev#642) by @Jasonzyt
2.4.2-patch1
[LiteLoader Release Note]
LiteLoaderBDS-2.4.2 update has been released, adapted to BDS-1.19.10, ProtocolVersion 534
[New features]
- Add builtin broadcast bugfix by @Redbeanw44602
- Add builtin runningAutocompaction log disabler by @Redbeanw44602
- Add bStats by @dreamguxiang @RimuruChan
- Add
FormResponsePacketEvent
by @S3v3Nice - Add PacketAPI for LLSE by @dreamguxiang
[Bug Fixes]
- Fix LL bugs:
- Fix
afterPlaceBlock
by @Redbeanw44602 - Fix LiteLDev#577 by @dreamguxiang
- Fix typo
convertToColsole
by @S3v3Nice
- Fix