LeviLamina
LeviLamina copied to clipboard
LLSE新增一些API、事件与类
- [x] 获取插件自身信息:ID,文件Path等等
- [ ] 实体获取主手副手、盔甲栏和背包等
- [ ] actionbar接口(通过数据包?)
- [ ] money.set get加方便接口:直接根据玩家名操作(而不是经过xuid)
- [x] 完成国际化模块(i18n接口)
- [ ] 文件类+修改缓冲区大小
- [ ] 监听目录内容变化API
- [ ] 真多线程接口(类worker?)
- [ ] json配置文件多层修改接口
- [ ] 选择器解析接口(等待LL)
- [ ] 表单操作路由
- [ ] HTTP、WS服务端接口
- [x] 通用SQL接口(soci?)
- [x] 数据包api(结合底层接口)
- [ ] 脚本引擎调试
- [ ] 原生Socket类:接口模拟TCP/UDP/Server/Client,全改为异步
- [ ] 内存+CPU信息获取
- [ ] Abilities & Attributes 读写
- 目前已经有读了,但是没有写入
- player.setAbilities("mayfly",true) -> bool
- player.setAttributes("health",{ Base:200, Current:200 }) -> bool
- 仅修改给出的部分属性,未给出的的默认不变
- [ ] 看看MinecraftGameTestHelper:: 和 PacketHandlerDispatcherInstance
- [ ] 模仿这个增加功能:https://minecraft.makecode.com/#editor
- [ ] 伤害来源类
// IDA _dynamic_initializer_for__gDamageTypeParam__
enum class DamageType : int
{
None = -1,
Override = 0,
Contact = 1,
Attack = 2,
Projectile = 3,
Suffocation = 4,
Fall = 5,
Fire = 6,
FireTick = 7,
Lava = 8,
Drowning = 9,
BlockExplosion = 10,
EntityExplosion = 11,
Void = 12,
Suicide = 13,
Magic = 14,
Wither = 15,
Starve = 16,
Anvil = 17,
Stalactite = 28,
Stalagmite = 29,
Thorns = 18,
FallingBlock = 19,
Piston = 20,
FlyIntoWall = 21,
};
DamageType cause = dAccess<DamageType>(ads, 8);
-
[ ] 粒子效果枚举
-
[ ] 容器类型枚举
#305 #335 #394 #466 #486 #514 #547 #564 #565
- [ ] 获取计分板所有计分项的API(