Page 3 of 6

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 17:26
by timmermac
@jacksonjack: You'll need to get the full JDK to run Forge on your Mac. For some reason, just having the JRE doesn't work on the Mac.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 17:47
by goonjamin
Hi,

Bought into my first draft tournament in quest mode (this was an existing quest). I drafted and created my deck. When I closed the deck editor I got an error (I didn't save that one). I closed forge and restarted and now get this error when trying to load up, I don't even get to the menu. I've attached a copy of my quest saves folder in case it helps.

Description: [describe what you were doing when the crash occurred]

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

java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.quest.data.QuestAchievements.getCurrentDraft(QuestAchievements.java:263)
   at forge.screens.home.quest.CSubmenuQuestDraft.initialize(CSubmenuQuestDraft.java:108)
   at forge.view.FView.initialize(FView.java:121)
   at forge.control.FControl$3.run(FControl.java:243)
   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: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 18:46
by jacksonjack
timmermac wrote:@jacksonjack: You'll need to get the full JDK to run Forge on your Mac. For some reason, just having the JRE doesn't work on the Mac.
Installed JDK still doesn't launch.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 19:29
by KrazyTheFox
goonjamin wrote:Hi,

Bought into my first draft tournament in quest mode (this was an existing quest). I drafted and created my deck. When I closed the deck editor I got an error (I didn't save that one). I closed forge and restarted and now get this error when trying to load up, I don't even get to the menu. I've attached a copy of my quest saves folder in case it helps.

Description: [describe what you were doing when the crash occurred]

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

java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.quest.data.QuestAchievements.getCurrentDraft(QuestAchievements.java:263)
   at forge.screens.home.quest.CSubmenuQuestDraft.initialize(CSubmenuQuestDraft.java:108)
   at forge.view.FView.initialize(FView.java:121)
   at forge.control.FControl$3.run(FControl.java:243)
   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)
Thanks so much for the saves! I was having a very hard time replicating this bug and it appears to be that I don't have old enough save files. I've now fixed it and your quest should load now and tournaments for old saves should also work. The download for the fixed version is at the end of this post.

I've also added back in your credits (plus a bit extra) to your save.

mike-modern1.zip
(19.94 KiB) Downloaded 130 times


http://cardforge.org/releases/snapshots/forge/forge-gui-desktop/1.5.20-SNAPSHOT/forge-gui-desktop-1.5.20-20140611.160513-1.tar.bz2

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 19:36
by lujo
Description: A the dark quest tounrey is crashing, and could be something involvind Goblin Wizard, Scarwood Hag or Living Armor. Unfortunately I have no idea what as it's crashing during AI games. Most likely Goblin Wizard, as it seems to crash every time he hits the table.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.19-r26210Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_60 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.AiAttackController.toProtectAttacker(AiAttackController.java:1093)
   at forge.ai.ability.ProtectAi$1.apply(ProtectAi.java:146)
   at forge.ai.ability.ProtectAi$1.apply(ProtectAi.java:107)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at com.google.common.collect.Iterators.addAll(Iterators.java:356)
   at com.google.common.collect.Lists.newArrayList(Lists.java:147)
   at com.google.common.collect.Lists.newArrayList(Lists.java:129)
   at forge.game.card.CardLists.filter(CardLists.java:225)
   at forge.ai.ability.ProtectAi.getProtectCreatures(ProtectAi.java:107)
   at forge.ai.ability.ProtectAi.protectTgtAI(ProtectAi.java:248)
   at forge.ai.ability.ProtectAi.canPlayAI(ProtectAi.java:231)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
   at forge.ai.AiController.canPlaySa(AiController.java:649)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:636)
   at forge.ai.AiController.chooseSpellAbilyToPlay(AiController.java:1177)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1158)
   at forge.ai.AiController.choooseSpellAbilityToPlay(AiController.java:1109)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:415)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:973)
   at forge.game.GameAction.startGame(GameAction.java:1536)
   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)
A the dark quest tounrey is crashing, and could be something involvind Goblin Wizard, Scarwood Hag or Living Armor. Unfortunately I have no idea what as it's crashing during AI games.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 21:14
by Fizanko
While watching at 10x speed the AI vs AI matches in the 1st turn of the quest draft tournament i was in, during one of the matches i got another of those regular concurrentmodificationthing error message :
Image

Unfortunately out of the screenshot, there's no hint at what was going on, everything was going too fast for me to notice (as it didn't stopped playing while the error was floating above.

All i can say is that it was during a "Rise of the Eldrazi" tournament

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.19-r26210Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4610)
   at forge.game.card.Card.getKeyword(Card.java:4317)
   at forge.game.card.Card.hasKeyword(Card.java:5089)
   at forge.game.card.Card.isSick(Card.java:3066)
   at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:394)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.view.arcane.CardPanel.paint(CardPanel.java:290)
   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 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.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.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
   at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
   at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
   at java.awt.Container.paint(Unknown Source)
   at java.awt.Window.paint(Unknown Source)
   at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1724)
   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$700(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: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 21:22
by Fizanko
In the same tournament (Rise of the Eldrazi), but on a different turn (semi finals), again an error during AI vs AI play
Image


NoSuchElementException | Open
Code: Select all
Forge Version:    1.5.19-r26210Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getLatestPT(Card.java:3925)
   at forge.game.card.Card.getSetToughness(Card.java:3910)
   at forge.game.card.Card.getCurrentToughness(Card.java:4028)
   at forge.game.card.Card.getUnswitchedToughness(Card.java:4044)
   at forge.game.card.Card.getNetDefense(Card.java:4071)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   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)
Game could continue, and the final AI vs AI played without errors

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 08 Jun 2014, 21:57
by Fizanko
Challenge in the Zendikar world , the Kai Buddha one.

I was on my own End Turn phase , just clicking OK and this error popped up

Image


ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.19-r26210Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getLatestPT(Card.java:3925)
   at forge.game.card.Card.getSetPower(Card.java:3894)
   at forge.game.card.Card.getCurrentPower(Card.java:3974)
   at forge.game.card.Card.getUnswitchedPower(Card.java:3990)
   at forge.game.card.Card.getNetAttack(Card.java:4016)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   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 pressed continue , looked at the log and nothing special seem to have happened :
Image

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 00:27
by Nekoatl
Xitax wrote:.Plague Boiler plus Stalking Vengeance. When the Boiler goes off no damage was done to my opponent due to creatures dying. It's probably related to ETB and leaves play triggers not working quite right.
Was that Stalking Vengeance on your field at the time? If so, then your opponent shouldn't have taken any damage from his creatures dying, because the text on Stalking Vengeance says, "Whenever another creature you control dies...", so it wouldn't trigger for your opponent's creatures. In that case, I'd recommend trying Donate, Bazaar Trader, or Clambassadors.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 01:22
by lujo
Something is wrong with the reward calculation in the new quest mode draft tournaments. Older, more eqpensive sets reward hundreds of boosters for first place. The dark gave me something lke 60 and revised gave me 334... revised boosters! That's waaaay too much money.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 02:19
by Xitax
Nekoatl wrote:
Xitax wrote:.Plague Boiler plus Stalking Vengeance. When the Boiler goes off no damage was done to my opponent due to creatures dying. It's probably related to ETB and leaves play triggers not working quite right.
Was that Stalking Vengeance on your field at the time? If so, then your opponent shouldn't have taken any damage from his creatures dying, because the text on Stalking Vengeance says, "Whenever another creature you control dies...", so it wouldn't trigger for your opponent's creatures. In that case, I'd recommend trying Donate, Bazaar Trader, or Clambassadors.
No, I didn't mention it but I had several other creatures on the field.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 03:01
by Zirbert
. Forsaken Drifters incorrectly allows me to choose whether to activate its LTB ability. It isn't supposed to be optional. Looks like the OptionalDecider$ parameter should be removed from this line:

Code: Select all
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, put the top four cards of your library into your graveyard.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 03:34
by Agkistro
Description: I was playing a game of commander, with 4 players (3 cpu, 1 human), and I killed CPU 2 (player 3).
This happened a few times, Forge either crashed or froze immediately after a player was removed from the game. In this particular case, I had just killed the opponent with 6 consecutive Borborygmos Enraged abilities.

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

java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at java.util.Collections$UnmodifiableList.get(Unknown Source)
   at forge.game.Game.getNextPlayerAfter(Game.java:559)
   at forge.game.zone.MagicStack.addAllTirggeredAbilitiesToStack(MagicStack.java:777)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:970)
   at forge.game.GameAction.startGame(GameAction.java:1536)
   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: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 03:46
by jlands
I am able to cast Living End for free by giving it flashback with Snapcaster Mage.

Living End ruling from The Gatherer:
10/15/2006 - This has no mana cost, which means it can't be cast with the Replicate ability of Djinn Illuminatus or by somehow giving it Flashback.

Re: Forge Beta: 06-06-2014 ver 1.5.19

PostPosted: 09 Jun 2014, 14:26
by Fizanko
Fizanko wrote:Noticed something new when playing with Miffy AI on the Zendikar world , it seems related to his Guardian Zendikon breaking the battlefield visual stability very badly

I could reproduce this problem easily with the Preconstructed game mode and taking Opponent Decks -> Miffy1

When i play Guardian Zendikon and attach it to one of my land the whole battlefield will "flicker" badly from time to time when changing phases.

Very disturbing for the eyes.
I noticed there are other blablabla Zendikon in the Zendicar block that do the same kind of land effect.

And all of them generate the very nasty flickering of the battlefield between phase that is really painful for the eyes :

Corrupted Zendikon
Crusher Zendikon
Guardian Zendikon
Vastwood Zendikon
Wind Zendikon.