nicho92 / mtgdesktopcompanion Goto Github PK
View Code? Open in Web Editor NEWCards manager for magic the gathering
License: Apache License 2.0
Cards manager for magic the gathering
License: Apache License 2.0
Ajout de carte en masse depuis collection ==> je n'y arrive pas à ajouter de carte depuis le nom, par contre depuis le numéro de carte, il n'y a pas de problème.
Pictures Provider : MagicCardInfo
GUI : DeckManagerGUI
When i selected an other edition, the pictures is wrong
application crash
Legalities are saved with the deck. If we open it , legalities are still same as it was recorded.
Need to update it automticaly
it seems that the api url does not work anymore
Hi,
I would like to use this software but i don't know how to run it on OSX.
Can anyone help me please?
Thank you :)
Je n'arrive pas à importer la collection "The Dark", car quand je fais une recherche des cartes, je ne les trouves pas. (édition en FR exemple : "Cité engloutie")
Serait-il possible d'ajouter une configuration de deck pour le format commander (singleton 99 cartes sauf basic land + 1 commandant ) ?
We can't see all card in the graveyard area (no scrollpane)..
captcha detection
Suppression de la carte dans library = Suppression dans le stock (avec demande de confirmation)
The web version throw this error:
2019-04-14 07:35:32 ERROR org.magic.servers.impl.WebManagerServer 63 - couldn't write js rest file jar:file:/Users/pozzy/Downloads/mtg-desktop-companion-2.4/lib/magic-api-2.4.jar!/web-ui/dist/js/rest-server.js
java.lang.IllegalArgumentException: URI is not hierarchical
at java.base/java.io.File.(File.java:418)
at org.magic.servers.impl.WebManagerServer.start(WebManagerServer.java:61)
at org.magic.api.main.WebUIServerLauncher.main(WebUIServerLauncher.java:19)
With only java 11 in my machine, all tries of run any .bat from last release (2.23) returns a "System couldn't find file javaw".
Which Java should I use?
2018-10-13 23:26:25 ERROR org.magic.gui.DashBoardGUI2 141 - error adding Magic Indexation Stats
java.lang.IndexOutOfBoundsException: Index 0 out-of-bounds for length 0
Si le deck a un nom vide, le fichier .deck ne peux pas etre supprimé
We can't drop a displayable card to another to group it
I just added a stock, but the number of cards stayed at 0/3xxxx. Clicking the refresh button did nothing. Restarting the application caused it to refresh.
Ajout des traductions française en supplément
Affichage du nom de la carte en français et anglais (ou autre langue si besoin)
Setup src and resources directory
According to maven standard convention (https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html), sources should be in a src/main/java directory and resources should be in a src/main/resources directory.
ajouter une fonctionnalité d'ajout en masse dans stock depuis collection
removeRows in DAO is too long (> 5min for 100items).
reforge function with list of ID.
probleme with card name that use // with both name. MagicCard.java use rotatedCardName String. So search return always same card.
J'ai un popup qui m'affiche la nouvelle version du logiciel, cependant j'ai une page 404.
rest service change.
Config : MtgJson//Scryfall, MySQL, FileCache
type "Jace" in search module.
Click on line : "Jace, Vryn's Prodigy",
it adds jace "Telepath unbound's" at the end of the table.
Ran into the following after creating new stock. Looks like npe was on editions column handling..?
Exception in thread "reload stock" java.lang.NullPointerException
at org.magic.gui.models.CardStockTableModel.getValueAt(CardStockTableModel.java:112)
at net.coderazzi.filters.gui.ChoicesHandler$RowEntry.getValue(ChoicesHandler.java:186)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler$AdaptiveChoicesSupport$EditorHandle.handleRow(AdaptiveChoicesHandler.java:637)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler$AdaptiveChoicesSupport.iterateRows(AdaptiveChoicesHandler.java:457)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler$AdaptiveChoicesSupport.extractChoices(AdaptiveChoicesHandler.java:441)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler$AdaptiveChoicesSupport.rowsAdded(AdaptiveChoicesHandler.java:269)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler$AdaptiveChoicesSupport.tableChanged(AdaptiveChoicesHandler.java:243)
at net.coderazzi.filters.gui.AdaptiveChoicesHandler.tableUpdated(AdaptiveChoicesHandler.java:137)
at net.coderazzi.filters.gui.ChoicesHandler.tableChanged(ChoicesHandler.java:108)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at org.magic.gui.models.CardStockTableModel.init(CardStockTableModel.java:47)
at org.magic.gui.StockPanelGUI$8$1.run(StockPanelGUI.java:277)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Reproduce steps are:
Exil area is not present in game GUI
DAO : MongDO
Prov : MTGJSon4
add ForeignName column in stock GUI panel and collectionGUI Panel
Dans détails de cartes, rajouter des textes en français / anglais pour le texte de la carte
Serait-il possible d'avoir la statistique des cartes les plus jouées en commander dans l'onglet Dashboards
MTGJsonProvider / FileCache / GathererPictureProvider
Search a card
select a result
change langage
-> Pics is the same
After inserting a stock, it doesn't return after reloading the panel.
Looks to be a discrepancy between the idmc
column on insert and query.
On insert the following logic is used:
idmc = state.getMagicCard().getId()
and on query the following is used:
idmc == IDGenerator.generate(mc)
[ERROR] org/magic/game/actions/cards/MadnessActions.java:[39,40] error: unmappable character for encoding UTF8
[ERROR] org/magic/api/tokens/impl/CockatriceTokenProvider.java:[130,61] error: unmappable character for encoding UTF8
[ERROR] org/magic/api/tokens/impl/CockatriceTokenProvider.java:[182,61] error: unmappable character for encoding UTF8
[ERROR] org/magic/api/decksniffer/impl/LotusNoirDecks.java:[70,31] error: unmappable character for encoding UTF8
[ERROR] org/magic/gui/models/MagicCardTableModel.java:[15,99] error: unmappable character for encoding UTF8
[ERROR] org/magic/game/actions/cards/FlashbackActions.java:[39,40] error: unmappable character for encoding UTF8
[ERROR] org/magic/game/actions/cards/MorphActions.java:[42,40] error: unmappable character for encoding UTF8
Extract all labels string in files.
Create translations files (fr,en, ...)
add an UI language option in configuration panel
Add 2 creature with same name
add BonusCounter on one of them
both P/T are modified
UI is freezing when import cards :
-> From ConstructedDeck View
-> From Stock View
-> From Alert View
call saveOrUpdateStock in mongodb dao, do nothing
Perte de l'info stock dans la library après avoir fait un mouvement entre deux library (IMPORT vers Library)
Is there a way to view the list of cards in my library in the main collections panel? Further can one use sort/filter parameters on that panel? The upper right library collections list is nice, but seems like it would be quite unweildly for large collections.
tested Pictures provider : MagicCardInfo (now scryfall), Scryfall
provider : MTGJson, Scryfall
jvm : java 11
first card selected OK, and after few minutes handshake failure.
when update new .class directory with new plugin, error on loading.
when restart OK.
Launch webserver and JsonServer
Connection to http://localhost
Search card, and selection : OK
Select a card in Collection, Click on card : Error
Add / BestTrendingDashlet : ok
Add / BestTrendingDashlet : KO (remove the previous one).
Lors de l'ajout dans la bibliothèque ==> possibilité d'ajouter directement le stock
Bonjour,
Je suis nouveau sous linux, et joueur de magic depuis un certain temps, et j'aimerai savoir commer builder ce projet sous xubuntu 18.04.
Cordialement
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.