Ender Client

Forum for alternative clients, mods & discussions on the same.
Z1ggy
Posts: 37
Joined: Mon Jan 11, 2010 1:06 am

Re: Ender Client

Post by Z1ggy »

Is there night vision option in Ender client? Feels like i'm stupid, can't find it.

upd: nvm, just found brightn view option in camera settings
Last edited by Z1ggy on Fri Aug 12, 2022 8:46 pm, edited 1 time in total.
User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

I've updated beta launcher, please re-download it from the first post and try launching. Hope this helps. Merged some newer code and configs from loftar's launcher.
Wallbound
Posts: 20
Joined: Thu Jul 11, 2013 7:39 pm

Re: Ender Client

Post by Wallbound »

I can get the game to run at all. With Ender, I get this.
haven.png
.
I've doubled checked it and the file is right where it says it can't find it.

If I go to the login page and log in then click play, it downloads a zip file that has no way of running the game. no bat file no launcher nothing. It just keeps downloading a useless zip file.
You do not have the required permissions to view the files attached to this post.
Vesena
Posts: 114
Joined: Tue Jan 18, 2011 4:35 pm

Re: Ender Client

Post by Vesena »

Something appears to have broken with the Track Object feature.
Wallbound
Posts: 20
Joined: Thu Jul 11, 2013 7:39 pm

Re: Ender Client

Post by Wallbound »

Now I can get Ender to launch but I get this error. Any help would be nice. I am running an Nvidia 3060 RTX card.

com.jogamp.opengl.GLException: Unable to determine GraphicsConfiguration: WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x2a18dfa7]], idx 0], pfdID 10, ARB-Choosen true,
requested GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]],
chosen GLCaps[wgl vid 10 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 24/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]]]
at jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(WindowsAWTWGLGraphicsConfigurationFactory.java:182)
at com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:424)
at com.jogamp.opengl.awt.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:1513)
at com.jogamp.opengl.awt.GLCanvas.addNotify(GLCanvas.java:609)
at java.desktop/java.awt.Container.addNotify(Container.java:2804)
at java.desktop/java.awt.Window.addNotify(Window.java:791)
at java.desktop/java.awt.Frame.addNotify(Frame.java:495)
at java.desktop/java.awt.Window.pack(Window.java:829)
at haven.MainFrame.<init>(MainFrame.java:189)
at haven.MainFrame.main2(MainFrame.java:409)
at haven.MainFrame.lambda$main$0(MainFrame.java:448)
at java.base/java.lang.Thread.run(Thread.java:833)
User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

Wallbound wrote:Now I can get Ender to launch but I get this error. Any help would be nice. I am running an Nvidia 3060 RTX card.

com.jogamp.opengl.GLException: Unable to determine GraphicsConfiguration: WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x2a18dfa7]], idx 0], pfdID 10, ARB-Choosen true,
requested GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]],
chosen GLCaps[wgl vid 10 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 24/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]]]
at jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(WindowsAWTWGLGraphicsConfigurationFactory.java:182)
Try downloading beta launcher from first post. Report if that works.
Wallbound
Posts: 20
Joined: Thu Jul 11, 2013 7:39 pm

Re: Ender Client

Post by Wallbound »

Yep... The bata worked just fine. Thank You.
User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

Wallbound wrote:Yep... The bata worked just fine. Thank You.
Good. I've updated regular launcher now too, please re download it if you have issues.
cb111
Posts: 35
Joined: Wed Aug 10, 2022 12:28 pm

Re: Ender Client

Post by cb111 »

Hey ender, thanks for the hard work. ive been using your client for years.
yesterday after several hours of playing i started encountering errors which seem to be related to resources not loading.
I've tried the both the beta and regular client, and vanilla client with the same result. However I can use purus client without issue, but its painful to use...(sorry shubla)

maybe some helpful information below:
linux, kernel 5.18.16
tried openjdk 11 17 and 18
i use java -jar launcher-hafen.jar (from the terminal) to run the game in its own containing folder. but have tried swapping between home and other directories. same result.

this is what it looks like as soon as i login, lasts for about 60 seconds before erroring out
Image
ive noticed the first line of the code below, sometimes it will say a specific item. aka gfx/tiles/bonesaw ect
any ideas? and is there a way to download all the resources and store them locally?

Code: Select all

haven.Resource$LoadFailedException: Failed to load resource gfx/tiles/overlay/cplot-f (v2)
	at haven.Resource$Pool$Queued.get(Resource.java:526)
	at haven.Resource$Pool$Queued.get(Resource.java:493)
	at haven.Session$CachedRes$Ref.get(Session.java:148)
	at haven.Session$CachedRes$Ref.get(Session.java:139)
	at haven.Loading.waitforint(Loading.java:123)
	at haven.Loading.waitfor(Loading.java:136)
	at haven.MapFile$Grid.from(MapFile.java:688)
	at haven.MapFile.update(MapFile.java:1540)
	at haven.MapFile$Processor.lambda$run$0(MapFile.java:237)
	at haven.MapFile$Processor.run(MapFile.java:253)
Caused by: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
	at haven.Resource$Pool.handle(Resource.java:586)
	at haven.Resource$Pool.access$1200(Resource.java:470)
	at haven.Resource$Pool$Loader.run(Resource.java:716)
	at java.base/java.lang.Thread.run(Thread.java:829)
	Suppressed: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
		... 4 more
		Suppressed: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from local res source (res)
			... 4 more
			Suppressed: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from local res source (res-preload)
				... 4 more
				Suppressed: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from 'custom' jar source
					... 4 more
					Suppressed: haven.Resource$LoadException: Load error in resource gfx/tiles/overlay/cplot-f(v2), from filesystem res source (/home/guy/1Documents/hnh/res)
						... 4 more
					Caused by: java.io.FileNotFoundException: gfx/tiles/overlay/cplot-f
						at haven.Resource$FileSource.get(Resource.java:270)
						at haven.Resource$Pool.handle(Resource.java:571)
						... 3 more
					Caused by: java.nio.file.NoSuchFileException: /home/guy/1Documents/hnh/res/gfx/tiles/overlay/cplot-f.res
						at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
						at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
						at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
						at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
						at java.base/java.nio.file.Files.newByteChannel(Files.java:371)
						at java.base/java.nio.file.Files.newByteChannel(Files.java:422)
						at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
						at java.base/java.nio.file.Files.newInputStream(Files.java:156)
						at haven.Resource$FileSource.get(Resource.java:268)
						... 4 more
				Caused by: java.io.FileNotFoundException: Could not find resource locally: /customized-remote/gfx/tiles/overlay/cplot-f.res
					at haven.Resource$JarSource.get(Resource.java:290)
					at haven.Resource$CustomizedJarSource.get(Resource.java:308)
					at haven.Resource$Pool.handle(Resource.java:571)
					... 3 more
			Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/tiles/overlay/cplot-f.res
				at haven.Resource$JarSource.get(Resource.java:290)
				at haven.Resource$Pool.handle(Resource.java:571)
				... 3 more
		Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/tiles/overlay/cplot-f.res
			at haven.Resource$JarSource.get(Resource.java:290)
			at haven.Resource$Pool.handle(Resource.java:571)
			... 3 more
	Caused by: java.io.FileNotFoundException: res/gfx/tiles/overlay/cplot-f
		at haven.HashDirCache.fetch(HashDirCache.java:389)
		at haven.Resource$CacheSource.get(Resource.java:233)
		at haven.Resource$Pool.handle(Resource.java:571)
		... 3 more
Caused by: java.io.IOException: already retried 7 times
	at haven.RetryingInputStream.retry(RetryingInputStream.java:54)
	at haven.RetryingInputStream.get(RetryingInputStream.java:70)
	at haven.RetryingInputStream.check(RetryingInputStream.java:96)
	at haven.Resource$HttpSource.get(Resource.java:375)
	at haven.Resource$TeeSource.get(Resource.java:210)
	at haven.Resource$Pool.handle(Resource.java:571)
	... 3 more
Caused by: java.net.NoRouteToHostException: No route to host (Host unreachable)
	at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
	at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
	at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.base/java.net.Socket.connect(Socket.java:609)
	at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
	at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
	at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182)
	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:508)
	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:603)
	at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
	at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:207)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:193)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
	at haven.Resource$HttpSource$1.create(Resource.java:372)
	at haven.RetryingInputStream.create(RetryingInputStream.java:44)
	at haven.RetryingInputStream.get(RetryingInputStream.java:76)
	... 7 more
here is the log from my terminal:

Code: Select all

haven: warning: unexpected exception in finalizer
Caught handled Caught handled SourcedInterruptedException: null on thread Haven main thread-SharedResourceRunner
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:829)
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
SourcedInterruptedException: null on thread Haven main thread-SharedResourceRunner
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [0]: java.base/java.lang.Object.wait(Native Method)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
    [1]: java.base/java.lang.Object.wait(Object.java:328)
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
InterruptSource[0] by Throwable: Haven main thread-SharedResourceRunner.interrupt() #1 on thread Haven main thread-SharedResourceRunner
    [0]: java.base/java.lang.Object.wait(Native Method)
    [0]: com.jogamp.common.util.InterruptSource$Thread.interrupt(InterruptSource.java:152)
    [1]: java.base/java.lang.Object.wait(Object.java:328)
    [1]: java.base/java.lang.ThreadGroup.interrupt(ThreadGroup.java:637)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [2]: haven.MainFrame$6.errorsent(MainFrame.java:442)
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
    [3]: haven.error.ErrorGui.done(ErrorGui.java:193)
    [4]: haven.error.ErrorHandler$Reporter.doreport(ErrorHandler.java:99)
    [5]: haven.error.ErrorHandler$Reporter.run(ErrorHandler.java:86)
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)
    [1]: java.base/java.lang.ThreadGroup.interrupt(ThreadGroup.java:637)
    [2]: haven.MainFrame$6.errorsent(MainFrame.java:442)
    [3]: haven.error.ErrorGui.done(ErrorGui.java:193)
    [4]: haven.error.ErrorHandler$Reporter.doreport(ErrorHandler.java:99)
    [5]: haven.error.ErrorHandler$Reporter.run(ErrorHandler.java:86)
^C
 guy  ~  1Documents  hnh  e(ReferenceQueue.java:155)                                    SIGINT 
        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:829)
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
SourcedInterruptedException: null on thread Haven main thread-SharedResourceRunner
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
    [0]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:82)
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
    [1]: com.jogamp.common.util.SourcedInterruptedException.wrap(SourcedInterruptedException.java:63)
    [0]: java.base/java.lang.Object.wait(Native Method)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:338)
    [1]: java.base/java.lang.Object.wait(Object.java:328)
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [3]: java.base/java.lang.Thread.run(Thread.java:829)
Caused[0] by InterruptedException: null on thread Haven main thread-SharedResourceRunner
InterruptSource[0] by Throwable: Haven main thread-SharedResourceRunner.interrupt() #1 on thread Haven main thread-SharedResourceRunner
    [0]: java.base/java.lang.Object.wait(Native Method)
    [0]: com.jogamp.common.util.InterruptSource$Thread.interrupt(InterruptSource.java:152)
    [1]: java.base/java.lang.Object.wait(Object.java:328)
    [1]: java.base/java.lang.ThreadGroup.interrupt(ThreadGroup.java:637)
    [2]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:334)
    [4]: haven.error.ErrorHandler$Reporter.doreport(ErrorHan 
cb111
Posts: 35
Joined: Wed Aug 10, 2022 12:28 pm

Re: Ender Client

Post by cb111 »

I also just tried it with a different linux distro on a different hard drive, to try it fresh. same results. i noticed some files and folders were populating in my home directory as well as in my containing directory that im running the client from. i thought that was strange since i dont remember this happening in the past. i wonder if any other linux users are having this issue?

Return to “The Wizards' Tower”