A lightweight Bedorck Dedicated Server Plugin Loader

Overview

LiteLoader

简体中文
status Telegram
Latest TagGitHub Releases (by Asset)

All Contributors

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(with builtin HookLib) into plugin_preload\ directory

More

See Wiki

LICENSE

BedrockX GPL v3
LiteLoader GPL v3
ElementZero GPL v3
ChakraCore MIT

Contributors


ShrBox

💻 📝

dreamguxiang

💻

WangYneos

💻
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 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 LLSE 
    opened by niannianqi 28
  • 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 LLSE 
    opened by hausemaster3734 16
  • 可能是他人攻击导致的崩服

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

    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 LLCore 
    opened by X-Funny 10
  • 服务端在运行过程中间歇性假死

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

    问题

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

    问题复现

    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 LLCore 
    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
  • 注册真指令时概率性崩服

    注册真指令时概率性崩服

    Exceptions module 异常模块

    ScriptEngine 脚本引擎

    Operating System 操作系统

    Windows Server 2019

    LiteLoader version LiteLoader版本

    2.1.3

    BDS version BDS版本

    1.18.12

    What happened? 发生了什么问题?

    [Crashed!] -- Unhandled Exception in -> ntdll.dll -- Exception Code: 0xC0000374 -- Minidump generated in Directory ./logs/Crash

    [TrackBack] Function RtlIsZeroMemory at 0x7FFAEEEAF080 [ntdll.dll] [TrackBack] Function RtlIsZeroMemory at 0x7FFAEEEAF080 [ntdll.dll] [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30 [ntdll.dll] [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30 [ntdll.dll] [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30 [ntdll.dll] [TrackBack] Function RtlGetCurrentServiceSessionId at 0x7FFAEEDD4850 [ntdll.dll] [TrackBack] Function RtlFreeHeap at 0x7FFAEEDD4760 [ntdll.dll] [TrackBack] Function free_base at 0x7FFAEC59F040 [ucrtbase.dll] [TrackBack] Function operator delete at 0x7FF7795EFC30 [bedrock_server_mod.exe] [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t const ,std::vector<int,std::allocator > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t const ,std::vector<int,std::allocator > >,void * __ptr64> > > at 0x7FF7787C13A0 [bedrock_server_mod.exe] [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t const ,std::vector<int,std::allocator > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t const ,std::vector<int,std::allocator > >,void * __ptr64> > > at 0x7FF7787C13A0 [bedrock_server_mod.exe] [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t const ,std::vector<int,std::allocator > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t const ,std::vector<int,std::allocator > >,void * __ptr64> > > at 0x7FF7787C13A0 [bedrock_server_mod.exe] [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t const ,std::vector<int,std::allocator > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t const ,std::vector<int,std::allocator > >,void * __ptr64> > > at 0x7FF7787C13A0 [bedrock_server_mod.exe] [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t const ,std::vector<int,std::allocator > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t const ,std::vector<int,std::allocator > >,void * __ptr64> > > at 0x7FF7787C13A0 [bedrock_server_mod.exe] [TrackBack] Function CommandRegistry::ParseTable::~ParseTable at 0x7FF7787DBE80 [bedrock_server_mod.exe] [TrackBack] Function CommandRegistry::addRule at 0x7FF7787E7180 [bedrock_server_mod.exe] [TrackBack] Function CommandRegistry::addSoftEnum at 0x7FF7787E7440 [bedrock_server_mod.exe] [TrackBack] Function DynamicCommandInstance::setSoftEnum at 0x7FFAB76E1FB0 [LiteLoader.dll] [TrackBack] Function DynamicCommandInstance::initCommandBuilder at 0x7FFAB76E2410 [LiteLoader.dll] [TrackBack] Function DynamicCommandInstance::initCommandBuilder at 0x7FFAB76E2410 [LiteLoader.dll] [TrackBack] Function DedicatedServer::start at 0x7FF7783782B0 [bedrock_server_mod.exe] [TrackBack] Function main at 0x7FF7783A2300 [bedrock_server_mod.exe] [TrackBack] Function __scrt_common_main_seh at 0x7FF7797F26D4 [bedrock_server_mod.exe] [TrackBack] Function BaseThreadInitThunk at 0x7FFAEDC27020 [KERNEL32.DLL] [TrackBack] Function RtlUserThreadStart at 0x7FFAEEE02630 [ntdll.dll]

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

    1.反复重启服务器

    Relevant log output 有关的日志/输出

    [Crashed!]
    -- Unhandled Exception in -> ntdll.dll
    -- Exception Code: 0xC0000374
    -- Minidump generated in Directory ./logs/Crash
    
    [TrackBack] Function RtlIsZeroMemory at 0x7FFAEEEAF080  [ntdll.dll]
    [TrackBack] Function RtlIsZeroMemory at 0x7FFAEEEAF080  [ntdll.dll]
    [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30  [ntdll.dll]
    [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30  [ntdll.dll]
    [TrackBack] Function RtlpNtSetValueKey at 0x7FFAEEEB7A30  [ntdll.dll]
    [TrackBack] Function RtlGetCurrentServiceSessionId at 0x7FFAEEDD4850  [ntdll.dll]
    [TrackBack] Function RtlFreeHeap at 0x7FFAEEDD4760  [ntdll.dll]
    [TrackBack] Function free_base at 0x7FFAEC59F040  [ucrtbase.dll]
    [TrackBack] Function operator delete at 0x7FF7795EFC30  [bedrock_server_mod.exe]
    [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > >,void * __ptr64> > > at 0x7FF7787C13A0  [bedrock_server_mod.exe]
    [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > >,void * __ptr64> > > at 0x7FF7787C13A0  [bedrock_server_mod.exe]
    [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > >,void * __ptr64> > > at 0x7FF7787C13A0  [bedrock_server_mod.exe]
    [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > >,void * __ptr64> > > at 0x7FF7787C13A0  [bedrock_server_mod.exe]
    [TrackBack] Function std::_Tree_val<std::_Tree_simple_types<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > > > >::_Erase_tree<std::allocator<std::_Tree_node<std::pair<typeid_t<CommandRegistry> const ,std::vector<int,std::allocator<int> > >,void * __ptr64> > > at 0x7FF7787C13A0  [bedrock_server_mod.exe]
    [TrackBack] Function CommandRegistry::ParseTable::~ParseTable at 0x7FF7787DBE80  [bedrock_server_mod.exe]
    [TrackBack] Function CommandRegistry::addRule at 0x7FF7787E7180  [bedrock_server_mod.exe]
    [TrackBack] Function CommandRegistry::addSoftEnum at 0x7FF7787E7440  [bedrock_server_mod.exe]
    [TrackBack] Function DynamicCommandInstance::setSoftEnum at 0x7FFAB76E1FB0  [LiteLoader.dll]
    [TrackBack] Function DynamicCommandInstance::initCommandBuilder at 0x7FFAB76E2410  [LiteLoader.dll]
    [TrackBack] Function DynamicCommandInstance::initCommandBuilder at 0x7FFAB76E2410  [LiteLoader.dll]
    [TrackBack] Function DedicatedServer::start at 0x7FF7783782B0  [bedrock_server_mod.exe]
    [TrackBack] Function main at 0x7FF7783A2300  [bedrock_server_mod.exe]
    [TrackBack] Function __scrt_common_main_seh at 0x7FF7797F26D4  [bedrock_server_mod.exe]
    [TrackBack] Function BaseThreadInitThunk at 0x7FFAEDC27020  [KERNEL32.DLL]
    [TrackBack] Function RtlUserThreadStart at 0x7FFAEEE02630  [ntdll.dll]
    

    Plugin list 插件列表

    No response

    bug 
    opened by VoryWork 8
  • 无法运行SymDB2.exe

    无法运行SymDB2.exe

    Describe the bug 当我把最新构建,解压到bds,尝试双击运行SymDB2.exe时,没有任何效果,没有弹出cmd,这在我之前安装ll历史版本时,没有出现这种情况

    To Reproduce 在这里描述如何复现问题。 运行SymDB2.exe

    Expected behavior 在这里描述你希望看到的现象。 应该弹出cmd

    Screenshots or log

    Environment (please complete the following information): 系统是 Windows Server 2019 LiteLoader 版本2.1.0

    bug 
    opened by zyy82 8
  • Centos7+wine7.2下崩溃

    Centos7+wine7.2下崩溃

    Describe the bug Centos7,3.10内核,wine7.2环境下崩溃

    To Reproduce 启动即崩溃

    Expected behavior 正常启动

    Screenshots or log https://gist.github.com/assidence/aea8e67bb3e324eb76e3fbce5a1280c3

    Environment (please complete the following information):

    • OS: Centos7
    • LiteLoader Version 2.1.0
    bug LLCore 
    opened by assidence 8
  • NBT的奇怪崩溃(貌似与中文有关)

    NBT的奇怪崩溃(貌似与中文有关)

    异常模块

    Core(核心)

    操作系统

    Windows 11

    LiteLoader版本

    2.3.1

    BDS版本

    1.19

    发生了什么?

    使用CompoundTag服务器崩溃

    复现此问题的步骤

    	auto a = CompoundTag::fromSNBT(R"({
        "a24z": {
            "a4z": {},
            "az": [1f, 1f, 1f],
            "az3": "az2"
        },
        "列表": []
    })");
    	logger.warn("{}", a->get("列表")->toJson(4));
    

    注:文件以UTF8保存

    有关的日志/输出

    [Crashed!]
    -- Unhandled Exception in -> LiteLoader.dll
    -- Exception Code: 0xC0000005
    -- Minidump generated in Directory ./logs/Crash
    
    [StackTrace] Function Tag::toJson at 0x7FFA9A66FC50  [LiteLoader.dll<2.3.1.2198>]
    [StackTrace] Function entry at 0x7FFA9A02F520  [BDSpyrunner.dll]
    -- At File C:\Users\31976\Desktop\BDSpyrunner\Init.cpp : Line 37
    [StackTrace] Function THookTemplate<1745144914232631845,238647026>::_hook at 0x7FFA9A02FD80  [BDSpyrunner.dll]
    -- At File C:\Users\31976\Desktop\BDSpyrunner\Init.cpp : Line 62
    [StackTrace] Function __scrt_common_main_seh at 0x7FF79F1ADEC4  [bedrock_server_mod.exe<1.19.1.01>]
    [StackTrace] Function BaseThreadInitThunk at 0x7FFB0FE554D0  [KERNEL32.DLL<6.2.22000.708>]
    [StackTrace] Function RtlUserThreadStart at 0x7FFB102E4830  [ntdll.dll<6.2.22000.708>]
    

    插件列表

    BDSpyrunner
    
    bug status: waiting for feedback 
    opened by twoone-3 1
  • 真命令中output:success()等操作崩服

    真命令中output:success()等操作崩服

    异常模块

    ScriptEngine

    操作系统

    Windows 10

    LiteLoader版本

    2.3.0

    BDS版本

    1.19.1.01

    发生了什么?

    当使用 output:success("...") 时,发生了崩溃

    复现此问题的步骤

    mc.listen('onServerStarted',function ()
        local cmd = mc.newCommand('test','hello crash server.',PermType.GameMasters)
        cmd:overload({})
        cmd:setCallback(function (_cmd,origin,output,results)
            output:success("take crash!")
        end)
        cmd:setup()
    end)
    

    然后,在游戏里执行 /test 1

    dmp.zip

    有关的日志/输出

    见上(图片)
    

    插件列表

    bug status: waiting for feedback 
    opened by Redbeanw44602 1
  • Unable to use volume mounts in Docker container to save data

    Unable to use volume mounts in Docker container to save data

    Exceptions module

    Core

    Operating System

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

    LiteLoader version

    N/A

    BDS version

    N/A

    What happened?

    Whenever I try to run the Docker image with a volume mount for /home/bds/bds so I can save my server's runtime data, I get the following error:

    image

    Anythin I might be able to do to fix it?

    Steps to reproduce?

    Run the following:

    docker run -it -v "${PWD}:/home/bds/bds" shrbox/liteloaderbds
    

    Relevant log output

    See above.
    

    Plugin list

    N/A
    
    bug status: pending 
    opened by hwittenborn 0
  • Support Linux bash runner pls

    Support Linux bash runner pls

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

    No, this feature is not request a problem, but run executable file in Linux is won't work (if you use wine package, is still work, but some error when running Linux BDS)

    Describe the solution you'd like

    I want LiteLoaderBDS can support Linux runner to make the server easier to run.

    enhancement status: waiting for feedback 
    opened by crischutu07 3
Releases(2.3.1)
  • 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)
  • 2.0.2-pre-3(Dec 16, 2021)

    == LiteLoaderBDS 2.0 PreRelease 3 ==

    • Fix numbers of problems in NBT, Player or other APIs
    • Improve the unifined output system

    This version has high stability and can be used in production environment. If any bug or problem discovered, welcome your feedback at Github Issues

    | File | SHA256 | | ---- | ---- | | LiteLoader-2.0.2-pre-3.zip | 7a220fbdb9d02dafb2a133e9a4f298a3431e7d905dcee279fc99b19951d4b8ec | | LiteLoader.dll | b07282b2ed22270b51af057d628dab8367fe787d92eb1b76546da0377930a97e | | Chakra.dll | 5bea5d29e30dff7e59f95e12b4e6b9d4c5adea78b22c54d99612da69a94d5fd8 |

    Source code(tar.gz)
    Source code(zip)
    LiteLoader-2.0.2-pre-3.zip(6.26 MB)
    LiteLoader-SDK.zip(41.43 MB)
  • 2.0.1-pre-2(Dec 12, 2021)

  • 2.0.0-pre-1(Dec 9, 2021)

  • 1.2.5(Oct 20, 2021)

An extra-lightweight Ruby gem for working with SQLite3 databases

Extralite Extralite is an extra-lightweight SQLite3 wrapper for Ruby. It provides a single class with a minimal set of methods to interact with an SQL

Digital Fabric 105 Jun 7, 2022
Embedded C/C++ web server

CivetWeb The official home of CivetWeb is https://github.com/civetweb/civetweb Continuous integration for Linux and macOS (Travis CI): Continuous inte

null 2.1k Jun 27, 2022
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

Welcome! The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design

Microsoft 6.9k Jun 25, 2022
Experimental, scalable, high performance HTTP server

Lwan Web Server Lwan is a high-performance & scalable web server. The project web site contains more details. Build status OS Arch Release Debug Stati

Leandro A. F. Pereira 5.6k Jun 20, 2022
Embeddable Event-based Asynchronous Message/HTTP Server library for C/C++

libasyncd Embeddable Event-based Asynchronous Message/HTTP Server library for C/C++. What is libasyncd? Libasyncd is an embeddable event-driven asynch

Seungyoung 165 May 25, 2022
A C++11 RESTful web server library

Served Overview Served is a C++ library for building high performance RESTful web servers. Served builds upon Boost.ASIO to provide a simple API for d

Meltwater 689 Jun 24, 2022
cserv is an event-driven and non-blocking web server

cserv is an event-driven and non-blocking web server. It ideally has one worker process per cpu or processor core, and each one is capable of handling thousands of incoming network connections per worker. There is no need to create new threads or processes for each connection.

null 40 Jun 27, 2022
A http/websocket server framework on linux.

The framework is a Web-Server on unix based system. Without using any third-party libraries, the framework writes from unix system calls and standard C library functions.

xingyuuchen 16 Jun 11, 2022
Tntnet is a web application server for web applications written in C++.

Tntnet is a web application server for web applications written in C++.

Tommi Mäkitalo 71 Nov 4, 2021
A lightweight plugin loader for Bedorck Dedicated Server

LiteLoader 简体中文 Donate us(afdian) Forum A lightweight Bedorck Dedicated Server Plugin Loader Based on BedrockX Install Download LiteLoader from Releas

null 365 Jun 27, 2022
Northstar-dedicated - Docker container for the Northstar dedicated server. Also includes general notes on running the dedi on Linux. WIP.

northstar-dedicated Docker image for the Northstar dedicated server. Not ready yet (it'll probably be another day or two). Versioning Tentative. Stabl

null 71 Jun 18, 2022
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.

MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm

Marcin Borowicz 88 Jun 18, 2022
Mod for T7's (BO3) Dedicated Server

T7: Mod Download Click here to get the latest release You will need to drop this in your Call of Duty Black Ops III/UnrankedServer installation folder

fed 4 Jun 18, 2022
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. Agones, is derived from the Greek word agōn which roughly t

GoogleForGames 4.6k Jun 28, 2022
A multi-language script plugin loader for BDS LiteLoader, based on ScriptX

LiteXLoader - 划时代 x 跨语言脚本插件加载器 ?? 简介 LiteXLoader是一个基岩版官方服务端Bedrock Delicated Server(以下简称BDS)插件框架,提供强大的跨语言脚本插件支持能力和稳定的开发API支持。

LiteLoaderBDS Developers 88 Jun 10, 2022
A set of open c++ game development tools that are lightweight, easy-to-integrate and free to use. Currently hosting a magicavoxel .vox full scene loader.

open game tools Open game tools is a set of unencumbered, free, lightweight, easy-to-integrate tools for use in game development. So far it contains:

null 265 Jun 27, 2022
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
Test any type of cloud database on Android apps. No need of a dedicated backend.

DB Kong - Database connections simplified DB Kong is an Android library that allows you to connect, interact and test any type of cloud database on An

Arjun 9 May 9, 2022
This is a repository entirely dedicated to all kind of questions ranging from basic DSA to CP. It aims to provide a solution to different questions. 📚

?? CP-DSA-Questions ?? This is a repository entirely dedicated to all kind of questions ranging from basic DSA to CP. It aims to provide a solution to

Kanak 70 May 15, 2022
Repository dedicated for beginner to compete in Hacktoberfest 2021 challenge . Create HactoberFest Pull Request

??️ HACKT0BERFEST-2021 ?? This repo's main purpose is to help newbies ?? to complete the Hacktoberfest Challenge. STEPS:- 1. Create a GitHub account a

null 48 Apr 14, 2022
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Studios, LLC 845 Jun 21, 2022
mini-plugin host as plugin

DISTRHO Ildaeil DISTRHO Ildaeil is mini-plugin host working as a plugin, allowing one-to-one plugin format reusage. Load a VST2 plugin inside a LV2 ho

DISTRHO 40 Jun 25, 2022
A lightweight additive chiptune synthesizer (LV2 and Unity Plugin)

OvenMit Synthesizer kenakofer's first ever synthesizer! Coming initially out of BMusic's excellent tutoral series for lv2 synthesizers, the developer

Kenan Schaefkofer 7 Apr 18, 2022
Violet - Lightweight STUN/TURN server

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

Paul-Louis Ageneau 83 Jun 25, 2022
A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script

Current building status Moon Moon is a lightweight online game server framework implement with multithread and multi-luaVM. One thread may have 1-N lu

Bruce 413 Jun 11, 2022
A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script

hive Distributed game server framework based on CPP 17 && LUA 5.4 框架(hive)+逻辑(server) 支持跨平台开发(windows,linux,mac) oop模式的lua开发,支持lua热更新 protobuf协议 pbc修改

toney 49 Jun 22, 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