LeviLamina
LeviLamina copied to clipboard
A lightweight, modular and versatile mod loader for Minecraft Bedrock Edition, formerly known as LiteLoaderBDS
600mAh电池号称能续航30h,应该是在不开启蓝牙和背光的情况下,即使这样它的工作电流也只有20mA左右,GPS+CPU+屏幕做到这个功耗,可以说是非常惊人了。我最近在尝试使用esp32-s3移植本项目,跑了下官方的蓝牙demo,工作电流都有100mA左右,然后买了个ATGM336H模块,发现它的工作电流也得50mA,再加上屏幕的话工作电流至少也要200mA了。辰刚发布我就参加了盲订活动,最近刚到货就把它拆开了,看看它用的是什么芯片  通过芯片上的编码查询之后,GPS芯片用的是这个: https://www.u-blox.com/en/product/ubx-m10050-chip CPU则是这个NRF52840: https://www.nordicsemi.com/products/nrf52840 Cortex™-M4 CPU 64MHz RAM只有256KB ,虽然性能有点低,但是只用它做个蓝牙芯片也是不错的。芯片价格我在淘宝也查了下,GPS那个只要二十多块,52840只要十几块钱,希望能给2代芯片选型一些参考。
地图无法显示
按照教程的方法,模拟器里地图页面无法显示。请问是什么问题呢? 
### Describe the bug wine bedrock_server_mod.exe 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:wineusb:query_id Unhandled ID query type 0x5. 0080:fixme:wineusb:query_id Unhandled...
Progress
- [x] 搬运大部分enums - [x] 搬运大部分结构 - [x] 搬运大部分LLAPI - [x] 可编译 - [x] 搬运 CompoundTag API - [x] 重写 SNBT API - [x] 重写 Command API - [x] 重写...
We are planning to add support to the linux version of bedrock dedicated server. ## Preconditions We need perfect c++ header files generated from Win-BDS because the name mangling standard...
## Prerequisites - [x] Fix most unknown virtual functions - [ ] Fix the complete inheritance relationship of the class - [ ] Fix class size or detail members ##...
### Is your feature request related to a problem? Please describe. LeviLamina lacks documentation. ### Describe the solution you'd like Write the following documentation: - [x] Manual installing guide -...
## 原因 ll2现有的的i18n机制存在相当严重的问题。见现有机制的样例代码: ```cpp logger.error(tr("ll.addonsHelper.addAddonToList.fail", addon.getPrintName(), addonListFile)); ``` 从源码中可以看出,tr前面的部分为翻译文件的层级结构,不能直接看到翻译内容。老方案有如下问题: - 翻译文件的实际层次结构意义不大,用户基本都是在crowdin中用编辑器翻译完毕之后直接下载产物 - 当前的设计给修改翻译文本带来麻烦,每次需要去crowdin搜索并修改,加上crowdin字符串搜索不能带”.“,导致使用体验较差 - 无法实时在代码中根据翻译内容考虑如何传参,修改翻译或者修改传参的过程中可能出现问题 - 如果需要为已有插件编写i18n,需要逐个复制到crowdin,修改占位符,再复制翻译标识回来改写源码,整个修改操作复杂且容易出错,比较坐牢。导致开发者无动力适配i18n - 给fmt库传入未经验证的字符串有较大的风险;在编写代码时无法保证前面的翻译字符串一定正确,如果在crowdin中不慎遗漏或者破坏了占位符,实际运行时将导致发生崩溃 - 如果翻译文件不存在,会导致显示炸裂 ## 改进思路 模仿QT设计,在源码中直接使用如下方式编写代码: ```cpp logger.error(tr("Invalid Addon List File {0},...
### Is your feature request related to a problem? Please describe. 1.表单的图片加载需要对客户端发一个attribute等级数据包 2.CustomForm有图片项,需要单独拿出来 3.ServerSetting的的CustomForm表单变体 4.ServerSetting只有一个,需要并表 5.改善这个判断字符串来选择表单图片的方案 ### Describe the solution you'd like None ### Describe alternatives you've considered None ###...