Ender Client

Forum for alternative clients, mods & discussions on the same.
mvgulik
Posts: 4090
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Post by mvgulik »

rootmer wrote:wonky map
I have run into this too some time ago, ... but can't recall any useful details. (have not done any map merging for some time now)

... Well (memory gearing up a bit) ... think it had something to do with fast traveling by way of roadsign's/Milestone's.
Probably posted something about this somewhere else in this topic/thread.
pitchkor
Posts: 49
Joined: Sat Aug 29, 2015 1:52 pm

Re: Ender Client

Post by pitchkor »

Is there a way to check what type of crop you planted on a tile?
mvgulik
Posts: 4090
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Post by mvgulik »

pitchkor wrote:Is there a way to check what type of crop you planted on a tile?
Xtended >> Inspect.
Image
pitchkor
Posts: 49
Joined: Sat Aug 29, 2015 1:52 pm

Re: Ender Client

Post by pitchkor »

t4t hearthling
mvgulik
Posts: 4090
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Post by mvgulik »

Timers:

1) I think they could use some 'timer finished' ping/sound notification. (preferably not the same sound as for player/animal danger warning)

2) Just some other thought.
The Set-Timer window could potentially use 2 states (kinda similar as with the map window).
- Full mode - As its now. Showing all available timers.
- Compact - Showing only active/running timers. (if done without additional per-timer buttons it cold be made into a real compact list (potential sorted on finish time).) ... Or potentially as a separate Xtended option/button.
Last edited by mvgulik on Sun Apr 18, 2021 6:33 am, edited 1 time in total.
displaced
Posts: 124
Joined: Wed Feb 12, 2014 12:09 am

Re: Ender Client

Post by displaced »

Code: Select all

java.util.ConcurrentModificationException: java.util.ConcurrentModificationException
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:600)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678)
	at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:737)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661)
	at haven.OCache.ctick(OCache.java:142)
	at haven.Glob.ctick(Glob.java:170)
	at haven.JOGLPanel.run(JOGLPanel.java:523)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.util.ConcurrentModificationException
	at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013)
	at java.base/java.util.ArrayList$Itr.next(ArrayList.java:967)
	at haven.Gob$GobState.<init>(Gob.java:662)
	at haven.Gob$GobState.<init>(Gob.java:653)
	at haven.Gob.updstate(Gob.java:695)
	at haven.Gob.ctick(Gob.java:297)
	at haven.OCache.lambda$ctick$5(OCache.java:136)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
having this exactly the moment i pressed ALT+Q on water, is a bit scary..
User avatar
czaper2
Posts: 389
Joined: Mon Aug 26, 2013 12:48 pm

Re: Ender Client

Post by czaper2 »

When I compile your client, this shows up during resource compliation:

Code: Select all

resources:
     [exec] java.lang.reflect.InvocationTargetExceptionProcessing resources in resources/src/local
     [exec]
     [exec]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [exec]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)ATTEMPT => \gfx\fx\msrad.res
     [exec]
     [exec]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [exec]     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [exec] Error loading file resources\src\local\gfx\fx\msrad.resATTEMPT => \gfx\hud\box\bl.res       at haven.Resource.loadfromdecode(Resource.java:1509)
     [exec]     at haven.Resource.<init>(Resource.java:1367)
     [exec]
     [exec]     at LayerUtil.rf(LayerUtil.java:184)
     [exec]     at LayerUtil.main(LayerUtil.java:112)
     [exec] Caused by: java.io.FileNotFoundException: resources\src\local\gfx\fx\msrad.res\code\..\..\..\..\..\..\classes\haven\res\gfx\fx\msrad\ShowSupports.class (The system cannot find the path specified)
     [exec]     at java.io.FileInputStream.open0(Native Method)
     [exec]     at java.io.FileInputStream.open(FileInputStream.java:195)
     [exec]     at java.io.FileInputStream.<init>(FileInputStream.java:138)
     [exec]     at haven.Utils.readBytes(Utils.java:455)
     [exec]     at haven.Resource$Code.<init>(Resource.java:1025)
     [exec]     ... 8 more
Doesn't seem like it's causing anything to break, but well, there it is.
User avatar
xAlexx
Posts: 217
Joined: Wed Dec 03, 2014 9:10 am

Re: Ender Client

Post by xAlexx »

EnderWiggin wrote:create bat file in the folder with updater with this:

Code: Select all

java -Xmx2048m -Dsun.java2d.uiScale.enabled=false -Djava.library.path="%PATH%";. -jar client/hafen.jar -U https://www.havenandhearth.com/res/ game.havenandhearth.com
pause
and run it. There should be console window, most likely with some errors, since updater couldn't start it.
This did nothing but give me a larger error message. I created a .bat file with the line of text you told me to place in it and nothing happened.
User avatar
ULGMsean
Posts: 159
Joined: Mon Apr 23, 2012 10:56 am

Re: Ender Client

Post by ULGMsean »

Anyone else getting this crash when creating a stockpile of arrows?
After reconnecting, all seems find tho

Code: Select all

haven.Resource$LoadException: Weird version number on gfx/invobjs/arrow (65535 > 1)
	at haven.Resource$Pool.load(Resource.java:540)
	at haven.Session$CachedRes$Ref.get(Session.java:137)
	at haven.Session$CachedRes$Ref.get(Session.java:130)
	at haven.ISBox.draw(ISBox.java:99)
	at haven.Widget.draw(Widget.java:790)
	at haven.Widget.draw(Widget.java:795)
	at haven.Window.draw(Window.java:249)
	at haven.WindowX.draw(WindowX.java:57)
	at haven.Widget.draw(Widget.java:790)
	at haven.Widget.draw(Widget.java:795)
	at haven.GameUI.draw(GameUI.java:1131)
	at haven.Widget.draw(Widget.java:790)
	at haven.Widget.draw(Widget.java:795)
	at haven.RootWidget.draw(RootWidget.java:86)
	at haven.UI.draw(UI.java:227)
	at haven.JOGLPanel.display(JOGLPanel.java:466)
	at haven.JOGLPanel.run(JOGLPanel.java:546)
	at java.lang.Thread.run(Unknown Source)
マイルズ
User avatar
Kaios
Posts: 9268
Joined: Fri Jul 30, 2010 2:14 am

Re: Ender Client

Post by Kaios »

xAlexx wrote:
EnderWiggin wrote:create bat file in the folder with updater with this:

Code: Select all

java -Xmx2048m -Dsun.java2d.uiScale.enabled=false -Djava.library.path="%PATH%";. -jar client/hafen.jar -U https://www.havenandhearth.com/res/ game.havenandhearth.com
pause
and run it. There should be console window, most likely with some errors, since updater couldn't start it.
This did nothing but give me a larger error message. I created a .bat file with the line of text you told me to place in it and nothing happened.
Sounds like you might be having a similar issue as I had, the point of creating the .bat file was to see for example if the error it outputs lets you know something like this:

Code: Select all

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
The cause of this for me was that I had a 32-bit Java version which is unable to properly allocate that amount of memory, so I had to update to 64-bit. I updated to the latest Java 8 64-bit version and after trying the updater again it successfully loaded the client. Hopefully that's all you may need to do to resolve the problem.
ULGMsean wrote:Anyone else getting this crash when creating a stockpile of arrows?
After reconnecting, all seems find tho
No, but I did get one for Squirrel one time so far.

Code: Select all

haven.Resource$LoadException: Weird version number on gfx/kritter/squirrel/icon (65535 > 1)
	at haven.Resource$Pool.load(Resource.java:540)
	at haven.Session$CachedRes$Ref.get(Session.java:137)
	at haven.Session$CachedRes$Ref.get(Session.java:130)
	at haven.MiniMap.findicons(MiniMap.java:524)
	at haven.MiniMap.tick(MiniMap.java:217)
	at haven.Widget.tick(Widget.java:758)
	at haven.Widget.tick(Widget.java:758)
	at haven.GameUI.tick(GameUI.java:1274)
	at haven.Widget.tick(Widget.java:758)
	at haven.UI.tick(UI.java:214)
	at haven.JOGLPanel.run(JOGLPanel.java:527)
	at java.lang.Thread.run(Unknown Source)

Return to “The Wizards' Tower”