Page 2 of 4

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 17:55
by gos
Description: I had 3 Locust Miser s and 2 Gnat Miser s in play. This error happened when my opponent was supposed to discard at the end of turn.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:344)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1015)
   at forge.game.GameAction.startGame(GameAction.java:1532)
   at forge.game.Match.startGame(Match.java:81)
   at forge.control.FControl$4.run(FControl.java:441)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 21:48
by Nekoatl
Panoptic Mirror now allows cards to be imprinted (thanks!), however it allows those cards to be copied and cast even after they've been removed from exile (via Pull from Eternity, for example). Note the relevant ruling:

"As Panoptic Mirror's triggered ability resolves, it allows you to create a copy of one of the instant or sorcery cards imprinted on Panoptic Mirror in the Exile zone (that's where the imprinted card is) and then cast it without paying its mana cost."

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 21:59
by gos
The classic Project X combo (i.e. Crypt Champion and Saffi Eriksdotter) doesn't work. Once you have activated Saffi's ability once, targeting the Champion, the Champion keeps returning from the graveyard repeatedly, with no way to break the loop.

It should only return once, at which point it becomes a new object, with no memory of being targeted by Saffi.
This error remains in 1.5.18.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 22:11
by gos
gos wrote:
The classic Project X combo (i.e. Crypt Champion and Saffi Eriksdotter) doesn't work. Once you have activated Saffi's ability once, targeting the Champion, the Champion keeps returning from the graveyard repeatedly, with no way to break the loop.

It should only return once, at which point it becomes a new object, with no memory of being targeted by Saffi.
This error remains in 1.5.18.
I also observed this error with Adarkar Valkyrie, one activation of her ability returned the "same" creature (actually just the same card) twice from the graveyard in the same round.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 22:12
by Diena
Still the problem when accessing the constructed section

NullPointerException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_55 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.ColumnDef$42.apply(ColumnDef.java:353)
   at forge.itemmanager.ColumnDef$42.apply(ColumnDef.java:350)
   at forge.itemmanager.views.ItemListView$ItemTableModel.getValueAt(ItemListView.java:707)
   at javax.swing.JTable.getValueAt(Unknown Source)
   at javax.swing.JTable.prepareRenderer(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
   at javax.swing.plaf.ComponentUI.update(Unknown Source)
   at javax.swing.JComponent.paintComponent(Unknown Source)
   at forge.toolbox.FSkin$SkinnedTable.paintComponent(FSkin.java:2665)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.toolbox.FScrollPane.paint(FScrollPane.java:83)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1100(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(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$1.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)

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 26 May 2014, 22:23
by Fizanko
Thanks for the new version.

Noticed the same problem with Bazaar icons in quest not appearing, that i reported back in 1.5.17 :
viewtopic.php?f=26&t=14307#p151042

It worked in 1.5.15

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 01:28
by Lotus347
Description: Whenever I end a game (win or lose) in Quest Mode, I get this. Happened every time, 20 times in a row, of which 18 I conceded to speed up to the end of the game.

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_55 Oracle Corporation

java.lang.IndexOutOfBoundsException: toIndex = 2
   at java.util.ArrayList.subListRangeCheck(Unknown Source)
   at java.util.ArrayList.subList(Unknown Source)
   at forge.quest.QuestUtilCards.generateBoosterBoxesInShop(QuestUtilCards.java:608)
   at forge.quest.QuestUtilCards.generateCardsInShop(QuestUtilCards.java:680)
   at forge.quest.QuestUtilCards.getShopList(QuestUtilCards.java:704)
   at forge.screens.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:118)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:114)
   at forge.GuiDesktop.finishGame(GuiDesktop.java:218)
   at forge.control.FControlGameEventHandler$6.run(FControlGameEventHandler.java:131)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(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$1.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)

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 02:05
by KrazyTheFox
Lotus347 wrote:Description: Whenever I end a game (win or lose) in Quest Mode, I get this. Happened every time, 20 times in a row, of which 18 I conceded to speed up to the end of the game.

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_55 Oracle Corporation

java.lang.IndexOutOfBoundsException: toIndex = 2
   at java.util.ArrayList.subListRangeCheck(Unknown Source)
   at java.util.ArrayList.subList(Unknown Source)
   at forge.quest.QuestUtilCards.generateBoosterBoxesInShop(QuestUtilCards.java:608)
   at forge.quest.QuestUtilCards.generateCardsInShop(QuestUtilCards.java:680)
   at forge.quest.QuestUtilCards.getShopList(QuestUtilCards.java:704)
   at forge.screens.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:118)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:114)
   at forge.GuiDesktop.finishGame(GuiDesktop.java:218)
   at forge.control.FControlGameEventHandler$6.run(FControlGameEventHandler.java:131)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(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$1.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)
I'll look at it in a few minutes. What are your quest settings (format/sets/etc)?

Edit: Try this build out. It should prevent the error from occurring, though it'd still be helpful to know more about your quest setup to create a better fix. I can't replicate the bug on my end, so the fix isn't tested.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 10:13
by muppet
all my Journey into Nyx cards seem to be missing from forge. Never seen anything like this before. Does everyone else have them and if so is there a fix for me please?

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 10:24
by Fizanko
What happens if you go to the Deck Editor (not the quest one) , add a Filter -> Set and enable only Journey into Nyx ?

For me all the JOU cards are displayed

Image

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 11:51
by muppet
there is no JOU filter it is as though the entire set doesn't exist i'll try unzipping it again maybe something odd happened and if not i'll redownload and try that. As I say its very odd I had the set in the previous version.
ahh ok spotted what has happened it was me sorted it now sorry folks. I was pointing to the wrong exe somehow had gone back a version not forward.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 12:32
by lazylockie
what's the formula for awarding credits based on life difference? There was a game that I won with over 100 life and got like 30 bonus credits

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 13:40
by Lotus347
KrazyTheFox wrote:
Lotus347 wrote:Description: Whenever I end a game (win or lose) in Quest Mode, I get this. Happened every time, 20 times in a row, of which 18 I conceded to speed up to the end of the game.

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_55 Oracle Corporation

java.lang.IndexOutOfBoundsException: toIndex = 2
   at java.util.ArrayList.subListRangeCheck(Unknown Source)
   at java.util.ArrayList.subList(Unknown Source)
   at forge.quest.QuestUtilCards.generateBoosterBoxesInShop(QuestUtilCards.java:608)
   at forge.quest.QuestUtilCards.generateCardsInShop(QuestUtilCards.java:680)
   at forge.quest.QuestUtilCards.getShopList(QuestUtilCards.java:704)
   at forge.screens.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:118)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:114)
   at forge.GuiDesktop.finishGame(GuiDesktop.java:218)
   at forge.control.FControlGameEventHandler$6.run(FControlGameEventHandler.java:131)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(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$1.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)
I'll look at it in a few minutes. What are your quest settings (format/sets/etc)?

Edit: Try this build out.[/url] It should prevent the error from occurring, though it'd still be helpful to know more about your quest setup to create a better fix. I can't replicate the bug on my end, so the fix isn't tested.
Quest Settings:
Expert
Fantasy Mode (Yes)
Starting Pool: Custom Format (only Revised)
Prized Cards: Same as starting pool
Allow unlock of additional editions (Yes)
Balanced Distribution
Starting World: Main World

Downloading the recommended build now.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 14:20
by Fizanko
very minor bug, launching Forge 1.5.18 then on the upper left click on Forge -> Help -> About Forge will give the version number being a 1.5.19 snapshot :
Image

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 27 May 2014, 16:17
by KrazyTheFox
Fizanko wrote:very minor bug, launching Forge 1.5.18 then on the upper left click on Forge -> Help -> About Forge will give the version number being a 1.5.19 snapshot :
Image
That's correct. The bug that prevented Forge from running if you hadn't run a previous version before needed fixing, which puts it at a very early 1.5.19 snapshot. It's still technically 1.5.18 with a couple small, but very important, bug fixes.