Jump to content

Hojokor

Members
  • Posts

    4
  • Joined

  • Last visited

Everything posted by Hojokor

  1. Problem was in specific method in Screen (version 1.20.4) protected <T extends GuiEventListener & Renderable & NarratableEntry> T addRenderableWidget(T arg) { this.renderables.add((Renderable)arg); return this.addWidget(arg); } I assume because of these multi-inheritance interfaces. After rewriting it in the fields, everything worked. Final working code: @Shadow @Final public List<Renderable> renderables; @Shadow @Final private List<GuiEventListener> children; @Shadow @Final private List<NarratableEntry> narratables; public void custom$addRenderableWidget(AbstractWidget widget) { renderables.add(widget); children.add(widget); narratables.add(widget); }
  2. Got this stacktrace: C:\IdeaProjects\MultiCarsForge120\client\src\main\java\me\wattguy\cars\mixin\ScreenMixin.java:14: warning: Unable to locate obfuscation mapping for @Shadow method @Shadow protected abstract <T extends GuiEventListener & Renderable & NarratableEntry> T addRenderableWidget(T arg); ^ This is not in the refmap either. What to do? It’s worth mentioning that most of it is in the refmap, but a couple of methods/fields are missing. It feels like the mappings are incomplete, how can I update them?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.