Editor: jMonkeyBuilder

if you look at the line:

you can see that EditableBulletSceneAppState creates the physical space after its initialization :slight_smile:

I deleted the source .j3o file for a model that was linked to many of my scenes, and now I’m getting a java.lang.Exception: com.jme3.asset.AssetNotFoundException when I attempt to open a scene in JMB. Is there a way to clear the links to the deleted models so I can open these scenes again?

Can you show full exception, please?

java.lang.Exception: com.jme3.asset.AssetNotFoundException: Models/foilage/fernPack/fern0/fern.j3o
	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)
Caused by: com.jme3.asset.AssetNotFoundException: Models/foilage/fernPack/fern0/fern.j3o
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:370)
	at com.jme3.scene.AssetLinkNode.read(Unknown Source)
	at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:342)
	at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
	at com.jme3.scene.Node.read(Node.java:744)
	at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:342)
	at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
	at com.jme3.scene.Node.read(Node.java:744)
	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:110)
	at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:259)
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:373)
	at com.ss.editor.ui.component.editor.impl.model.ModelFileEditor.doOpenFile(Unknown Source)
	at com.ss.editor.plugin.api.editor.BaseFileEditor.openFile(Unknown Source)
	at com.ss.editor.plugin.api.editor.Base3DFileEditor.openFile(Unknown Source)
	... 4 more

 caused by com.jme3.asset.AssetNotFoundException: Models/foilage/fernPack/fern0/fern.j3o
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:370)
	at com.jme3.scene.AssetLinkNode.read(Unknown Source)
	at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:342)
	at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
	at com.jme3.scene.Node.read(Node.java:744)
	at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:342)
	at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
	at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
	at com.jme3.scene.Node.read(Node.java:744)
	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:110)
	at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:259)
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:373)
	at com.ss.editor.ui.component.editor.impl.model.ModelFileEditor.doOpenFile(Unknown Source)
	at com.ss.editor.plugin.api.editor.BaseFileEditor.openFile(Unknown Source)
	at com.ss.editor.plugin.api.editor.Base3DFileEditor.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)

Restoring the missing source file solves the error, but there doesn’t appear to be a way to remove all linked models if the user doesn’t want to restore the model, but instead wants all linked copies to be removed from the scene

can you create a ticket about this with your suggestion what editor can do in this case? :slight_smile:

Yeah I will right now :slight_smile:

Uploaded new build with couple fixes:

I got NPE when tring to add tong0d emittor.

Maybe we even don’t need an emittorShapeTestGeometry.

1 Like

thanks, I will fix it :slight_smile:

Statistics of using the editor from September by countries:


:slight_smile:

Guess why Belarus is on top :rofl:

1 Like

Maybe I know who is another Chinese user.:smile:

2 Likes

I have returned to work on shader nodes plugin, I have added documentation editor of shader node definitions :slight_smile:

I’m thinking about how to do it easier…

2 Likes
/textures/sky/studio.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
十一月 16, 2017 11:01:10 下午 com.jme3.material.Material checkSetParam
警告: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
十一月 16, 2017 11:01:10 下午 com.jme3.material.Material checkTextureParamColorSpace
警告: The texture graphics/textures/sky/studio.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
十一月 16, 2017 11:01:16 下午 com.jme3.material.Material checkSetParam
警告: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
十一月 16, 2017 11:01:16 下午 com.jme3.material.Material checkTextureParamColorSpace
警告: The texture graphics/textures/sky/env1.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
十一月 16, 2017 11:01:19 下午 com.jme3.material.Material checkSetParam
警告: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
十一月 16, 2017 11:01:19 下午 com.jme3.material.Material checkTextureParamColorSpace
警告: The texture graphics/textures/sky/env2.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
十一月 16, 2017 11:01:22 下午 com.jme3.material.Material checkSetParam
警告: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
十一月 16, 2017 11:01:22 下午 com.jme3.material.Material checkTextureParamColorSpace
警告: The texture graphics/textures/sky/inside.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
十一月 16, 2017 11:01:45 下午 com.jme3.material.Material checkSetParam
警告: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
十一月 16, 2017 11:01:45 下午 com.jme3.material.Material checkTextureParamColorSpace
警告: The texture graphics/textures/sky/outside.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().
十一月 16, 2017 11:25:46 下午 javafx.scene.CssStyleHelper calculateValue
警告: Could not resolve '-var-arrow-color' while resolving lookups for '-fx-background-color' from rule '*.tree-cell>*.tree-disclosure-node>*.arrow' in stylesheet jar:file:/C:/Users/Administrator/AppData/Local/jMonkeyBuilder/app/jmonkeybuilder.jar!/ui/css/base.css
十一月 16, 2017 11:25:46 下午 javafx.scene.CssStyleHelper calculateValue
警告: Could not resolve '-var-arrow-color' while resolving lookups for '-fx-background-color' from rule '*.tree-cell>*.tree-disclosure-node>*.arrow' in stylesheet jar:file:/C:/Users/Administrator/AppData/Local/jMonkeyBuilder/app/jmonkeybuilder.jar!/ui/css/base.css
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
	at com.ss.editor.ui.control.tree.NodeTreeCell$1.toString(Unknown Source)
	at com.ss.editor.ui.control.tree.NodeTreeCell$1.toString(Unknown Source)
	at javafx.scene.control.cell.CellUtils.getItemText(CellUtils.java:100)
	at javafx.scene.control.cell.CellUtils.cancelEdit(CellUtils.java:232)
	at javafx.scene.control.cell.TextFieldTreeCell.cancelEdit(TextFieldTreeCell.java:209)
	at com.ss.editor.ui.control.tree.NodeTreeCell.cancelEdit(Unknown Source)
	at javafx.scene.control.Cell$1.invalidated(Cell.java:368)
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
	at javafx.beans.property.ReadOnlyBooleanPropertyBase.fireValueChangedEvent(ReadOnlyBooleanPropertyBase.java:72)
	at javafx.scene.Node$FocusedProperty.notifyListeners(Node.java:7720)
	at javafx.scene.Node.setFocused(Node.java:7773)
	at javafx.scene.control.TreeCell.updateFocus(TreeCell.java:557)
	at javafx.scene.control.TreeCell.indexChanged(TreeCell.java:476)
	at javafx.scene.control.IndexedCell.updateIndex(IndexedCell.java:116)
	at com.sun.javafx.scene.control.skin.VirtualFlow.setCellIndex(VirtualFlow.java:1957)
	at com.sun.javafx.scene.control.skin.VirtualFlow.addTrailingCells(VirtualFlow.java:1344)
	at com.sun.javafx.scene.control.skin.VirtualFlow.layoutChildren(VirtualFlow.java:1197)
	at javafx.scene.Parent.layout(Parent.java:1087)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Parent.layout(Parent.java:1093)
	at javafx.scene.Scene.doLayoutPass(Scene.java:552)
	at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2397)
	at com.sun.javafx.tk.Toolkit.lambda$runPulse$29(Toolkit.java:398)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:397)
	at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:424)
	at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:510)
	at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:490)
	at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$403(QuantumToolkit.java:319)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
	at java.lang.Thread.run(Thread.java:748)

I try update Empty scene Scenes Name but thows null point !

Scenes Add Quad Models and LightPoint

have fixed in the next version, thanks.

java.lang.IllegalArgumentException: Image width and height must be the same
	at com.jme3.util.SkyFactory.checkImage(SkyFactory.java:301)
	at com.jme3.util.SkyFactory.checkImagesForCubeMap(SkyFactory.java:321)
	at com.jme3.util.SkyFactory.createSky(SkyFactory.java:397)
	at com.jme3.util.SkyFactory.createSky(SkyFactory.java:363)
	at com.ss.editor.ui.control.model.tree.dialog.sky.CreateSkyDialog.createMultipleTexture(Unknown Source)
	at com.ss.editor.ui.control.model.tree.dialog.sky.CreateSkyDialog.createSkyInBackground(Unknown Source)
	at com.ss.editor.ui.control.model.tree.dialog.sky.CreateSkyDialog.lambda$processOk$3(Unknown Source)
	at com.ss.editor.executor.impl.BackgroundEditorTaskExecutor.doExecute(Unknown Source)
	at com.ss.editor.executor.impl.AbstractEditorTaskExecutor.run(Unknown Source)

create sky multiple Texture wait long time, last thows excption , use HDR Images

I think the exception is clear for you :wink:

:grin: