A lightweight plugin loader for Bedorck Dedicated Server

Overview

LiteLoader

简体中文
Donate us(afdian)
Forum
status Telegram
Latest TagGitHub Releases (by Asset)
A lightweight Bedorck Dedicated Server Plugin Loader
Based on BedrockX

Install

  1. Download LiteLoader from Releases or Actions, unzip it to BDS directory
  2. Run RoDB.exe to generate symbol files(.symdb and .symdef), before you run RoDB.exe you need to check if the bedrock_server.pdb exists

Usage

Put .dll plugins(build for LiteLoader) into plugins\ directory
Put .dll plugins(need preload, for example: BDSNetRunner) into plugin\preload\ directory

More

See Wiki

LICENSE

LiteLoader GPLv3 with extra restrictions&exceptions
BedrockX GPLv3 with extra restrictions&exceptions
ElementZero GPL v3
ChakraCore MIT
OpenSSL Apache-2.0 License

restrictions&exceptions

! First of all,you must accept the Minecraft EULA.
! It means DO NOT MAKE COMMERICIAL USE OF ANYTHING which breaks the EULA.
! Accepting this LICENSE means you ACCEPTED Minecraft EULA too.
! If you violate the EULA,any legal liability is IRRELEVANT to the developers
! NO WARRANTY

Second, If you provides a server hosting service,you can use this framework for free,but you SHOULD NOT make PRIVATE changes to this framework as a selling point.If you fixed or tweaked the code, please pull request, instead of making it private for commercial use. Do not do evil.

Although we expected to build an open-source community, but forcing everything open-source will ruin this community.
So you can write plugins based on LiteLoader with ANY open-source license or even dont publish your source code.
but if you modified the framework, or write a new framework based on this framework,you NEED to open-source it.

Comments
  • GridArea<std::shared_ptr<LevelChunk>>::move related crash

    GridArea>::move related crash

    image i only have an image about bug, it isn't feedback error anything. What I want to ask is, what could it be due to? Port, Plugin or something ? I need to narrow down the error so that I can judge and fix it completely. If it is difficult to judge the error, I will provide more pictures

    type: bug 
    opened by wcdfilll 45
  • 更新LL2.1.2后控制台报错刷屏

    更新LL2.1.2后控制台报错刷屏

    Exceptions module 异常模块

    ScriptEngine 脚本引擎

    Operating System 操作系统

    Windows Server 2019

    LiteLoader version 版本

    LiteLoader-2.1.2

    BDS version BDS版本

    1.18.11

    What happened? Please describe your problem. 发生了什么?请描述你的问题

    image 更新LL2.1.2后开服控制台频繁刷屏

    Steps to reproduce? 复现此问题的步骤

    1. 更新2.1.2
    2. 开服 3....

    Relevant log output 有关的日志/输出

    No response

    type: bug module: LLSE 
    opened by yufengya0420 37
  • lxl.require 假死

    lxl.require 假死

    Describe the bug 以简明清晰的语言描述问题。 A clear and concise description of what the bug is. 在使用ll后bds会不定期卡死

    To Reproduce 在这里描述如何复现问题。 Steps to reproduce the behavior 开服。。等着

    Expected behavior 在这里描述你希望看到的现象。 A clear and concise description of what you expected to happen. 给个解决方案

    Screenshots or log 请提供一些屏幕截图,或者相关日志(这很必要)。 If applicable, add screenshots or log to help explain your problem. 5W`ZYXIUW45MYS_DRLXO18E XAY(RUW8_CU 1P$1_FNN1@M

    Environment (please complete the following information):

    • OS: win10家庭版
    • LiteLoader Version 最新版

    Additional content 附加信息 Add any other content about the problem here.

    type: bug module: LLSE 
    opened by niannianqi 28
  • Fix Lua table type check

    Fix Lua table type check

    Description

    Update some lib for Node.js Remove useless files and update PackRelease Fix Lua table type check

    Issues fixed by this PR

    Type of changes

    • [x] Bug fix
    • [ ] New feature
    • [ ] Enhancement
    • [ ] Documentation

    Checklist:

    • [x] My code follows the style guidelines of this project
    • [x] My pull request is unique and no other pull requests have been opened for these changes
    • [x] I have read the Contributing note
    • [x] I am responsible for any copyright issues with my code if it occurs in the future.
    type: bug module: LLSE 
    opened by StarsDream00 17
  • Killing a player while logging out will only kill them after the next login.

    Killing a player while logging out will only kill them after the next login.

    Exceptions module 异常模块

    Core 核心

    Operating System 操作系统

    Windows Server 2019

    LiteLoader version LiteLoader版本

    2.1.8

    BDS version BDS版本

    1.18.12

    What happened? 发生了什么问题?

    image When a player exits the game when he is in "pvp mode", then after exiting he is not killed immediately. Only after the next login. This can be very dishonest, because after entering the player can take their resources by simply running to the coordinates where he left.

    Steps to reproduce? 复现此问题的步骤

    1. Write plugin that kills player after logout

    Relevant log output 有关的日志/输出

    No response

    Plugin list 插件列表

    No response

    type: bug module: LLSE 
    opened by hausemaster3734 16
  • Lua插件无法使用require函数加载socket.dll库

    Lua插件无法使用require函数加载socket.dll库

    异常模块

    ScriptEngine(脚本引擎)

    操作系统

    GNU/Linux with docker

    LiteLoader版本

    2.5.1

    BDS版本

    1.19.20

    发生了什么?

    使用linux的wine64启动bds时lua脚本无法加载dll库 system: Ubuntu22.04 wine: 7.14 未使用docker

    复现此问题的步骤

    bedrock_server# git clone https://github.com/yuxibenxi/socket.git bedrock_server# cd plugins plugins# touch test.lua plugins# echo"local socket = require'socket' " > test.lua plugins# cd .. bedrock_server# wine64 bedrock_server_mod.exe

    有关的日志/输出

    [38;2;173;216;230m22:42:58[0m[38;2;032;178;170m INFO [0m[37m[PreLoader] [Symbol] Loading symbols from pdb...
    [0m[38;2;173;216;230m22:43:01[0m[38;2;032;178;170m INFO [0m[37m[PreLoader] [Symbol] Fast Dlsym Loaded <469743>
    [0m[38;2;173;216;230m22:43:01[0m[38;2;032;178;170m INFO [0m[37m[PreLoader] LiteLoader.dll Injected.
    22:43:01 INFO [CrashLogger] 检测到当前处于Wine环境,内置CrashLogge
    r无法工作
    
              _     _ _       _                    _
             | |   (_) |_ ___| |    ___   __ _  __| | ___ _ __
             | |   | | __/ _ \ |   / _ \ / _` |/ _` |/ _ \ '__|
             | |___| | ||  __/ |__| (_) | (_| | (_| |  __/ |
             |_____|_|\__\___|_____\___/ \__,_|\__,_|\___|_|
    
           --------   Light-Weight BDS Plugin Loader   ----------
    
    22:43:02 INFO [LiteLoader] 加载原生插件...
    22:43:02 INFO [LiteLoader] 原生插件 <LLMoney.dll> 已加载
    22:43:02 INFO [LiteLoader] * Js 脚本引擎已加载
    22:43:02 INFO [LiteLoader] * Lua 脚本引擎已加载
    22:43:02 INFO [LiteLoader] * NodeJs 脚本引擎已加载
    22:43:02 INFO [LLMoney] Loaded version: 2.5.0
    22:43:02 INFO [LiteLoader] ScriptEngine initializing...
    
    22:43:02 INFO [LiteLoader] 依赖项 BaseLib.lua 已加载。
    22:43:02 INFO [LiteLoader] 加载 Lua 插件...
    22:43:02 ERROR [LiteLoader] Fail in
    Loading Script Plugin!
    
    22:43:02 ERROR [LiteLoader] Fail to
    load ./plugins/test.lua!
    22:43:02 ERROR [LiteLoader] In Plugi
    n: test.lua
    Error in Logger::endlImpl
    22:43:02 INFO [LiteLoader] 0 个 Lua 插件已加载。
    22:43:02 INFO [LiteLoader] 依赖项 BaseLib.js 已加载。
    22:43:02 INFO [LiteLoader] 加载 QuickJs 插件...
    22:43:02 INFO [LiteLoader] 0 个 QuickJs 插件已加载。
    22:43:02 INFO [LiteLoader] 加载 Node.js 插件...
    22:43:02 INFO [LiteLoader] 0 个 Node.js 插件包已安装。
    22:43:02 INFO [LiteLoader] 0 个 Node.js 插件已加载。
    22:43:02 INFO [LiteLoader] 已加载 1 个原生插件
    22:43:02 INFO [Server] Starting Server
    22:43:02 INFO [Server] Version 1.19.20.02(ProtocolVersion
    544) with LiteLoaderBDS 2.5.0
    22:43:02 INFO [Server] Session ID 1454e744-368a-465e-ae17-
    79b59cfce948
    22:43:02 INFO [Server] Level Name: Bedrock level
    22:43:02 INFO [Server] Game mode: 1 Creative
    22:43:02 INFO [Server] Difficulty: 3 HARD
    22:43:02 INFO [Server] opening worlds/Bedrock level/db
    22:43:04 INFO [Server] IPv4 supported, port: 19132
    22:43:04 INFO [Server] IPv6 supported, port: 19133
    22:43:05 INFO [LiteLoader] LiteLoader采用 LGPLv3 许可证开源
    22:43:05 INFO [LiteLoader] 我们的新论坛上线了啦! -> https://forum.li
    tebds.com
    22:43:05 INFO [LiteLoader] 帮助我们翻译&改进翻译 -> https://crowdin.
    com/project/liteloaderbds
    22:43:05 INFO [LiteLoader] Thanks to RhyMC(rhymc.com) for
    the support
    22:43:06 INFO [Server] IPv4 supported, port: 39909
    22:43:06 INFO [Server] IPv6 supported, port: 53494
    22:43:06 INFO [Server] Done (4.4s)! For help, type "help"
    or "?"
    

    插件列表

    22:56:06 INFO [Server] 插件列表 [4]
    22:56:06 INFO [Server] - LLMoney [v2.5.0] (LLMoney.dll)
    22:56:06 INFO [Server]   EconomyCore for LiteLoaderBDS
    22:56:06 INFO [Server] - ScriptEngine-Lua [v2.5.0] (LiteLoader.Lua.dll)
    22:56:06 INFO [Server]   Lua ScriptEngine for LiteLoaderBDS
    22:56:06 INFO [Server] - ScriptEngine-QuickJs [v2.5.0] (LiteLoader.Js.dll)
    22:56:06 INFO [Server]   Javascript ScriptEngine for LiteLoaderBDS
    22:56:06 INFO [Server] - ScriptEngine-NodeJs [v2.5.0] (LiteLoader.NodeJs.dll)
    22:56:06 INFO [Server]   Node.js ScriptEngine for LiteLoaderBDS
    22:56:06 INFO [Server]
    22:56:06 INFO [Server]
    22:56:06 INFO [Server] * 使用命令“ll list <Plugin Name>”来获取更多信
    息
    
    opened by yuxibenxi 10
  • Unified log format

    Unified log format

    Description

    Please carefully read the Contributing note before making any pull requests. And, Do not make a pull request to merge into main branch unless it is a hotfix. Use the beta branch instead.

    Issues fixed by this PR

    Type of changes

    • [ ] Bug fix
    • [ ] New feature
    • [x] Enhancement
    • [ ] Documentation

    Checklist:

    • [x] My code follows the style guidelines of this project
    • [x] My pull request is unique and no other pull requests have been opened for these changes
    • [x] I have read the Contributing note
    • [x] I am responsible for any copyright issues with my code if it occurs in the future.
    type: enhancement module: LLSE module: LiteLoader 
    opened by StarsDream00 10
  • 可能是他人攻击导致的崩服

    可能是他人攻击导致的崩服

    Exceptions module 异常模块

    Core 核心

    Operating System 操作系统

    Windows Server 2022

    LiteLoader version LiteLoader版本

    2.1.6

    BDS version BDS版本

    1.18.12.01

    What happened? 发生了什么问题?

    可能性的崩溃,较为频繁

    Steps to reproduce? 复现此问题的步骤

    暂时未知

    Relevant log output 有关的日志/输出

    [Crashed!]
    -- Unhandled Exception in -> ucrtbase.dll
    -- Exception Code: 0xC0000409
    -- C++ STL Exception detected!
    
    [TrackBack] Function invoke_watson at 0x7FFDA7B5C630  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function exp2f at 0x7FFDA7B34EF0  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function invalid_parameter_noinfo at 0x7FFDA7B08670  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function invalid_parameter_noinfo_noreturn at 0x7FFDA7B5C600  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function std::allocator<std::pair<float,ChunkPositionAndDimension> >::allocate at 0x7FF7CFEA3220  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function std::vector<Level::LevelChunkQueuedSavingElement,std::allocator<Level::LevelChunkQueuedSavingElement> >::_Emplace_reallocate<Level::LevelChunkQueuedSavingElement const & __ptr64> at 0x7FF7CFF2CA60  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function BlockSource::addUnloadedChunksAABBs at 0x7FF7D09F5790  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function BlockSource::fetchCollisionShapes at 0x7FF7D09FED20  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Actor::_move at 0x7FF7D04EC8B0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Player::move at 0x7FF7D0561740  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Mob::_travel at 0x7FF7D069FFE0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Player::_travel at 0x7FF7D05546D0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Player::travel at 0x7FF7D056F1D0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Mob::_updateMobTravel at 0x7FF7D06A14E0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function `anonymous namespace'::_handlePlayerAuthInputPacket at 0x7FF7D00CCFB0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function `anonymous namespace'::_tickPlayerMovement at 0x7FF7D00CDC60  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function ViewT<StrictEntityContext,EntityRegistryBase,FlagComponent<ActorMovementTickNeededFlag> const ,FlagComponent<PlayerComponentFlag> const ,ServerPlayerCurrentMovementComponent const ,ActorOwnerComponent>::iterate<1,void (__cdecl*)(ViewedEntityContextT<StrictEntityContext,FlagComponent<ActorMovementTickNeededFlag> const ,FlagComponent<PlayerComponentFlag> const ,ServerPlayerCurrentMovementComponent const ,ActorOwnerComponent> & __ptr64),entt::basic_view<EntityId,entt::get_t<FlagComponent<ActorMovementTickNeededFlag> const ,FlagComponent<PlayerComponentFlag> const ,ServerPlayerCurrentMovementComponent const ,ActorOwnerComponent>,entt::exclude_t<>,void>,entt::basic_view<EntityId,entt::get_t<FlagComponent<ActorMovementTickNeededFlag> const ,FlagComponent<PlayerComponentFlag> const ,ServerPlayerCurrentMovementComponent const ,ActorOwnerComponent>,entt::exclude_t<>,void> > at 0x7FF7D00C9020  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function StrictTickingSystemFunctionAdapter<&`anonymous namespace'::_tickServerPlayerMovementSystem>::tick at 0x7FF7D00D5BC0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function IStrictTickingSystem<StrictExecutionContext<Filter<>,Read<FlagComponent<ActorFlag> >,Write<>,AddRemove<UsesSideBySideComparisonComponent>,GlobalRead<>,GlobalWrite<>,EntityFactoryT<> > >::tick at 0x7FF7D00D5B80  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function `anonymous namespace'::DefaultEntitySystemsCollection::foreachTickingSystem at 0x7FF7D034DB80  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function EntitySystems::tickMovementCatchup at 0x7FF7D00B7C10  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Minecraft::_tryCatchupMovementTicks at 0x7FF7D04F1E80  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function Minecraft::update at 0x7FF7D0540830  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function ServerInstance::_update at 0x7FF7D0015610  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function ???????? at 0x????????
    
    type: bug 
    opened by StarsDream00 10
  • 在wine7.0环境中运行失败

    在wine7.0环境中运行失败

    Exceptions module 异常模块

    Core 核心

    Operating System 操作系统

    Linux(Ubuntu/CentOS/...) with wine

    LiteLoader version LiteLoader版本

    LiteLoaderBDS 2.1.0

    BDS version BDS版本

    1.18.11.01

    What happened? 发生了什么问题?

    我于上周六配置了上述版本的BDS和liteloader,能正常运行,但今天忽然就不行了。(期间未进行任何修改) 系统 Debian11 amd64 wine version 7.0

    0104:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0104, blocked by 0118, retrying (60 sec) 0118:err:sync:RtlpWaitForCriticalSection section 00000001423C3010 "?" wait timed out in thread 0118, blocked by 0000, retrying (60 sec)

    Steps to reproduce? 复现此问题的步骤

    [email protected]:~# cd /mcserver/test2 [email protected]:/mcserver/test2# wine bedrock_server_mod.exe 0088:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0088:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0088:err:systray:initialize_systray Could not create tray window [38;2;173;216;230m12:44:36[0m[38;2;032;178;170m INFO [0m[37m[C hakra] LLAutoUpdate.dll Injected. [0m0104:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F3F0 1 C) semi-stub 0104:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011F3E0 1 C) semi-stub [38;2;173;216;230m12:44:36[0m[38;2;032;178;170m INFO [0m[3 7m[Chakra] [SymDB] Loading symbols... [0m[38;2;173;216;230m12:44:39[0m[38;2;032;178;170m INFO [0m[3 7m[Chakra] [SymDB] FastDlsymInited <244304> [0m[38;2;173;216;230m12:44:39[0m[38;2;032;178;170m INFO [0m[3 7m[Chakra] LiteLoader.dll Injected. [0m0104:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0104:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0104, blocked by 0118, retrying (60 sec) 0118:err:sync:RtlpWaitForCriticalSection section 00000001423C3010 "?" wait timed out in thread 0118, blocked by 0000, retrying (60 sec)

    Relevant log output 有关的日志/输出

    0104:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0104, blocked by 0118, retrying (60 sec)
    0118:err:sync:RtlpWaitForCriticalSection section 00000001423C3010 "?" wait timed out in thread 0118, blocked by 0000, retrying (60 sec)
    

    Plugin list 插件列表

    Screenshot_2022-02-16-12-46-16-225_com mixplorer

    type: bug module: LiteLoader about: wine/docker 
    opened by X-Funny 10
  • node引擎崩溃

    node引擎崩溃

    异常模块

    ScriptEngine(脚本引擎)

    操作系统

    Windows Server 2022

    LiteLoader版本

    2.5.1

    BDS版本

    1.19.20

    发生了什么?

    加载.llplugin插件后BDS崩溃

    llplugin文件

    源码:https://github.com/NilBridge/WebsocketSync/tree/main/src

    复现此问题的步骤

    1. 加载插件
    2. 崩溃

    有关的日志/输出

    
    [Crashed!]
    -- Unhandled Exception in -> KERNELBASE.dll
    -- Exception Code: 0xC06D007F
    -- Minidump generated in Directory ./logs/Crash
    
    [StackTrace] Function RaiseException at 0x7FF945404F70  [KERNELBASE.dll<6.2.19041.1889>]
    [StackTrace] Function ???????? at 0x7FF93E596DE0  [node.napi.node]
    [StackTrace] Function ???????? at 0x7FF93E581609  [node.napi.node]
    [StackTrace] Function ???????? at 0x7FF93E585F2D  [node.napi.node]
    [StackTrace] Function ???????? at 0x7FF93E58179A  [node.napi.node]
    [StackTrace] Function ???????? at 0x7FF93E581910  [node.napi.node]
    [StackTrace] Function RtlActivateActivationContextUnsafeFast at 0x7FF947849900  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function LdrGetProcedureAddressEx at 0x7FF94789BF10  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function LdrGetProcedureAddressEx at 0x7FF94789BF10  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function RtlSwitchedVVI at 0x7FF94786CC30  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function RtlGetFullPathName_UstrEx at 0x7FF94784D890  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function RtlDosPathNameToNtPathName_U at 0x7FF947847310  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function LdrLoadDll at 0x7FF947846A10  [ntdll.dll<6.2.19041.1806>]
    [StackTrace] Function LoadLibraryExW at 0x7FF9453FACF0  [KERNELBASE.dll<6.2.19041.1889>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    [StackTrace] Function RC4_options at 0x7FF8EB4C4180  [libnode.dll<16.16.0.0>]
    
    

    插件列表

    开启服务器时已经崩溃,无法获取插件列表
    
    opened by Sbaoor-fly 9
  • Migrate to historic versions of BDS

    Migrate to historic versions of BDS

    Is your feature request related to a problem? Please describe.

    It this supposed to work with historic versions of the Bedrock server? I am trying to use this to export information from the server (block, biome, ...). It works correctly with the new version of the server but the old versions give errors when loading the server.

    Creating bedrock_server_mod.exe works correctly and I can compile the plugin using the 1.9 pdb file but I get errors that symbols cannot be found when running bedrock_server_mod.exe

    Do I need to generate an old version of the SDK or compile other code against the old version. If so how do I do that? image

    Describe the solution you'd like

    I would like to use this for every version since debug symbols were included.

    type: enhancement status: help wanted status: difficult about: migration 
    opened by gentlegiantJGC 9
  • pl.giveitem新增可以給物品訂名字

    pl.giveitem新增可以給物品訂名字

    您的建议是否与现存的某个问题相关?请描述问题?

    pl.giveitem(item,[amount,itemname]) 可以幫助一些要寫mc.listen("onUseItemOn")選單的給物品名字(例如指南針的名字可以更改為pl.giveitem("minecraft:compass",1,"選單")

    您认为还缺少什么?如何解决您的问题?

    No response

    opened by omscsamilcup 0
  • 检测相同路径BDS进程Bug-2

    检测相同路径BDS进程Bug-2

    异常模块

    LiteLoader (本体)

    操作系统

    Windows Server 2019

    LiteLoader 版本

    2.8.1

    BDS 版本

    1.19.41.01

    发生了什么?

    当进程冲突后使用“y”结束占用的进程后,无法在控制台输入命令,但服务器没有假死,正常运行 QQ截图20221124162808.png 执行终止进程命令 QQ截图20221124162722.png 无法对命令做出反应,服务器未假死

    复现此问题的步骤

    1.开两个相同路径的服务器 2.在输出进程占用的服务器输入y 3.等待服务器开启完毕后,输入指令,发现无反应

    有关的日志/输出

    No response

    插件列表

    No response

    type: bug status: to do module: LiteLoader priority: normal 
    opened by XiaoXiaoYang233 0
  • 检测相同路径BDS进程Bug

    检测相同路径BDS进程Bug

    异常模块

    LiteLoader (本体)

    操作系统

    Windows Server 2019

    LiteLoader 版本

    2.8.1

    BDS 版本

    1.19.41.01

    发生了什么?

    当同时重启多个使用LiteLoaderBDS加载器的BDS,将有概率触发以下问题 QQ截图20221124161756.png 非面板问题,面板是在进程结束后1秒再次开启服务器

    复现此问题的步骤

    1.同时重启多个使用LiteLoaderBDS加载器的BDS 2.概率触发此问题

    有关的日志/输出

    [MCSMANAGER] [INFO] 重启实例计划开始执行
    
    [MCSMANAGER] [INFO] 已执行预设的关闭命令:exit
    如果无法关闭实例请前往实例设置更改关闭实例的正确命令,比如 exit,stop,end 等
    exit
    04:00:00 INFO [BackLobby] PLZ wait...
    04:00:05 INFO [Server] Server stop requested.
    04:00:05 INFO [Server] Stopping server...
    Quit correctly
    
    [MCSMANAGER] [INFO] 检测到服务器已停止,正在重启实例...
    
    [MCSMANAGER] [INFO] 全仿真终端模式已生效,您可以直接在终端内直接输入内容并使用 Ctrl,Tab 等功能键。
    04:00:07 INFO [PreLoader] Loading symbols from pdb...
    04:00:09 INFO [PreLoader] Fast Dlsym Loaded <475579>
    04:00:09 INFO [PreLoader] LiteLoader.dll Injected.
    04:00:09 ERROR [LiteLoader] 检测到另一个具有相同路径的BDS进程!
    04:00:09 ERROR [LiteLoader] 这可能会导致网络端口和存档被占用
    04:00:09 ERROR [LiteLoader] 是否要终止PID为 23660 的进程?(y=是,n=否)
    
    [MCSMANAGER] [Error] 实例未处于运行中状态,无法进行停止.
    

    插件列表

    No response

    module: LiteLoader status: more info needed priority: normal 
    opened by XiaoXiaoYang233 0
  • 新增获取玩家/实体所在的结构的API和获取最近的结构的API

    新增获取玩家/实体所在的结构的API和获取最近的结构的API

    您的建议是否与现存的某个问题相关?请描述问题?

    无法获取玩家所在的结构,或者获取玩家最近的结构。 (类似于/locate structure 并且功能更强?)

    比如说获取距离玩家最近的Ancient City 比如说获取玩家所在的结构,例如玩家在某个地方,获取是否在某个结构里面。

    您认为还缺少什么?如何解决您的问题?

    新增对应的API,希望不仅在Player.hpp,对应的Actor.hpp也能新增对应的API。 比如说 Player::getStructureName Player::getNearestStructure Player::isInStructure

    等等

    type: enhancement status: to do module: LiteLoader priority: low 
    opened by Tsubasa6848 0
  • Event::MobSpawnEvent 无法监听到末影龙重生

    Event::MobSpawnEvent 无法监听到末影龙重生

    异常模块

    LiteLoader (本体)

    操作系统

    Windows Server 2019

    LiteLoader 版本

    2.8.1

    BDS 版本

    1.19.41

    发生了什么?

    Event::MobSpawnEvent 无法监听末影龙重生事件。

    复现此问题的步骤

    1. 监听生物生成并输出 Event::MobSpawnEvent::subscribe([](const Event::MobSpawnEvent& ev){ logger.info(ev.mTypeName); return true; });
    2. 重生末影龙。
    3. 控制台没有任何输出,末影龙生成无法监听到。

    有关的日志/输出

    No response

    插件列表

    No response

    type: bug status: to do module: LiteLoader priority: normal 
    opened by Tsubasa6848 0
  • LLSE NodeJS 无法使用sharp图像处理库

    LLSE NodeJS 无法使用sharp图像处理库

    异常模块

    ScriptEngine (脚本引擎)

    操作系统

    Windows 10

    LiteLoader 版本

    2.8.1

    BDS 版本

    1.19.41

    发生了什么?

    require('sharp')后服务器崩溃

    复现此问题的步骤

    No response

    有关的日志/输出

    有需要再补
    

    插件列表

    无其他插件
    
    module: LLSE status: need review about: node.js embedding priority: normal 
    opened by lgc2333 1
Releases(2.8.1)
  • 2.8.1(Nov 4, 2022)

    LiteLoader Release Note

    Adapted to BDS-1.19.41 | ProtocolVersion 557

    New features

    • Support 1.19.41 @dreamguxiang
    • Add Player::getAbilities Player::setAbility #890 @dreamguxiang
    • Add Actor::getBiomeId Actor::getBiomeName #883 @dreamguxiang

    Bug Fixes

    • Fix #888 @ShrBox
    • Fix Abilities(MayFly) Permissions #890 @dreamguxiang
    • Fix Player::getrealName error #886 @dreamguxiang
    • Fix Biome::getName is empty @dreamguxiang
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.8.1.zip(39.07 MB)
    PDB.zip(54.08 MB)
  • 2.8.0(Oct 29, 2022)

    LiteLoader Release Note

    Adapted to BDS-1.19.40 | ProtocolVersion 557

    New features

    • Support 1.19.40 @dreamguxiang
    • Add DeviceAPI::getPlayMode for LLSE @shishkevichd
    • Add EntityAPI::distanceToSqr @shishkevichd
    • Add property lore for ItemAPI @shishkevichd
    • Add setHealth, setMaxHealth for ActorAPI @shishkevichd

    Changes

    • Drop item when add is failed (in Player::giveItem) @Redbeanw44602
    • Add amount parameter to Container.addItem @Redbeanw44602
    • Add WanderingTrader spawn to MobSpawnEvent @Redbeanw44602
    • EntityAPI::distanceToPos -> EntityAPI::distanceTo @shishkevichd
    • Now EntityAPI::distanceTo accepts an Entity @shishkevichd

    Bug Fixes

    • Fix Player::giveItem bug #834,#850 @Redbeanw44602
    • Fix PlayerInfo api error #856 @ShrBox
    • Fix PlayerUseBucketEvent fails to listen in some cases #855(#865) @quizhizhe
    • Fix Actor::teleport @dreamguxiang
    • Fix some ios players join server and server lag #863 @dreamguxiang
    • Fix runcmd/runcmdEx some commands cannot be executed #858,#859,#715,#553 @dreamguxiang
    • Fix mc.cloneMob pos error #861 @dreamguxiang
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.8.0.zip(39.03 MB)
    PDB.zip(53.98 MB)
  • 2.7.2(Oct 1, 2022)

  • 2.7.1(Sep 30, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.7.1.zip(38.96 MB)
    PDB.zip(54.77 MB)
  • 2.7.0-hotfix(Sep 25, 2022)

    LiteLoader Release Note

    Adapted to BDS-1.19.30 | ProtocolVersion 554

    Bug Fixes

    • Fix ParticleSpawner bugs in LLSE (#780) @OEOTYAN
    • Fix player join server client lag (#825) @dreamguxiang
    • Fix player join server crash (#825,#827,#828,#829,#832) @dreamguxiang
    • Fix repeated XUID problem in PlayerInfoAPI.cpp @ShrBox
    • Fix PlayerClass::getScore Error (#791) @Redbeanw44602

    New Features

    • Support BDS 1.19.30 (#819) @dreamguxiang
    • Add setScale API for LLSE (#762) @shishkevichd
    • Add PlayerUseBucket Event (#746) @quizhizhe
    • Add LLSE ItemAPI::setDisplayName (#766) @shishkevichd
    • Add DeviceAPI::getInputMode for LLSE (#772) @shishkevichd
    • Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (#775) @shishkevichd
    • Add PlayerOpenInventory event (#767) @Jasonzyt
    • Add LL settings command @RimuruChan
    • Add PlayerSwingEvent (#797) @OEOTYAN
    • Add stopFire API for PlayerAPI & EntityAPI for LLSE (#801) @shishkevichd
    • Add more properties in BlockAPI in LLSE (#816) @shishkevichd
    • Add some properties for PlayerAPI and EntityAPI for LLSE (#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. |

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.7.0-hotfix.zip(38.91 MB)
    PDB.zip(54.82 MB)
  • 2.7.0(Sep 25, 2022)

    LiteLoader Release Note

    Adapted to BDS-1.19.30 | ProtocolVersion 554

    Bug Fixes

    • Fix ParticleSpawner bugs in LLSE (#780) @OEOTYAN
    • Fix player join server client lag (#825) @dreamguxiang
    • Fix player join server crash (#825,#827,#828,#829,#832) @dreamguxiang
    • Fix repeated XUID problem in PlayerInfoAPI.cpp @ShrBox
    • Fix PlayerClass::getScore Error (#791) @Redbeanw44602

    New Features

    • Support BDS 1.19.30 (#819) @dreamguxiang
    • Add setScale API for LLSE (#762) @shishkevichd
    • Add PlayerUseBucket Event (#746) @quizhizhe
    • Add LLSE ItemAPI::setDisplayName (#766) @shishkevichd
    • Add DeviceAPI::getInputMode for LLSE (#772) @shishkevichd
    • Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (#775) @shishkevichd
    • Add PlayerOpenInventory event (#767) @Jasonzyt
    • Add LL settings command @RimuruChan
    • Add PlayerSwingEvent (#797) @OEOTYAN
    • Add stopFire API for PlayerAPI & EntityAPI for LLSE (#801) @shishkevichd
    • Add more properties in BlockAPI in LLSE (#816) @shishkevichd
    • Add some properties for PlayerAPI and EntityAPI for LLSE (#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. |

    Source code(tar.gz)
    Source code(zip)
  • 2.7.0-beta-2(Sep 23, 2022)

    LiteLoader Release Note

    Adapted to BDS-1.19.30 | ProtocolVersion 554

    Bug Fixes

    • Fix ParticleSpawner bugs in LLSE (#780) @OEOTYAN
    • Fix player join server client lag (#825) @dreamguxiang
    • Fix player join server crash (#825,#827,#828,#829) @dreamguxiang

    New Features

    • Support BDS 1.19.30 (#819) @dreamguxiang
    • Add setScale API for LLSE (#762) @shishkevichd
    • Add PlayerUseBucket Event (#746) @quizhizhe
    • Add LLSE ItemAPI::setDisplayName (#766) @shishkevichd
    • Add DeviceAPI::getInputMode for LLSE (#772) @shishkevichd
    • Add distanceToPos API for PlayerAPI & EntityAPI for LLSE (#775) @shishkevichd
    • Add PlayerOpenInventory event (#767) @Jasonzyt
    • Add LL settings command @RimuruChan
    • Add PlayerSwingEvent (#797) @OEOTYAN
    • Add stopFire API for PlayerAPI & EntityAPI for LLSE (#801) @shishkevichd
    • Add more properties in BlockAPI in LLSE (#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.

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.7.0-beta-2.zip(38.85 MB)
    PDB.zip(54.80 MB)
  • 2.6.2(Sep 3, 2022)

  • 2.6.1(Sep 2, 2022)

    [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 (#725) by @ShrBox
    Source code(tar.gz)
    Source code(zip)
  • 2.6.0(Sep 1, 2022)

    [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 (#704) by @OEOTYAN
    • Add PlayerInfoAPI for LLSE by @Jasonzyt
    • Add links to C++ documentation (#734) by @Futrime
    • Add Hot Reload for NodeJS Plugin by @yqs112358
    • New methods and properties of LLAPI for LLSE (#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

    [Change]

    • Complete #716 by @dreamguxiang
    • Throwing exceptions back when catching SEH exceptions in Dev mode by @yqs112358
    • Add Actor::hurtEntity ActorDamageCause Parameter (#729) by @dreamguxiang
    • Update PlayerAPI of LLSE (#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 (#708) by @yqs112358
    • Fix Crash when creating AttributeModifier instance (#725) by @dreamguxiang
    • Fix PlayerDropItemEvent bugs by @dreamguxiang
    • Fix LLSE reloading the plugin after the command re-registration will lead to registration error (#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) (#708) by @yqs112358
    • Fix LLSE hot reload quickJs plugin when ScriptEngine-NodeJs error message (#701) by @yqs112358
    • Fix AntiGiveCommand dynamic generate (#700) by @WangYneos
    Source code(tar.gz)
    Source code(zip)
  • 2.5.1(Aug 13, 2022)

    [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 #666 by @dreamguxiang & @WangYneos
    • Fix I18N compatibility by @Jasonzyt
    • Fix quickjs timezone bug (#664) by @yqs112358
    • Fix #604 again by @Jasonzyt
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.5.1.zip(37.31 MB)
    PDB.zip(47.05 MB)
  • 2.5.0(Aug 11, 2022)

    [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 (#503)(#651) by @Jasonzyt
    • NodeJs Support. by @Jasonzyt @WangYneos @yqs112358 @ShrBox @RimuruChan

    [New features]

    • Add BinaryStream.writeType(mce::UUID) (#606) by @S3v3Nice
    • Add ReadOnlyBinaryStream.readType(Vec3) (#619) by @S3v3Nice
    • Add PlayerInfoAPI cache&new API (#612) by @Jasonzyt
    • Add Raise error when trying registering a existing command name (#604) by @Jasonzyt
    • Add PlayerInteractEntityEvent (#646) by @S3v3Nice

    [Change]

    • Script addons support, by @dofes
    • LLSE-JS engine changed from V8 to QuickJs by @dreamguxiang @yqs112358
    • Update Slider & CustomForm (#572) by @S3v3Nice
    • Upgrade OpenSSL to 3.0.5 (#654) by @ShrBox

    [Bug Fixes]

    • Separate jsdebug & nodedebug command (#615) by @StarsDream00 @RimuruChan
    • Fix Lua table type check (#622) by @StarsDream00 @RimuruChan
    • Fix LLSE File class object cannot read files with Chinese file names properly (#625) by @Jasonzyt
    • Fix LLSE File class can not properly delete files with Chinese file names (#627) by @Jasonzyt
    • Fix BinaryStream class is missing writeVec3 (#631) by @Jasonzyt
    • Fix ob.getScore(target) does not get the corresponding score correctly (#626) by @Jasonzyt
    • Fix Block::getTileData error, by @Jasonzyt
    • Fix Plugin name cannot contain LiteLoader (#644) by @Jasonzyt
    • Fix the event callback when listening to the player's death does not get the player's items properly (#634) by @dreamguxiang
    • Fix FormUI Form StepSlider error (#642) by @Jasonzyt
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.5.0.zip(33.88 MB)
    PDB.zip(42.78 MB)
  • 2.4.2-patch1(Jul 22, 2022)

    [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 #577 by @dreamguxiang
      • Fix typo convertToColsole by @S3v3Nice
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.4.2-patch1.zip(17.07 MB)
    PDB.zip(33.57 MB)
  • 2.4.1(Jul 17, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.4.1 update has been released, adapted to BDS-1.19.10, ProtocolVersion 534

    [New features]

    • LL API
      • Add Player::getLastPacketLoss, By @StarsDream00
      • Add Event BlockPlacedByPlayerEvent, By @Redbeanw44602
      • Add ModalForm in FormUI,(#554) By @S3v3Nice
    • LLSE API
      • Add pl.lastDeathPos,(#551) By @StarsDream00
      • Add pl.isLoading, By @StarsDream00
      • Add dv.lastPacketLoss, By @StarsDream00
      • Add dv.lastPing, By @StarsDream00
      • Add dv.serverAddress, By @StarsDream00
      • Add bl.destroy(drop), By @StarsDream00
      • Add Event onExperienceAdd, By @StarsDream00
      • Add Event onBedEnter, By @StarsDream00
      • Add Event afterPlaceBlock, By @Redbeanw44602

    [Bug Fixes]

    • Fix LL bugs:
      • Fix AntiGive not working, By @dreamguxiang
      • Fix Vec3 some problems, By @OEOTYAN

    [New Forum]

    https://forum.litebds.com/

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.4.1.zip(16.93 MB)
    PDB.zip(32.82 MB)
  • 2.4.0(Jul 14, 2022)

    [New Forum]

    https://forum.litebds.com/

    [LiteLoader Release Note]

    LiteLoaderBDS-2.4.0 update has been released, adapted to BDS-1.19.10, ProtocolVersion 534

    [New features]

    • Support BDS 1.19.10, by @dreamguxiang ,@WangYneos
    • New I18N api(Provided for small plugins), by @Jasonzyt
      • Please wait for the next version for large plugins
    • Config add enableTpdimCommand, enableForceUtf8Input by @dreamguxiang
    • Better PlayerPlaceBlockEvent, by @Redbeanw44602
    • Add Vec3 for onUseItemOn event, #523 by @OEOTYAN

    [Change]

    • PlayerMoveEvent/OnMove Will be abandoned in the future.(Please revise other programs as soon as possible)

    [Bug Fixes]

    • Fix LL bugs:
      • Don't load plugins with the same file name as a registered plugin, #510 by @Jasonzyt
      • Molang API(MC/ExpressionNode.hpp) syntax error, #524 by @LazuliKao
      • PlayerMoveEvent bugs, #530 by @Redbeanw44602
      • distanceToSqr API, by @dreamguxiang
    • Fix LLSE bugs:
      • The default value of parameter perm in mc.newCommand is not correct, #517 by @StarsDream00
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.4.0.zip(16.88 MB)
    PDB.zip(32.60 MB)
  • 2.3.2(Jul 9, 2022)

  • 2.3.1(Jun 22, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.3.1 update has been released, adapted to BDS-1.19.1, ProtocolVersion 527

    [New features]

    • Add initial support for HttpRequest and HttpResponse
    • Add biome APIs
    • Add Experience related APIs
    • Add sendToast API

    [Change]

    • Improve Dynamic command error output

    [Bug Fixes]

    • Fix LL bugs:
      • Teleport bug
      • Sqlite bug,#452
      • Vec3::toBlockPos error
      • Xuid of PlayerLeftEvent
      • Config loading error
      • LLSE error when config load fails
    • Fix LLSE bugs:
      • Plugin onPostInit Error reason output
      • NbtListClass bugs
      • JsonConfigFile Bugs,#456
    • Fix BDS bugs:
      • Wine console input
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.3.1.zip(17.38 MB)
    PDB.zip(33.89 MB)
  • 2.3.0(Jun 10, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.3.0 update has been released, adapted to BDS-1.19.1, ProtocolVersion 527

    [New features]

    • Support BDS 1.19.1
    • Add EconomyCore switch options, #323
      • plugins\LiteLoader\LiteLoader.json
    • LLMoney Remote Call Support
    • Add LLSE sneak related APIs

    [Change]

    • Update RemoteCall API
    • Change LLSE
      • bl.setNbt

    [Bug Fixes]

    • Fix LL bugs:
      • Actor::isPlayer()
    • Fix LLSE bugs:
      • pl.getRespawnPosition
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.3.0.zip(17.04 MB)
    PDB.zip(32.01 MB)
  • 2.2.8(Jun 10, 2022)

    [LiteLoader Release Note]

    This is a bug fix update.Please update as soon as possible!

    [Changes]

    • Remove MCVAPI

    [Bug Fixes]

    • Fix BDS thorns crash
    • Fix SimulatedPlayer::simulateDestory
    • Fix LLSE en.isPlayer alway return false
    • Fix LLSE en.toPlayer error
    • Fix LLSE sp.simulateWorldMove
    • Fix LLSE sp.simulateLocalMove
    • Fix LLMoney command crash
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.8.zip(17.04 MB)
    PDB.zip(32.23 MB)
  • 2.2.7(Jun 9, 2022)

    [LiteLoader Release Note]

    This is a bug fix update.Please update as soon as possible!

    [Changes]

    • Remove MCVAPI

    [Bug Fixes]

    • Fix BDS thorns crash
    • Fix SimulatedPlayer::simulateDestory
    • Fix LLSE en.isPlayer alway return false
    • Fix LLSE en.toPlayer error
    • Fix LLSE sp.simulateWorldMove
    • Fix LLSE sp.simulateLocalMove
    • Fix LLMoney command crash
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.7.zip(17.04 MB)
    PDB.zip(32.22 MB)
  • 2.2.6(Jun 7, 2022)

    [LiteLoader Release Note]

    This is a bug fix update.Please update as soon as possible!

    [Changes]

    • Ignore simulated player in Player DB
    • change create bossbar api, #416
    • Set file name when LLSE load script content
      • for friendly error output
    • Plugin version will now be displayed in Event Error and Schedule Error
    • Script stack and plugin info is now output if there is an error in LLSE, #430
    • Remove a unstable bug fix

    [New features]

    • Add Auto Init dlsym functions on cpp20+ API
    • Add CompoundTag APIs
      • CompoundTag::nbtListToBinary
      • CompoundTag::nbtListFromBinary
      • CompoundTag::nbtListFromNetwork
      • CompoundTag::nbtListToNetwork
    • Add BoundingBox APIs
      • BoundingBox::forEachBlockInBox
      • BoundingBox::mergeBoundingBox
    • Add APIs in BlockPos and Vec3
    • Add void return type support for remote call API
    • Add LLSE APIs
      • pl.langCode property
      • en.getBlockFromViewVector
      • en.getEntityFromViewVector
      • pl.getBlockFromViewVector
      • pl.getEntityFromViewVector
      • sp.simulateWorldMove
      • sp.simulateMoveTo
    • Virtual functions can be called via dlsym or MCVAPI now
    • Update LibraryBuilder

    [Bug Fixes]

    • Fix BDS bugs
      • move crash bug
      • fishing hook crash when teleported by End Gateway
      • crash when server stopping #428
    • Fix LL bugs:
      • handle LoadLibrary errors
      • PreLoader crash when directory "./plugins" does not exist
      • CompoundTag::fromNetworkNBT
      • PlayerLeftEvent for Simulated Player
      • Player APIs for SimulatedPlayer
    • Fix DB bugs:
      • DB DB::MySQLStmt::bind bug
      • DB the bug copying data of DB::MySQLStmt
    • Fix LLSE bugs:
      • mc.spawnSimulatedPlayer by pos
      • File API return value, #429
      • file.read memory leak
      • file.WriteMode and writeSync error, #431
      • logger stack overflow
      • WebSocket crash
      • "get on empty global" or other errors
      • simulateAttack param
      • simulateDestory error output
      • simulateLookAt Entity param
      • simulateNavigateTo positions param
      • remote call pos type error
      • simulateLocalMove
      • simulateLookAt
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.6.zip(17.06 MB)
    PDB.zip(32.35 MB)
  • 2.2.5(May 21, 2022)

  • 2.2.4(May 20, 2022)

    [LiteLoader Release Note]

    This version Fix Bugs and add new feature ,not applicable to previous versions.

    [New features]

    • Add MySQL support for LLDB
    • Add Level::cloneMob, #405
    • Update headers for 1.18.33.02
    • LLSE gets the name of the plugin itself, #404
    • Add RemoteCall API , Documentation

    [Bug Fixes]

    • Fix a error of block nbt in onPlaceBlock, #406
    • Fix WelcomeText Bug, #401

    [Change]

    • PreLoader can run as LiteLoaderCore now
    • Shell Link files (.lnk) can be loaded now
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.4.zip(16.07 MB)
    PDB.zip(30.02 MB)
  • 2.2.3(May 7, 2022)

    [LiteLoader Release Note]

    This version major adaptation is 1.18.32, fix Bugs and add new feature ,not applicable to previous versions.

    [New features]

    • Update 1.18.32
    • Add AntiGiveCommand, #358 #372
    • Add LLSE SimulatedPlayer APIs

    [Bug Fixes]

    • Fix Player::clearItem Bug, #395
    • Fix dynamic command registration crash
    • Fix command crash when server is stopping

    [Change]

    • Update remote call APIs
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.3.zip(14.63 MB)
    PDB.zip(28.39 MB)
  • 2.2.2(May 1, 2022)

  • 2.2.1(Apr 28, 2022)

  • 2.2.0(Apr 22, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.2.0 update has been released, adapted to BDS-1.18.30, ProtocolVersion 503 This update has a lot of changes and not support AutoUpgrade ,please overwrite and install them all~ Incomplete installation will cause the loader to work improperly, please pay attention to it.

    [Major Changes]

    • Remove SymDB2 module, now it will read symbol data from bedrock_server.pdb directly.
    • SymDB2.exe renamed to LLPeEditor.exe
    • Remove Chakra.dll,ChakraCore.dll,Add LLPreLoader.dll

    [Adaptation to BDS 1.18.30]

    • Adapt to the new version of BDS 1.18.30 server, please make sure to install the update completely. #363

    [New features]

    • Fix for death invulnerability(MC BUG)
    • Add SQL database support for LL and LLSE(now only support SQLite3)
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.2.0.zip(14.47 MB)
    PDB.zip(27.34 MB)
  • 2.1.8(Apr 16, 2022)

  • 2.1.7(Apr 14, 2022)

    This is a bug fix update.Please update as soon as possible

    [New Features]

    • Add ConnParams APIs
    • Add RowSet::print API
    • Add RowSet::toTableString API
    • Log all command registrations in debug mode, #320

    [Bug Fixes]

    • Fix StepOnPressurePlateEvent #350
    • Fix bug for simple form without buttons, #344
    • Try to prevent the command from crashing
    • Fix build and get player by exact name
    • Fix LLSE colorLog, #340
    • Fix BaseLib
    • Fix Server Started info output
    • Try to temporarily fix command crasher, #341
    • Try fix help command crash, #341
    • Fix #333
    • Fix onEat event can't listen to potion & milk, #281

    [Changes]

    • Better exception/debug message
    • Update SimpleServerLogger
    • Set some APIs to be available only in debug mode
    • LLSE setBossbar added Color parameter #328
    • Add cause to onMobDie/onMobHurt event, #339
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.7.zip(17.22 MB)
    PDB.zip(26.64 MB)
  • 2.1.6(Apr 6, 2022)

    This is a bug fix update, fix several problems that may cause lag.Please update as soon as possible

    [Bug fixes]

    • Fix LLSE Hot Management crash (load/reload/unload)
    • Fix loading error of non-ascii filename plugin
    • Fix LLSE setTimeout and setInterval crash
    • Fix LLSE network related crash and deadlock
    • Fix LLSE remote call deadlock
    • Fix LLSE onMobHurt Event, #325
    • Fix runcmd, #309
    • Fix memory leak
      • Level::executeCommandAs
      • ProjectileSpawnEvent
      • Actor::hurtEntity
      • Spawner::spawnMob
    • Fix AddonsHelper crash
    • Fix AddonsHelper parse error
    • Change Welcome Text
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.6.zip(17.18 MB)
    PDB.zip(26.37 MB)
WslinkClient is a client intended to communicate with Wslink, which is a unique loader running as a server

WslinkClient WslinkClient is a client intended to communicate with Wslink, which is a unique loader running as a server and executing received modules

ESET 12 Apr 19, 2022
Violet - Lightweight STUN/TURN server

Violet is a lightweight STUN/TURN server (RFC8489 and RFC8656) based on libjuice.

Paul-Louis Ageneau 102 Nov 18, 2022
An extensible, cross-platform, single-header C/C++ OpenGL loader library.

Simple OpenGL Loader An extensible, cross-platform, single-header C/C++ OpenGL loader library. Usage For Windows Win32 or Linux X11 applications, the

Tarek Sherif 79 Oct 19, 2022
Project Ares is a Proof of Concept (PoC) loader written in C/C++ based on the Transacted Hollowing technique

Project Ares Project Ares Injector Project Ares Injector is a Proof of Concept (PoC) loader written in C/C++ based on the Transacted Hollowing techniq

Cerbersec 303 Nov 29, 2022
LAppS - Lua Application Server for micro-services with default communication over WebSockets. The fastest and most vertically scalable WebSockets server implementation ever. Low latency C++ <-> Lua stack roundtrip.

LAppS - Lua Application Server This is an attempt to provide very easy to use Lua Application Server working over WebSockets protocol (RFC 6455). LApp

null 48 Oct 13, 2022
Windows named pipe server that forwards connections to given TCP server

PipeTcp An asynchronous Windows named pipe server that forwards connections to given TCP server. Pre-built binaries can be found in Releases. Invocati

Jinoh Kang 5 Nov 3, 2022
A project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server.

PS4 Server 9.00 This is a project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server. this is fo

null 13 Sep 7, 2022
Nagios Plugin to check Call Quality in SIP VoIP (compatible checkmk, etc)

sipnagios Nagios Plugin to check Call Quality in SIP VoIP (compatible with check_mk, Zabbix, etc) sipnagios implements the Nagios plugin API for monit

null 25 Oct 7, 2022
Minecraft plugin framework based on stdout and rcon.

extmc Minecraft plugin framework based on stdout and rcon. Features Plugin system. Multithreaded. Almost all settings can be reloaded at runtime. Requ

YuutaW's Technical Minecraft Server 8 Mar 28, 2022
A Google Chat protocol plugin for libpurple/Pidgin/bitlbee/whatever

Google Chat Plugin for libpurple A WORK IN PROGRESS replacement prpl for Google Chat in Pidgin/libpurple to support the proprietary protocol that Goog

Eion Robb 87 Nov 26, 2022
Teamspeak FriendSystem Plugin written in C/C++ (Teamspeak SDK)

Teamspeak-FriendSystem Teamspeak FriendSystem Plugin written in C/C++ (Teamspeak SDK) Install it into AppData / Roaming / Ts3Client / plugins Its only

null 2 Sep 24, 2021
WPE WebKit QML plugin

WPE WebKit Qt WPE WebKit QML plugin Introducing WPEQt, a WPE API for Qt5 Building Qt 6 mkdir build && cd build cmake .. make Qt 5 mkdir build && cd b

David Rosca 4 Nov 7, 2022
Doom classic port to lightweight RISC‑V

Doom classic port to lightweight RISC-V This is a port to try and make adapting/running doom to simple RISC-V platform easier with the code to adapt w

Sylvain 55 Nov 11, 2022
A lightweight Universal Windows proxy app based on https://github.com/eycorsican/leaf

Maple A lightweight Universal Windows proxy app based on https://github.com/eycorsican/leaf Features Configuration management Outbound network adapter

YtFlow 741 Nov 27, 2022
Ultra-lightweight web browser based on Qt Ultralight webview, powered by Ultralight HTML renderer

Qt Ultralight Browser This is an ultra-lightweight web browser powered by the Ultralight web engine embedded in Qt 5 app as a custom webview widget -

niu tech 41 Nov 12, 2022
HevSocks5Core is a simple, lightweight socks5 library

A simple, lightweight socks5 library. (IPv4/IPv6/TCP/UDP/Client/Server)

hev 19 Nov 22, 2022
a lightweight and performant multicast DNS (mDNS) reflector with modern design, supports zone based reflection and IPv6

mDNS Reflector mDNS Reflector (mdns-reflector) is a lightweight and performant multicast DNS (mDNS) reflector with a modern design. It reflects mDNS q

Yuxiang Zhu 87 Nov 28, 2022
A Lightweight and fully asynchronous WebSocket client library based on libev

libuwsc(中文) A Lightweight and fully asynchronous WebSocket client library based on libev for Embedded Linux. And provide Lua-binding. Why should I cho

Jianhui Zhao 285 Nov 17, 2022
Lightweight, header-only, Boost-based socket pool library

Stream-client This is a lightweight, header-only, Boost-based library providing client-side network primitives to easily organize and implement data t

Tinkoff.ru 12 Aug 5, 2022