Ender Client

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

Re: Ender Client

Postby Eydin » Fri Jul 14, 2023 6:54 am

Are there any instruction on how to build this client if I want to contribute to it?
Eydin
 
Posts: 1
Joined: Tue Apr 06, 2021 4:30 am

Re: Ender Client

Postby hiop » Fri Jul 14, 2023 6:12 pm

Eydin wrote:Are there any instruction on how to build this client if I want to contribute to it?


For assembly I use the IntelliJ IDEA 2022 (Ultimate Edition)

1. github.com/EnderWiggin/hafen-client - need downlaod *.zip
2. Extract hafen-client-master to any folder
3. Open project with IntelliJ IDEA
4. After need setup JDK
Code: Select all
File > Propject Structure... > Project > SDK > + Add JDK > Download JDK (choose version 17 and liberica, for example)

5. Wait for download
6. Expand the Ant tab (Right side of the IDE)
7. Run "Jars"
8. In project appears folder "build"
9. Copy all files in X:\...\hafen-client-master\bin (except hafen.jar) and paste to "build" folder
10. Create run.bat in "build" folder and fill with the following content:
Code: Select all
java --add-exports=java.desktop/sun.awt=ALL-UNNAMED -Dsun.java2d.uiScale.enabled=false -jar hafen.jar

11. run run.bat
12. ???
13. Profit!!!
hiop
 
Posts: 1
Joined: Sat Jun 24, 2017 6:00 pm

Re: Ender Client

Postby Aragnir » Sun Jul 23, 2023 10:26 am

Hi, how clear client map and save info about world objects? now after i unsucsesful import 500mb map from my friend, when i reach region where i don't was, map start "building" several minutes.
Aragnir
 
Posts: 6
Joined: Sat Oct 15, 2022 7:38 pm

Re: Ender Client

Postby Vladichka » Tue Jul 25, 2023 3:40 am

Does this client store raw map tiles? I can't find sessions anywhere.
Vladichka
 
Posts: 16
Joined: Tue Jul 18, 2023 8:26 pm

Re: Ender Client

Postby jiggymonkey » Wed Aug 30, 2023 11:32 pm

Got an error exiting my house
Code: Select all
haven.render.gl.GLObject$UseAfterFreeException: already disposed
   at haven.render.gl.GLObject.get(GLObject.java:84)
   at haven.render.gl.GLDrawList$UniformSetting.compile(GLDrawList.java:776)
   at haven.render.gl.GLDrawList$Setting.update(GLDrawList.java:486)
   at haven.render.gl.GLDrawList$UniformSetting.<init>(GLDrawList.java:768)
   at haven.render.gl.GLDrawList.getuniform(GLDrawList.java:800)
   at haven.render.gl.GLDrawList$DrawSlot.getsettings(GLDrawList.java:262)
   at haven.render.gl.GLDrawList$DrawSlot.<init>(GLDrawList.java:344)
   at haven.render.gl.GLDrawList.add(GLDrawList.java:978)
   at haven.render.InstanceList.lambda$cladd$0(InstanceList.java:493)
   at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
   at haven.render.InstanceList.cladd(InstanceList.java:493)
   at haven.render.InstanceList.add0(InstanceList.java:526)
   at haven.render.InstanceList.add(InstanceList.java:592)
   at haven.render.RenderTree$Client.added(RenderTree.java:62)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:442)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.render.Pipe$Op$Wrapping.added(Pipe.java:127)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:462)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.SkelSprite.parts(SkelSprite.java:90)
   at haven.SkelSprite.added(SkelSprite.java:260)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:462)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.ResDrawable.added(ResDrawable.java:62)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:462)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.Gob.added(Gob.java:850)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:462)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.Gob$Placed.added(Gob.java:1067)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:462)
   at haven.render.RenderTree$TreeSlot.add(RenderTree.java:366)
   at haven.render.RenderTree$Slot.add(RenderTree.java:343)
   at haven.MapView$Gobs.addgob(MapView.java:749)
   at haven.MapView$Gobs.lambda$added$1(MapView.java:795)
   at haven.Loader.lambda$defer$0(Loader.java:240)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:202)
   at java.base/java.lang.Thread.run(Thread.java:835)
Caused by: java.lang.Throwable
   at haven.render.gl.GLObject.dispose(GLObject.java:68)
   at haven.Finalizer$Disposer.clean(Finalizer.java:421)
   at haven.Finalizer$Ref.run(Finalizer.java:110)
   at haven.Finalizer$Reference.dispose(Finalizer.java:441)
   at haven.render.Texture.dispose(Texture.java:107)
   at haven.render.Texture$Sampler.dispose(Texture.java:142)
   at haven.render.Lighting$LightGrid$GridLights.dispose(Lighting.java:563)
   at haven.render.Lighting$LightGrid.compile(Lighting.java:411)
   at haven.MapView$LightCompiler.compile(MapView.java:1277)
   at haven.MapView.lights(MapView.java:1290)
   at haven.PView.draw(PView.java:293)
   at haven.MapView.draw(MapView.java:1834)
   at haven.Widget.draw(Widget.java:776)
   at haven.Widget.draw(Widget.java:781)
   at haven.GameUI.draw(GameUI.java:1268)
   at haven.Widget.draw(Widget.java:776)
   at haven.Widget.draw(Widget.java:781)
   at haven.RootWidget.draw(RootWidget.java:149)
   at haven.UI.draw(UI.java:248)
   at haven.JOGLPanel.display(JOGLPanel.java:493)
   at haven.JOGLPanel.run(JOGLPanel.java:588)
   ... 1 more
jiggymonkey
 
Posts: 40
Joined: Thu Jul 08, 2010 7:35 am
Location: Oregon, USA

Re: Ender Client

Postby delsus » Sat Sep 30, 2023 9:44 am

Redacted
Last edited by delsus on Sat Oct 07, 2023 9:51 am, edited 1 time in total.
User avatar
delsus
 
Posts: 164
Joined: Sat Nov 17, 2012 10:37 am

Re: Ender Client

Postby yokoto1 » Tue Oct 03, 2023 10:51 pm

Ender is the best client. I hope it will work in world 15.)
yokoto1
 
Posts: 14
Joined: Wed May 14, 2014 4:03 pm

Re: Ender Client

Postby tztfzf5tt » Fri Oct 06, 2023 11:52 am

ender client logs me out every few minutes of playing...
even if i stand still and do nothing
i dont get any error messages, the only message i see in the command line is: Pointer.mkwidget
it does not happen with vanilla client

i wonder if someone else has the same problem...
i wonder how to turn on some error logging...
any help welcome, i just dont want to use the vanilla client for the new world :-)

i tried it with different java versions...

Edit: it now works with older java version.
java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
Last edited by tztfzf5tt on Fri Oct 06, 2023 10:33 pm, edited 1 time in total.
tztfzf5tt
 
Posts: 10
Joined: Sat Jun 20, 2020 11:48 pm

Re: Ender Client

Postby Terry69 » Fri Oct 06, 2023 7:31 pm

delsus wrote:Ender will perhaps stop updating the client for this new world. Are there any other alternatives that are close to Ender? The other clients are ugly and make me lag.


Looking to use it for the next world too.
User avatar
Terry69
 
Posts: 29
Joined: Wed Jun 12, 2019 11:20 pm

Re: Ender Client

Postby Hickupp » Fri Oct 13, 2023 9:07 pm

Code: Select all
java.lang.NullPointerException: Cannot invoke "haven.render.Location$Chain.fin(haven.Matrix4f)" because "loc" is null
   at haven.Skeleton$FxTrack$SpawnSprite.lambda$trigger$1(Skeleton.java:879)
   at haven.Loader.lambda$defer$0(Loader.java:240)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:202)
   at java.base/java.lang.Thread.run(Thread.java:833)

:(
Hickupp
 
Posts: 151
Joined: Thu Oct 15, 2020 6:33 am

PreviousNext

Return to The Wizards' Tower

Who is online

Users browsing this forum: Naylok and 81 guests