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()

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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