Page 1 of 1

Crash

PostPosted: 12 Mar 2014, 04:37
by ggwithrow
Description: [describe what you were doing when the crash occurred]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.11.0-12-generic i386
Java Version:     1.7.0_51 Oracle Corporation

java.lang.RuntimeException: BoosterDraft : setChoice() error - card not found - Electrolyze - booster pack = []
   at forge.limited.BoosterDraft.setChoice(BoosterDraft.java:314)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.onAddItems(CEditorDraftingProcess.java:105)
   at forge.gui.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:160)
   at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:161)
   at forge.gui.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:151)
   at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:158)
   at forge.gui.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:240)
   at forge.gui.toolbox.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1177)
   at forge.gui.toolbox.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:236)
   at forge.gui.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   at java.awt.Component.processMouseEvent(Component.java:6502)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
   at java.awt.Component.processEvent(Component.java:6270)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Re: Crash

PostPosted: 13 Mar 2014, 05:50
by ggwithrow
This issue is tied to JuzamjediCube's settings.

For some reason that cube's settings are such that it is not singleton and packs are divided into 1 Mythic, 3 Rare, 5 Uncommon, etc (or similiar).

When I modified the cube setting to singleton, the total card list didn't include enough cards of the appropriate rarity to allow the draft to continue, so it crashed.

The solution was to modify the pack distribution to 16 any

tl;dr - If you have conflicting drafting/set restrictions, you're gonna have a bad time.