Ender Client

Forum for alternative clients, mods & discussions on the same.

Re: Ender Client

Postby derkami » Fri May 08, 2026 8:12 pm

mvgulik wrote:Hmm ... Yea ... Go figure.

(Yea ... I could have used more distinct items. Will consider. Maybe. Some day.)
Ender Final+Beta: (03.05.2026 09:12)

Is this the exact same behavior on vanilla? Because i think ender never touched how this stuff works.
Image
Image
Image
User avatar
derkami
 
Posts: 196
Joined: Thu Jun 02, 2016 11:28 pm

Re: Ender Client

Postby mvgulik » Sat May 09, 2026 7:47 am

derkami wrote:Is this the exact same behavior on vanilla?

Yes for the non Ender part. Which was the last item transfer of the three.
Its the second transfer when using the Ender extended inventory menu that's the issue/(inconsistent to vanilla) here in my view. Its not following the new transfer to "last opened"/"last focused" container/(including stockpiles).

derkami wrote:Because i think ender never touched how this stuff works.

It might have always worked in this inconsistent to vanilla way, but I'm not sure.
The more the extended menu is used (and I'm using it a lot these days) the more this exceptional behavior, compared to the vanilla default behavior, keeps getting in the way.
mvgulik
 
Posts: 3934
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Postby serVar161 » Tue May 12, 2026 10:16 am

I'd like to know why the assignment texts aren't translated into any languages. Is it simply that no one has translated them, or is it impossible/difficult for some reason?
My english is bEd.
User avatar
serVar161
 
Posts: 550
Joined: Mon Feb 23, 2026 10:55 am

Re: Ender Client

Postby Margerika » Tue May 12, 2026 7:29 pm

Arindal wrote:
Arindal wrote:When I try to access the health & wounds tab, it crashes. I was looking for a solution but I couldn't find one.

I get the following error.

Code: Select all
haven.Resource$NoSuchResourceException: Failed to load resource gfx/invobjs/jar-tansy (v-1)
   at haven.Resource$Pool$Queued.get(Resource.java:593)
   at haven.Resource$Pool$Queued.get(Resource.java:561)
   at me.ender.WoundTreatment.treatment(WoundTreatment.java:36)
   at haven.WoundWnd$WoundPagina.<init>(WoundWnd.java:71)
   at haven.WoundWnd$Wound.info(WoundWnd.java:113)
   at haven.WoundWnd$WoundList$Item.draw(WoundWnd.java:292)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.SListBox.draw(SListBox.java:188)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.Window.drawbuf(Window.java:432)
   at haven.Window.draw(Window.java:446)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.GameUI.draw(GameUI.java:1381)
   at haven.Widget.draw(Widget.java:818)
   at haven.Widget.draw(Widget.java:824)
   at haven.RootWidget.draw(RootWidget.java:90)
   at haven.UI.draw(UI.java:428)
   at haven.GLPanel$Loop.display(GLPanel.java:306)
   at haven.GLPanel$Loop.run(GLPanel.java:398)
   at haven.JOGLPanel.run(JOGLPanel.java:246)
   at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Load error in resource gfx/invobjs/jar-tansy(v-1), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
   at haven.Resource$Pool.handle(Resource.java:662)
   at haven.Resource$Pool.access$1100(Resource.java:538)
   at haven.Resource$Pool$Loader.run(Resource.java:792)
   ... 1 more
   Suppressed: haven.Resource$LoadException: Load error in resource gfx/invobjs/jar-tansy(v-1), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
      ... 4 more
      Suppressed: haven.Resource$LoadException: Load error in resource gfx/invobjs/jar-tansy(v-1), from local res source (res)
         ... 4 more
         Suppressed: haven.Resource$LoadException: Load error in resource gfx/invobjs/jar-tansy(v-1), from local res source (res-preload)
            ... 4 more
            Suppressed: haven.Resource$LoadException: Load error in resource gfx/invobjs/jar-tansy(v-1), from filesystem res source (C:\Users\edik_\Downloads\res)
               ... 4 more
            Caused by: java.io.FileNotFoundException: gfx/invobjs/jar-tansy
               at haven.Resource$FileSource.get(Resource.java:373)
               at haven.Resource$Pool.handle(Resource.java:639)
               ... 3 more
            Caused by: java.nio.file.NoSuchFileException: C:\Users\edik_\Downloads\res\gfx\invobjs\jar-tansy.res
               at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
               at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
               at java.nio.file.Files.newByteChannel(Unknown Source)
               at java.nio.file.Files.newByteChannel(Unknown Source)
               at java.nio.file.spi.FileSystemProvider.newInputStream(Unknown Source)
               at java.nio.file.Files.newInputStream(Unknown Source)
               at haven.Resource$FileSource.get(Resource.java:371)
               ... 4 more
         Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/invobjs/jar-tansy.res
            at haven.Resource$JarSource.get(Resource.java:393)
            at haven.Resource$Pool.handle(Resource.java:639)
            ... 3 more
      Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/invobjs/jar-tansy.res
         at haven.Resource$JarSource.get(Resource.java:393)
         at haven.Resource$Pool.handle(Resource.java:639)
         ... 3 more
   Caused by: java.io.FileNotFoundException: res/gfx/invobjs/jar-tansy
      at haven.HashDirCache.fetch(HashDirCache.java:346)
      at haven.Resource$CacheSource.get(Resource.java:323)
      at haven.Resource$Pool.handle(Resource.java:639)
      ... 3 more
Caused by: java.io.FileNotFoundException: https://game.havenandhearth.com/res/gfx/invobjs/jar-tansy.res
   at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
   at haven.Http$1.create(Http.java:79)
   at haven.RetryingInputStream.create(RetryingInputStream.java:46)
   at haven.RetryingInputStream.get(RetryingInputStream.java:81)
   at haven.RetryingInputStream.check(RetryingInputStream.java:103)
   at haven.Http.fetch(Http.java:91)
   at haven.Resource$HttpSource.get(Resource.java:439)
   at haven.Resource$TeeSource.get(Resource.java:300)
   at haven.Resource$Pool.handle(Resource.java:639)
   ... 3 more


It seems the problem was caused by the Deep Worm disease. I cured it using the official client and the crashes stopped.
I can now access the Health & Wounds tab.

I also had a problem with the game crashing in the health and wounds tab. I just went and drank tansy extract, and after that, I was able to access the "health and wounds" tab. So, the game really does crash because of this wound.
Margerika
 
Posts: 1
Joined: Fri Nov 14, 2025 5:12 pm

Re: Ender Client

Postby mvgulik » Thu May 14, 2026 10:02 pm

Not seen this warning before. Seem recent & returns on character logout (in terminal).
haven: warning: wdgmsg sender (haven.ExtInventory) is not in rwidgets, message is wfocus

... Nothing changed at ender client side though.
mvgulik
 
Posts: 3934
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Postby ReDll » Wed May 20, 2026 9:22 am

New version with some fixes is in beta now.
God is real, unless defined as integer.
User avatar
ReDll
 
Posts: 100
Joined: Mon Mar 22, 2010 12:47 pm

Re: Ender Client

Postby mvgulik » Wed May 20, 2026 5:30 pm

Odd ... took me less than 5 minutes to run into an other crash. ... E-Beta only! ... Nope, in both. Needed extended map mode to be active.

- Left clicking in map window ... on a minehole exit marker ... for which the ladder don't exists anymore.
(Last part might not be relevant ... currently don't know that it is ... Just hoping it is relevant.) ... Nope. Same with mine-hole ladder that did exist.
(Next up ... trying to remove both, as I have 2 of those, with E-Final ...) ... Well ... I could click them after, I think ,switching to the 'Custom' list ... but the 'remove' button did nothing at that point ... until some time had passed.

But after a client restart. It still triggered the same crashed when left--clicking the leftover mine-exit map icon. (map extended mode!)

- error.log file:
Code: Select all
java.lang.NullPointerException: Cannot assign field "c" because the return value of "haven.MapWnd.access$1300(haven.MapWnd)" is null
   at haven.MapWnd$Toolbox2.resize(MapWnd.java:1427)
   at haven.MapWnd.resize(MapWnd.java:935)
   at haven.MapWnd2.resize(MapWnd2.java:43)
   at haven.MapWnd$MarkerList.change3(MapWnd.java:927)
   at haven.MapWnd.tick(MapWnd.java:553)
   at haven.Widget.tick(Widget.java:794)
   at haven.Widget$TickEvent.shandle(Widget.java:945)
   at haven.Widget.handle(Widget.java:925)
   at haven.Window.handle(Window.java:585)
   at haven.Widget$Event.dispatch(Widget.java:877)
   at haven.Widget$TickEvent.propagation(Widget.java:938)
   at haven.Widget$Event.propagate(Widget.java:861)
   at haven.Widget$Event.dispatch(Widget.java:879)
   at haven.Widget$TickEvent.propagation(Widget.java:938)
   at haven.Widget$Event.propagate(Widget.java:861)
   at haven.Widget$Event.dispatch(Widget.java:879)
   at haven.UI.dispatch(UI.java:662)
   at haven.UI.tick(UI.java:415)
   at haven.GLPanel$Loop.run(GLPanel.java:378)
   at haven.JOGLPanel.run(JOGLPanel.java:246)
   at java.base/java.lang.Thread.run(Thread.java:833)


- Terminal output:
Code: Select all
haven: warning: unexpected exception in finalizer
java.lang.InterruptedException
   at java.base/java.lang.Object.wait(Native Method)
   at java.base/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
   at java.base/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
   at haven.Finalizer.run(Finalizer.java:129)
   at java.base/java.lang.Thread.run(Thread.java:833)
Caught handled Caught handled SourcedInterruptedException: null on thread Haven main thread-SharedResourceRunner
SourcedInterruptedException: null on thread Haven main thread-SharedResourceRunner
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
    [3]: java.base/java.lang.Thread.run(Thread.java:833)
    [3]: java.base/java.lang.Thread.run(Thread.java:833)
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
    [0]: java.base/java.lang.Object.wait(Native Method)
    [0]: java.base/java.lang.Object.wait(Native Method)
    [1]: java.base/java.lang.Object.wait(Object.java:338)
    [1]: java.base/java.lang.Object.wait(Object.java:338)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [3]: java.base/java.lang.Thread.run(Thread.java:833)
    [3]: java.base/java.lang.Thread.run(Thread.java:833)
InterruptSource[0] by Throwable: Haven main thread-SharedResourceRunner.interrupt() #1 on thread Haven main thread-SharedResourceRunner
InterruptSource[0] by Throwable: Haven main thread-SharedResourceRunner.interrupt() #1 on thread Haven main thread-SharedResourceRunner
    [0]: com.jogamp.common.util.InterruptSource$Thread.interrupt(InterruptSource.java:152)
    [0]: com.jogamp.common.util.InterruptSource$Thread.interrupt(InterruptSource.java:152)
    [1]: java.base/java.lang.ThreadGroup.interrupt(ThreadGroup.java:659)
    [1]: java.base/java.lang.ThreadGroup.interrupt(ThreadGroup.java:659)
    [2]: haven.MainFrame$6.errorsent(MainFrame.java:510)
    [2]: haven.MainFrame$6.errorsent(MainFrame.java:510)
    [3]: haven.error.ErrorGui.done(ErrorGui.java:193)
    [3]: haven.error.ErrorGui.done(ErrorGui.java:193)
    [4]: haven.error.ErrorHandler$Reporter.doreport(ErrorHandler.java:127)
    [4]: haven.error.ErrorHandler$Reporter.doreport(ErrorHandler.java:127)
    [5]: haven.error.ErrorHandler$Reporter.run(ErrorHandler.java:86)
    [5]: haven.error.ErrorHandler$Reporter.run(ErrorHandler.java:86)


Hmm. Back to Kami client I guess. Kinda like seeing my character on the map when I login. (+Lacking this reported crash.)
mvgulik
 
Posts: 3934
Joined: Fri May 21, 2010 2:29 am

Previous

Return to The Wizards' Tower

Who is online

Users browsing this forum: Claude [Bot], Yandex [Bot] and 28 guests