Forge Beta: 03-28-2014 ver 1.5.15
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Forge Beta: 03-28-2014 ver 1.5.15
by Chris H. » 28 Mar 2014, 13:57
Forge Beta: 03-28-2014 ver 1.5.15
13638 cards in total.
Release Notes
- Card Images on Stack -
Each spell/ability on the stack now displays the image for its source card.
Stack now supports vertical scrolling if there are enough items on it.
Text for stack descriptions now displays with skin font.
- Layout fixes -
Fixed issue where field would disappear on match screen.
Fixed issue where hand pane for player's you've MindSlaved wouldn't be removed after the effect ended.
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.
The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.
New Cards
Known Issues
Contributors to This Release
Asepetci
DrDev
excessum
Gos
Sloth
Sol
Swordshine
Chris H
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
The links to the various archives:
13638 cards in total.
Release Notes
- Card Images on Stack -
Each spell/ability on the stack now displays the image for its source card.
Stack now supports vertical scrolling if there are enough items on it.
Text for stack descriptions now displays with skin font.
- Layout fixes -
Fixed issue where field would disappear on match screen.
Fixed issue where hand pane for player's you've MindSlaved wouldn't be removed after the effect ended.
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.
The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.
New Cards
- Cards list | Open
- Crooked Scales
Gauntlets of Chaos
Legerdemain
Known Issues
- Issues list | Open
- - Commander 2013 cards -
It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.
- Born of the Gods cards -
It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.
There is a known issue with the timing of Leaves the Battlefield triggers and multiple permanents Leaving the Battlefield. As an example, when Blood Artist died at the same time as a lot of other creatures due to a Wrath of God, the Blood Artist should trigger for every creature but does not do so.
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).
A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.
Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.
Contributors to This Release
Asepetci
DrDev
excessum
Gos
Sloth
Sol
Swordshine
Chris H
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
The links to the various archives:
The Forge 03/28/2014 Windows and Linux archive (requires java 7):
forge-1.5.15.tar.bz2 (36.9 MB, at cardforge.org)
Forge 03/28/2014 BETA packaged as a Mac OS application:
forge-1.5.15-osx.tar.bz2 (38 MB, at cardforge.org)
-
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: 03-28-2014 ver 1.5.15
by friarsol » 28 Mar 2014, 14:01
Forge Card Coverage Stats:
Implemented (Missing) / Total = Percentage Implemented
13638 (199) / 13837 = 98.56 %
Looks like we're under 200 cards remaining! Someone start an official countdown.
Implemented (Missing) / Total = Percentage Implemented
13638 (199) / 13837 = 98.56 %
Looks like we're under 200 cards remaining! Someone start an official countdown.
- Edition Coverage | Open
- Set: Implemented (Missing) / Total = Percentage Implemented
Guildpact: 165 (0) / 165 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Theros: 234 (0) / 234 = 100.0%
Born of the Gods: 165 (0) / 165 = 100.0%
New Phyrexia: 170 (0) / 170 = 100.0%
Shards of Alara: 234 (0) / 234 = 100.0%
Scourge: 143 (0) / 143 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Portal Three Kingdoms: 170 (0) / 170 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Portal: 200 (0) / 200 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Darksteel: 165 (0) / 165 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Urza's Destiny: 143 (0) / 143 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Magic 2011: 234 (0) / 234 = 100.0%
Magic 2013: 234 (0) / 234 = 100.0%
Magic 2012: 234 (0) / 234 = 100.0%
Magic 2014 Core Set: 234 (0) / 234 = 100.0%
Modern Masters: 229 (0) / 229 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Scars of Mirrodin: 234 (0) / 234 = 100.0%
Promo set for Gatherer: 27 (0) / 27 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Tenth Edition: 367 (1) / 368 = 99.73%
Ninth Edition: 343 (1) / 344 = 99.71%
Odyssey: 334 (1) / 335 = 99.7%
Seventh Edition: 334 (1) / 335 = 99.7%
Magic: The Gathering-Commander: 302 (1) / 303 = 99.67%
Ravnica: City of Guilds: 290 (1) / 291 = 99.66%
Champions of Kamigawa: 290 (1) / 291 = 99.66%
Shadowmoor: 285 (1) / 286 = 99.65%
Time Spiral: 285 (1) / 286 = 99.65%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Eventide: 179 (1) / 180 = 99.44%
Eighth Edition: 340 (2) / 342 = 99.42%
Urza's Saga: 333 (2) / 335 = 99.4%
Mercadian Masques: 333 (2) / 335 = 99.4%
Classic Sixth Edition: 333 (2) / 335 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Planar Chaos: 164 (1) / 165 = 99.39%
Starter 1999: 157 (1) / 158 = 99.37%
Dragon's Maze: 155 (1) / 156 = 99.36%
Portal Second Age: 154 (1) / 155 = 99.35%
Worldwake: 144 (1) / 145 = 99.31%
Planeshift: 142 (1) / 143 = 99.3%
Judgment: 142 (1) / 143 = 99.3%
Tempest: 331 (4) / 335 = 98.81%
Fifth Dawn: 163 (2) / 165 = 98.79%
Mirrodin: 287 (4) / 291 = 98.63%
Fifth Edition: 428 (6) / 434 = 98.62%
Urza's Legacy: 141 (2) / 143 = 98.6%
Exodus: 141 (2) / 143 = 98.6%
Nemesis: 141 (2) / 143 = 98.6%
Stronghold: 141 (2) / 143 = 98.6%
Torment: 141 (2) / 143 = 98.6%
Commander 2013 Edition: 336 (5) / 341 = 98.53%
Dissension: 177 (3) / 180 = 98.33%
Revised Edition: 291 (5) / 296 = 98.31%
Chronicles: 114 (2) / 116 = 98.28%
Invasion: 329 (6) / 335 = 98.21%
Weatherlight: 164 (3) / 167 = 98.2%
Saviors of Kamigawa: 162 (3) / 165 = 98.18%
Fourth Edition: 361 (7) / 368 = 98.1%
Fallen Empires: 100 (2) / 102 = 98.04%
Alliances: 141 (3) / 144 = 97.92%
Future Sight: 176 (4) / 180 = 97.78%
Time Spiral "Timeshifted": 118 (3) / 121 = 97.52%
Planechase: 186 (5) / 191 = 97.38%
Prophecy: 139 (4) / 143 = 97.2%
Planechase 2012 Edition: 172 (5) / 177 = 97.18%
Vanguard: 103 (3) / 106 = 97.17%
Mirage: 325 (10) / 335 = 97.01%
Onslaught: 325 (10) / 335 = 97.01%
Coldsnap: 150 (5) / 155 = 96.77%
Archenemy: 184 (7) / 191 = 96.34%
Unlimited Edition: 281 (11) / 292 = 96.23%
Limited Edition Beta: 281 (11) / 292 = 96.23%
Limited Edition Alpha: 279 (11) / 290 = 96.21%
The Dark: 114 (5) / 119 = 95.8%
Homelands: 110 (5) / 115 = 95.65%
Antiquities: 81 (4) / 85 = 95.29%
Ice Age: 354 (19) / 373 = 94.91%
Arabian Nights: 74 (4) / 78 = 94.87%
Visions: 158 (9) / 167 = 94.61%
Apocalypse: 135 (8) / 143 = 94.41%
Legends: 290 (20) / 310 = 93.55%
Total over all sets: 19829 (257) / 20086
- Formats | Open
- Standard
RTR GTC DGM M14 THS BNG
Implemented (Missing) / Total = Percentage Implemented
1262 (1) / 1263 = 99.92 %
Missing (1):
Trait Doctoring
--
Modern
Implemented (Missing) / Total = Percentage Implemented
7798 (35) / 7833 = 99.55 %
Missing (35):
Balduvian Fallen
Balduvian Warlord
Burning-Eye Zubera
Cover of Winter
Divine Deflection
Fatespinner
Flash Foliage
Glamerdye
Grave Scrabbler
Harm's Way
Kor Dirge
Lightning Storm
Mind Bend
Mindstorm Crown
Nacatl War-Pride
Nix
Okk
Pain's Reward
Panglacial Wurm
Plague of Vermin
Quicksilver Elemental
Razia, Boros Archangel
Refraction Trap
Reversal of Fortune
Rushing-Tide Zubera
Shah of Naar Isle
Shared Fate
Shining Shoal
Spectral Shift
Street Savvy
Swirl the Mists
Thick-Skinned Goblin
Trait Doctoring
War's Toll
World at War
Last edited by friarsol on 28 Mar 2014, 14:55, edited 1 time in total.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by timmermac » 28 Mar 2014, 14:44
The fatpack purchasing issue that I've been reporting from the last beta seems to still exist. Saviors of Kamigawa, also a third set in its block, also generates an error.
- Null Pointer Exception | Open
- Code: Select all
Forge Version: 1.5.14-r25182
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:66)
at forge.item.FatPack.generate(FatPack.java:65)
at forge.item.SealedProduct.getCards(SealedProduct.java:70)
at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:273)
at forge.gui.deckeditor.controllers.CEditorQuestCardShop.onAddItems(CEditorQuestCardShop.java:350)
at forge.gui.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:160)
at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:161)
at forge.gui.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:151)
at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:158)
at forge.gui.deckeditor.controllers.ACEditorBase$3.run(ACEditorBase.java:317)
at forge.gui.toolbox.FLabel._doMouseAction(FLabel.java:287)
at forge.gui.toolbox.FLabel.access$1300(FLabel.java:31)
at forge.gui.toolbox.FLabel$6.onLeftClick(FLabel.java:325)
at forge.gui.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
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)
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 03-28-2014 ver 1.5.15
by friarsol » 28 Mar 2014, 14:55
Can you repost the error when re-reporting for new versions?timmermac wrote:The fatpack purchasing issue that I've been reporting from the last beta seems to still exist. Saviors of Kamigawa, also a third set in its block, also generates an error.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Fizanko » 28 Mar 2014, 15:31
Thanks for the new version !
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: 03-28-2014 ver 1.5.15
by Agetian » 28 Mar 2014, 18:34
First of all, great job on a new release, guys! I'll try to join in again soon. 
Now, an issue...
Description: Got an exception that made it impossible to continue the game. The AI was attacking with an unblocked River Boa, and since I only had 2 life remaining, I responded with Scars of the Veteran to prevent the next 7 damage to me. After my spell resolved, an array index out of bounds exception occurred.

Now, an issue...
Description: Got an exception that made it impossible to continue the game. The AI was attacking with an unblocked River Boa, and since I only had 2 life remaining, I responded with Scars of the Veteran to prevent the next 7 damage to me. After my spell resolved, an array index out of bounds exception occurred.
- IndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_10 Oracle Corporation
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at forge.game.player.Player.preventDamage(Player.java:914)
at forge.game.player.Player.addCombatDamage(Player.java:1017)
at forge.game.combat.Combat.dealAssignedDamage(Combat.java:571)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:317)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
at forge.game.GameAction.startGame(GameAction.java:1524)
at forge.game.Match.startGame(Match.java:80)
at forge.control.FControl$4.run(FControl.java:437)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 568 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Pux » 28 Mar 2014, 18:40
The new version is really sweet! I do have a bug to report though.
Description: AI attacked with Kazandu Tuskcaller and Gloomhunter. I could continue.
Description: AI attacked with Kazandu Tuskcaller and Gloomhunter. I could continue.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_51 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
at forge.game.combat.Combat.getAttackers(Combat.java:197)
at forge.gui.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:233)
at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:138)
at forge.gui.match.TargetingOverlay.access$100(TargetingOverlay.java:47)
at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:353)
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: 03-28-2014 ver 1.5.15
by Kamaros » 28 Mar 2014, 20:45
Posting a bug that I noticed in v1.5.14 as well, though it was working fine in v1.5.13.
Description: Birthing Pod seems to always search for creatures of CMC 5 when activated, regardless of the CMC of the creature that was sacrificed.
Description: Birthing Pod seems to always search for creatures of CMC 5 when activated, regardless of the CMC of the creature that was sacrificed.
- General bug report | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Mac OS X 10.9.2 x86_64
Java Version: 1.7.0_51 Oracle Corporation
- Kamaros
- Posts: 2
- Joined: 28 Mar 2014, 20:38
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Fizanko » 29 Mar 2014, 00:50
In the Quest spell shop, i wanted to buy Tezzeret the Seeker and it lead into this error after right clicking on it and clicking on Buy Card :

From there, after disabling the filters to display the other category of card, trying to buy any of them will lead into this error, i had to close the game to get back into a functional quest shop.
As after relaunching Forge i was able to get into the quest shop (that had the same selection of cards) and buy without any error message Tezzeret the Seeker

- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.NullPointerException
at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:158)
at forge.gui.deckeditor.controllers.ACEditorBase$EditorContextMenuBuilder$4.run(ACEditorBase.java:442)
at forge.gui.GuiUtils$1.actionPerformed(GuiUtils.java:124)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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)
From there, after disabling the filters to display the other category of card, trying to buy any of them will lead into this error, i had to close the game to get back into a functional quest shop.
As after relaunching Forge i was able to get into the quest shop (that had the same selection of cards) and buy without any error message Tezzeret the Seeker
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: 03-28-2014 ver 1.5.15
by friarsol » 29 Mar 2014, 16:34
This should be fixed in the next release. The issue had to deal with Fat Packs that did not contain any extra cards (recent fat packs come with Basic Lands) and trying to figure out if that "empty pack" needed a foil.timmermac wrote:The fatpack purchasing issue that I've been reporting from the last beta seems to still exist. Saviors of Kamigawa, also a third set in its block, also generates an error.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Xyx » 29 Mar 2014, 20:11
Various "top of library" bugs, likely related (and not new to this version of Forge):
I clicked on the (slightly inappropriately named) "Cards with flashback" icon to cast Nightveil Specter from the top of my library, then halfway through paying mana decided there was a better way to pay the mana and clicked Cancel. The mana tapping rewound, but the "Cards with flashback" icon now reports "no cards". Future Sight still sees Nightveil Specter on top, though.
I played Island from the top of my library with Courser of Kruphix but didn't get 1 life from Courser of Kruphix. That trigger went on the stack later, when I cast another spell. Also, when I played a second Nykthos, Shrine to Nyx from the top of my library using Future Sight, the legend rule wasn't applied until after I passed priority. I've also seen this "delay error" happen when playing Bojuka Bog from my graveyard with Crucible of Worlds. I've seen Future Sight throw things out of whack in other contexts as well, such as Ulamog, the Infinite Gyre's trigger not going onto the stack until after I pass priority after casting it. Something similar also happened when I (re)played Temple of Deceit from my graveyard using Crucible of Worlds; the scry trigger didn't go onto the stack until I passed priority.
By the way, I have like a million more bugs to report. Would you guys prefer I just post them all here in this thread? Or is there some sort of bug tracker thingy I should use?
I clicked on the (slightly inappropriately named) "Cards with flashback" icon to cast Nightveil Specter from the top of my library, then halfway through paying mana decided there was a better way to pay the mana and clicked Cancel. The mana tapping rewound, but the "Cards with flashback" icon now reports "no cards". Future Sight still sees Nightveil Specter on top, though.
I played Island from the top of my library with Courser of Kruphix but didn't get 1 life from Courser of Kruphix. That trigger went on the stack later, when I cast another spell. Also, when I played a second Nykthos, Shrine to Nyx from the top of my library using Future Sight, the legend rule wasn't applied until after I passed priority. I've also seen this "delay error" happen when playing Bojuka Bog from my graveyard with Crucible of Worlds. I've seen Future Sight throw things out of whack in other contexts as well, such as Ulamog, the Infinite Gyre's trigger not going onto the stack until after I pass priority after casting it. Something similar also happened when I (re)played Temple of Deceit from my graveyard using Crucible of Worlds; the scry trigger didn't go onto the stack until I passed priority.
By the way, I have like a million more bugs to report. Would you guys prefer I just post them all here in this thread? Or is there some sort of bug tracker thingy I should use?
Re: Forge Beta: 03-28-2014 ver 1.5.15
by KMO » 29 Mar 2014, 20:15
(This was in 1.5.14)
I attacked with Stormbound Geist (Undying). It was blocked by Abbey Griffin, and they traded. Stormbound Geist came back with a +1/+1 counter, but the new creature was still marked as attacking (sword icon, as well as summoning sickness). The AI was able to cast Rebuke ("Destroy target attacking creature") to kill the new one.
I attacked with Stormbound Geist (Undying). It was blocked by Abbey Griffin, and they traded. Stormbound Geist came back with a +1/+1 counter, but the new creature was still marked as attacking (sword icon, as well as summoning sickness). The AI was able to cast Rebuke ("Destroy target attacking creature") to kill the new one.
- KMO
- Posts: 12
- Joined: 03 Feb 2014, 09:55
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-28-2014 ver 1.5.15
by friarsol » 29 Mar 2014, 23:30
Posting bugs from the beta release in the beta release thread is generally how we recommend it. Of course if you've just been accumulating bugs, some of them may already be fixed since you found them since a new release just came out.Xyx wrote:By the way, I have like a million more bugs to report. Would you guys prefer I just post them all here in this thread? Or is there some sort of bug tracker thingy I should use?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Fizanko » 30 Mar 2014, 00:13
Error message during a hard challenge in which the AI finally decided to attack with its giant amount of minions generated by its Infernal Genesis (that as part of the challenge is given on turn0 to him on his battlefield) and trigger the error message :


- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
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 com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
at forge.game.combat.Combat.getBandOfAttacker(Combat.java:170)
at forge.game.combat.Combat.getBlockers(Combat.java:204)
at forge.gui.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:234)
at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:138)
at forge.gui.match.TargetingOverlay.access$100(TargetingOverlay.java:47)
at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:353)
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.BufferStrategyPaintManager.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)
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: 03-28-2014 ver 1.5.15
by Fizanko » 30 Mar 2014, 01:22
I think there's some kind of very bad bug with the way the AI can use Imperious Perfect in combination to the Intruder Alarm card
During a quest duel against Mr Fantastic (Hard) the AI had a couple of Imperious Perfect , in previous turns it used them to get 4 Elf Warrior token.
Then my turn happened and we were on my End Combat phase.
Suddenly the AI started to tap then untap Imperious Perfect constantly (effect from Intruder Alarm i guess).
The problem is that it did that a dozen of times and completely ignoring the mana cost (as to spawn 1 Elf Warrior, the card must tap and pay 1 mana) he started to spawn infinite amount of tokens.
Notice that the AI on my screenshot has only 3 forest, so it wouldn't have been possible to spawn more than 3)
So from 4 Elf Warrior tokens, suddenly it started to get a whole army without paying the costs at all

But the AI wasn't finished with that bug, he still tapped/untapped several more dozen of times those 2 cards, generating a legion of Elf Warrior still without paying a single of the mana cost, all in the same End Combat phase.

As it wasn't stopping, i simply quit Forge as there was no point in that battle that broke like that anymore
During a quest duel against Mr Fantastic (Hard) the AI had a couple of Imperious Perfect , in previous turns it used them to get 4 Elf Warrior token.
Then my turn happened and we were on my End Combat phase.
Suddenly the AI started to tap then untap Imperious Perfect constantly (effect from Intruder Alarm i guess).
The problem is that it did that a dozen of times and completely ignoring the mana cost (as to spawn 1 Elf Warrior, the card must tap and pay 1 mana) he started to spawn infinite amount of tokens.
Notice that the AI on my screenshot has only 3 forest, so it wouldn't have been possible to spawn more than 3)
So from 4 Elf Warrior tokens, suddenly it started to get a whole army without paying the costs at all

But the AI wasn't finished with that bug, he still tapped/untapped several more dozen of times those 2 cards, generating a legion of Elf Warrior still without paying a single of the mana cost, all in the same End Combat phase.

As it wasn't stopping, i simply quit Forge as there was no point in that battle that broke like that anymore
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)
Who is online
Users browsing this forum: No registered users and 33 guests