Over 100 new block types including steep slopes and shingles, shallow slopes, more corners, horizontal cylinders, round logs, and a reorganization of the block categories.
Bunches of bug fixes and better error reporting.
Added a few checks for strange conditions like improper max mem settings, UDP back channel being blocked, etc.
A small bug crept into this release… physical objects are not “collidable” in multiplayer. I’ve fixed it locally but I don’t have time to upload a new release tonight.
I lied. So few people had downloaded 20120417 that I went ahead and reuploaded. If you are one of the 11 that downloaded before I posted this message then please redownload. Sorry for the trouble.
@shirkit said:
2012-04-18 01:32:22,715 ERROR [com.jme3.util.BufferUtils] {0}
java.lang.NoSuchMethodException: java.nio.DirectFloatBufferU.viewedBuffer()
at java.lang.Class.getMethod(Unknown Source)
at com.jme3.util.BufferUtils.destroyDirectBuffer(BufferUtils.java:1174)
at mythruna.geom.LeafMesh.deleteBuffers(LeafMesh.java:55)
at mythruna.client.view.LeafReference.deleteBuffers(LeafReference.java:171)
at mythruna.client.view.LeafReference.release(LeafReference.java:182)
at mythruna.client.view.ReleaseReference.build(ReleaseReference.java:28)
at mythruna.client.view.GeometryBuilder$PrioritizedRef.run(GeometryBuilder.java:147)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Actually, it's a scripting hook that gets invoked whenever a new chat message is about to be sent out. The script can do anything with it... I've used it to do simple dirty word filtering on the public server. But I had fun with it as I replace the "bad" words with a different less bad and slightly more funny word. You could get pretty creative with it.
I did have a little fun with it since it’s smarter than your average “classic” → “clbuttic” style replacing. You can either do whole sale replacing like that or it tries to fake searching for word stems. So if you define “frack” → “stink” then “fracker” becomes “stinker”, “fracking” becomes “stinking”, and so on.
And it’s a groovy script so it can be tweaked per server… or just not used at all (which is the default).
java.lang.RuntimeException: Interrupted waiting for entity data.
at mythruna.client.net.RemoteEntityData.findEntities(RemoteEntityData.java:330)
at mythruna.client.view.RopeControl$LinkLoader.run(RopeControl.java:518)
at mythruna.es.EntityProcessorRunnable.run(EntityProcessorRunnable.java:34)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source)
at java.util.concurrent.CountDownLatch.await(Unknown Source)
at mythruna.client.net.RemoteEntityData$PendingRequest.getResult(RemoteEntityData.java:763)
at mythruna.client.net.RemoteEntityData.findEntities(RemoteEntityData.java:326)
… 8 more
Huuum, I thought the default version of Java was 1.6, but it seems that it’s 1.7 actually, maybe that’s the case. It was working all good, but after playing and walking and doing all stuff, it starts to lag out for no reason at all, somewhere past Notch Lands, coming from south west.
2012-04-18 01:54:06,388 ERROR [mythruna.es.EntityProcessorRunnable] Error executing:mythruna.client.view.RopeControl$LinkLoader@1b4bc748
java.lang.NullPointerException
at mythruna.client.view.RopeControl$LinkLoader.run(RopeControl.java:519)
at mythruna.es.EntityProcessorRunnable.run(EntityProcessorRunnable.java:34)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2012-04-18 01:54:06,388 ERROR [mythruna.es.EntityProcessorRunnable] Error executing:mythruna.client.view.RopeControl$LinkLoader@c0855f8
java.lang.RuntimeException: Interrupted waiting for entity data.
at mythruna.client.net.RemoteEntityData.findEntities(RemoteEntityData.java:330)
at mythruna.client.view.RopeControl$LinkLoader.run(RopeControl.java:518)
at mythruna.es.EntityProcessorRunnable.run(EntityProcessorRunnable.java:34)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source)
at java.util.concurrent.CountDownLatch.await(Unknown Source)
at mythruna.client.net.RemoteEntityData$PendingRequest.getResult(RemoteEntityData.java:763)
at mythruna.client.net.RemoteEntityData.findEntities(RemoteEntityData.java:326)
... 8 more
Huuum, I thought the default version of Java was 1.6, but it seems that it's 1.7 actually, maybe that's the case. It was working all good, but after playing and walking and doing all stuff, it starts to lag out for no reason at all, somewhere past Notch Lands, coming from south west.
Wondering if you can somehow try with Java 1.6 to see if that's the issue.
This most recent one is an interrupted exception... so some external thing interrupted a thread. Maybe the network connection died and tried to close the app or something else tried to close the app abnormally.
Not sure if it’s by design, but I can definitely go walking around while on the loading screen. I can’t see where I’m going (due to loading) but my coordinates are definitely changing.
@HeroHero said:
Not sure if it's by design, but I can definitely go walking around while on the loading screen. I can't see where I'm going (due to loading) but my coordinates are definitely changing.
It's normal for now. You can also chat while loading. Hitting F10 will get rid of the loading screen early... it's just there to prevent you seeing the ugliness of the world around you loading in.