LeviLamina icon indicating copy to clipboard operation
LeviLamina copied to clipboard

LLSE新增一些API、事件与类

Open yqs112358 opened this issue 1 year ago • 2 comments

  • [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);
  • [ ] 粒子效果枚举 615a6c9db6541e41b44afcd2

  • [ ] 容器类型枚举 615a617eb6541e41b44afc27

yqs112358 avatar Jul 19 '22 03:07 yqs112358

#305 #335 #394 #466 #486 #514 #547 #564 #565

Yuisyuu avatar Jul 22 '22 05:07 Yuisyuu

  • [ ] 获取计分板所有计分项的API(

Yuisyuu avatar Jul 28 '22 05:07 Yuisyuu