Page 1 of 5

Forge Release 06/10/2018 ver 1.6.11

PostPosted: 10 Jun 2018, 00:46
by Blacksmith
Forge: 06/10/2018 ver 1.6.11





Image

Desktop: https://releases.cardforge.org/forge/forge-gui-desktop/1.6.11/forge-gui-desktop-1.6.11.tar.bz2



Image

Some of Battlebond is here. We're missing some of the new features, and its unclear if we'll be able to get 2HG working. But we'll keep pumping out cards as best we can.

Forge now requires Java 8 (or newer). You will not be able to start the game if you are not yet running Java 8.

We have a Discord server for hanging out with Forge devs and other Forge fans. Feel free to jump on in and say hi!

Online Multiplayer is once again functional!



Image

Planar Conquest: Ixalan
A new plane is available in Planar Conquest mode which is supported on mobile Forge. This plane is contributed by Austinio and is based on the Ixalan block. It consists of 45 non-variant, Commander, and Planeswalker events and contains cards from Ixalan and Rivals of Ixalan. This is our first plane which was created using AI-assisted deck generation and optimization.

Bug fixes
As always, this release of Forge features an assortment of bug fixes and improvements based on user feedback during the previous release run.



Image


Images for the latest sets will be available soon.

Online multiplayer functionality has been restored, but is still a Work in Progress. We do have a dedicated developer actively working on the online multiplayer feature.

Other known issues are here: https://git.cardforge.org/core-developers/forge/issues

Feel free to report your own there if you have any.




Image

The Forge archive includes a MANUAL.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.

Once the Forge archive has been decompressed you should then be able to launch Forge by using the included launcher. Launching Forge by double clicking on the forge jar file in the past caused a java heap space error. Forge's memory requirements have increased over time and the launchers increase the java heap space available to Forge. Currently you can launch Forge by double clicking on the forge jar file without a java heap space error but this is likely to change as we add in more sounds, icons, etc.

- The Mac OS application version -
We haven't been able to distribute the OS X Application version of Forge in sometime. We've recently automated our release tools, and will continue to look in the viability of creating this file now that things are autoamted.


- Online Multiplayer -
For local network play you should only need two systems running Forge. One to host and one to join and play. For remote (over the Internet) play you will need to ensure that the port used (36743 by default) is forwarded to the hosting machine.




Image

Agetian
Austinio7116
Churrufli
DrDev
excessum
Gos
Hanmac
Indigo Dragon
Jamin Collins
KrazyTheFox
Luke
Marek14
mcrawford620
Meerkov
Myrd
nefigah
OgreBattlecruiser
pfps
Seravy
Sirspud
Sloth
slyfox7777777
Sol
Swordshine
tjtillman
tojammot
torridus
Xyx
Zuchinni

(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the XMage team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)

PostPosted: 10 Jun 2018, 00:47
by Blacksmith
DistinctStats.txt | Open
Implemented (Missing) / Total = Percentage Implemented
17689 (128) / 17817 = 99.28 %

Missing (128):
AEther Searcher
Agent of Acquisitions
Animus of Predation
Arcane Savant
Archdemon of Paliano
Azra Bladeseeker
Azra Oddsmaker
Backdraft
Backup Plan
Balduvian Warlord
Bloodborn Scoundrels
Bring Down
Bronze Tablet
Butcher Orgg
Caller of the Untamed
Camouflage
Canal Dredger
Chaos Orb
Charging Binox
Cheering Fanatic
Coalition Flag
Coalition Honor Guard
Cogwork Grinder
Cogwork Librarian
Cogwork Spy
Cogwork Tracker
Combo Attack
Cruel Entertainment
Curse of Vengeance
Custodi Peacekeeper
Deal Broker
Divine Deflection
Dwarven Lightsmith
Emblazoned Golem
Equinox
Ertai's Meddling
Expropriate
Fade Away
Falling Star
False Orders
Fan Favorite
Fasting
Fumble
Game Plan
Gang Up
Garbage Fire
General Jarkeld
Glyph of Delusion
Glyph of Reincarnation
Goblin Artisans
Gorm the Great
Grothama, All-Devouring
Harm's Way
Hold the Perimeter
Huddle Up
Ice Cauldron
Illusionary Informant
Illusionary Mask
Illusionary Terrain
Impact Resonance
Infernal Denizen
Jungle Wayfinder
Krovikan Vampire
Lava Burst
Lava-Field Overlord
Leovold's Operative
Lore Seeker
Lurking Automaton
Maelstrom Archangel Avatar
Magma Hellion
Mana Cache
Martyrdom
Mercenaries
Mindblade Render
Nacatl War-Pride
Najeela, the Blade-Blossom
Nimbus Champion
Noble Banneret
Oracle en-Vec
Out of Bounds
Paliano Vanguard
Paliano, the High City
Piracy
Plague of Vermin
Play of the Game
Preferred Selection
Primitive Justice
Psychic Battle
Pyramids
Pyretic Hunter
Raging River
Raiding Party
Rebirth
Refraction Trap
Regicide
Saltwater Stalwart
Season of the Witch
Sentinel Tower
Shadowbane
Shahrazad
Shaman's Trance
Shining Shoal
Skystreamer
Smuggler Captain
Soaring Show-Off
Sorrow's Path
Soul Echo
Spellseeker
Spellweaver Duo
Spire Phantasm
Stadium Vendors
Stalking Leonin
Standard Bearer
Stolen Strategy
Summoner's Bond
Tawnos's Coffin
Tempest Efreet
The Crowd Goes Wild
Timmerian Fiends
Together Forever
Urza's Miter
Vampire Charmseeker
Virtus the Veiled
Volatile Chimera
Whippoorwill
Whispergear Sneak
Word of Command
World at War


Overall Editions | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Portal: 200 (0) / 200 = 100.0%
Ugin's Fate: 26 (0) / 26 = 100.0%
Whispering Woods: 1 (0) / 1 = 100.0%
Guildpact: 165 (0) / 165 = 100.0%
Zendikar Expeditions: 45 (0) / 45 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Journey into Nyx: 165 (0) / 165 = 100.0%
Rivals of Ixalan: 205 (0) / 205 = 100.0%
Ravnica: City of Guilds: 291 (0) / 291 = 100.0%
Weatherlight: 167 (0) / 167 = 100.0%
Eighth Edition: 342 (0) / 342 = 100.0%
Champions of Kamigawa: 291 (0) / 291 = 100.0%
Legendary Cube: 149 (0) / 149 = 100.0%
Modern Masters 2017: 249 (0) / 249 = 100.0%
Mirrodin: 291 (0) / 291 = 100.0%
Battle for Zendikar: 254 (0) / 254 = 100.0%
Born of the Gods: 165 (0) / 165 = 100.0%
New Phyrexia: 170 (0) / 170 = 100.0%
Welcome Deck 2017: 30 (0) / 30 = 100.0%
Welcome Deck 2016: 16 (0) / 16 = 100.0%
Visions: 167 (0) / 167 = 100.0%
Amonkhet: 272 (0) / 272 = 100.0%
Dragons of Tarkir: 254 (0) / 254 = 100.0%
Ixalan: 274 (0) / 274 = 100.0%
Aether Revolt: 194 (0) / 194 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Eldritch Moon: 205 (0) / 205 = 100.0%
Signature Spellbook: Jace: 8 (0) / 8 = 100.0%
Eventide: 180 (0) / 180 = 100.0%
Commander Anthology: 289 (0) / 289 = 100.0%
Revised Edition: 296 (0) / 296 = 100.0%
Planechase Anthology: 222 (0) / 222 = 100.0%
Time Spiral: 286 (0) / 286 = 100.0%
Portal: Three Kingdoms: 170 (0) / 170 = 100.0%
Seventh Edition: 335 (0) / 335 = 100.0%
Scourge: 143 (0) / 143 = 100.0%
Tenth Edition: 368 (0) / 368 = 100.0%
Masterpiece Series - Amonkhet: 54 (0) / 54 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Planar Chaos: 165 (0) / 165 = 100.0%
Arena: 2 (0) / 2 = 100.0%
Darksteel: 165 (0) / 165 = 100.0%
Shattered Chains: 1 (0) / 1 = 100.0%
Planechase 2012: 177 (0) / 177 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Unglued: 5 (0) / 5 = 100.0%
Beatdown: 82 (0) / 82 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Final Sacrifice: 1 (0) / 1 = 100.0%
Dominaria: 265 (0) / 265 = 100.0%
Anthologies: 81 (0) / 81 = 100.0%
Modern Masters 2015: 249 (0) / 249 = 100.0%
Commander's Arsenal: 18 (0) / 18 = 100.0%
Prophecy: 143 (0) / 143 = 100.0%
Magic Online Deck Series: 35 (0) / 35 = 100.0%
Commander: 303 (0) / 303 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Odyssey: 335 (0) / 335 = 100.0%
Masterpiece Series - Kaladesh: 54 (0) / 54 = 100.0%
Dragon's Maze: 156 (0) / 156 = 100.0%
Fifth Edition: 434 (0) / 434 = 100.0%
Iconic Masters: 249 (0) / 249 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Fate Reforged: 180 (0) / 180 = 100.0%
Time Spiral "Timeshifted": 121 (0) / 121 = 100.0%
Ninth Edition: 344 (0) / 344 = 100.0%
Unhinged: 5 (0) / 5 = 100.0%
Modern Event Deck: 26 (0) / 26 = 100.0%
Fifth Dawn: 165 (0) / 165 = 100.0%
Planeshift: 143 (0) / 143 = 100.0%
Masters 25: 249 (0) / 249 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Mercadian Masques: 335 (0) / 335 = 100.0%
Shards of Alara: 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 2015: 269 (0) / 269 = 100.0%
Magic 2014: 234 (0) / 234 = 100.0%
Magic Origins: 273 (0) / 273 = 100.0%
Modern Masters: 229 (0) / 229 = 100.0%
Battle Royale: 105 (0) / 105 = 100.0%
Urza's Saga: 335 (0) / 335 = 100.0%
Torment: 143 (0) / 143 = 100.0%
Unstable: 6 (0) / 6 = 100.0%
Duels of the Planeswalkers: 101 (0) / 101 = 100.0%
Commander 2013: 341 (0) / 341 = 100.0%
Commander 2015: 327 (0) / 327 = 100.0%
Shadows over Innistrad: 287 (0) / 287 = 100.0%
Saviors of Kamigawa: 165 (0) / 165 = 100.0%
Scars of Mirrodin: 234 (0) / 234 = 100.0%
Classic Sixth Edition: 335 (0) / 335 = 100.0%
Dissension: 180 (0) / 180 = 100.0%
Promo set for Gatherer: 27 (0) / 27 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Kaladesh: 264 (0) / 264 = 100.0%
Explorers of Ixalan: 47 (0) / 47 = 100.0%
Theros: 234 (0) / 234 = 100.0%
Stronghold: 143 (0) / 143 = 100.0%
Archenemy: Nicol Bolas: 121 (0) / 121 = 100.0%
Hour of Devastation: 199 (0) / 199 = 100.0%
Planechase: 191 (0) / 191 = 100.0%
Khans of Tarkir: 254 (0) / 254 = 100.0%
Urza's Legacy: 143 (0) / 143 = 100.0%
Urza's Destiny: 143 (0) / 143 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Oath of the Gatewatch: 183 (0) / 183 = 100.0%
DragonCon 1994: 1 (0) / 1 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Archenemy: 191 (0) / 191 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Invasion: 334 (1) / 335 = 99.7%
Onslaught: 334 (1) / 335 = 99.7%
Commander 2014: 321 (1) / 322 = 99.69%
Commander 2017: 298 (1) / 299 = 99.67%
Shadowmoor: 285 (1) / 286 = 99.65%
Eternal Masters: 248 (1) / 249 = 99.6%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Future Sight: 179 (1) / 180 = 99.44%
Commander 2016: 339 (2) / 341 = 99.41%
Tempest: 333 (2) / 335 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Starter 1999: 157 (1) / 158 = 99.37%
Coldsnap: 154 (1) / 155 = 99.35%
Portal: Second Age: 154 (1) / 155 = 99.35%
Commander Theme Decks: 145 (1) / 146 = 99.32%
Worldwake: 144 (1) / 145 = 99.31%
Exodus: 142 (1) / 143 = 99.3%
Nemesis: 142 (1) / 143 = 99.3%
Judgment: 142 (1) / 143 = 99.3%
Fourth Edition: 365 (3) / 368 = 99.18%
Chronicles: 115 (1) / 116 = 99.14%
Homelands: 114 (1) / 115 = 99.13%
Mirage: 332 (3) / 335 = 99.1%
Vanguard: 105 (1) / 106 = 99.06%
Fallen Empires: 101 (1) / 102 = 99.02%
Treasure Chests: 72 (1) / 73 = 98.63%
Alliances: 142 (2) / 144 = 98.61%
Ice Age: 366 (7) / 373 = 98.12%
Limited Edition Beta: 286 (6) / 292 = 97.95%
Unlimited Edition: 286 (6) / 292 = 97.95%
Limited Edition Alpha: 284 (6) / 290 = 97.93%
Legends: 303 (7) / 310 = 97.74%
Deckmasters: Garfield vs. Finkel: 43 (1) / 44 = 97.73%
Arabian Nights: 76 (2) / 78 = 97.44%
Apocalypse: 139 (4) / 143 = 97.2%
The Dark: 115 (4) / 119 = 96.64%
Antiquities: 81 (4) / 85 = 95.29%
Conspiracy: 197 (13) / 210 = 93.81%
Conspiracy: Take the Crown: 203 (18) / 221 = 91.86%
Battlebond: 219 (35) / 254 = 86.22%

Total over all sets: 28947 (149) / 29096


FormatStandard.txt | Open
KLD AER AKH W17 HOU XLN RIX DOM
Implemented (Missing) / Total = Percentage Implemented
1646 (0) / 1646 = 100.00 %

Missing (0):


FormatModern.txt | Open
8ED MRD DST 5DN CHK BOK SOK 9ED RAV GPT DIS CSP TSP TSB PLC FUT 10E LRW EVE SHM MOR ALA CFX ARB M10 ZEN WWK ROE M11 SOM MBS NPH M12 ISD DKA AVR M13 RTR GTC DGM M14 THS BNG JOU M15 KTK FRF DTK MM2 ORI BFZ OGW SOI EMN KLD AER AKH W17 HOU XLN RIX DOM
Implemented (Missing) / Total = Percentage Implemented
11609 (8) / 11617 = 99.93 %

Missing (8):
Balduvian Warlord
Divine Deflection
Harm's Way
Nacatl War-Pride
Plague of Vermin
Refraction Trap
Shining Shoal
World at War

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 10 Jun 2018, 06:58
by fateatfish
I found some bugs in the snapshot version, still not fixed in this version.

In Deck Editor, when you double click a card to remove it, in old version like 1.6.10, forge will find that card in catalog on the left automaticly. But in this version, nothing happens if you do so, unless you right-click the card and use the "Remove X copies of card from deck" function. This is really annoying and uncomfortable for ppl like me who likes to replace cards for later and better-looking version.

Then there is the bug with direct damage spells, I understand that forges started to change the rules for these spells as they were changed by the offical rule, like Lightning Bolt statement changed to "any target". But the thing is, you can directly use Lightning Bolt to a planeswalker, but if you use it on an opponent as a planeswalker is on the battlefield in the same time, forge will still ask you if you want to redirect the damage to that planeswalker, which is obviously wrong as the new offical rule states players can't do that anymore.

Finally, in the latest BBD, Will Kenrith and Rowan Kenrith both have two copies, and was not properly named somehow in forge since I have the pics of those cards, but they were not been correctly showed in forge.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 10 Jun 2018, 15:23
by Ldcs8T4EAnj8h5ZMD8rf
I have encountered a weird issue when editing a deck in the new version. Removing cards from a deck in the Deck Editor does not change the selected card in the Catalog unless removing multiple copies of a card using the Remove 4 of card button. Neither the space bar keyboard command, nor the minus button in the quantity column, nor the Remove card button change the selected card displayed in the Catalog. The Remove 4 of card button is, apparently, only changing the selected card when the button is used to remove more than one copy.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 10 Jun 2018, 16:14
by Marek14
Which old cards were added this time, please?

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 10 Jun 2018, 19:10
by drekonja
Damn, I forgot to ask about Shining Shoal, seems the only Kamigawa shoal not implement for some reason. I thought since some weirdo actually plays in his d&t

Also Battlebond doesn't seem to have Spellseeker, because I think it doesn't have particular special and complicated ability.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 11 Jun 2018, 14:09
by Diena
Hello

with the version, 1.6.11, i was able to cast flashback card from my opponent graveyard in quest mode.
I simple display the card activable from graveyard of my opponent and when clicking on them to have a display of the picture and text, I was proposed to cast them. I paied the cost and really cast them.

Hoping, the description is explicit enough to reproduce.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 11 Jun 2018, 17:29
by gos
For some reason only some of the brawl decks in my /Forge/decks/brawl folder are appearing as options when I choose a brawl deck in-game.

It seems to be the same ones that are missing every time I start the game, and removing some of the ones that are available from the folder does not change which ones do not appear. I also tried editing one of the .dck files, but this had no visible effect.

I have a total of 51 .dck files in the folder but only 43 decks appear in-game.

Some of them definitely appeared in version 1.6.10. I attach the .dck files of the decks that do not appear.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 11 Jun 2018, 21:15
by veronesepk
Hi! I haven't been able to find the pauper Dropbox - did it move?

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 12 Jun 2018, 12:18
by gos
I exiled my opponent's Knight Errant with my Grenzo, Havoc Raiser. When I try to cast it, it shows the cost as {2}, but after I pay the first {1} forge shows the remaining cost as {W}. If I try to pay the {2} automatically, forge changes the cost to {1W}.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 12 Jun 2018, 16:19
by MrMystery314
Description: [I attempted to cast Call the Skybreaker with Jhoira of the Ghitu's avatar in MoJhoSto.]

NullPointerException | Open
Code: Select all
Forge Version:    1.6.11-r-1u
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_171 Oracle Corporation

java.lang.NullPointerException
   at forge.game.GameActionUtil.getOptionalCostValues(GameActionUtil.java:309)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:286)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.getView(SpellAbility.java:1707)
   at forge.game.spellability.SpellAbilityView.getCollection(SpellAbilityView.java:22)
   at forge.player.PlayerControllerHuman.getAbilityToPlay(PlayerControllerHuman.java:196)
   at forge.game.player.PlayerController.getAbilityToPlay(PlayerController.java:83)
   at forge.game.ability.effects.PlayEffect.resolve(PlayEffect.java:217)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:48)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1342)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1319)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:524)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1015)
   at forge.game.GameAction.startGame(GameAction.java:1668)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:235)
   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 Release 06/10/2018 ver 1.6.11

PostPosted: 13 Jun 2018, 03:04
by Asta666
Hello. Creatures enchanted with Treachery never lose summoning sickness.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 13 Jun 2018, 07:19
by tjtillman
1.6.12 r74

1) I had an Evra, Halcyon Witness equipped with a Jousting Lance. I also controlled a Kwende on the battlefield that was owned by the opponent (CPU, stolen with The Eldest Reborn).

On my turn Evra had first strike due to the Jousting Lance, but did not have double strike as it should've due to Kwende's ability.

2) Meandering River showed up in my sealed pool, but that card should not be showing up in booster packs

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 13 Jun 2018, 12:10
by friarsol
tjtillman wrote:1.6.12 r74

1) I had an Evra, Halcyon Witness equipped with a Jousting Lance. I also controlled a Kwende on the battlefield that was owned by the opponent (CPU, stolen with The Eldest Reborn).

On my turn Evra had first strike due to the Jousting Lance, but did not have double strike as it should've due to Kwende's ability.
We already have a bug filed in GitLab for this.

Re: Forge Release 06/10/2018 ver 1.6.11

PostPosted: 13 Jun 2018, 19:50
by MrMystery314
Description: I attempted to cast Savage Conception with Jhoira's avatar in MoJhoSto. Although I have not confirmed this, it seems as if spells with Retrace cause these crashes.

NullPointerException | Open
Code: Select all
Forge Version:    1.6.11-r-1u
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_171 Oracle Corporation

java.lang.NullPointerException
   at forge.game.GameActionUtil.getOptionalCostValues(GameActionUtil.java:309)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:286)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.getView(SpellAbility.java:1707)
   at forge.game.spellability.SpellAbilityView.getCollection(SpellAbilityView.java:22)
   at forge.player.PlayerControllerHuman.getAbilityToPlay(PlayerControllerHuman.java:196)
   at forge.game.player.PlayerController.getAbilityToPlay(PlayerController.java:83)
   at forge.game.ability.effects.PlayEffect.resolve(PlayEffect.java:217)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:48)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1342)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1319)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:524)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1015)
   at forge.game.GameAction.startGame(GameAction.java:1668)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:235)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)