Forge Beta: 10-22-2014 ver 1.5.29
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 10-22-2014 ver 1.5.29
by drdev » 10 Nov 2014, 01:14
As I said above, this issue is fixed in the latest snapshot.Noah wrote:Just downloaded Forge on OS X 10.9. At some point in nearly every match, it'll give me this error as my opponent is resolving a spell(It has been Sunspring Expedition, Horrible Hordes). It also happened after the match ended once I killed myself with Moriok Replica.
- IllegalComponentStateException | Open
- Code: Select all
Forge Version: 1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Mac OS X 10.9.5 x86_64
Java Version: 1.7.0_71 Oracle Corporation
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2048)
at java.awt.Component.getLocationOnScreen(Component.java:2022)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5226)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1529)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1452)
at javax.swing.RepaintManager.paint(RepaintManager.java:1249)
at javax.swing.JComponent.paint(JComponent.java:1040)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
at java.awt.Container.paint(Container.java:1967)
at java.awt.Window.paint(Window.java:3877)
at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
at javax.swing.RepaintManager$3.run(RepaintManager.java:819)
at javax.swing.RepaintManager$3.run(RepaintManager.java:796)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718)
at javax.swing.RepaintManager.access$1100(RepaintManager.java:62)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
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.awt.EventQueue.dispatchEvent(EventQueue.java:703)
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)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Noah » 10 Nov 2014, 03:36
Sorry for the noob question, but how exactly do I install snapshots on OSX?drdev wrote:As I said above, this issue is fixed in the latest snapshot.
- Noah
- Posts: 4
- Joined: 09 Nov 2014, 20:09
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 10-22-2014 ver 1.5.29
by HarlequinCasts » 10 Nov 2014, 17:16
Hey all. I'm having the same crash issue related to the stack (I'm new to Forge so I must be hovering a lot more over cards) and would appreciate just a tad more detail on how to correctly update to a snapshot.
Currently using 1.5.29 on Win7. I've found my way to ChrisH's 1.5.30 snapshots. I assume the file I want is "forge-gui-desktop-1.5.30-20141109.015032-5.jar" because what I see in the root directory of forge is "forge-gui-desktop-1.5.29-jar-with-dependencies.jar"
Beyond that I am uncertain how/where to use this file or if I'm even on the right track. Any details would be appreciated. Cheers!
Currently using 1.5.29 on Win7. I've found my way to ChrisH's 1.5.30 snapshots. I assume the file I want is "forge-gui-desktop-1.5.30-20141109.015032-5.jar" because what I see in the root directory of forge is "forge-gui-desktop-1.5.29-jar-with-dependencies.jar"
Beyond that I am uncertain how/where to use this file or if I'm even on the right track. Any details would be appreciated. Cheers!
-
HarlequinCasts - Posts: 922
- Joined: 07 May 2013, 14:33
- Has thanked: 68 times
- Been thanked: 30 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Chris H. » 10 Nov 2014, 18:21
The newest snapshot build:
forge-gui-desktop-1.5.30-20141109.015032-5.tar.bz2
forge-gui-desktop-1.5.30-20141109.015032-5-osx.tar.bz2
forge-gui-desktop-1.5.30-20141109.015032-5.tar.bz2
forge-gui-desktop-1.5.30-20141109.015032-5-osx.tar.bz2
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by HarlequinCasts » 10 Nov 2014, 18:50
Ah that's what I was hoping, I was just grabbing the wrong file. Uncompressed this and it seems to be ver 1.5.30 now. Thank you sir, sorry for the noob question ^_^Chris H. wrote:The newest snapshot build:
forge-gui-desktop-1.5.30-20141109.015032-5.tar.bz2
forge-gui-desktop-1.5.30-20141109.015032-5-osx.tar.bz2
-
HarlequinCasts - Posts: 922
- Joined: 07 May 2013, 14:33
- Has thanked: 68 times
- Been thanked: 30 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by HarlequinCasts » 11 Nov 2014, 02:50
Perhaps this has already been mentioned but it seems like phasing is possibly broken. When a land such as Teferi's Isle phases out it seems to remove most/all permanents for that player. The AI can still attack with its invisible creatures but the player is helpless. Playing a land fixes the problem but it reverts whenever something phases again.
Shimmer seems to really disrupt the game if both players have a basic land named by Shimmer.
currently using 1.5.30 snapshot r28167
Shimmer seems to really disrupt the game if both players have a basic land named by Shimmer.
currently using 1.5.30 snapshot r28167
-
HarlequinCasts - Posts: 922
- Joined: 07 May 2013, 14:33
- Has thanked: 68 times
- Been thanked: 30 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Zirbert » 11 Nov 2014, 04:42
A bit further to this - when the AI has a creature with phasing, whenever it phases out it takes everything on the AI's side except one land with it. Sometimes everything except that one land disappears completely, and sometimes it's all still visible, including the phased-out creature with the usual symbol overlay on it, but "invisible" to the game (I can't target anything on the AI's side of the board, except possibly that one land).HarlequinCasts wrote:Perhaps this has already been mentioned but it seems like phasing is possibly broken. When a land such as Teferi's Isle phases out it seems to remove most/all permanents for that player.
currently using 1.5.30 snapshot r28167
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Zirbert » 11 Nov 2014, 04:51
This issue has been around for a bit - confirmed as still present in 1.5.30 snapshot r28167:
Krark's Thumb doesn't work quite correctly with some coin-flip cards. It's fine when the only thing you're loking for is a heads or tails result (e.g., Mana Clash). However, on at least some cards where you call the flip, (e.g., Goblin Bomb) it doesn't work correctly. Instead, you get asked to *call* the flip twice, then pick one of the flipped coins.
You should still only be asked to call the flip once - see http://www.mtgsalvation.com/forums/magic-fundamentals/magic-rulings/magic-rulings-archives/263699-fiery-gambit-krarks-thumb (assuming they're correct....) for reference.
Krark's Thumb doesn't work quite correctly with some coin-flip cards. It's fine when the only thing you're loking for is a heads or tails result (e.g., Mana Clash). However, on at least some cards where you call the flip, (e.g., Goblin Bomb) it doesn't work correctly. Instead, you get asked to *call* the flip twice, then pick one of the flipped coins.
You should still only be asked to call the flip once - see http://www.mtgsalvation.com/forums/magic-fundamentals/magic-rulings/magic-rulings-archives/263699-fiery-gambit-krarks-thumb (assuming they're correct....) for reference.
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Neiwa » 11 Nov 2014, 07:30
Description: Have mouse cursor hovering an object on the stack, press space in order to click OK or End Turn.
- IllegalComponentStateException | Open
- Code: Select all
Forge Version: 1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_10 Oracle Corporation
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
at java.awt.Component.getLocationOnScreen(Unknown Source)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
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.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)
- Neiwa
- Posts: 1
- Joined: 11 Nov 2014, 07:24
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 10-22-2014 ver 1.5.29
by raisins7 » 11 Nov 2014, 23:23
Description: Whenever I auto-yield to triggered abilities I crash. An Exalted trigger:
- IllegalComponentStateException | Open
- Code: Select all
Forge Version: 1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_25 Oracle Corporation
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
at java.awt.Component.getLocationOnScreen(Unknown Source)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
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$4.run(Unknown Source)
at javax.swing.RepaintManager$4.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$1300(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$400(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)
- IllegalComponentStateException | Open
- Code: Select all
Forge Version: 1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_25 Oracle Corporation
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
at java.awt.Component.getLocationOnScreen(Unknown Source)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
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.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:1783)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.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$1300(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$400(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)
- raisins7
- Posts: 6
- Joined: 23 Sep 2014, 01:35
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Hapse » 12 Nov 2014, 14:20
Found a bug.
I had Lotus Bloom in play and the ai casted Upheaval so my Lotus Bloom went back to my hand but when i tried to cast it it prompted me to sacrifice it as if it was in play already, so i couldn't play it again.
edit: oh and i keep it in my hand but i can't play it anymore so now its stuck there.
Keep up the great work!
I had Lotus Bloom in play and the ai casted Upheaval so my Lotus Bloom went back to my hand but when i tried to cast it it prompted me to sacrifice it as if it was in play already, so i couldn't play it again.
edit: oh and i keep it in my hand but i can't play it anymore so now its stuck there.
Keep up the great work!

Re: Forge Beta: 10-22-2014 ver 1.5.29
by Hexadecimal » 12 Nov 2014, 19:57
Interface improvement suggestions:
Make revealed top library card easily visible and accessible, implement small window for this somewhere (with card being casted when clicked). Until then I suggest to return the info to be displayed on the respective cards like before. It was more convenient to check it by hovering cursor over Courser of Kruphix like in previous versions than by opening library window every turn like now.
Make scaled card image appear above the card itself in graveyard/flashback windows, otherwise to scale it back one need to close the window or scroll over the space outside of the window first, which is inconvenient.
Graveyard/flashback/exiles window automatically closes once card for the ongoing spell is selected there. Maybe add hotkeys for them, like G for own graveyard, shift+G for enemy's.
Make revealed top library card easily visible and accessible, implement small window for this somewhere (with card being casted when clicked). Until then I suggest to return the info to be displayed on the respective cards like before. It was more convenient to check it by hovering cursor over Courser of Kruphix like in previous versions than by opening library window every turn like now.
Make scaled card image appear above the card itself in graveyard/flashback windows, otherwise to scale it back one need to close the window or scroll over the space outside of the window first, which is inconvenient.
Graveyard/flashback/exiles window automatically closes once card for the ongoing spell is selected there. Maybe add hotkeys for them, like G for own graveyard, shift+G for enemy's.
- Hexadecimal
- Posts: 69
- Joined: 08 Oct 2013, 20:36
- Has thanked: 6 times
- Been thanked: 2 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by slo-moe » 13 Nov 2014, 01:43
Hi. I'm running snapshot forge-gui-desktop-1.5.30-20141109.015032-5.tar.bz2.
I had a Grim Guardian and a Felhide Spiritbinder in play. When Felhide Spiritbinder untapped, I copied the Grim Guardian. Loss of life was triggered for the original Grim Guardian, but then two triggers for the token copy were added to the stack. The token copy should trigger only once for itself.
See screenshot.
I had a Grim Guardian and a Felhide Spiritbinder in play. When Felhide Spiritbinder untapped, I copied the Grim Guardian. Loss of life was triggered for the original Grim Guardian, but then two triggers for the token copy were added to the stack. The token copy should trigger only once for itself.
See screenshot.
Re: Forge Beta: 10-22-2014 ver 1.5.29
by tojammot » 13 Nov 2014, 06:30
Is it me or did Precursor Golem lose its magic in this version?
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Andy9973 » 13 Nov 2014, 19:47
- Code: Select all
Description: [describe what you were doing when the crash occurred]
[spoiler=RuntimeException][code]
Forge Version: 1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_71 Oracle Corporation
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Essence of the Wild
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:432)
at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:313)
at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:284)
at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:248)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:148)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:519)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:473)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:940)
at forge.game.GameAction.startGame(GameAction.java:1351)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[/code][/spoiler]
What I had in play:
- Essence of the Wild
- Awakening Zone
- An Eldrazi Spawn token from Awakening Zone which entered the battlefield as a copy of Essence of the Wild on the same turn on which I've got that error.
Then I played a Wood Elves. When it entered the battlefield the above error occured. I had this error occur several times but only with Wood Elves. Seems to be a problem with the ETB trigger from Wood Elves and the replacement effect from Essence of the Wild. I haven't tested it out with other creatures with ETB effects.
Who is online
Users browsing this forum: No registered users and 37 guests