AgNO3

Results 12 issues of AgNO3

### 异常模块 Core(核心) ### 操作系统 Windows 11 ### LiteLoader版本 2.4.1 ### BDS版本 1.19.10.03 ### 发生了什么? 如果两个插件有一个相同的命令,那么其中一个插件的所有命令**都会无法使用**。trapdoor和betweaker都有一个seed指令,如果同时加载这两个插件,trapdoor的所有指令都无法使用。 附加信息: Trapdoor用的是dynamicCommand: ```cpp void setup_seedCommand(int level) { using ParamType = DynamicCommand::ParameterType; auto command =...

enhancement
module: Core

### 您的建议是否与现存的某个问题相关?请描述问题? ll内突出出现的名为`tr`的函数让我不得不把trapdoor的全局namespce从`tr`改成`trapdoor`,此外从规范性的角度上将,将所有代码写到全局命名空间上也是不合适的 ### 您认为还缺少什么?如何解决您的问题? 为了避免类似的事情再次发生,希望给ll的api添加全局namespace,可以叫`ll`或者其他的

type: enhancement
status: difficult
type: breaking change

### 您的建议是否与现存的某个问题相关?请描述问题? 我想要用户看到一条带控制台高亮的重要信息,但不是警告或者错误,INFO是白色的不够显眼 ### 您认为还缺少什么?如何解决您的问题? 添加一个类似`logger.highlight()`或者`logger.important()`的API,功能和`logger.info()`类似但是自带控制台高亮

type: enhancement
status: to do
module: Core

从1.19开始Trapdoor全面转向[liteloaderBDS](https://github.com/LiteLDev/LiteLoaderBDS),因此接下来本仓库不再维护,而是转到新的仓库[https://github.com/hhhxiao/trapdoor-ll](https://github.com/hhhxiao/trapdoor-ll)。新的release也在新仓库中发布,欢迎各位点星星以支持开发者。 当然新版本和旧版本的差别还挺大的: 需要ll作为依赖,和原版命令没有差别的新命令系统等等。此外我还修改或者强化了部分指令的功能,优化了代码结构使其更加容易维护等等。 感谢各位支持 2022.6.24 --- Since 1.19, Trapdoor has turned to [liteloaderBDS](https://github.com/LiteLDev/LiteLoaderBDS), so **this repo will no longer be maintained**, trapdoor will be transferred to a new one: [https://github.com/hhhxiao/...

- [x] High-precision entity data display( #37 ) - [x] refactor hopper counter ( #38 ) - [x] `player drop` command - [x] `trapdoor dump` command - [x] `dis` command...

由于ll2 到 ll3(LeviLamina)的变化过大,导致迁移成本和重构的工作量较大,因此短期内很难完成,加之主要开发者的一些个人原因,适配和新版本更新工作更加举步维艰。因此,新版本的适配很难说有一个确定的时间,直接停更也不是不可能。如果有想pr或者fork下来自己维护的,我这里可以提供一些适配的思路: - 从Cmake向Xmake迁移,可以从LeviLamina官方的模板中提取模Xmake.lua文件,复制到根目录下,然后修改源文件部分把tr的所有文件包括第三方库等加进去,模板中的`RenameThis.cpp`中的`ll_plugin_load`等几个导出函数需要复制到tr里面参与编译,tr的`dllmain.cpp`可以根据需要删除 - 修改所有的头文件,将原版的``全部修改为``,有一些新版消失的类如`BlockInstance`等需要根据新的事件API重构 - 由于LeviLamina重写了指令注册系统,因此tr所有的指令全部需要重写和注册,可以参考旧版进行迁移,对外接口直接调用即可 - HOOK和SYMCALL的格式也可能发生变化,不过这部分应该变化不多 - 其他一些善后工作