ago

[RELEASED] Client mod loader

Recommended Posts

yeah now that was what i also thought, a simple steam update ^^

 

thanks bdew :)

 

Share this post


Link to post
Share on other sites

Since I have the non-steam version, I can't use this:( I'm not willing to pay 27,99£ When it's available for free. Could you get it to work for Wurm Online too?

Share this post


Link to post
Share on other sites
43 minutes ago, MrBronzev said:

Since I have the non-steam version, I can't use this:( I'm not willing to pay 27,99£ When it's available for free. Could you get it to work for Wurm Online too?

 

 

There is a NOn-steam version of Wurm Unlimited????

did not know that...

  • Like 1

Share this post


Link to post
Share on other sites
8 hours ago, bigsteve said:

 

 

There is a NOn-steam version of Wurm Unlimited????

did not know that...

Am I missing something here? Are they 2 completely different games or haven't you seen the big download free now button on the page? :o

Share this post


Link to post
Share on other sites
8 hours ago, bigsteve said:

 

 

There is a NOn-steam version of Wurm Unlimited????

did not know that...

I think they mean WO not WU lol ... and it aint really free your paying a monthly sub. with WU it's a one off price this is why I chose WU.

Share this post


Link to post
Share on other sites
8 hours ago, MrBronzev said:

Am I missing something here? Are they 2 completely different games or haven't you seen the big download free now button on the page? :o

 

There are 2 games:

 

  • Wurm Online - You play on "official" servers. It's free, but without paying a sub you are limited to 20 points in every skill (which makes you more or less useless).
  • Wurm Unlimited - You have to buy the game on steam. You play on player-hosted servers. There is no subscription (unless the server you play on requires one, but most/all big servers don't).

 

This section is for Wurm Unlimited, where modification of both the client and the server are allowed and the players control everything.

 

If you play Wurm Online - any kind of modification is against the rules and will lead to a permanent ban from the game (read the TOS).

Edited by bdew
  • Like 1

Share this post


Link to post
Share on other sites

Error starting Client with modloader.

 



javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more
javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more
javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more
javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more
javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more
javassist.CannotCompileException: [source error] getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.CtBehavior.setBody(CtBehavior.java:446)
    at javassist.CtBehavior.setBody(CtBehavior.java:412)
    at org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)
    at org.gotti.wurmunlimited.modloader.ModLoader.lambda$loadModsFromModDir$5(ModLoader.java:108)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.forEach(Unknown Source)
    at org.gotti.wurmunlimited.modloader.ModLoader.loadModsFromModDir(ModLoader.java:106)
    at org.gotti.wurmunlimited.clientlauncher.DelegatedLauncher.main(DelegatedLauncher.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at javassist.Loader.run(Loader.java:288)
    at org.gotti.wurmunlimited.clientlauncher.ClientLauncher.main(ClientLauncher.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wurmonline.client.launcherfx.WurmMain.main(WurmMain.java:27)
Caused by: compile error: getTexturePosX() not found in com.wurmonline.mesh.Tiles$Tile
    at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:749)
    at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
    at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
    at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
    at javassist.compiler.TypeChecker.atFieldAssign(TypeChecker.java:276)
    at javassist.compiler.JvstTypeChecker.atFieldAssign(JvstTypeChecker.java:84)
    at javassist.compiler.TypeChecker.atAssignExpr(TypeChecker.java:230)
    at javassist.compiler.ast.AssignExpr.accept(AssignExpr.java:39)
    at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:398)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
    at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
    at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
    at javassist.compiler.Javac.compileBody(Javac.java:223)
    at javassist.CtBehavior.setBody(CtBehavior.java:438)
    ... 25 more


Share this post


Link to post
Share on other sites

org.gotti.wurmonline.clientmods.bearskills.BearWood.init(BearWood.java:132)

 

even though it's using my domain in the package name it's not my mod.

Share this post


Link to post
Share on other sites

Bigsteve just busted himself with Bearmods

 

  • Like 2

Share this post


Link to post
Share on other sites

I dont play any more, i forgot i had them, had to level the playing field, when others used but did not admit.

Share this post


Link to post
Share on other sites

So I'm just getting started with server modding and I love it... Only one teensy problem.

 

Nobody can login other than me!

 

If anyone tries to login to the server, it times them out. Only local LAN actually works :(

 

I'm using this modloader, current version. I've tried just using the loader and incrementally with each individual mods. It's something about the loader itself that causes the problem.

 

I'm sure you guys probably need to see a log file, if so which one and where do I find it? I'll post in a reply.

 

TY so very much :)

Share this post


Link to post
Share on other sites

Ok, top is fixed, but:

I forwarded all ports on router and have this:

 

Spoiler

INFO: Starting handshake, reporting 1 registered channels
INFO: Handshake response received, server protocol version is 1, 1 channels activated
INFO: Got server pack 7890B820AD41D1AC211B28BB3A99390CC9ED6178 (http://MY_EXT_IP:8790/packs/7890B820AD41D1AC211B28BB3A99390CC9ED6178)
SEVERE: Connection refused: connect
java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    at org.gotti.wurmonline.clientmods.serverpacks.PackDownloader.run(PackDownloader.java:35)
    at java.lang.Thread.run(Unknown Source)

Initializing font texture for Monospaced (11). Texture Size: 128


Config:

 

Spoiler

classname=org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod
classpath=serverpacks.jar
#Set a fixed port. If no port is selected a random free port will be used
serverPort=8787
# Use this to announce a different server name or IP address to the clients
# By default the setting "External Server IP Address" will be used for pack URLs
# This setting may be required when doing port forwarding in the router
publicServerAddress=MY_EXT_IP
# Use this to announce a different server port to the client
# By default the serverPort or the automaticly choosen port will be used
# This setting may be required when doing port forwarding in the router
publicServerPort=8790
# Sets a different address for the HTTP server to bind to. Can be 0.0.0.0 to
# bind to all interfaces. Default is external ip in server settings.
internalServerAddress=0.0.0.0

 

 

OK... I try to telnet and 8787 port work normaly, but 8790 dont opened, but I forwarded all ports and can change 8787 to anything from 500-65535 and this will work, but not publicServerPort=8790

Share this post


Link to post
Share on other sites

I had this mod loader working, but i made a format, and i trying to install it now but i have an error - c45a3bad66.png

@Edit: Solved, not that folder :D

Edited by Votip
solved

Share this post


Link to post
Share on other sites

So, as I understand, it doesn't work with the new version, 1.3.5.5?

Share this post


Link to post
Share on other sites
4 hours ago, Rinart73 said:

So, as I understand, it doesn't work with the new version, 1.3.5.5?

 

It does. Re-run the patcher. If you get errors - post your log.

  • Like 1

Share this post


Link to post
Share on other sites

Hi Guys,

 

I'm stumped on what has to be something super silly, in terms of getting a custom map to actually load. I'm hoping someone can shed light :

 

Steps taken :

 

  1. Both Server and Client mod loaded - confirmed working, the other mods in the included Ago pack, and a few other packs, all working correctly
  2. In the wurmlogin.db, in the servers table, the mapname has been set to koe (which corresponds to the koe.png file with the correctly sized per instructions
  3. mappings.txt has the following configuration
    1. map.koe = koe.png
  4. serverpacks.serverproperties has appropriate settings, where i specified the public IP address, and designated ports (8888, 8889 for serverPorts and publicServerPorts, respectively)
  5. serverpacks.serverproperties has serverPacks=koe.jar

Upon firing up, the server correctly appears to load this jar (3rd loaded mod)

 

cat server.log |grep -i  "Added pack"
[01:54:32 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturedemo/creaturepack.jar
[01:54:33 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturemod/creaturepack.jar
[01:54:33 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack F23BA5FACACBE2BB0A80008E6B3195E8A0AB1A20 for pack mods/serverpacks/koe.jar
 

I verified that ports are open correctly in the firewall, tcp and just for giggles, udp 

 

firewall-cmd --zone=public --permanent --list-ports

(output truncated for security to just the WURM ports)

 

8888-8889/tcp 27016-27030/udp 8888-8889/udp 3724/tcp

 

So server side, this appears to be working correctly. I do note that I do NOT see ports 8888 nor 8889 listening however, I am assuming the process that serves the actual files spawns as needed.

 

On the client, everything works correctly in terms of adhering to settings on the server - except the custom map. Loading the game, and then looking at F1 output, no download is attempted/initiated, period. I've copied below the relevant snippet from my console logging of the session:

 

Gui initialized
Startup Phase - Preparing terrain
Startup Phase - Connecting ..
Disabling Nagles
Writing to PlayerFiles\players\Waffles\test_logs\_Event.2017-05.txt
Login successful
Executing PlayerFiles\configs\default\autorun.txt
Resized terrain FBOs to 1024
Now using reflection FBO (2048)
Initializing font texture for SansSerif (12). Texture Size: 128
Writing to PlayerFiles\players\Waffles\test_logs\GL-Freedom.2017-05.txt
Writing to PlayerFiles\players\Waffles\test_logs\Freedom.2017-05.txt
Writing to PlayerFiles\players\Waffles\test_logs\Trade.2017-05.txt
INFO: Starting handshake, reporting 0 registered channels
INFO: Handshake response received, server protocol version is 1, 0 channels activated
Initializing font texture for Monospaced (11). Texture Size: 128
Time is Fri May 12 13:34:53 EDT 2017
Performing final cleanup after playing  11m

 

As was suggested much earlier in this thread, I ran around for about 10 minutes to see if i get a delayed pack. I've now been attempting this process a few dozen times over the last 2 days. 

 

One thing I did notice is that there are no .properties files in the latest and previous version of the download of the client loader. I literally only see 3 folders in mods (connectionfix, custommap, and serverpacks). I do noticed that with livemapgui, there is the expected .properties file for that mod. I wonder if that is a reason, as it does appear the server correctly is kicking off it's process.

 

I'd really appreciate any thoughts as to how to get this going, it's super frustrating when the small things you would think would work correctly just don't.

 

Thanks in advance for any replies.

 

_waffles

 

 

 

Share this post


Link to post
Share on other sites

Can you check through your client logs to see if custommap mod is being loaded.

TThere should be a line in the logs when the server tells the client that there is a custom map and then client requests it and then the server sends it.

Share this post


Link to post
Share on other sites

Double post

Edited by bigsteve

Share this post


Link to post
Share on other sites

Checked , and only the livemap mod is loading. I had posted earlier as well, that in the latest Ago download, there aren't any .properties files.

 

I'm going to try a re-installation of the game to see if it clears everything up, bizarre. Will report back once I reload it.

 

_waffles

 

 

Share this post


Link to post
Share on other sites

So - Fresh install of the game, re-downloaded Ago's script and livemap. Same result, livemap works, client loader doesn't appear to do anything.

 

See attached screenshot, I only see the 1 .properties file in my mods folder, if that matters :

 

Link to mods folder

 

Here's the log output from the client :

 

[05:05:43 PM] INFO com.wurmonline.console: Gui initialized
[05:05:43 PM] INFO com.wurmonline.console: Startup Phase - Preparing terrain
[05:05:43 PM] INFO com.wurmonline.console: Startup Phase - Connecting ..
[05:05:43 PM] INFO com.wurmonline.console: Disabling Nagles
[05:05:44 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\_Event.2017-05.txt
[05:05:44 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\_Friends.2017-05.txt
[05:05:45 PM] INFO com.wurmonline.console: Login successful
[05:05:45 PM] INFO com.wurmonline.console: Executing PlayerFiles\configs\default\autorun.txt
[05:05:45 PM] INFO com.wurmonline.console: Resized terrain FBOs to 1024
[05:05:46 PM] INFO com.wurmonline.console: Now using reflection FBO (2048)
[05:05:46 PM] INFO com.wurmonline.console: Initializing font texture for SansSerif (12). Texture Size: 128
[05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\GL-Freedom.2017-05.txt
[05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\Freedom.2017-05.txt
[05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\Trade.2017-05.txt
[05:05:46 PM] INFO ModComm: Starting handshake, reporting 0 registered channels
[05:05:48 PM] INFO ModComm: Handshake response received, server protocol version is 1, 0 channels activated
[05:05:51 PM] INFO com.wurmonline.console: Initializing font texture for Monospaced (11). Texture Size: 128
[05:06:07 PM] INFO com.wurmonline.console: Time is Fri May 12 17:06:07 EDT 2017

 

Am I totally missing something here ? This used to work great 1 1/2 years ago when I ran a small server with a custom map. Not sure why this is being so painful this time around.

 

Thanks !

Share this post


Link to post
Share on other sites

@bigsteve- Great catch, I do now see improvement in getting 2 of the 3 serverpacks. Still troubleshooting the map downloader. It gives me a connection refused to that, which makes me think I must have missed something else.

 

Will update as I continue to troubleshoot, hopefully if anyone else is having issues the community help I've received thus far is helpful to them as well ! Thanks guys !

 

EDIT: This appears to be a serverpacks issue. With the suggestions here, the client side appears to be working correctly, so I'm going to pose the current issues in the appropriate (I believe, but correct if I'm wrong) serverpack thread. Thanks again for all the help.

 

_waffles

Edited by _Waffles

Share this post


Link to post
Share on other sites

Hello, I'm a total newb when it comes to modding Wurm Unlimited but I did follow the instructions. I'm having a problem once I use the patcher.bat and it tells me it's been successfully patched my game fails to launch. Has anyone else had this problem?

Edited by DarlingDeirdre

Share this post


Link to post
Share on other sites

The modloader will create a client.log file in the wurm folder. Please post this as it should contain clues about what's wrong

Share this post


Link to post
Share on other sites

hey ago, i'm trying to edit your livemap mod. i get this as i package the maven project (i'm using IntelliJ):

 

[ERROR] Failed to execute goal on project livemap: Could not resolve dependencies for project org.gotti.wurmunlimited:livemap:jar:1.5: Failed to collect dependencies at org.gotti.wurmunlimited:client-modlauncher:jar:0.4 -> org.gotti.wurmunlimited:common-client:jar:LATEST: Failed to read artifact descriptor for org.gotti.wurmunlimited:common-client:jar:LATEST: Failed to resolve version for org.gotti.wurmunlimited:common-client:jar:LATEST: Could not find metadata org.gotti.wurmunlimited:common-client/maven-metadata.xml in local (C:\Users\acxf\.m2\repository) -> [Help 1]

 

this is in the modlauncher's pom.xml:

 

	<dependencies>
		<dependency>
			<groupId>org.gotti.wurmunlimited</groupId>
			<artifactId>common-client</artifactId>
			<version>LATEST</version>
		</dependency>
		<dependency>
			<groupId>org.gotti.wurmunlimited</groupId>
			<artifactId>client</artifactId>
			<version>LATEST</version>
		</dependency>
		<dependency>
			<groupId>org.javassist</groupId>
			<artifactId>javassist</artifactId>
			<version>3.20.0-GA</version>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

i'm just wondering, what exactly do i edit, add to the project, re-import, etc, or change in the directories to get the client dependencies to resolve?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now