Loading scene with particles in jmonkey gives error

Issue #131 resolved
Lando Calrissian created an issue

I have a scene that I created that has a soft particle emitter node in it and when I try to load that scene in my main code I get the following error:

om.jme3.asset.AssetNotFoundException: tonegod/emitter/shaders/Particle.j3md
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:370)
    at com.jme3.material.plugins.J3MLoader.loadFromRoot(J3MLoader.java:718)
    at com.jme3.material.plugins.J3MLoader.load(J3MLoader.java:772)
    at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:259)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:373)
    at tonegod.emitter.ParticleEmitterNode.read(ParticleEmitterNode.java:2157)
    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.jme3.scene.AssetLinkNode.read(AssetLinkNode.java:177)
    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.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 com.ritualsoftheold.client.state.MainMenuAppState.initializeMainMenuScene(MainMenuAppState.java:206)
    at com.ritualsoftheold.client.state.MainMenuAppState.setEnabled(MainMenuAppState.java:92)
    at com.ritualsoftheold.client.state.MainMenuAppState.initialize(MainMenuAppState.java:84)
    at com.jme3.app.state.AppStateManager.initializePending(AppStateManager.java:251)
    at com.jme3.app.state.AppStateManager.update(AppStateManager.java:281)
    at com.jme3.app.SimpleApplication.update(SimpleApplication.java:236)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
    at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:193)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:232)
    at java.lang.Thread.run(Thread.java:745)

I also have the latest toneg0d emitter dependency listed in gradle:

com.github.JavaSaBr:tonegodemitter:2.2.2

Comments (3)

  1. Log in to comment