1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. While the majority of active discourse on D20PRO has moved to our Discord Channels, this forum is still active and checked-in on regularly by our staff. However, for the very latest information, conversation and/or immediate support, please join us on Discord here: http://discord.gg/Ph38ckM
    Dismiss Notice

3.6.11.16 Beta bug

Discussion in 'Bug Reports & Installation Support' started by Tay-Dor, Apr 29, 2017.

  1. Tay-Dor

    Tay-Dor Active Member

    Joined:
    May 15, 2016
    Messages:
    313
    Likes Received:
    47
    So I created a new token, gave it a level of Wizard. Applied changes. reopened the sheet and went to edit the spells known and prepared. I keep getting an error message when I hit "ok".
    spells.png

    Log file attached.

    Oddly enough, when I used the starter wizard in the library, I could edit her spell list without any problems.
     

    Attached Files:

  2. Wesley Gorby

    Wesley Gorby Production/Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    2,443
    Likes Received:
    140
    hmmm

    [29 Apr 2017 13:36:44,235] ERROR D20LF$Dlg | Unexpected exception
    com.sengent.common.control.exception.UserVisibleException: An error has occurred:
    at com.mindgene.d20.common.lf.D20OKReadyPanel.handleError(D20OKReadyPanel.java:76)
    at com.mindgene.d20.common.lf.D20OKCancelReadyPanel.handleError(D20OKCancelReadyPanel.java:62)
    at com.mindgene.lf.win.MGOKReadyPanel$1.actionPerformed(MGOKReadyPanel.java:120)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at com.mindgene.d20.common.AbstractApp$CustomEventQueue.dispatchEvent(AbstractApp.java:781)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at java.awt.Component.show(Unknown Source)
    at java.awt.Component.setVisible(Unknown Source)
    at java.awt.Window.setVisible(Unknown Source)
    at java.awt.Dialog.setVisible(Unknown Source)
    at com.mindgene.lf.win.MGWindowReadyPanel.showDialog(MGWindowReadyPanel.java:295)
    at com.mindgene.d20.plugin.dnd.creature.SpellCaster_Prepared$PreparedSpellConsole.recognizeEdit(SpellCaster_Prepared.java:267)
    at com.mindgene.d20.common.game.spell.SpellCasterConsole$EditAction.actionPerformed(SpellCasterConsole.java:91)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at com.mindgene.d20.common.AbstractApp$CustomEventQueue.dispatchEvent(AbstractApp.java:781)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.NullPointerException
    at com.mindgene.d20.plugin.dnd.creature.SpellCaster_Prepared$PreparedSpellConsole$SpellEditor.recognizePressedOK(SpellCaster_Prepared.java:543)
    at com.mindgene.lf.win.MGOKReadyPanel$1.actionPerformed(MGOKReadyPanel.java:105)
     
  3. Lonewolf147

    Lonewolf147 Member

    Joined:
    Nov 3, 2012
    Messages:
    131
    Likes Received:
    9
    Have an issue with the Pathfinder set, unable to create Features or Spells. When I click on the Create button, nothing happens.

    d20pro16-screenshot.png

    Here's a recurring log file error:

    [30 Apr 2017 14:16:10,838] ERROR BlockerTask | Uncaught exception in: com.d20pro.temp_extraction.feature.library.ui.fx.feature.FeatureBehaviorTableWrap$CreateTask
    java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.String
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.AbstractFeatureBehaviorLibraryService.buildFeatureByType(AbstractFeatureBehaviorLibraryService.java:165)
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.AbstractFeatureBehaviorLibraryService.buildDefaultBehavior(AbstractFeatureBehaviorLibraryService.java:112)
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.FeatureBehaviorLibraryService_DM.createFeatureBehaviorInStorage(FeatureBehaviorLibraryService_DM.java:126)
    at com.d20pro.temp_extraction.feature.library.ui.fx.feature.FeatureBehaviorTableWrap$CreateTask.performTask(FeatureBehaviorTableWrap.java:477)
    at com.mesamundi.jfx.thread.BlockerTask.call(BlockerTask.java:51)
    at com.mesamundi.jfx.thread.BlockerTask.call(BlockerTask.java:14)
    at javafx.concurrent.Task$TaskCallable.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(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)
    [30 Apr 2017 14:18:08,457] ERROR BlockerTask | Uncaught exception in: com.d20pro.temp_extraction.feature.library.ui.fx.feature.FeatureBehaviorTableWrap$CreateTask
    java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.String
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.AbstractFeatureBehaviorLibraryService.buildFeatureByType(AbstractFeatureBehaviorLibraryService.java:165)
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.AbstractFeatureBehaviorLibraryService.buildDefaultBehavior(AbstractFeatureBehaviorLibraryService.java:112)
    at com.d20pro.temp_extraction.plugin.feature.service.library.feature.FeatureBehaviorLibraryService_DM.createFeatureBehaviorInStorage(FeatureBehaviorLibraryService_DM.java:126)
    at com.d20pro.temp_extraction.feature.library.ui.fx.feature.FeatureBehaviorTableWrap$CreateTask.performTask(FeatureBehaviorTableWrap.java:477)
    at com.mesamundi.jfx.thread.BlockerTask.call(BlockerTask.java:51)
    at com.mesamundi.jfx.thread.BlockerTask.call(BlockerTask.java:14)
    at javafx.concurrent.Task$TaskCallable.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(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)
     
  4. Whirlingdervish

    Joined:
    Apr 16, 2014
    Messages:
    53
    Likes Received:
    4
    I replicated the initial problem tay-dor had ... I then cancelled editing my spells hit the rest button and it populated my wizard spells with the spells i had chosen, I apply the changes, edit the character select the spells tab and it has my cantrips listed in triplicate, i select rest and i am left with cantrips in duplicate in both cases my first level spells are listed only once....i then level the wizard to level 3 rinse and repeat . Now though it nly shows my cantrips once in my list.... Unfortunately when i go to edit my spells Cantrips says no spells per day, Spells prepared lists all the all the spells i know in level one and two ... My spells known tab shows cantrips, levle one and two spells ... Still throws the NullPointerException but its saving the information.... Spellbook Button throws an error "Unable to open spell list"
     
  5. Wesley Gorby

    Wesley Gorby Production/Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    2,443
    Likes Received:
    140
    The Beta isn't really suited for PF at the moment, a lot of that data (pf specific) has not been prepped to worked with the new mechanics. Most likely it will get looked at once the 5E bugs are addressed. This was mostly due to 5E's data-set being smaller, meant it was easier to manage and usability was better for working with the beta.

    several of the bugs found as noted here have been sent up the chain and should be fixed in .17 ...
     
    Lonewolf147 likes this.
  6. owlbear

    owlbear Administrator
    Staff Member

    Joined:
    Sep 5, 2011
    Messages:
    636
    Likes Received:
    160
    I'm checking. PF should have been fine, so this is worth noting.

    Will report in on what I find!
     
  7. owlbear

    owlbear Administrator
    Staff Member

    Joined:
    Sep 5, 2011
    Messages:
    636
    Likes Received:
    160
    Okay. up side is this -- the issue is because the class is using the spellcaster_prepared caster type -- this is totally a work in progress and not ready for prime time yet.

    Soon though! This is one of the new caster types I'm working on to enable prepared vs spontaneous caster templates. Rather than specific class spellcaster classes, I'm working to abstract these into types of casting then use the rules to morph the UI appropriately.

    @Tay-Dor for now, use SpellCaster_Sorcerer or SpellCaster_Wizard in your classes.txt and all will be good (Prepared should only have been present in the experimental 5e stuffs)
     
  8. Tay-Dor

    Tay-Dor Active Member

    Joined:
    May 15, 2016
    Messages:
    313
    Likes Received:
    47
    I was using whatever came in the build. :)
     

Share This Page