Bug for duel decks in quest mode

Hey guys, having trouble getting duel decks to work in quest mode.
After modifying my worlds to add duel decks to buy in the shop i am getting the error. If i "Continue" everything works semi-fine. It loads the cards but not the decks.
I noticed in the source there is a note in QuestUtilCards at line 93 about land cards in duel decks: "// Duel decks might have only 2 types of basic lands"
Any Info would be great!
Also, while i am here is there a way to mod best 2 out of 3 to best 1 out of 2 ? I am not in fantasy mode so i do not have access to the item. This should be a setting in the quest preferences.
Worlds.txt:
After modifying my worlds to add duel decks to buy in the shop i am getting the error. If i "Continue" everything works semi-fine. It loads the cards but not the decks.
I noticed in the source there is a note in QuestUtilCards at line 93 about land cards in duel decks: "// Duel decks might have only 2 types of basic lands"
Any Info would be great!
Also, while i am here is there a way to mod best 2 out of 3 to best 1 out of 2 ? I am not in fantasy mode so i do not have access to the item. This should be a setting in the quest preferences.
Worlds.txt:
- Code: Select all
Name:Custom: Duel Decks|Sets:DDR, DDQ, DDP, DDO, DDN, DDM, DDL, DDK, DDJ, DDI, DDH, DDG, DDF, DDE,DDD , DDC, DD2, EVG
- Code: Select all
Description: [describe what you were doing when the crash occurred]
[spoiler=NullPointerException][code]
Forge Version: 1.5.60-r-1
Operating System: Windows 10 10.0 amd64
Java Version: 1.8.0_73 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:518)
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:514)
at forge.quest.QuestUtilCards.generateBasicLands(QuestUtilCards.java:93)
at forge.quest.QuestUtilCards.generateCardsInShop(QuestUtilCards.java:729)
at forge.quest.QuestUtilCards.getShopList(QuestUtilCards.java:748)
at forge.screens.deckeditor.controllers.CEditorQuestCardShop.update(CEditorQuestCardShop.java:251)
at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:269)
at forge.screens.deckeditor.CDeckEditorUI.initialize(CDeckEditorUI.java:296)
at forge.control.FControl.setCurrentScreen(FControl.java:323)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.GuiDesktop.showSpellShop(GuiDesktop.java:268)
at forge.quest.QuestUtil.showSpellShop(QuestUtil.java:483)
at forge.screens.home.quest.CSubmenuDuels$1.run(CSubmenuDuels.java:47)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:314)
at forge.toolbox.FLabel.access$1300(FLabel.java:55)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:352)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
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 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)
[/code][/spoiler]