@H, @Nuanda can you check this build, please?
https://yadi.sk/d/g8sZlIwN3MShtT
Same error here
I can’t reproduce it on windows machine of my friends now…
This version works fine for me !
hmmm ok. I will delete all SS version I have and recheck again
ok, I will wait for news from you
cool
Checking on diferent pc. I got same error
maybe can you make a short video about steps to reproduce it?
Hi, I added the step on previous post.
Steps:
Open SS
Create matdef
edit frag → save → OK
Create mat for matdef
open mat editor
edit frag → save → Error
I saw it and I can’t reproduce it on some windows machines
I just started using SS editor and mostly got things working with the new version, but I get an error if I try to load a .j3s file into my game with a water filter attached. I can load scenes with terrains and a sky box with no problems, but get this error if there is a local or global water filter attached. I’m not sure if It’s an SS error or an error setting things up on my end :
java.lang.AbstractMethodError at com.jme3.util.clone.Cloner.clone(Cloner.java:249) at com.jme3.util.clone.Cloner.clone(Cloner.java:160) at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66) at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43) at com.jme3.util.clone.Cloner.clone(Cloner.java:228) at com.jme3.util.clone.Cloner.clone(Cloner.java:160) at com.ss.editor.extension.scene.SceneNode.cloneFields(SceneNode.java:262) at com.jme3.util.clone.Cloner.clone(Cloner.java:255) at com.jme3.util.clone.Cloner.clone(Cloner.java:160) at com.jme3.scene.Spatial.clone(Spatial.java:1361) at com.jme3.scene.Node.clone(Node.java:682) at com.jme3.scene.Node.clone(Node.java:62) at com.jme3.scene.Spatial.clone(Spatial.java:1449) at com.jme3.scene.Spatial.clone(Spatial.java:71) at com.jme3.asset.CloneableAssetProcessor.createClone(CloneableAssetProcessor.java:48) at com.jme3.asset.DesktopAssetManager.registerAndCloneSmartAsset(DesktopAssetManager.java:317) at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:379) at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416) at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420) at MainSA.Main.simpleInitApp(Main.java:66) at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220) at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130) at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211) at java.lang.Thread.run(Thread.java:745)
I also made sure to use SceneLoader.install(application);
and imported the “jme3-spaceshift-extension-1.6.0” dependency into my project.
Also, this is unrelated to that problem, but what are the controls for rotating and moving the camera when working with a scene in the SS editor and is there any way I can edit them? I have win7 on one of my devices and unfortunately holding in the middle scroll button to rotate the screen doesn’t work in SS, blender, or any applications
which version of jME do you use?
yon can create a ticket about this and I will add maybe alternative option for this
thanks for the video
I am going to make more tests on more machines, but maybe can you debug this editor on your machine yourself? you can prepare the project of Editor on your machine easy
Hey got a question - Are there any plans to add terrain paging to this editor?
Just curious.
Im having a similar error as @yaRnMcDonuts except that my use case is when I attempt to convert from .blend to j3o or opening any j3o files
@javasabr I’m using 3.1.0 stable. I also just tested it out with 3.2.0-preAlpha-sdk1 and got the same issue, but with this error
java.lang.NoClassDefFoundError: com/simsilica/fx/LightingState
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.jme3.export.SavableClassUtil.fromName(SavableClassUtil.java:171)
at com.jme3.export.SavableClassUtil.fromName(SavableClassUtil.java:203)
at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:331)
at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
at com.ss.editor.extension.scene.SceneNode.read(SceneNode.java:238)
at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:342)
at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:242)
at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:125)
at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:109)
at com.ss.editor.extension.loader.SceneLoader.load(SceneLoader.java:99)
at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:259)
at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:373)
at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
at MainSA.Main.simpleInitApp(Main.java:66)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.simsilica.fx.LightingState
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 34 more
eidt: this different error doesn’t seem to have to do with the version - I was testing the issue on two different .j3s scenes, and one scene produces this error, while the other scene produces the previous error I posted.
On spaceshift 1.0.1 I get the following error on loading a j3o file:
caused by java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:161)
at java.util.AbstractList$Itr.remove(AbstractList.java:374)
at java.util.AbstractCollection.remove(AbstractCollection.java:293)
at com.jme3.util.SafeArrayList.remove(Unknown Source)
at com.jme3.scene.Mesh.clearBuffer(Mesh.java:1043)
at com.jme3.scene.Mesh.cloneForAnim(Mesh.java:283)
at com.jme3.scene.Geometry.cloneFields(Geometry.java:597)
at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43)
at com.jme3.util.clone.Cloner.clone(Cloner.java:228)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.scene.Node.cloneFields(Node.java:725)
at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43)
at com.jme3.util.clone.Cloner.clone(Cloner.java:228)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.scene.Node.cloneFields(Node.java:725)
at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43)
at com.jme3.util.clone.Cloner.clone(Cloner.java:228)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.scene.Node.cloneFields(Node.java:725)
at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66)
at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43)
at com.jme3.util.clone.Cloner.clone(Cloner.java:228)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.scene.Node.cloneFields(Node.java:725)
at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
at com.jme3.scene.Spatial.clone(Unknown Source)
at com.jme3.scene.Node.clone(Node.java:682)
at com.jme3.scene.Node.clone(Node.java:62)
at com.jme3.scene.Spatial.clone(Unknown Source)
at com.jme3.scene.Spatial.clone(Unknown Source)
at com.jme3.asset.CloneableAssetProcessor.createClone(CloneableAssetProcessor.java:48)
at com.jme3.asset.DesktopAssetManager.registerAndCloneSmartAsset(DesktopAssetManager.java:317)
at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:379)
at com.ss.editor.ui.component.editor.impl.model.ModelFileEditor.openFile(Unknown Source)
at com.ss.editor.ui.component.editor.area.EditorAreaComponent.processOpenFileImpl(Unknown Source)
at com.ss.editor.ui.component.editor.area.EditorAreaComponent.lambda$processOpenFile$9(Unknown Source)
at com.ss.editor.executor.impl.BackgroundEditorTaskExecutor.doExecute(Unknown Source)
at com.ss.editor.executor.impl.AbstractEditorTaskExecutor.run(Unknown Source)
@themiddleman @yaRnMcDonuts the latest version of SS extension is 1.6.0:
also, this library has some dependencies
compile group: 'org.jetbrains', name: 'annotations', version: '15.0'
compile 'com.github.JavaSaBr:SimFX:1.0.5'
how do we add this library to your project? just copy jar file?
Also, SS extension requires jME 3.2+