Skip to content

TODO List #3

Description

@song682

TODO List

  • Add Conatainer Componets
  • [S6] AO 当前简化为三档分类(顶/底/侧),混合角度面光照不连续。
  • add sound effect to toast
  • Use RenderHelper to render the item
  • Model Asynchrony/Concurrency/Parallelism Reconstruct
  • Texture Stretch Document I18n
  • impiliments datacomponents system
  • fix the bow too big in the skelentons' hand
  • fix the tab
  • 激活 PiP 框架:新增 GUI 物品渲染重定向 mixin(镜像 MixinGuiScreen 的 tooltip 重定向模式),把原版 GUI 物品渲染导向 GuiGraphicsExtractor.item(),让 oversized 自动路由真正生效(注意:影响所有 GUI 物品渲染,回归风险高)
  • 自制 KeyboardInputEvent(等 addon 生态有真实订阅方再动工):镜像 Forge 1.8+ 官方补丁模式,用 @reDIrect 包住 GuiScreen.handleInput 中的 this.handleKeyboardInput() 调用点,发 Pre(@Cancelable)/Post 到 MinecraftForge.EVENT_BUS(非 FML bus),Post 前加 screen == mc.currentScreen 守卫防换屏误发。已验证的前提:① 1.7.10 纯事件 API 无损替代不存在(InputEvent.KeyInputEvent 被 runTick L1771 的 currentScreen==null||allowUserInput 守卫罩住,GUI 期间不触发;GuiScreenEvent 仅有 Init/Draw/ActionPerformed 三子事件);② GTNH 生态实地调研(含 ArchaicFix)无任何模组注入 handleInput/handleKeyboardInput,冲突风险实证为空;③ 现有 MixinGuiScreen 事件集完整(press/release/char 全到达,GuiScreen.handleInput 循环无 keyState 守卫),对内无需此事件,它只是给外部 addon 免写 Mixin 的公共扩展点。盲区:覆写 handleInput 的屏幕收不到(与 Forge 官方补丁同构);Pre 取消会连带压掉 keyTyped(含 Esc 关屏)与 mc.func_152348_aa()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions