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.

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

    bug help wanted 
    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

    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.

    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.
    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

    bug module: LLSE 
    opened by hausemaster3734 16
  • 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.
    enhancement module: LLSE module: Core 
    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????????
    
    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

    bug module: Core about: Wine/Docker 
    opened by X-Funny 10
  • LLSE `File`类对象无法正常读取文件名为中文的文件

    LLSE `File`类对象无法正常读取文件名为中文的文件

    异常模块

    ScriptEngine(脚本引擎)

    操作系统

    Windows 11

    LiteLoader版本

    2.4.1

    BDS版本

    1.19.10

    发生了什么?

    刚写的插件NbsPlayer无法打开正常打开中文文件

    估计是字符编码问题

    image

    复现此问题的步骤

    Code

    有关的日志/输出

    No response

    插件列表

    No response

    bug module: LLSE 
    opened by lgc2333 9
  • 服务端在运行过程中间歇性假死

    服务端在运行过程中间歇性假死

    问题

    服务端在运行过程中间歇性假死

    问题复现

    1. 运行BDS服务端
    2. 一段时间后,玩家在游戏内无法进行交互。控制台卡住,回车无任何显示
    3. 输入stop有反应,但是等一两分钟后,控制台抛出异常,最后崩溃。

    控制台截图

    SY2KA6IYT @}JE~ABAIYEKI

    崩溃日志

    [Crashed!]
    -- Unhandled Exception in -> ucrtbase.dll
    -- Exception Code: 0xC0000409
    -- C++ STL Exception detected!
    
    [TrackBack] Function abort at 0x7FFE2035CA50  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function terminate at 0x7FFE2035C190  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function gsl::details::terminate at 0x7FF723E6BAE0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function DedicatedServer::getPrimaryMinecraft at 0x7FF723E677C0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function std::_Func_impl_no_alloc<<lambda_aad4055438314588adf1843c3bc1353d>,void>::_Do_call at 0x7FF723E66510  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function <lambda_5d63f534eeadf9e385a3ddce5663beb8>::operator() at 0x7FF7242CD5F0  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function std::thread::_Invoke<std::tuple<<lambda_5d63f534eeadf9e385a3ddce5663beb8> >,0> at 0x7FF7242B2240  [bedrock_server_mod.exe]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function recalloc at 0x7FFE20306AF0  [ucrtbase.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function BaseThreadInitThunk at 0x7FFE20CA4EC0  [KERNEL32.DLL]
    -- At File [TrackBack] Function ???????? at 0x????????
    [TrackBack] Function RtlUserThreadStart at 0x7FFE22B8E370  [ntdll.dll]
    -- At File [TrackBack] Function ???????? at 0x????????
    
    

    环境

    • OS: [Windows Server 2022]
    • LiteLoader Version [e.g. 2.1.0]
    bug module: Core 
    opened by Asurin219 9
  • 'Event::addEventListener': none of the 16 overloads could convert all the argument types. Help pls

    'Event::addEventListener': none of the 16 overloads could convert all the argument types. Help pls

        Event::addEventListener([](PlayerUseCmdEV ev) {
            std::string name = ev.Player->getNameTag();
            LOG("       Player Use Cmd");
            LOG("------------------------------");
            LOG("| NickName: " + name);
            LOG("| CMD: " + ev.cmd);
            LOG("| Result: " + ev.mc_result);
            LOG("------------------------------");
        });
    
    ```Severity	Code	Description	Project	File	Line	Suppression State
    Error	C2665	'Event::addEventListener': none of the 16 overloads could convert all the argument types	
    
    opened by krusalovorg 9
  • 希望明确动态指令中枚举值的命名规范

    希望明确动态指令中枚举值的命名规范

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

    动态指令的枚举值似乎不支持大写字母,但是没有文档提及这一点。

    以下这种写法,可以正常执行指令/cmd a 1/cmd b 1,但是执行/cmd C 1会提示语法错误。

    using ParamType = DynamicCommand::ParameterType;
    using Param = DynamicCommand::ParameterData;
    DynamicCommand::setup(
        "cmd",
        "cmd",
        {
            { "Module", { "a", "b", "C" } },
        },
        {
            Param("testEnum", ParamType::Enum, "Module"),
            Param("testInt", ParamType::Int, true),
        },
        {
            { "Module", "testInt" },
        },
        [](DynamicCommand const& command, CommandOrigin const& origin, CommandOutput& output,
            std::unordered_map<std::string, DynamicCommand::Result>& results) {
            output.success("Success");
        },
        CommandPermissionLevel::Any
    );
    

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

    在文档或者README中注明动态指令枚举值的命名规则

    enhancement status: waiting for feedback 
    opened by LittleSaya 5
  • LoggerAPI随机崩溃(1.19.10)

    LoggerAPI随机崩溃(1.19.10)

    Exceptions module

    Core

    Operating System

    Windows Server 2019

    LiteLoader version

    2.4.2 patch

    BDS version

    1.19.11

    What happened?

    帮别人反映,经常无缘无故崩服,找不到原因。

    Steps to reproduce?

    无法复现,随机产生。 但是调试dmp的源码指向的崩溃点位在这: HRGIF7CQ4UDQHM%)OT0}` 8 推测是某个插件使用scheduleAPI的同时使用LoggerAPI发生了错误。

    Relevant log output

    [Crashed!]
    -- Unhandled Exception in -> ntdll.dll
    -- Exception Code: 0xC0000005
    -- C++ STL Exception detected!
    
    [StackTrace] Function RtlAllocateHeap at 0x7FFBCF93F2A0  [ntdll.dll<6.2.17763.2628>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FFBCF93FAD2  [ntdll.dll<6.2.17763.2628>]
    [StackTrace] Function malloc_base at 0x7FFBCBB2B590  [ucrtbase.dll<6.2.17763.1490>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FFBCBB2B5C6  [ucrtbase.dll<6.2.17763.1490>]
    [StackTrace] Function operator new at 0x7FFBAE2C11D4  [LiteLoader.dll<2.4.2.2424>]
    -- At File D:\a\_work\1\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp : Line 35 
    [StackTrace] Function ???????? at 0x7FFBAE2C11F3  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign at 0x7FFBAE0BFF70  [LiteLoader.dll<2.4.2.2424>]
    -- At File C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\include\xstring : Line 3248 
    [StackTrace] Function ???????? at 0x7FFBAE0C004E  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function std::basic_stringbuf<char,std::char_traits<char>,std::allocator<char> >::str at 0x7FFBAE0C80F0  [LiteLoader.dll<2.4.2.2424>]
    -- At File C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\include\sstream : Line 162 
    [StackTrace] Function ???????? at 0x7FFBAE0C818F  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function std::basic_ostringstream<char,std::char_traits<char>,std::allocator<char> >::str at 0x7FFBAE0C76E0  [LiteLoader.dll<2.4.2.2424>]
    -- At File C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\include\sstream : Line 736 
    [StackTrace] Function ???????? at 0x7FFBAE0C76FE  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function Logger::endlImpl at 0x7FFBAE18C410  [LiteLoader.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\LiteLoader\Kernel\LoggerAPI.cpp : Line 148 
    [StackTrace] Function ???????? at 0x7FFBAE18C53E  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function Logger::endl at 0x7FFBAC929DF0  [LiteLoader.Js.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\LiteLoader\Header\LoggerAPI.h : Line 169 
    [StackTrace] Function ???????? at 0x7FFBAC929E3C  [LiteLoader.Js.dll<2.4.2.2424>]
    [StackTrace] Function Logger::OutputStream::operator()<char [21]> at 0x7FFBACAF5150  [LiteLoader.Js.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\LiteLoader\Header\LoggerAPI.h : Line 129 
    [StackTrace] Function ???????? at 0x7FFBACAF529F  [LiteLoader.Js.dll<2.4.2.2424>]
    [StackTrace] Function ``NewInterval'::`2'::<lambda_1>::operator()'::`1'::catch$49 at 0x7FFBACE380D9  [LiteLoader.Js.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\ScriptEngine\Engine\TimeTaskSystem.cpp : Line 232 
    [StackTrace] Function ???????? at 0x7FFBACE380F4  [LiteLoader.Js.dll<2.4.2.2424>]
    [StackTrace] Function ???????? at 0x7FFBC2341080  [VCRUNTIME140_1.dll<14.32.31302.0>]
    [StackTrace] Function _NLG_Return2 at 0x7FFBC2341150  [VCRUNTIME140_1.dll<14.32.31302.0>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FFBC23426A5  [VCRUNTIME140_1.dll<14.32.31302.0>]
    [StackTrace] Function RtlCaptureContext at 0x7FFBCF9D3A10  [ntdll.dll<6.2.17763.2628>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FFBCF9D3F76  [ntdll.dll<6.2.17763.2628>]
    [StackTrace] Function `NewInterval'::`2'::<lambda_1>::operator() at 0x7FFBACAF33F0  [LiteLoader.Js.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\ScriptEngine\Engine\TimeTaskSystem.cpp : Line 230 
    [StackTrace] Function ???????? at 0x7FFBACAF386D  [LiteLoader.Js.dll<2.4.2.2424>]
    [StackTrace] Function ScheduleTaskQueueType::tick at 0x7FFBAE19FA70  [LiteLoader.dll<2.4.2.2424>]
    -- At File D:\a\LiteLoaderBDS\LiteLoaderBDS\LiteLoader\Kernel\ScheduleAPI.cpp : Line 127 
    [StackTrace] Function ???????? at 0x7FFBAE19FF52  [LiteLoader.dll<2.4.2.2424>]
    [StackTrace] Function _TStaticHook_MYSYMBOL_MSSYM_B1QA4tickB1AE11ServerLevelB2AAA7UEAAXXZ::_hook at 0x7FFBAF40F0B0  [MAGICALCHEST.dll]
    -- At File E:\Minecraft_DevelopmentRelated\[StackTrace] Function ???????? at 0x7FFBAF40F0C8  [MAGICALCHEST.dll]
    [StackTrace] Function GameSession::tick at 0x7FF7C9027E80  [bedrock_server_mod.exe<1.19.10.03>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FF7C9027EB8  [bedrock_server_mod.exe<1.19.10.03>]
    [StackTrace] Function Minecraft::update at 0x7FF7C8D360F0  [bedrock_server_mod.exe<1.19.10.03>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FF7C8D36B50  [bedrock_server_mod.exe<1.19.10.03>]
    [StackTrace] Function ServerInstance::_update at 0x7FF7C8D4CBE0  [bedrock_server_mod.exe<1.19.10.03>]
    -- At File (null) : Line 0 
    [StackTrace] Function ???????? at 0x7FF7C8D4CCDD  [bedrock_server_mod.exe<1.19.10.03>]
    [StackTrace] Function ???????? at 0x7FFB45C61FF9  []
    

    Plugin list

    23:44:10 INFO [Server] Plugin Lists [55]
    23:44:10 INFO [Server] - WebWhitelist [v2.1.0] (WebWhitelist.js)
    23:44:10 INFO [Server]   一个可以用网站申请白名单的白名单插件
    23:44:10 INFO [Server] - DeathMessages.js [v1.0.0] (DeathMessages.js)
    23:44:10 INFO [Server]   DeathMessages.js
    23:44:10 INFO [Server] - anti_cheats-1.19.10.0805.dll [v1.0.0] (anti_cheats-1.19.10.0805.dll)
    23:44:10 INFO [Server]   anti_cheats-1.19.10.0805.dll
    23:44:10 INFO [Server] - TMETShopEditor.js [v1.2.0] (TMETShopEditor.js)
    23:44:10 INFO [Server]   TMET商店编辑器
    23:44:10 INFO [Server] - PlayerInfo.lxl.js [v1.0.0] (PlayerInfo.lxl.js)
    23:44:10 INFO [Server]   PlayerInfo.lxl.js
    23:44:10 INFO [Server] - FMHunter.js [v1.0.0] (FMHunter.js)
    23:44:10 INFO [Server]   FMHunter.js
    23:44:10 INFO [Server] - BlackBEQuery [v1.0.2] (BlackBEQuery.lxl.js)
    23:44:10 INFO [Server]   在游戏内查询BlackBE违规记录
    23:44:10 INFO [Server] - BETweaker [v1.0.30] (BETweaker.dll)
    23:44:10 INFO [Server]   adds features to the game, giving survival players a very rich and useful feature set.
    23:44:10 INFO [Server] - BDSLM [v0.3.2] (BDSLM.dll)
    23:44:10 INFO [Server]   Satellite Map for Bedrock Dedicated Server
    23:44:10 INFO [Server] - LLMoney [v2.4.0] (LLMoney.dll)
    23:44:10 INFO [Server]   EconomyCore for LiteLoaderBDS
    23:44:10 INFO [Server] - BEPlaceholderAPI [v1.0.4] (BEPlaceholderAPI.dll)
    23:44:10 INFO [Server]   BEPlaceholderAPI
    23:44:10 INFO [Server] - ScriptEngine-Lua [v2.4.2] (LiteLoader.Lua.dll)
    23:44:10 INFO [Server]   Lua ScriptEngine for LiteLoaderBDS
    23:44:10 INFO [Server] - ChainMiner [v0.2.5] (ChainMiner.dll)
    23:44:10 INFO [Server]   A plugin enables players to gather blocks quicker.
    23:44:10 INFO [Server] - record.js [v1.0.0] (record.js)
    23:44:10 INFO [Server]   record.js
    23:44:10 INFO [Server] - Hologram [v1.0.7] (Hologram.dll)
    23:44:10 INFO [Server]   Make floating text
    23:44:10 INFO [Server] - MAGICALCHEST [v20220722.0.0] (MAGICALCHEST.dll)
    23:44:10 INFO [Server]   一款全功能,多角度的箱子插件
    23:44:10 INFO [Server] - BackupHelper [v2.0.7] (BackupHelper.dll)
    23:44:10 INFO [Server]   One command to backup your level
    23:44:10 INFO [Server] - VoteToKick.js [v1.0.0] (VoteToKick.js)
    23:44:10 INFO [Server]   VoteToKick.js
    23:44:10 INFO [Server] - XLore.lxl.lua [v1.0.0] (XLore.lxl.lua)
    23:44:10 INFO [Server]   XLore.lxl.lua
    23:44:10 INFO [Server] - CustomMap [v1.1.4] (CustomMap.dll)
    23:44:10 INFO [Server]   Customize the pixels on the map
    23:44:10 INFO [Server] - MagicWelcome [v1.0.7] (MagicWelcome.lxl.js)
    23:44:10 INFO [Server]   A Simple Welcome
    23:44:10 INFO [Server] - MovingLight [v1.7.8] (MovingLight.dll)
    23:44:10 INFO [Server]   The moving light.
    23:44:10 INFO [Server] - PFEssentials [v0.1.8231] (PFEssentials.ll.dll)
    23:44:10 INFO [Server]   PF基础插件 v0.1.8231.26266
    23:44:10 INFO [Server] - ScriptEngine-Js [v2.4.2] (LiteLoader.Js.dll)
    23:44:10 INFO [Server]   Javascript ScriptEngine for LiteLoaderBDS
    23:44:10 INFO [Server] - Advancements [v0.2.1] (Advancements-Alpha-0.2.1.js)
    23:44:10 INFO [Server]   在基岩版上还原Java版的进度
    23:44:10 INFO [Server] - banEnchant.lxl.js [v1.0.0] (banEnchant.lxl.js)
    23:44:10 INFO [Server]   banEnchant.lxl.js
    23:44:10 INFO [Server] - MBuffer [v1.0.0] (MBuffer.js)
    23:44:10 INFO [Server]   便捷的buff插件
    23:44:10 INFO [Server] - TMEssential.js [v2.849.0] (TMEssential.js)
    23:44:10 INFO [Server]   新时代多功能基础插件
    23:44:10 INFO [Server] - BossBarX.js [v1.0.0] (BossBarX.js)
    23:44:10 INFO [Server]   BossBarX.js
    23:44:10 INFO [Server] - Call [v1.5.1] (Call.js)
    23:44:10 INFO [Server]   LLSE 全服喊话 [输入 ll plugins Call 查看具体信息]
    23:44:10 INFO [Server] - xyz.js [v1.0.0] (xyz.js)
    23:44:10 INFO [Server]   xyz.js
    23:44:10 INFO [Server] - organizationEX.js [v1.0.0] (organizationEX.js)
    23:44:10 INFO [Server]   organizationEX.js
    23:44:10 INFO [Server] - chatEX.lxl.js [v1.0.0] (chatEX.lxl.js)
    23:44:10 INFO [Server]   chatEX.lxl.js
    23:44:10 INFO [Server] - CmdAnyBlock [v1.0.0] (CmdAnyBlock1.1.lls.js)
    23:44:10 INFO [Server]   让任意方块也能执行命令
    23:44:10 INFO [Server] - CustomGetMap [v0.1.2] (CustomGetMap.js)
    23:44:10 INFO [Server]   配合CustomMap自定义地图画, 自动给地图, 不用手敲命令啦
    23:44:10 INFO [Server] - CMENU.js [v1.0.0] (CMENU.js)
    23:44:10 INFO [Server]   CMENU.js
    23:44:10 INFO [Server] - DHumanizedClear [v1.0.0] (DHumanizedClear.js)
    23:44:10 INFO [Server]   更加人性化的掉落物清理
    23:44:10 INFO [Server] - enchedit [v1.1.2] (enchedit.js)
    23:44:10 INFO [Server]   快捷编辑物品附魔数据
    23:44:10 INFO [Server] - GiveClock [v1.0.4] (GiveClock.lxl.js)
    23:44:10 INFO [Server]   LLSE 进服自动给个钟 [输入 ll plugins GiveClock 查看具体信息]
    23:44:10 INFO [Server] - HealthBar.lxl.js [v1.0.0] (HealthBar.lxl.js)
    23:44:10 INFO [Server]   HealthBar.lxl.js
    23:44:10 INFO [Server] - ItemHitokoto [v0.1.1] (ItemHitokoto.lls.js)
    23:44:10 INFO [Server]   给你手中的物品命名为一条随机一言
    23:44:10 INFO [Server] - NbsPlayer [v0.1.0] (NbsPlayer.lls.js)
    23:44:10 INFO [Server]   在服务器播放NBS音乐!
    23:44:10 INFO [Server] - JavaRaid [v1.1.0] (JavaRaid.js)
    23:44:10 INFO [Server]   Java版的袭击!
    23:44:10 INFO [Server] - LiteSign.js [v1.0.0] (LiteSign.js)
    23:44:10 INFO [Server]   LiteSign.js
    23:44:10 INFO [Server] - locatepl [v2.1.0] (locatepl2.1.lxl.js)
    23:44:10 INFO [Server]   查找附近自然建筑
    23:44:10 INFO [Server] - LxlBlackBe.lxl.js [v1.0.0] (LxlBlackBe.lxl.js)
    23:44:10 INFO [Server]   LxlBlackBe.lxl.js
    23:44:10 INFO [Server] - MenuEditor.js [v1.0.0] (MenuEditor.js)
    23:44:10 INFO [Server]   MenuEditor.js
    23:44:10 INFO [Server] - NTrade [v1.0.7] (Ntrade.lxl.js)
    23:44:10 INFO [Server]   NTrade 玩家交易--玩家间的自由交易市场
    23:44:10 INFO [Server] - OnlineTimer.lxl.js [v1.0.0] (OnlineTimer.lxl.js)
    23:44:10 INFO [Server]   OnlineTimer.lxl.js
    23:44:10 INFO [Server] - OpManageYoyo.lxl.js [v1.0.0] (OpManageYoyo.lxl.js)
    23:44:10 INFO [Server]   OpManageYoyo.lxl.js
    23:44:10 INFO [Server] - ranking.lxl.js [v1.0.0] (ranking.lxl.js)
    23:44:10 INFO [Server]   ranking.lxl.js
    23:44:10 INFO [Server] - StillHungry [v1.1.0] (StillHungry.lls.js)
    23:44:10 INFO [Server]   重生后仍然饥饿
    23:44:10 INFO [Server] - wordgame.js [v1.0.0] (wordgame.js)
    23:44:10 INFO [Server]   wordgame.js
    23:44:10 INFO [Server] - WorldTools [v1.1.7] (WorldTools.js)
    23:44:10 INFO [Server]   世界工具
    23:44:10 INFO [Server] - XRLB.lxl.js [v1.0.0] (XRLB.lxl.js)
    23:44:10 INFO [Server]   XRLB.lxl.js
    23:44:10 INFO [Server]
    23:44:10 INFO [Server] * Send command "ll list <Plugin Name>" for more information
    
    bug status: waiting for feedback 
    opened by kkj9333 1
  • Licence Issue

    Licence Issue

    The AGPL licence does not allow the addition of restrictive terms. I understand why you want to add the server hosting term but I think it is invalid due to the terms of the licence. I just wanted to let you know.

    All other non-permissive additional terms are considered "further
    restrictions" within the meaning of section 10.  If the Program as you
    received it, or any part of it, contains a notice stating that it is
    governed by this License along with a term that is a further
    restriction, you may remove that term.
    
    help wanted todo emergency 
    opened by gentlegiantJGC 1
  • Add `PlayerInteractEntityEvent`

    Add `PlayerInteractEntityEvent`

    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.
    opened by S3v3Nice 4
  • 已存在命令检查不兼容LLSE旧的假命令

    已存在命令检查不兼容LLSE旧的假命令

    异常模块

    Core(核心)

    操作系统

    Windows 10

    LiteLoader版本

    actions #2563

    BDS版本

    1.19.11.01

    发生了什么?

    11 假命令注册重载的方式一般是 reg cmd reg cmd arg1 reg cmd arg2

    如图修改将导致兼容性问题

    复现此问题的步骤

    见上

    有关的日志/输出

    N\A
    

    插件列表

    N\A
    
    bug todo module: Core status: pending 
    opened by Redbeanw44602 0
Releases(2.4.2-patch1)
  • 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)
  • 2.1.5(Mar 31, 2022)

  • 2.1.4(Mar 30, 2022)

    [New features]

    • Add packet filler auto complete
    • Modify llse pl.talkAs, add pl.talkTo
    • Add callback param to llse command.setup
    • Add auto delay setup dynamic command
    • Add some NBT APIs
    • Add SynchedActorData APIs
    • Add addon update support in AddonsHelper
    • Add auto fix Addon List File
    • Addon Command support match without color, #298
    • Add simple fuzzy matching in addons command, #298
    • Add isOperator API
    • Add mc.setMaxPlayers(num)
    • Add wsc.connectAsync

    [Bug fixes]

    • Fix ll list
    • Fix "Fix abnormal items", fix warning
    • Fix logger error after exception
    • Fix broadcast crash
    • Add check in "Fix move view crash"
    • Fix sendTextTalkPacket and add target param
    • Fix origin.type #301
    • Fix dynamic command register before server started
    • Fix DynamicCommand::updateAvailableCommands crash
    • Fix _runcmd crash
    • Fix Addons Helper, #223
    • Fix Addons Command and support remove by index
    • Fix llse getSoftEnumNames, #315
    • Fix unable to reload LLSE plugin, #316
    • MobHurtEvent Add MagicDamage, #313
    • Try fix crash in LLSE WebSocket onError callback
    • Fix Schedule
    • Fix LLSE TimeTaskSystem
    • Fix dynamic command crash, #304, #283
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.4.zip(17.13 MB)
    PDB.zip(25.99 MB)
  • 2.1.3(Mar 2, 2022)

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

    [New features]

    • New dynamic command registration interface (DynamicCommandAPI)
    • New text encoding conversion interface (I18nAPI)
    • Added built-in OutputFilter regex output filtering function
    • Added addons automatic installation, management and query commands
    • Added CompoundTag::toPrettySNBT beautification output interface
    • Provided support for NetworkNBT format
    • Provide comment support for all json interfaces of scripting engine
    • Added a symbol cache switch for PrintCurrentStackTraceback
    • Upgraded the included LLMoney version

    [Bug fixes]

    • Repair the problem of incorrect content of some packet classes
    • Repair the problems of StructureTemplate class.
    • Repair the problem of error reporting in hot management command
    • Add lock to Logger to solve the problem of probable collapse of service when multi-threaded output
    • The script engine fixes the problem that the database cannot be closed.
    • Scripting engine fixes the problem of repeated loading of ll.require
    • Scripting engine fixes the problem that some object data is not updated after setNbt
    • Scripting engine fixes missing onLiquidFlow event dimension
    • Scripting engine fixes item.clone
    • Scripting engine provides binary interface for base64 conversion
    • Scripting engine fixes possible problems with TimeTask, adds security checks
    • Scripting engine adds engine validity checks for multiple callbacks, improving stability
    • Scripting engine fixes the problem that V8 output abnormal information triggers debugger and causes crash.
    • Fix some problems of SymDBHelper in SDK.
    • Provide UTF8 conversion for most of the output, to avoid the crash caused by local encoding
    • Repair the problem of crashing caused by inputting full-angle characters in the background
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.3.zip(17.08 MB)
    PDB.zip(25.76 MB)
  • 2.1.2(Feb 14, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.1.2 update has been released, automatic update has been pushed This is an important bug fix update!

    [New features]

    • Added some color-related APIs
    • Script engine exported registerPlugin API
    • Exported the new allowlist API
    • Finished some i18n work

    [Bug Fix]

    • Fix a serious remote call deadlock problem in the scripting engine. Fix the problem of script engine ll.require working abnormally.
    • Fix a possible error reported by getXuid
    • Fix the problem that the PlayerDrop event triggers incorrectly
    • Fix the issue that the player respawn event triggers abnormally
    • The problem that may occur when the crossbow fires fireworks rockets is fixed.
    • The problem with AddonInstaller is fixed.
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.2.zip(16.30 MB)
  • 2.1.1(Feb 12, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.1.1 update has been released, automatic update has been pushed This is an important bug fix update!

    [Changes]

    New teleportFace API

    [Bug Fix]

    Fix the bug that the door cannot be placed in some cases #204 Repair the problem of logger crash #211 Repair the problem of offset position of pl.blockPos #203 Repair the problem of CustomForm of script engine #209 #206 Repair the possible failure and crash of AddonInstaller. Repair the problem of crash caused by explosion #210 Repair the problem of facing to the sky after teleport #187 Repair some spelling errors

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.1.zip(16.28 MB)
  • 2.1.0(Feb 11, 2022)

    [LiteLoader Release Note]

    LiteLoaderBDS-2.1.0 update has been released, adapted to BDS-1.18.11 This update has a lot of changes, please overwrite and install them all~ Incomplete installation will cause the loader to work improperly, please pay attention to it.

    [Major Changes]

    LiteXLoader project (Script Plugin Loader) is merged into LiteLoaderBDS project, and LXL becomes a submodule of LL. LiteLoaderBDS will continue to be updated as a common loader for C++, Go, Js, Lua and other languages. All previous LXL plugins will continue to run normally under the new LL version, and all existing APIs will remain unchanged.

    [Adaptation to BDS 1.18.11]

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

    [New features]

    • Better looking console: modified the appearance of BDS console log output, making the whole more beautiful and intuitive
    • Detect if the same BDS is run repeatedly, if it appears, then prompt whether to kill the process, to avoid problems caused by port conflicts
    • Cooperate with the server side allowlist update, automatically carry the whitelist to the allowlist file
    • Disable BDS from forcing port 19132 by default to avoid a series of problems caused by it.
    • Added ProjectileCreatedEvent and PlayerBedEnterEvent events.
    • Added a new FormUI form interface and provided sample documentation
    • Added ll series of addon management commands, execute help ll in the background to check the related usage.
    • Added a convenient addon installer: place the addon package in the plugins/AddonHelper/ directory, and the addon will be automatically installed in the current archive when the service is opened.
    • Added a new allowlist api, which is convenient to handle whitelist in the code.
    • Added several configuration settings to the configuration file, please refer to the documentation of the documentation station for details.
    • Added stack trace information to the exception log to easily track issues
    • Rewrote SNBT output to improve formatting performance by several times

    [Bug fixes]

    • Fixed the issue that scripting engine could not work in wine
    • Fix a bug caused by bed
    • Fix several events such as ProjectileSpawnEvent, NpcCmd, etc.
    • Fix all the enumeration types in the header file
    • Fix several interfaces such as getAllEntities, getEnderChestContainer, etc.
    • Fix the bug that can be moved abnormally through the data package
    • Fix the bug that mobhurt and mobdie events are not traced correctly.
    • Rewrite the RPC communication system in the scripting engine to completely solve the packet loss problem.
    • A lot of other minor fixes and finishing
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.1.0.zip(16.28 MB)
  • 2.0.9(Jan 27, 2022)

  • 2.0.8(Jan 23, 2022)

  • 2.0.7(Jan 20, 2022)

    LiteLoader2.0.7 update has been released - Automatic update pushed Mainly fix some small problems

    • Fix the bug that PlayerJoinEvent cannot be triggered normally.
    • Fix the bug of PlayerChangeDimEvent
    • Fix the bug of PistonPushEvent.
    • Repair the problem that breakBlockNatrally fails.
    • Repair the privacy problem caused by built-in command authority
    • Optimize the performance of liquid event.
    • Remove some debugging codes that I forgot to remove
    • Fixed some issues related to FMT library
    • Fix the bug of PluginOwnData library, ABI change, the plugins involved need to recompile
    • Added a switch for console color output, panel users can turn off color output to avoid garbled code
    • Added command line option (--noPrompt & --noColor)
    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.0.7.zip(6.01 MB)
  • 2.0.6(Jan 11, 2022)

    === LiteLoaderBDS 2.0.6 Release Version === Upgrade as soon as possible to fix vulnerabilities of BDS !!! A type of new BDS server crasher has beed detected to be used by some attackers. Newest version of LiteLoader can protect your server away from those dangerous data packets, which can cause your server crash.

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.0.6.zip(6.15 MB)
  • 2.0.4(Dec 28, 2021)

    === LiteLoaderBDS 2.0.4 Release Version ===

    • Repair deleteScore invalid
    • Fix setDisplay crash
    • Symdb2.exe disable X
    • Player::runcmd supports fake commands
    • Fix Q throwing and dead items disappear after the PlayerDropEvent is intercepted
    • Repair NPC crash
    • Mine cart container handling
    • PlayerPlaceEvent can intercept door,bed,redstone and other objects
    • Fix the slotnum error of ContainerChangeEvent
    • Repair a misjudgment problem of antiGive

    If any bug or problem discovered, welcome your feedback at Github Issues

    File | SHA256 -- | -- LiteLoader-2.0.4.zip | a0b458e67c016742f0456c9fc477f45dedc7446e5278760293894a40b9da6e23 LiteLoader.dll | d94f8b906e1cf333bdbcf19298b4af7ae49d2e1d169d99bfbdce35d5493e5c69 Chakra.dll | 0858d8bf33fcbd0f22429e0a95fffd20bed4ca66622db2da7a804b91a6ff5407

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.0.4.zip(6.28 MB)
    LiteLoader-SDK.zip(35.46 MB)
  • 2.0.3(Dec 22, 2021)

    === LiteLoaderBDS 2.0.3 Release Version ===

    • Fix several problems in LL and LL SDK
    • Provide convinent way to get and update LL Plugin Development SDK
    • Ensured stability --> READY for production environment
    • More interesting features in future

    If any bug or problem discovered, welcome your feedback at Github Issues

    File | SHA256 -- | -- LiteLoader-2.0.3.zip | 0bf1b7f8ebf4abca129c39f98c0f367fcede9289dc7c33a04d0d865dd58305aa LiteLoader.dll | 6708f0447162432bcfe582128696adfac925f94183f44b7410293f87315d583c Chakra.dll | d192d9e560ba001b8569f3b88946386009bca017d0ef34fc7815092932c6fa2b

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.0.3.zip(6.28 MB)
    LiteLoader-SDK.zip(35.46 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 86 Jul 30, 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 78 May 30, 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 293 Aug 5, 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 47 Apr 25, 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 4 May 23, 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 Jun 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 23 Nov 16, 2021
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 73 Aug 7, 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 3 May 15, 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 53 Aug 10, 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 635 Aug 6, 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 34 Jul 24, 2022
HevSocks5Core is a simple, lightweight socks5 library

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

hev 16 May 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 67 Aug 4, 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 284 Jul 7, 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