Forge Beta: 6-5-2015 ver 1.5.40
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mastroego » 24 Jun 2015, 12:56
Uh, well, cool, I thought the problem might be Undying bringing the cards back "as they are" instead of flagging them as "new instances"friarsol wrote:It's not Undying or Persist that's the problem, it's the Gorgon Recluse (it's the one doing the killing).mastroego wrote:Looks like another case of the identity issue that was fixed for Animate Dead.
If I understand things correctly, Undying (and Persist?) would need to be fixed "at a mechanics level".

Re: Forge Beta: 6-5-2015 ver 1.5.40
by friarsol » 24 Jun 2015, 14:09
Nope, the Defined parameter in Gorgon Recluse is looking up the card in it's "current state" which happens to still be on the battlefield (albeit with a newer timestamp), instead of looking up the card as it triggered, which no longer exists.mastroego wrote:Uh, well, cool, I thought the problem might be Undying bringing the cards back "as they are" instead of flagging them as "new instances"friarsol wrote:It's not Undying or Persist that's the problem, it's the Gorgon Recluse (it's the one doing the killing).mastroego wrote:Looks like another case of the identity issue that was fixed for Animate Dead.
If I understand things correctly, Undying (and Persist?) would need to be fixed "at a mechanics level".
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Agetian » 24 Jun 2015, 18:03
Is a similar solution viable? It's using a little bit different mechanism (for Defined)...friarsol wrote:Nope, the Defined parameter in Gorgon Recluse is looking up the card in it's "current state" which happens to still be on the battlefield (albeit with a newer timestamp), instead of looking up the card as it triggered, which no longer exists.
- Agetian
- Agetian
- Programmer
- Posts: 3487
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Nekoatl » 24 Jun 2015, 22:47
If you activate the ability of Arachnus Spinner and elect to search your library when prompted to, with 3 Arachnus Web on the battlefield, 1 in your graveyard, and 0 in your library, you cannot choose the Arachnus Web in your graveyard. You get the prompt to look at cards in your library, then the ability just ends. Since Arachnus Spinner says "and/or", you should be able to search your library to trigger a shuffle and pull an Arachnus Web from the graveyard with the same activation.
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Edriss » 25 Jun 2015, 00:24
Nether Traitor's ability should not trigger if he and another creature are put into a graveyard from the battlefield at the same time. That's because the triggered ability is active only if Nether Traitor is in the graveyard at the time it would trigger, and, as a leave-the-battlefield triggered ability, it looks at the state of the game just before the leave the battlefield event to see if it should trigger (this is an exception to the general rule). In my case, he and the other creature were put into the graveyard at the same time, so just before that, Nether Traitor was still on the battlefield, with its triggered ability inactive. The ruling on the Gatherer page confirms that.
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Aetherbird » 25 Jun 2015, 22:33
Arcane Lighthouse s global effect still cant negate other globals like Crystalline Sliver s "All Slivers gain shroud". Would be really glad if this gets fixed
kind regards Ae
kind regards Ae
- Aetherbird
- Posts: 53
- Joined: 26 Jan 2015, 17:37
- Has thanked: 2 times
- Been thanked: 20 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by KingBiggie » 26 Jun 2015, 00:07
See screenshot:
I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me
..
I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me

- KingBiggie
- Posts: 9
- Joined: 07 Jun 2015, 20:24
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by horsekateer » 26 Jun 2015, 08:12
Description: Every time I win a gauntlet match it crashes. Was playing with and against custom user decks.
- IllegalStateException | Open
- Code: Select all
Forge Version: 1.5.40-r-1
Operating System: Mac OS X 10.9.5 x86_64
Java Version: 1.8.0_45 Oracle Corporation
java.lang.IllegalStateException: Cannot advance round when no match has been hosted.
at forge.gauntlet.GauntletData.nextRound(GauntletData.java:140)
at forge.gauntlet.GauntletWinLoseController.actionOnContinue(GauntletWinLoseController.java:124)
at forge.screens.match.GauntletWinLose.actionOnContinue(GauntletWinLose.java:113)
at forge.screens.match.ControlWinLose$1.actionPerformed(ControlWinLose.java:40)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
- horsekateer
- Posts: 55
- Joined: 03 Apr 2013, 21:58
- Has thanked: 7 times
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mastroego » 26 Jun 2015, 10:09
this happened again, after winning the first game of a match.
- UncheckedExecutionException | Open
- Code: Select all
Forge Version: 1.5.40-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
com.google.common.util.concurrent.UncheckedExecutionException: java.awt.color.CMMException: Invalid image format
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
at forge.ImageCache.getImage(ImageCache.java:200)
at forge.ImageCache.getOriginalImage(ImageCache.java:137)
at forge.ImageCache.scaleImage(ImageCache.java:165)
at forge.ImageCache.getIcon(ImageCache.java:105)
at forge.screens.home.quest.PnlEvent.<init>(PnlEvent.java:49)
at forge.screens.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:143)
at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:53)
at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:109)
at forge.screens.home.CHomeUI.initialize(CHomeUI.java:88)
at forge.control.FControl.setCurrentScreen(FControl.java:310)
at forge.view.FNavigationBar.closeTab(FNavigationBar.java:173)
at forge.view.FNavigationBar.access$1200(FNavigationBar.java:42)
at forge.view.FNavigationBar$NavigationTab$CloseButton$1.mouseReleased(FNavigationBar.java:511)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
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$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.security.ProtectionDomain$1.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$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)
Caused by: java.awt.color.CMMException: Invalid image format
at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
at sun.java2d.cmm.kcms.CMM.createTransform(Unknown Source)
at java.awt.image.ColorConvertOp.filter(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at forge.ImageLoader.load(ImageLoader.java:18)
at forge.ImageLoader.load(ImageLoader.java:12)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
... 48 more
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mornon » 26 Jun 2015, 12:43
I'd like to apologize in advance if this question has already been asked, I searched all the forum without finding a solution.
I created a deck and saved it in the proper folder (constructed deck).
I'd like to test it against AI, but I can't find a way to make it appear in the preconstructed deck list.
Did I put it in the wrong folder?
Thank in advance for your help and your time.
I created a deck and saved it in the proper folder (constructed deck).
I'd like to test it against AI, but I can't find a way to make it appear in the preconstructed deck list.
Did I put it in the wrong folder?
Thank in advance for your help and your time.
- mornon
- Posts: 4
- Joined: 24 Nov 2008, 14:29
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Fizanko » 26 Jun 2015, 14:56
If you want your deck to appear in the Preconstructed instead of User Custom decklist, you need to have your .dck file listed in
...\yourForgedirectory\res\quest\precons\
instead of the usual locations for your own .dck files that are :
C:\Users\<yourusername>\AppData\Local\Forge\decks\constructed\
or
C:\Users\<yourusername>\Application Data\Roaming\Forge\decks\constructed\
or
C:\Documents and Settings\<yourusername>\Application Data\Forge\decks\constructed\
or
<your home directory>/Library/Application Support/Forge/decks/constructed/
depending on your OS
But note that the decks in Preconstructed list (as they will be available to buy in the Quest mode spellshop) have more entries in them.
Instead of the normal custom decks, that are starting with
But if you just want to play your custom decks without having to place them in the preconstructed deck list, simply change the Preconstruced Deck to Custom Deck in the game menu :

...\yourForgedirectory\res\quest\precons\
instead of the usual locations for your own .dck files that are :
C:\Users\<yourusername>\AppData\Local\Forge\decks\constructed\
or
C:\Users\<yourusername>\Application Data\Roaming\Forge\decks\constructed\
or
C:\Documents and Settings\<yourusername>\Application Data\Forge\decks\constructed\
or
<your home directory>/Library/Application Support/Forge/decks/constructed/
depending on your OS
But note that the decks in Preconstructed list (as they will be available to buy in the Quest mode spellshop) have more entries in them.
Instead of the normal custom decks, that are starting with
- Code: Select all
[metadata]
Name=nameofyourdeck
[Main]
list of cards
[sideboard]
- Code: Select all
[shop]
WinsToUnlock=0
Credits=1200
MinDifficulty=0
MaxDifficulty=5
[metadata]
Name=Army of Justice
Description=White magic is all about taking control of combat, and that's exactly what the "Army of Justice" deck lets you do. You can lock your opponent's biggest creatures out of the battle entirely, and then pick off the leftover smaller creatures that dare to fight you. Your cheap creatures let you strike early, before your opponent's defenses are up, and then your Angels can finish the game with a powerful air attack.
Deck Type=constructed
Set=9ED
Image=army_of_justice.jpg
[main]
list of cards
[sideboard]
But if you just want to play your custom decks without having to place them in the preconstructed deck list, simply change the Preconstruced Deck to Custom Deck in the game menu :

probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Forge Beta: 6-5-2015 ver 1.5.40
by lazylockie » 26 Jun 2015, 21:17
it's been like what, 6 or 7 betas this way? I even got used to this bug already 'well AI's gonna 3-for-1 me again'KingBiggie wrote:See screenshot:
I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me..
curiously, if you control Precursor Golem, the triggered ability works fine
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by friarsol » 26 Jun 2015, 21:50
I think someone fixed this recently, so if you enjoy getting 3 for 1'd you probably shouldn't download the next beta.lazylockie wrote:it's been like what, 6 or 7 betas this way? I even got used to this bug already 'well AI's gonna 3-for-1 me again'KingBiggie wrote:See screenshot:
I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me..
curiously, if you control Precursor Golem, the triggered ability works fine
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mastroego » 27 Jun 2015, 08:34
Opponent has Knight Exemplar, two Student of Warfare s, and Mirran Crusader on the battlefield.
I cast Martial Coup with x=7.
I think only Knight Exemplar should have been destroyed, but I remember there being a long standing issue about static effects and such, so I thought, let's see what happens.
Well, unexpectedly, only Mirran Crusader survived.
So I'd rate this behavior as "inconsistent"
I cast Martial Coup with x=7.
I think only Knight Exemplar should have been destroyed, but I remember there being a long standing issue about static effects and such, so I thought, let's see what happens.
Well, unexpectedly, only Mirran Crusader survived.
So I'd rate this behavior as "inconsistent"
Who is online
Users browsing this forum: No registered users and 30 guests