# TODO List - [x] Add Conatainer Componets - [x] [S6] AO 当前简化为三档分类(顶/底/侧),混合角度面光照不连续。 - [x] add sound effect to toast - [x] Use RenderHelper to render the item - [x] Model Asynchrony/Concurrency/Parallelism Reconstruct - [x] Texture Stretch Document I18n - [ ] impiliments datacomponents system - [x] fix the bow too big in the skelentons' hand - [x] fix the tab - [ ] 激活 PiP 框架:新增 GUI 物品渲染重定向 mixin(镜像 MixinGuiScreen 的 tooltip 重定向模式),把原版 GUI 物品渲染导向 GuiGraphicsExtractor.item(),让 oversized 自动路由真正生效(注意:影响所有 GUI 物品渲染,回归风险高) - [x] 自制 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()
TODO List