Magarena is a single-player fantasy card game played against a computer opponent.

Related tags

Game game card
Overview

Magarena - a single player fantasy card game

CircleCI Codacy Latest version Latest version total downloads All versions total downloads

Homepage: http://magarena.github.io

Forum : http://www.slightlymagic.net/forum/viewforum.php?f=82

Requires Java 8 or greater (see Getting Started).

Thanks to

  • ubeefx for creating such a great game
  • epiko for creating the first Magarena splash screen and the amazing color themes
  • Salasnet, pedro1973, and elias for creating beautiful themes, http://www.slightlymagic.net/forum/viewforum.php?f=89
  • IcoJoy, http://www.icojoy.com/blogs/, for the nice free mage logo and icon
  • singularita for creating the scripts to add over 300 additional creature cards
  • glorfindel, Old Nick, David, Grundomu, jeffwadsworth, Kuno, LSK, sponeta,
  • day5ive, and Excedrin for contributing premade decks
  • mtgrares for the publicity
  • Goblin Hero for providing the images for some of the symbols
  • Melvin Zhang for implementing the Monte Carlo Tree Search AI and general code cleanup/bug fixes
  • IanGrainger for contributing a patch to allow text search in the Card Explorer
  • Rachel for making it possible to cancel image download and fixing incorrect images
  • beholder for implementing new cards and general usability improvements
  • johncpatterson for helping to test the Mac startup script
  • wait321 for creating a deck editor and other UI improvements
  • missalexis for creating an application bundle to improve Mac installation
  • goonjamin for contributing a patch that makes Magarena easier to use on touchscreens
  • Lodici for improving the duel screen and general UI enhancements
  • frank for extensive play testing and bug reporting
  • PalladiaMors, PhazedOut, Aunukia, nado18, Erkcan Özcan, kdesmond, a.
  • benedict balbuena, spartan vi, Braullynn, mecheng, pcastellazzi, rasdel,
  • Tyrael, hong yie, ember hauler, Hector Marin, drooone, jericho.pumpkin,
  • Mike, and Guest for implementing new cards
  • ShawnieBoy for implementing new cards, the M logo, and general image enhancements
  • PalladiaMors for the Portuguese UI translation
  • kannikkiy for the Russian UI translation
  • Zac610 for the Italian UI translation
  • LoubiTek for the French UI translation
  • Pichoro, Acorntail and all at http://magicseteditor.sourceforge.net for CardBuilder components
  • XMage for the ArrowBuilder code
  • neoedmund for the download images-on-demand implementation
  • http://mtgjson.com for card script data
  • http://magiccards.info for card images
  • http://game-icons.net for UI icons
  • http://soundbible.com, http://www.freesound.org for sound effects
  • everyone on the CCGHQ forum, http://slightlymagic.net/forum/

Thank you for your support and have fun!

Comments
  • Implementing Haunt

    Implementing Haunt

    I've been fiddling with this ability using Cipher as a guide, and I'm having a bit of a problem with ensuring the 'owner' of the effect is correct when an opponent's creature is haunted.

    I'll push what I have so far (also doesn't work with Haunt-spells) as it won't have any effect without added scripts.

    enhancement 
    opened by ShawnieBoy 65
  • AI often misplays Vines of Vastwood

    AI often misplays Vines of Vastwood

    On a number of occasions, I have had the AI play Vines of Vastwood on one of my creatures during the AI's turn. There was nothing in play that would encourage the AI to deplete its hand. I could imagine a very sneaky play where you could prevent another player from boosting their own creature with the "cannot be a target of spells or abilities" clause, but more often than not the AI actually boosts Vines, giving my creature a power bonus. This does not seem to have any purpose which furthers the AI's interests.

    AI 
    opened by tlorance 61
  • Translatable UI

    Translatable UI

    56d8f7b1ebd9ee0e7fcca1ff1c1de933ceb13f1d is a first stab at a translation mechanism for Magarena aimed at the display of UI text and messages (card data is a whole other kettle of fish). It should work with both static strings and strings containing place holders (ie. String.format(...)). It is designed to be simple to use for translators with minimal overhead for developers in terms of workload.

    For this initial commit I have implemented translatable strings for the Main Menu (6f852adecabdc53ec3007bcdb8c4e9f6385f3b43), Settings Menu (efda37c8d7e2c5dbb4f9c2a8cba064ef73976681) and the Preferences dialog (e33fd2c4338c0fd810ea30569a819c33940f5caa) which has alot of text. I hope we can have close to 100% coverage by release of 1.64.

    I am currently working on a wiki page which will explain how it all works and I will post the link here when I have published the first draft. But to summarize...

    This adds a new option to the preferences dialog which basically uses reflection and a simple convention to automatically extract (English) strings to a text file in Magarena/translations which can then be replaced with appropriate translations.

    From a developer POV, to make a string translatable it should be defined as a constant (public static final) with a name starting with _S. The three commits above demonstrate how I did this. Finally, replace the inline string with UiString.get(???) or UiString.get(???, <args>..), where ??? is the equivalent _S* reference. That's it really.

    This also introduces code to restart Magarena. Might be hit and miss how well this works, but seems to work ok on Windows and Linux (with one exception).

    enhancement UI 
    opened by lodici 60
  • Replace Merlin with M icon

    Replace Merlin with M icon

    magarenaicon

    The "M" is quite distinctive I think and should scale much better than the wizard and would look good as the application icon. Will need an outline so that it is displayed clearly on backgrounds with similar color to the foreground color of the logo.

    enhancement UI 
    opened by lodici 51
  • Update splash screen

    Update splash screen

    For example, I really like the following from @ShawnieBoy)...

    magarena

    Even on its own I think it is quite effective although will need to make room for startup progress messages. And will need a bigger version.

    enhancement UI 
    opened by lodici 43
  • Energy counters

    Energy counters

    Kadalesh introduces Energy counters which are stored 'on' the player, not a permanent. Requires icon for cardbuilder text strings and some kind of ui element for spending/tallying them.

    Represented in oracle as E

    Whenever Thriving Rhino attacks, you may pay EE. If you do, put a +1/+1 counter on it.

    enhancement UI 
    opened by ShawnieBoy 36
  • Load scripts on demand - already built in!?!

    Load scripts on demand - already built in!?!

    Please check that I am not hallucinating...

    While giving some consideration to issue #117, I discovered if you comment out -

    initializeEngine(reporter);
    

    in MagicSystem.initialize(...) everything still works - this is the method that does all the heavy lifting at startup and causes the delay. Yet, I can run a test game, AI vs AI, DeckStrCal perfectly well without it. I can even run as normal and play a new or resume an existing duel and everything still works. It appears that somehow there is already a built-in mechanism for loading the card data on demand. How weird is that!

    Only the Cards Explorer and Deck Editor are visibly affected but even they still work - as you load decks the card pool gradually increases. If we can fix these two screens (by loading all cards when these screens are accessed) then we can offer a massively improved startup time.

    question 
    opened by lodici 31
  • target costs should not be skipped with

    target costs should not be skipped with "no legal target"

    Currently costs which requires a target and the target is not available will simply continue with "no legal target". This is to account for triggers which sometimes require a target.

    However when paying costs to activate an ability, such costs should not be skipped and if unpayable the player should undo and try to pay again.

    For the AI, a unpayable cost is an instant game loss for the player suppose to make the payment. This will steer the AI away from such moves.

    opened by melvinzhang 29
  • Crash report

    Crash report

    The program encouraged me to send in a crash report, so here it is. I was using the 1.60 build 770 since I happened to download the 1.59 update (was previously using 1.26!) just after the images became unavailable, so I wanted to see if the daily build would load the images from the new sources. It made it a bit more than 10% through and crashed. I couldn't figure out how to submit the crash report any other way (I'm probably just dim), so here it is.

    CRASH REPORT FOR MAGARENA THREAD Thread[AWT-EventQueue-0,6,main] CREATED ON 2015/03/26 15:33:34

    MAGARENA VERSION 1.60, JRE 1.7.0_51, OS Mac OS X_10.10.2 x86_64

    Used Memory: 144M Free Memory: 160M Total Memory: 305M

    Max Memory: 455M

    -Dapple.laf.useScreenMenuBar=true -Xms256M -Xmx512M -Xverify:none

    Exception from controller.runGame: java.util.concurrent.ExecutionException: java.nio.file.InvalidPathException: Malformed input or input contains unmappable chacraters: /Applications/Magarena-1.60.app/Contents/Java/Magarena/cards/~Arm with ?ther.jpg java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.nio.file.InvalidPathException: Malformed input or input contains unmappable chacraters: /Applications/Magarena-1.60.app/Contents/Java/Magarena/cards/~Arm with ?ther.jpg at magic.ui.widget.downloader.ImageDownloadPanel$ImageDownloadWorker.done(ImageDownloadPanel.java:264) at javax.swing.SwingWorker$5.run(SwingWorker.java:737) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832) at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842) at javax.swing.Timer.fireActionPerformed(Timer.java:312) at javax.swing.Timer$DoPostEvent.run(Timer.java:244) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) 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.pumpEventsForFilter(EventDispatchThread.java:154) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) at java.awt.Dialog.show(Dialog.java:1082) at java.awt.Component.show(Component.java:1651) at java.awt.Component.setVisible(Component.java:1603) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at magic.ui.dialog.DownloadImagesDialog.(DownloadImagesDialog.java:64) at magic.ui.widget.alerter.MissingImagesAlertButton$1.actionPerformed(MissingImagesAlertButton.java:26) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) 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:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) 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.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) 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) Caused by: java.util.concurrent.ExecutionException: java.nio.file.InvalidPathException: Malformed input or input contains unmappable chacraters: /Applications/Magarena-1.60.app/Contents/Java/Magarena/cards/~Arm with ?ther.jpg at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) at javax.swing.SwingWorker.get(SwingWorker.java:602) at magic.ui.widget.downloader.ImageDownloadPanel$ImageDownloadWorker.done(ImageDownloadPanel.java:258) ... 65 more Caused by: java.nio.file.InvalidPathException: Malformed input or input contains unmappable chacraters: /Applications/Magarena-1.60.app/Contents/Java/Magarena/cards/~Arm with ?ther.jpg at sun.nio.fs.UnixPath.encode(UnixPath.java:147) at sun.nio.fs.UnixPath.(UnixPath.java:71) at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) at java.io.File.toPath(File.java:2186) at magic.data.CardImageFile.download(CardImageFile.java:39) at magic.ui.widget.downloader.MissingImagesDownloadPanel.doFileDownloadAndGetName(MissingImagesDownloadPanel.java:18) at magic.ui.widget.downloader.ImageDownloadPanel$ImageDownloadWorker.doInBackground(ImageDownloadPanel.java:237) at magic.ui.widget.downloader.ImageDownloadPanel$ImageDownloadWorker.doInBackground(ImageDownloadPanel.java:219) at javax.swing.SwingWorker$1.call(SwingWorker.java:296) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at javax.swing.SwingWorker.run(SwingWorker.java:335) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)

    bug 
    opened by tlorance 29
  • Replace aura and enchantment icons (in stats viewer).

    Replace aura and enchantment icons (in stats viewer).

    screenshot00448

    The red (aura) and blue (enchantment) gems currently used are not intuitive (to me anyway).

    Ideally for all the icons I would like to use a simple black design in keeping with the minimalist look used elsewhere (eg. player zone buttons, action-bar icons, etc) but I have not been able to find suitably sized ones so far.

    enhancement UI 
    opened by lodici 26
  • Remove all references to UI from model and data classes.

    Remove all references to UI from model and data classes.

    Once this is done it will be much easier to implement the UI using a more modern alternative to Swing such as JavaFX, LibGDX, Slick2D, etc without requiring any changes to core classes. It might even be worthwhile considering moving the core classes into a separate library.

    enhancement 
    opened by lodici 25
  • Missing images for playable cards

    Missing images for playable cards

    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/germ.jpg [0_0_black_Germ_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/large/en/tdom/4.jpg [0_1_black_Cleric_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eternal-masters/serf.jpg [0_1_black_Serf_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-divine-vs-demonic/thrull.jpg [0_1_black_Thrull_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tala/2.jpg?1517813031 [0_1_blue_Homunculus_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/rise-of-the-eldrazi/eldrazi-spawn-1.jpg [0_1_colorless_Eldrazi_Spawn_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-zendikar-vs-eldrazi/plant.jpg [0_1_green_Plant_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/rivals-of-ixalan/elemental-1.jpg [0_1_red_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/goat.jpg [0_1_white_Goat_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbfz/1.jpg?1517813031 [10_10_colorless_Eldrazi_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/elemental.jpg [1_0_blue_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/return-to-ravnica/assassin.jpg [1_1_black_Assassin_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tcn2/5.jpg [1_1_black_Assassin_creature_token_with_deathtouch_and_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters/bat.jpg [1_1_black_Bat_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/faerie-rogue.jpg [1_1_black_Faerie_Rogue_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/goblin-rogue.jpg [1_1_black_Goblin_Rogue_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/harpy.jpg [1_1_black_Harpy_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/takh/19.jpg [1_1_black_Insect_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadowmoor/rat.jpg [1_1_black_Rat_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2017/rat.jpg [1_1_black_Rat_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shards-of-alara/skeleton.jpg [1_1_black_Skeleton_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/thrull.jpg [1_1_black_Thrull_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadows-over-innistrad/vampire-knight.jpg [1_1_black_Vampire_Knight_creature_token_with_lifelink.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2017/vampire.jpg [1_1_black_Vampire_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/innistrad/wolf-1.jpg [1_1_black_Wolf_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/journey-into-nyx/snake.jpg [1_1_black_and_green_Snake_enchantment_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/worm.jpg [1_1_black_and_green_Worm_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eventide/bird.jpg [1_1_blue_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eldritch-moon/human-wizard.jpg [1_1_blue_Human_Wizard_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters/illusion.jpg [1_1_blue_Illusion_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/merfolk-wizard.jpg [1_1_blue_Merfolk_Wizard_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/txln/3.jpg?1505310617 [1_1_blue_Merfolk_creature_token_with_hexproof.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/avacyn-restored/spirit-2.jpg [1_1_blue_Spirit_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2015/squid.jpg [1_1_blue_Squid_creature_token_with_islandwalk.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shards-of-alara/thopter.jpg [1_1_blue_Thopter_artifact_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/gatecrash/horror.jpg [1_1_blue_and_black_Horror_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/alara-reborn/zombie-wizard.jpg [1_1_blue_and_black_Zombie_Wizard_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/hour-of-devastation/insect.jpg [1_1_blue_and_red_Insect_creature_token_with_flying_and_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/conspiracy/construct.jpg [1_1_colorless_Construct_artifact_creature_token_with_defender.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/eldrazi-scion-1.jpg [1_1_colorless_Eldrazi_Scion_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-phyrexia-vs-the-coalition/hornet.jpg [1_1_colorless_Insect_artifact_creature_token_with_flying_and_haste_named_Hornet.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/tenth-edition/wasp.jpg [1_1_colorless_Insect_artifact_creature_token_with_flying_named_Wasp.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/myr.jpg [1_1_colorless_Myr_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/pentavite.jpg [1_1_colorless_Pentavite_artifact_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/kaladesh/servo-1.jpg [1_1_colorless_Servo_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/shapeshifter.jpg [1_1_colorless_Shapeshifter_creature_token_with_changeling.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2014/sliver.jpg [1_1_colorless_Sliver_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/player-rewards-2004/spirit.jpg [1_1_colorless_Spirit_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/thopter-1.jpg [1_1_colorless_Thopter_artifact_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tcma/11.jpg?1523997681 [1_1_green_Elf_Druid_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/elf-warrior.jpg [1_1_green_Elf_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/insect.jpg [1_1_green_Insect_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/scars-of-mirrodin/insect.jpg [1_1_green_Insect_creature_token_with_infect.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2011/ooze-2.jpg [1_1_green_Ooze_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/plant.jpg [1_1_green_Plant_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/saproling.jpg [1_1_green_Saproling_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/snake.jpg [1_1_green_Snake_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/amonkhet/snake.jpg [1_1_green_Snake_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/conspiracy/squirrel.jpg [1_1_green_Squirrel_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tshm/12.jpg?1517813031 [1_1_green_and_white_Elf_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadows-over-innistrad/devil.jpg [1_1_red_Devil_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/rise-of-the-eldrazi/elemental.jpg [1_1_red_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/rise-of-the-eldrazi/elemental.jpg [1_1_red_Elemental_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/goblin.jpg [1_1_red_Goblin_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc16/12.jpg [1_1_red_Goblin_creature_token_with_Creatures_you_control_attack_each_combat_if_able.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/return-to-ravnica/goblin.jpg [1_1_red_Goblin_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/avacyn-restored/human-2.jpg [1_1_red_Human_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/soldier-3.jpg [1_1_red_Soldier_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/alara-reborn/dragon.jpg [1_1_red_and_green_Dragon_creature_token_with_flying_and_devour_2.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eventide/goblin-soldier.jpg [1_1_red_and_white_Goblin_Soldier_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/gatecrash/soldier.jpg [1_1_red_and_white_Soldier_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/alara-reborn/bird-soldier.jpg [1_1_white_Bird_Soldier_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/zendikar/bird.jpg [1_1_white_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/born-of-the-gods/cat-soldier.jpg [1_1_white_Cat_Soldier_creature_token_with_vigilance.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/amonkhet/cat.jpg [1_1_white_Cat_creature_token_with_lifelink.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadows-over-innistrad/human-soldier.jpg [1_1_white_Human_Soldier_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/dark-ascension/human.jpg [1_1_white_Human_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/kithkin-soldier.jpg [1_1_white_Kithkin_Soldier_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbfz/6.jpg?1517813031 [1_1_white_Kor_Ally_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/kor-soldier.jpg [1_1_white_Kor_Soldier_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tfrf/1.jpg?1517813031 [1_1_white_Monk_creature_token_with_prowess.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc14/5.jpg?1530676677 [1_1_white_Pegasus_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/twwk/1.jpg?1530592148 [1_1_white_Soldier_Ally_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/soldier.jpg [1_1_white_Soldier_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbng/3.jpg?1517813031 [1_1_white_Soldier_enchantment_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/spirit.jpg [1_1_white_Spirit_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/txln/1.jpg?1505310802 [1_1_white_Vampire_creature_token_with_lifelink.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/dragons-of-tarkir/warrior.jpg [1_1_white_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/amonkhet/warrior.jpg [1_1_white_Warrior_creature_token_with_vigilance.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/gatecrash/cleric.jpg [1_1_white_and_black_Cleric_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadows-over-innistrad/human-cleric.jpg [1_1_white_and_black_Human_Cleric_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/gatecrash/spirit.jpg [1_1_white_and_black_Spirit_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eldritch-moon/spider.jpg [1_2_green_Spider_creature_token_with_reach.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tjou/5.jpg?1517813031 [1_3_green_Spider_enchantment_creature_token_with_reach.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/fate-reforged/warrior.jpg [2_1_black_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/cleric.jpg [2_1_white_Cleric_enchantment_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tktk/5.jpg?1517813031 [2_2_black_Vampire_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc18/9.jpg?1535501361 [2_2_black_Zombie_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbng/6.jpg?1517813031 [2_2_black_Zombie_enchantment_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/bird.jpg [2_2_blue_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbng/4.jpg?1517813031 [2_2_blue_Bird_enchantment_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/dragons-of-tarkir/djinn-monk.jpg [2_2_blue_Djinn_Monk_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2013/drake.jpg [2_2_blue_Drake_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/innistrad/homunculus.jpg [2_2_blue_Homunculus_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/zendikar/illusion.jpg [2_2_blue_Illusion_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/player-rewards-2001/bear.jpg [2_2_green_Bear_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2017/cat-warrior.jpg [2_2_green_Cat_Warrior_creature_token_with_forestwalk.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/elemental.jpg [2_2_green_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2011/ooze-1.jpg [2_2_green_Ooze_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/wolf.jpg [2_2_green_Wolf_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2014/dragon.jpg [2_2_red_Dragon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/aether-revolt/gremlin.jpg [2_2_red_Gremlin_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/satyr.jpg [2_2_red_and_green_Satyr_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/cat.jpg [2_2_white_Cat_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-heroes-vs-monsters/griffin.jpg [2_2_white_Griffin_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/knight-ally.jpg [2_2_white_Knight_Ally_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/knight.jpg [2_2_white_Knight_creature_token_with_vigilance.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/journey-into-nyx/minotaur.jpg [2_3_red_Minotaur_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/planechase-anthology/spider.jpg [2_4_black_Spider_creature_token_with_reach.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-jace-vs-chandra/elemental-shaman.jpg [3_1_red_Elemental_Shaman_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-jace-vs-chandra/elemental-shaman.jpg [3_1_red_Elemental_Shaman_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/elemental-1.jpg [3_1_red_Elemental_creature_token_with_trample_and_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/born-of-the-gods/elemental.jpg [3_1_red_Elemental_enchantment_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2015/beast-1.jpg [3_3_black_Beast_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2017/cat-dragon.jpg [3_3_black__red__and_green_Cat_Dragon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/fish.jpg [3_3_blue_Fish_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/golem.jpg [3_3_colorless_Golem_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/theros/golem.jpg [3_3_colorless_Golem_enchantment_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/wurm-1.jpg [3_3_colorless_Wurm_artifact_creature_token_with_deathtouch.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/wurm-2.jpg [3_3_colorless_Wurm_artifact_creature_token_with_lifelink.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/ape.jpg [3_3_green_Ape_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/beast-1.jpg [3_3_green_Beast_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/planechase-anthology/boar.jpg [3_3_green_Boar_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/judge/centaur.jpg [3_3_green_Centaur_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/born-of-the-gods/centaur.jpg [3_3_green_Centaur_enchantment_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/txln/5.jpg?1505311019 [3_3_green_Dinosaur_creature_token_with_trample.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/modern-masters-2015/elephant.jpg [3_3_green_Elephant_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/gatecrash/frog-lizard.jpg [3_3_green_Frog_Lizard_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadows-over-innistrad/ooze.jpg [3_3_green_Ooze_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/worldwake/ogre.jpg [3_3_red_Ogre_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/oath-of-the-gatewatch/angel.jpg [3_3_white_Angel_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-2011/bird.jpg [3_3_white_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/gargoyle.jpg [3_4_colorless_Gargoyle_artifact_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/khans-of-tarkir/bird.jpg [3_4_white_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/khans-of-tarkir/bear.jpg [4_4_green_Bear_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/beast-2.jpg [4_4_green_Beast_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/elemental-1.jpg [4_4_green_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/return-to-ravnica/rhino.jpg [4_4_green_Rhino_creature_token_with_trample.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/player-rewards-2003/rukh.jpg [4_4_red_Bird_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shards-of-alara/dragon.jpg [4_4_red_Dragon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tpca/12.jpg [4_4_red_Hellion_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/duel-decks-zendikar-vs-eldrazi/hellion.jpg [4_4_red_Hellion_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/shadowmoor/giant-warrior.jpg [4_4_red_and_green_Giant_Warrior_creature_token_with_haste.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/angel.jpg [4_4_white_Angel_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/lorwyn/elemental-2.jpg [4_4_white_Elemental_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/commander-2014/elemental.jpg [5_3_green_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/hour-of-devastation/snake.jpg [5_4_green_Snake_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/magic-origins/demon.jpg [5_5_black_Demon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/zendikar/zombie-giant.jpg [5_5_black_Zombie_Giant_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tshm/9.jpg [5_5_black_and_red_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/eternal-masters/wall.jpg [5_5_blue_Wall_creature_token_with_defender.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/amonkhet/wurm.jpg [5_5_green_Wurm_creature_token.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/return-to-ravnica/wurm.jpg [5_5_green_Wurm_creature_token_with_trample.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/dragon.jpg [5_5_red_Dragon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/battle-for-zendikar/elemental-2.jpg [5_5_red_and_green_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tmma/1.jpg?1517813031 [5_5_white_Giant_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/thou/10.jpg?1517813031 [5_5_white_Horse_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc18/21.jpg?1535501572 [6_12_colorless_Construct_artifact_creature_token_with_trample.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/large/en/tdom/7.jpg [6_6_black_Demon_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/ta25/7.jpg?1521723780 [6_6_blue_Whale_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tkld/1.jpg?1517813031 [6_6_colorless_Beast_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tdds/7.jpg?1517813031 [6_6_green_Wurm_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc17/7.jpg?1517813031 [6_6_red_Dragon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tzen/8.jpg?1517813031 [7_1_red_Elemental_creature_token_with_trample_and_haste.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tevg/1.jpg?1530590969 [7_7_green_Elemental_creature_token_with_trample.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tbfz/7.jpg?1517813031 [8_8_blue_Octopus_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/trtr/12.jpg?1517813031 [8_8_green_and_white_Elemental_creature_token_with_vigilance.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tcn2/9.jpg [8_8_red_Lizard_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tala/10.jpg?1517813031 [8_8_red__green__and_white_Beast_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/ta25/6.jpg?1529174788 [9_9_blue_Kraken_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tmbs/3.jpg?1517813031 [9_9_colorless_Golem_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/53.jpg [Ancient Stone Idol.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/14.jpg [Bloodtracker.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/29.jpg [Crash of Rhino Beetles.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/42.jpg [Kestia, the Cultivator.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/fate-reforged/manifest.jpg [Manifest.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/khans-of-tarkir/morph.jpg [Morph.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/17.jpg [Night Incarnate.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/usg/216.jpg?1517813031 [Shivan Raptor.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/c18/46.jpg [Thantis, the Warweaver.jpg]
    java.io.FileNotFoundException: https://scryfall.com/extras/token/conspiracy-take-the-crown/the-monarch.jpg [The Monarch.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tdvd/6.jpg?1520566391 [black_Demon_creature_token_with_flying.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc14/15.jpg?1530676739 [black_Horror_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tzen/6.jpg?1517813031 [black_Vampire_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/temn/6.jpg?1517813031 [black_Zombie_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tktk/10.jpg?1517813031 [black_and_green_Spirit_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc18/19.jpg?1535501538 [colorless_Clue_artifact_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tkld/2.jpg?1517813031 [colorless_Construct_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc14/30.jpg?1530676841 [colorless_Equipment_artifact_token_named_Stoneforged_Blade.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc18/22.jpg?1535501587 [colorless_Horror_artifact_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/taer/3.jpg?1523997567 [colorless_artifact_token_named_Etherium_Cell.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc17/10.jpg?1523997640 [colorless_artifact_token_named_Gold.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tm15/12.jpg [colorless_artifact_token_named_Land_Mine.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tc18/16.jpg?1535501482 [green_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tjou/4.jpg?1517813031 [green_Hydra_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tmm3/13.jpg?1517813031 [green_Ooze_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tm15/11.jpg?1517813031 [green_Treefolk_Warrior_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tmm3/16.jpg?1517813031 [green_and_white_Elemental_creature_token.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tcsp/1.jpg?1535423404 [legendary_20_20_black_Avatar_creature_token_with_flying_and_indestructible_named_Marit_Lage.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tdom/10.jpg [legendary_4_4_red_Dragon_creature_token_with_flying_named_Karox_Bladewing.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tcm2/15.jpg?1534121899 [legendary_5_5_colorless_Goblin_Golem_artifact_creature_token_named_Tuktuk_the_Returned.jpg]
    java.io.FileNotFoundException: https://c1.scryfall.com/file/scryfall-cards/border_crop/en/tm11/1.jpg?1517813031 [white_Avatar_creature_token.jpg]
    

    Linux - Debian 10 Magarena 1.96

    Recently downloaded, 2 days ago or so... from http://magarena.github.io/

    opened by sblancov 2
  • java.lang.OutOfMemoryError: Java heap space

    java.lang.OutOfMemoryError: Java heap space

    Crash report

    To help us replicate an issue please include the crash.log file which is located in the /Magarena/logs folder. crash.log

    Gameplay report

    If raising an issue about strange or unexpected plays during a game, especially decisions made by the AI opponent, please include a gameplay-report.zip file. You can create a gameplay report by opening the options menu (press Esc during a duel) and selecting the "Gameplay Report" menu item. To attach the file, please drag into the comments box below.

    Thanks for your help.


    opened by undeference 0
  • [WIP] Replace Ant with Gradle

    [WIP] Replace Ant with Gradle

    Closes #1649 (WIP = Work In Progress - Avoid merging for now!)

    Tasks to be converted:

    • [x] Ant Build dependencies
    • [ ] Make tasks:
      • [ ] Build tasks
      • [ ] Release tasks
      • [ ] Other tasks (only wrap them for now - they are too many!)
    opened by allentiak 7
Releases(1.96)
TIC-80 is a fantasy computer for making, playing and sharing tiny games.

TIC-80 is a fantasy computer for making, playing and sharing tiny games.

Vadim Grigoruk 3.7k Dec 3, 2022
Exploit allowing to load arbitrary code on the PSX using only a memory card (no game needed)

FreePSXBoot Exploit allowing to load arbitrary code on the PSX (i.e. PlayStation 1) using only a memory card (no game needed). In other words, it's a

null 386 Nov 26, 2022
Online version of the greatest card game known to man

10Flips Online version of the greatest card game known to man Client The client is made using Emscripten. Installing # Get the emsdk repo git clone ht

Oskar Mendel 2 Oct 26, 2021
NeoGB Printer an SD card-based standalone Game Boy Printer emulator.

An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP

Rafael Zenaro 83 Nov 22, 2022
Card game with Objective-C using Allegro 4/5

Card game with Objective-C using Allegro 4/5 , This is an alternative of the real game for personal reasons .

Cerbah Kamel 3 Nov 7, 2021
Freecell Solver - a C library for automatically solving Freecell and some other variants of card Solitaire

The Freecell Solver Repository Root README Freecell Solver is an open source (distributed under the MIT/Expat licence) library, written in C, for atte

Shlomi Fish 53 Nov 27, 2022
Care race game built in c++ with sfml. this project is done in 3rd semester of csit for demonstration of computer graphics.

Car Race Car race is simple game which has been built by using SFML in c++ implementing concepts of Computer Graphics for project Work of 3rd semester

subash kc 4 Dec 18, 2021
Game Engine that is being developed by a computer science student using C and OpenGL

Project LOGLE Contents About the Project Project Status Known Issues Setup ?? About Game Engine that is being developed by a computer science student

Ewan 1 Jan 21, 2022
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

OpenXRay OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. S

null 2.2k Dec 2, 2022
Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve external game process read/write with minimum footprint.

Launcher Abuser Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve ex

Ricardo Nacif 80 Nov 25, 2022
Game Boy, Game Boy Color, and Game Boy Advanced Emulator

SkyEmu SkyEmu is low level cycle accurate GameBoy, GameBoy Color and Game Boy Advance emulator that I have been developing in my spare time. Its prima

Sky 287 Dec 3, 2022
🚀 Making multi-player gamedev simpler since 2017

Making multi-player gamedev simpler since 2017. Single-header cross-platform world replication in pure C99. Built with love using zpl • Brought to you

ZPL | Your C11 Powerkit 1k Dec 5, 2022
VE Font Cache is a single header-only GPU font rendering library designed for game engines.

VE Font Cache is a single header-only GPU font rendering library designed for game engines. It aims to: Be fast and simple to integrate. Take advantag

Xi Ma Chen 341 Oct 17, 2022
A cycle-accurate Game Boy and Game Boy Color Emulator, with rewind feature.

Azayaka is a free and open-source Game Boy and Game Boy Color emulator written in C++. Features Cycle-Accurate emulation. Console based Debugg

Zach Collins 22 Nov 18, 2022
The Game Boy ROM of the Game Boy bitcoin miner!

game-boy-bitcoin-miner The Game Boy ROM of the Game Boy bitcoin miner! To build this, currently this patch needs to be applied to GBDK: https://gist.g

Ghidra Ninja 81 Oct 26, 2022
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine

CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine. This engine has been designed with a cross-platform design in mind. Thanks to Vulkan API it delivers a next-gen experience with ray tracing to both Linux and Windows platforms

Jakub Biliński 37 Oct 7, 2022
Ground Engine is an easy to use Game Engine for 3D Game Development written in C++

Ground Engine is an easy to use Game Engine Framework for 3D Game Development written in C++. It's currently under development and its creation will b

 PardCode 61 Nov 26, 2022
Minetest is an open source voxel game engine with easy modding and game creation

Minetest is an open source voxel game engine with easy modding and game creation

Minetest 8.2k Nov 28, 2022
A game made for the Game (Engineless) Jam using Raylib

Fastest Pizza Delivery A fun little 3D game made for the Game (Engineless) Jam. It is still is development but the basic gameplay is something l

Ryuzaki 2 Apr 3, 2022