YQ

Results 50 issues of YQ

如题,进行相关逆向挖掘 异想天开:使用ScriptX管理gt的quickjs引擎?

type: enhancement
status: need review

### 您的建议是否与现存的某个问题相关?请描述问题? 目前LL无法在插件加载之前获取插件的相关版本信息(如插件编译时使用的SDK版本号等),如果可以的话将对插件适配等相关工作产生很大便利 ### 您认为还缺少什么?如何解决您的问题? 在插件template中,用某种方式在编译时在某些地方导出插件此次编译所使用的SDK版本号,以及插件自身的版本号,以方便供LL读取 在加载插件之前可以读取其SDK版本信息判断插件是否兼容,如果不兼容可以给用户以更友好的提示信息(而不仅仅是127失败信息) 另外也可以用于未来设计的公共自动更新接口判断插件版本等

type: enhancement
module: Core

### Is your feature request related to a problem? Please describe. 您认为现在存在什么问题? 修改配置需要在配置文件修改,相对麻烦 ### Describe the solution you'd like 您认为还缺少什么? 增加 ll settings 系列命令,功能类似gamerule,提供运行时实时修改配置功能,提供 ll settings reload功能

enhancement
todo
module: Core

如题,至今引擎加载源码都只能依靠读取文件然后eval,在适配其他引擎过程中此种加载方式会带来一些困扰 比如 - V8 engine 和 embedded NodeJs 需要使用.mjs后缀判定此文件为ES Module文件,以启动ES Module支持 - Python解释器用import可以更方便地实现实例隔离,而非使用其标准中尚不太完善的subinterpreter - 等等 因此有必要为Engine.h提供支持加载指定路径文件的eval,并在不同引擎做特殊处理

[2021-05-16 21:00:02 INFO] Starting Server [2021-05-16 21:00:02 INFO] Version 1.16.210.06 [2021-05-16 21:00:02 INFO] Session ID 33d1d7ae-b0b1-402b-b789-4d9839571e91 JE这里提示: ![image](https://user-images.githubusercontent.com/37969157/118398404-07a69880-b68b-11eb-83a1-3d13c6f12982.png) 调试信息: yqs112358[127.0.0.1:52523] JOINED. 21:09:35 [DEBUG] Java > ClientKeepAlivePacket(id=1967904676) 21:09:35 [DEBUG] Bedrock >...

目前设计接口拓展困难,加载器各部件耦合度过高,不利于项目的社区参与,不利于项目维护和功能拓展 ## 改进思路(作参考) **对LL和LLSE架构进行修改:** - 核心部分仅保留基本api支持(如hook, utils, logger)等,作为骨架支撑 - 提供API注册接口、event注册接口等,loader mcapi eventapi llapi等各部分作为模块注册进LL/LLSE骨架 - 编译结果仍然不变(单个dll),只是在项目内部进行架构重构,骨架的每个子组件在源码目录中都可以新开一个目录,类似BuiltinModules的架构思想 (另:LLSE源码待改进:宏简化类注册)

type: enhancement
status: help wanted
module: LLSE
module: Core
status: more info needed
status: difficult

### Discussed in https://github.com/LiteLDev/LiteLoaderBDS/discussions/795 Originally posted by **gentlegiantJGC** August 10, 2022 ### Is your feature request related to a problem? Please describe. It this supposed to work with historic versions...

type: enhancement
status: help wanted
status: need review
status: difficult
about: migration

目前C++插件只有热加载,不支持热卸载,需要等待hookapi整理完毕之后编写热卸载

type: enhancement
module: Core
status: need review

RT,提供类似js的promisify接口和必要的异步基础设施 如果可以的话在ScriptX实现也可

type: enhancement
status: need review

![image](https://user-images.githubusercontent.com/37969157/184313408-3d5a73a6-cecc-465f-b4f3-acd9109f59fe.png) Just as the snapshot, `getTimezoneOffset` has not been implemented on win32 platform, so `new Date() ` always returns UTC time