Page 1 of 1

Custom Set Quest World Error

PostPosted: 20 Mar 2018, 02:06
by patomaru
I've recently been trying to make a pauper quest world. In order to do this, I created a few new sets that just contained commons. I then created a world in the quest world.txt, made a block for them, added a draft ranking. So far everything has worked, except about half the time after I win a match, I get this error after I win the match, but before I choose which pack to choose from. I cannot tell if it is an error in my set or if forge is trying to award me a rare for winning but since the sets contain no rares or uncommons it is producing an error. I will attach one of the sets I created.

Any ideas to what this error could be from would be much appreciated.

NullPointerException | Open
Code: Select all
Forge Version:    1.6.7-r-1u
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_151 Oracle Corporation

java.lang.NullPointerException
   at forge.game.card.CardFactory.getCard(CardFactory.java:232)
   at forge.game.card.CardFactory.getCard(CardFactory.java:228)
   at forge.game.card.Card.fromPaperCard(Card.java:5406)
   at forge.game.card.Card.getCardForUi(Card.java:5419)
   at forge.game.card.CardView.getCardForUi(CardView.java:40)
   at forge.screens.match.QuestWinLoseCardViewer$SelListener.valueChanged(QuestWinLoseCardViewer.java:115)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
   at javax.swing.JList.setSelectedIndex(Unknown Source)
   at forge.screens.match.QuestWinLoseCardViewer.<init>(QuestWinLoseCardViewer.java:90)
   at forge.screens.match.ViewWinLose.showCards(ViewWinLose.java:277)
   at forge.quest.QuestWinLoseController.awardRandomRare(QuestWinLoseController.java:401)
   at forge.quest.QuestWinLoseController.access$900(QuestWinLoseController.java:40)
   at forge.quest.QuestWinLoseController$1.run(QuestWinLoseController.java:136)
   at forge.screens.match.ViewWinLose.showRewards(ViewWinLose.java:272)
   at forge.quest.QuestWinLoseController.showRewards(QuestWinLoseController.java:91)
   at forge.screens.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:58)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:152)
   at forge.screens.match.CMatchUI.finishGame(CMatchUI.java:658)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:116)
   at java.awt.event.InvocationEvent.dispatch(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.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)