'Edit Frames (External)' issue/Pencyl

Boxcars

  • Posts: 1
Hello all,

I downloaded Stencyl last night and have never played it before. I've been tinkering with the Crash Course Kit and wanted to expand on the Clown's functions, so I clicked on the "Edit Frames (External)" button on the bottom. It said it would be downloading a plug-in called Pencyl so I can edit her. I wanted to invert her frames horizontally and make leftward walking and idle animations for her so that she can be walking to-and-fro as you try to avoid her like a Rayman or Cuphead villain. Anyway, the Pencyl plug-in threw an error upon downloading, even after I restarted Stencyl as an Administrator.



I've tried several times. I generated a log and have attached it to this post. Also, on "Details," it showed me the following:

Quote
java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/tukaani/xz/FilterOptions
   at stencyl.sw.app.tasks.StencylWorker.done(StencylWorker.java:74)
   at stencyl.sw.app.filewatcher.ExternalAppLauncher$1$1.done(ExternalAppLauncher.java:258)
   at stencyl.sw.app.tasks.StencylWorker.done(StencylWorker.java:54)
   at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
   at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
   at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
   at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
   at javax.swing.Timer.fireActionPerformed(Timer.java:313)
   at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.NoClassDefFoundError: org/tukaani/xz/FilterOptions
   at org.apache.commons.compress.archivers.sevenz.Coders.<clinit>(Coders.java:47)
   at org.apache.commons.compress.archivers.sevenz.SevenZFile.buildDecoderStack(SevenZFile.java:1032)
   at org.apache.commons.compress.archivers.sevenz.SevenZFile.buildDecodingStream(SevenZFile.java:985)
   at org.apache.commons.compress.archivers.sevenz.SevenZFile.getNextEntry(SevenZFile.java:297)
   at org.rauschig.jarchivelib.SevenZArchiver$SevenZInputStream.getNextEntry(SevenZArchiver.java:67)
   at org.rauschig.jarchivelib.CommonsArchiver.extract(CommonsArchiver.java:96)
   at org.rauschig.jarchivelib.CommonsArchiver.extract(CommonsArchiver.java:81)
   at stencyl.sw.util.FileHelper.unzip(FileHelper.java:655)
   at stencyl.sw.app.filewatcher.ExternalAppLauncher$1$1.doInBackground(ExternalAppLauncher.java:247)
   at stencyl.sw.app.filewatcher.ExternalAppLauncher$1$1.doInBackground(ExternalAppLauncher.java:240)
   at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at javax.swing.SwingWorker.run(SwingWorker.java:334)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.tukaani.xz.FilterOptions
   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)
   ... 16 more

Obrigado  :)

Justin

  • *
  • Posts: 4309
This is an unfortunate bug in the current public release. Honestly, I'd recommend using a different image editor anyway. Pencyl is just included (but really downloaded and installed the first time you try to use it) because it's Java and it's free. Go to "File > Preferences > Editors" in Stencyl to choose any image editor already on your computer to use instead.

For Live Support: Join our discord server and ping me @justin.
I'm most often available between 8am and midnight Japan time. (GMT+9)