Client error code appears after latest patch

The worst monsters in the Hearthlands warp the fabric of space and time...

Client error code appears after latest patch

Postby KingMav » Mon Mar 01, 2021 12:16 am

The below error code appears when I attempt to logon using default and Ender's client after the latest patch released earlier today(28Feb).

The client was playable until I exited cave entrance on horseback.
Looks like it's failing to render an object, maybe village flag:
Code: Select all
Caused by: haven.Resource$ResourceClassNotFoundException: Could not find class haven.Rendered in resource gfx/terobjs/vflag(v70)

The game will still load in the background, but because the error code is present, I cannot do anything except hit close.
Latest Driver's are being used for my Nvidia GPU and latest Java update is installed.

Any help is appreciated! I haven't heard of others having this issue unfortunately.

Code: Select all
java.lang.NoClassDefFoundError: haven/Rendered
   at java.lang.Class.getDeclaredConstructors0(Native Method)
   at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
   at java.lang.Class.getConstructor0(Unknown Source)
   at java.lang.Class.getConstructor(Unknown Source)
   at haven.Resource$PublishedCode$Instancer.stdmake(Resource.java:1137)
   at haven.Sprite$FactMaker.make(Sprite.java:75)
   at haven.Sprite$FactMaker.make(Sprite.java:72)
   at haven.Resource$CodeEntry.lambda$get$1(Resource.java:1372)
   at java.security.AccessController.doPrivileged(Native Method)
   at haven.Resource$CodeEntry.get(Resource.java:1362)
   at haven.Resource.getcode(Resource.java:1207)
   at haven.Sprite.create(Sprite.java:136)
   at haven.ResDrawable.<init>(ResDrawable.java:42)
   at haven.OCache.cres(OCache.java:233)
   at haven.OCache.lambda$cres$4(OCache.java:245)
   at haven.OCache$GobInfo.apply(OCache.java:732)
   at haven.Loader.lambda$defer$0(Loader.java:235)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:197)
   at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$ResourceClassNotFoundException: Could not find class haven.Rendered in resource gfx/terobjs/vflag(v70)
   at haven.Resource$CodeEntry$1$1.findClass(Resource.java:1299)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   ... 21 more
"A fool is known by speech and a wise man by silence." - Pythagoras
User avatar
KingMav
 
Posts: 35
Joined: Tue May 19, 2015 3:38 am

Re: Client error code appears after latest patch

Postby KingMav » Mon Mar 01, 2021 12:44 am

After reviewing this thanks to loftar's guidance, it looks like this is caused by old resources finding their ways into the new clients' caches. This is likely a problem with using custom client and default client interchangeably.

The fix is to delete the cache folder, which can be found in "%appdata% -> Roaming -> Haven Launcher" and then restart the client for those on Windows.
"A fool is known by speech and a wise man by silence." - Pythagoras
User avatar
KingMav
 
Posts: 35
Joined: Tue May 19, 2015 3:38 am


Return to Bugs

Who is online

Users browsing this forum: Claude [Bot] and 5 guests