Site has been updated:
* MED, ME2, ME3, ME4, VMA: Added a booster field and marked these sets as onlineOnly
* VMA: The power nine cards now have a 'Special' rarity instead of 'Bonus'
MTG data is great practice to work with because it is extremely "dirty" in any form you can find it (missing values, non-numeric records in otherwise numeric variables, individually complicated variables) and there's a ton of it. Most people use baseball stuff but I know way more about Magic than baseball.
Sembiance, do you have a list of all the cards' sets/multiverse ids or does your json object only include the latest multiverse id and no data for
what set(s) the card belongs to?
Seems like fantastic and time-consuming work, btw. Awesome job. I'm just looking for something specific.
Sembiance, do you have a list of all the cards' sets/multiverse ids or does your json object only include the latest multiverse id and no data for
what set(s) the card belongs to?
The JSON on MTGJSON has every card, for every set. Each card has a multiverseid (if it exists on gatherer) that is specific to that card for that set (so the same card in different sets has different multiverseids). Note that the multiverseid's are only for the english version of the card, I don't have foreign-language multiverseid's.
Conspiracy is typed as an "expansion" but I feel like it should be typed as "conspiracy" the way that Archenemy is typed as "archenemy". It's a bit odd that Conspiracy is the only non-traditional expansion to be listed as just "expansion".
I just parsed the AllSets.json in my Magic software and found some differences compared to the previous text spoiler output from gatherer. Some of the latest oracle changes seem to miss.
For example Bottle of Suleiman still has the negative result of dice roll as first sentence:
1, Sacrifice Bottle of Suleiman: Flip a coin. If you lose the flip, Bottle of Suleiman deals 5 damage to you. If you win the flip, put a 5/5 colorless Djinn artifact creature token with flying onto the battlefield.
instead of
1, Sacrifice Bottle of Suleiman: Flip a coin. If you win the flip, put a 5/5 colorless Djinn artifact creature token with flying onto the battlefield. If you lose the flip, Bottle of Suleiman deals 5 damage to you.
Arctix Foxes are also different. Could you try to update that? I would really like to use your file (and have already written an importer) instead of waiting for 'gatherer' to provide text output again
(Edit) Also some Avatars have wrong values - for example Dakkon Blackblade Avatar should have +life:0 instead of 3
And as a minor note - do you have the definitions of the hero cards somewhere? (I had them integrated in my list before)
Aye, I need to update all the cards to the latest Oracle. This requires re-downloading each card page which I can easily do once I get back home from vacation. Unfortunately I will be on vacation for another month or so. While I have the ability to add new sets and fix minor issues while away from home, updating all the cards to latest Oracle will need to wait until I get back. Also, I don't believe I have hero cards anywhere. Sorry I don't have better news for you.
Conspiracy is typed as an "expansion" but I feel like it should be typed as "conspiracy" the way that Archenemy is typed as "archenemy". It's a bit odd that Conspiracy is the only non-traditional expansion to be listed as just "expansion".
I agree! I'll try and get this updated next update, which should be any day now once Magic 2015 hits gatherer. If I were at home I could do this right away, but being out of town it'll need to wait for the next update.
Conspiracy is typed as an "expansion" but I feel like it should be typed as "conspiracy" the way that Archenemy is typed as "archenemy". It's a bit odd that Conspiracy is the only non-traditional expansion to be listed as just "expansion".
I agree! I'll try and get this updated next update, which should be any day now once Magic 2015 hits gatherer. If I were at home I could do this right away, but being out of town it'll need to wait for the next update.
Speaking of, will there be a big update of legality data when Magic 2015 comes out and Magic 2014 cycles out of standard?
Private Mod Note
():
Rollback Post to RevisionRollBack
Minouris's Library - Collection manager and deck builder. It's nifty - Check it out!
Preordain
...
Forest
...
And a WHOLE lot of other cards are missing when I download either files
My guess is you are probably using a product that uses MTGJSON (perhaps Cockatrice?) and you are having an issue seeing the cards you mentioned in that product. If so, your best bet is to contact the creators or community of the product you are using and seek some assistance there.
If you are using MTGJSON directly, you'll need to give some more details as to what files you were looking at exactly and what cards you expected to find in them but didn't, etc.
Speaking of, will there be a big update of legality data when Magic 2015 comes out and Magic 2014 cycles out of standard?
The 'Standard' legality data isn't updated on gatherer until it officially enters standard, which from what I see should be July 28th. I'll update the site again then for the cards rotating in/out (even those found in older sets).
As for legality data overall, some cards/sets are a bit stale and I Really need to do a total refresh of all the data. I need to wait until I get back home from vacation to do this though. I need bandwidth and time to re-fetch all the legality pages for all cards and this is tough to do when on vacation with limited bandwidth and time. On a long vacation, so it may be a good solid 2 months before I can get a chance to do this, but rest assured it's on the list of things to do as soon as I get back home
Thanks very much for those M15 data, i just have a little probkem with them : planeswalkers have non-printable characters (ord() 226, 136 and 146) instead of the "-" in loyalty costs, and i didn't get them in previous imports
Thanks for letting me know about this.
It appears that the gatherer redesign they did a few weeks ago introduced this change as well.
This was clearly intentional on their part. It makes sense since the new character is officially a 'minus' character which aligns to the MTG rules that specify the ability is a 'negative' ability. Additionally this symbols appearance is a bit wider which more closely matches the appearance on the card.
I have just updated mtgjson.com so that previous sets with Planeswalkers now use the new official symbol instead of the older ascii hyphon.
All cards in all sets have been updated to the latest data from gatherer, so latest Oracle, legalities, rulings, etc.
I've also made some other bug fixes:
Commander's Arsenal had the wrong set code. It is now correctly CM1 instead of CMA.
Phrexian mana symbols with colors have been reversed and now read {W/P} instead of {P/W} in order to follow the official rule 107.4f
VAN: Fixed a minor issue with the Royal Assasin Avatar
HHO: Fixed type for Yule Ooze
I realize that changing a set code and reversing the phrexian mana symbols may break some existing code out there already using MTGJSON, and I apologize for this. I try very hard not to make backwards incompatible changes and only do it when it's clearly a bug/problem that should be fixed.
I'm a bit confused, because the oracle changes are still missing inthe AllSet.json file? CM1 is changed, so I used the new version, but the texts are still missing the changes.
I just checked AllSets and see the oracle changes. Could you tell me a specific change you are not seeing there?
I don't plan on adding hero cards as they are not regular MtG cards and only used for the Hero's Path.
Split cards (at least from DGM) don't have foreign names
Fixed! Also took care of double-faced cards too.
Gatherer is still missing foreign names for a lot of cards, but where gatherer had the data, I now correctly have it in MTGJSON. Thanks again for the heads up.
Private Mod Note
():
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
What is 'R'?
* MED, ME2, ME3, ME4, VMA: Added a booster field and marked these sets as onlineOnly
* VMA: The power nine cards now have a 'Special' rarity instead of 'Bonus'
my first thought: R (programming language)
Ahh! If that's it, I wonder what cool statistics Vorthospike is coming up with from all the data (statistics are neat)
A statistical language.
MTG data is great practice to work with because it is extremely "dirty" in any form you can find it (missing values, non-numeric records in otherwise numeric variables, individually complicated variables) and there's a ton of it. Most people use baseball stuff but I know way more about Magic than baseball.
I've written something that creates a .dek file for mtgo but I can't find a list for the card's catId used in the .dek file.
www.mtgolibrary.com/mlbot_php/installer/CatID.txt
Sembiance, do you have a list of all the cards' sets/multiverse ids or does your json object only include the latest multiverse id and no data for
what set(s) the card belongs to?
Seems like fantastic and time-consuming work, btw. Awesome job. I'm just looking for something specific.
The JSON on MTGJSON has every card, for every set. Each card has a multiverseid (if it exists on gatherer) that is specific to that card for that set (so the same card in different sets has different multiverseids). Note that the multiverseid's are only for the english version of the card, I don't have foreign-language multiverseid's.
Aye, I need to update all the cards to the latest Oracle. This requires re-downloading each card page which I can easily do once I get back home from vacation. Unfortunately I will be on vacation for another month or so. While I have the ability to add new sets and fix minor issues while away from home, updating all the cards to latest Oracle will need to wait until I get back. Also, I don't believe I have hero cards anywhere. Sorry I don't have better news for you.
I agree! I'll try and get this updated next update, which should be any day now once Magic 2015 hits gatherer. If I were at home I could do this right away, but being out of town it'll need to wait for the next update.
Speaking of, will there be a big update of legality data when Magic 2015 comes out and Magic 2014 cycles out of standard?
Minouris's Library - Collection manager and deck builder. It's nifty - Check it out!
Melek, Izzet paragon
Fyndhorn Elves
Forest
Moutain
Swamp
Greenweaver Druid
And a WHOLE lot of other cards are missing when I download either files
My guess is you are probably using a product that uses MTGJSON (perhaps Cockatrice?) and you are having an issue seeing the cards you mentioned in that product. If so, your best bet is to contact the creators or community of the product you are using and seek some assistance there.
If you are using MTGJSON directly, you'll need to give some more details as to what files you were looking at exactly and what cards you expected to find in them but didn't, etc.
The 'Standard' legality data isn't updated on gatherer until it officially enters standard, which from what I see should be July 28th. I'll update the site again then for the cards rotating in/out (even those found in older sets).
As for legality data overall, some cards/sets are a bit stale and I Really need to do a total refresh of all the data. I need to wait until I get back home from vacation to do this though. I need bandwidth and time to re-fetch all the legality pages for all cards and this is tough to do when on vacation with limited bandwidth and time. On a long vacation, so it may be a good solid 2 months before I can get a chance to do this, but rest assured it's on the list of things to do as soon as I get back home
Legen - wait for it, 'cos it's mythic rare - dary
Minouris's Library - Collection manager and deck builder. It's nifty - Check it out!
Thanks for letting me know about this.
It appears that the gatherer redesign they did a few weeks ago introduced this change as well.
Gatherer now uses the UTF8 unicode 'minus' character '−' (http://unicode-table.com/en/2212/) for negative loyalty abilities instead of the plain ascii 'hyphon-minus' character '-' (http://unicode-table.com/en/002D/) that they used before.
They have retroactively applied this for Planeswalkers in older sets too, such as Zendikar: http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=195402
This was clearly intentional on their part. It makes sense since the new character is officially a 'minus' character which aligns to the MTG rules that specify the ability is a 'negative' ability. Additionally this symbols appearance is a bit wider which more closely matches the appearance on the card.
I have just updated mtgjson.com so that previous sets with Planeswalkers now use the new official symbol instead of the older ascii hyphon.
All cards in all sets have been updated to the latest data from gatherer, so latest Oracle, legalities, rulings, etc.
I've also made some other bug fixes:
I realize that changing a set code and reversing the phrexian mana symbols may break some existing code out there already using MTGJSON, and I apologize for this. I try very hard not to make backwards incompatible changes and only do it when it's clearly a bug/problem that should be fixed.
I just checked AllSets and see the oracle changes. Could you tell me a specific change you are not seeing there?
I don't plan on adding hero cards as they are not regular MtG cards and only used for the Hero's Path.
Hello
I just updated the site with a fix for the foreign names that had the extra white space in the middle of their names.
As for split cards, I'll work on getting that fixed soon
Fixed! Also took care of double-faced cards too.
Gatherer is still missing foreign names for a lot of cards, but where gatherer had the data, I now correctly have it in MTGJSON. Thanks again for the heads up.