wolfsblvt / blossomspokemongomanager Goto Github PK
View Code? Open in Web Editor NEWBlossomsPokemonGoManager is a tool for easy managing of your Pokémon Go game. Visit us at our Discord server to talk:
Home Page: https://discord.gg/E9v8RRb
BlossomsPokemonGoManager is a tool for easy managing of your Pokémon Go game. Visit us at our Discord server to talk:
Home Page: https://discord.gg/E9v8RRb
"Add data related to Gym Defense/Offense/Duel Ability from https://docs.google.com/spreadsheets/d/1hcFo7-UGWx1k1u1BHOvDhq8foPeRr7YbX2jLjjJK0Qw/edit#gid=1036598933 to help with Ranking."
Original idea split from #42. Pinging @psentenac.
Also, there should be a candy and dust cost in the confirmation dialog.
Will push the change soon.
For easier access to settings, we need some abstraction between code and config.
I've done my first try on that with static methods in BlossomsPokemonGoManager.java but it's only for String atm.
@Wolfsblvt wanted to implement this :)
Nidoranâ
instead of ♂ or ♀
I guess there will come more settings in the future that the user can control.
Sure, some can tweak config.json
files, but we should consider usability. So there should be a settings menu where we will add all switches and settings and stuff that we will add in the future.
The window should be openable from the top bar.
Saving the settings depends on #36.
Hi! Awesome work, wanted to leave a few bugs:
Each time after I use batch transfer, I am unable to use it (batch transfer) again unless I restart. Anyways great app and thank you!
Fixing atm
That shouldn't be such a difficult task, but it would be cool.
Just one button that exports the table as CSV, opens a file dialog and lets the user save it.
I'm currently porting the code to work with the new PokeGOAPI version 0.3.
They rearranged a bunch of the classes and added functionalities (using lucky eggs for example)
Hi,
I was wondering if you would consider theses features :
What do you think ?
P.
Yeah, sounds simple, but will make the tool look much better. Will do that today, I guess.
Can still be improved later.
Is there a way to get access to this library? Was looking to contribute. Thanks.
Favor/Unfavor Pokémon inside the list.
Display favorite Pokémon in the table (by column of color code) and make them sortable.
Original idea split from #42. Pinging @psentenac.
When the application is open for a long time (sadly don't know how long), the session becomes invalid and the application will throw an exception when performing the next action:
[08/05 18:39:22]: D/RequestHandler: Authenticated with static token
[08/05 18:39:22]: D/GoogleUserCredentialProvider: 0
[08/05 18:39:22]: com.pokegoapi.exceptions.LoginFailedException: invalid_request
[08/05 18:39:22]: at com.pokegoapi.auth.GoogleUserCredentialProvider.refreshToken(GoogleUserCredentialProvider.java:161)
[08/05 18:39:22]: at com.pokegoapi.auth.GoogleUserCredentialProvider.getAuthInfo(GoogleUserCredentialProvider.java:234)
[08/05 18:39:22]: at com.pokegoapi.api.PokemonGo.getAuthInfo(PokemonGo.java:111)
[08/05 18:39:22]: at com.pokegoapi.main.RequestHandler.resetBuilder(RequestHandler.java:258)
[08/05 18:39:22]: at com.pokegoapi.main.RequestHandler.internalSendServerRequests(RequestHandler.java:174)
[08/05 18:39:22]: at com.pokegoapi.main.RequestHandler.run(RequestHandler.java:289)
[08/05 18:39:22]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08/05 18:39:22]: at java.util.concurrent.FutureTask.run(Unknown Source)
[08/05 18:39:22]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08/05 18:39:22]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08/05 18:39:22]: at java.lang.Thread.run(Unknown Source)
@Ljaysoft wants this to be handled in the account manager.
nice , simple , clean UI .
still , it would be awesom if we can use item such as incense/luck egg would also be great.
and should add:
pokemon list refresh button
should show candies if there's evolve button
totall pokemon's counts
It's not connected with #43, this means something different here.
The sorting, and the column ordering too should be saved in the settings, so that on the next application start it will be restored. Also after every action in the app of course.
Also, there should be an option to hide columns, and somewhere to add hidden columns back. Also saved in the settings.
Important for the dev: If saving in the config.json, make sure that it's backwards compatible and will not break if a column is renamed, reordered or a new one is added.
I want to preface by saying, I'm not a developer: just a very active user. Many of these bugs and suggestions may have probably already been pointed out, but I want to help the project in any way a layman, such as myself, can. Here's what I've noticed in extensively using the 0.1.1 release:
Bugs:
-After a batch has been transfered/evolved/etc the sorting conventions reset, along with the order in which you had arranged the columns.
-Nidoran Male/Female Symbols look different than intended.
Suggestions: (The more pressing ones are first. Minor ones last.)
-Ability to Rename Individual Pokémon within the client.
-Labeling or Checkbox System. To label Pokémon "To Evolve Later" or "To Transfer Later." Perhaps some sort of simple hotkey for quick marking as you go down the list.
-Ability to toggle Favorite/Unfavorite Pokémon.
-Ability to color code a horizontal row to organize identify a Pokémon of personal significance.
-Option to show Sprites for each pokemon. It's minor, but it helps me distinguish between many rows of "Nidoran" and "Exeggute/Exeggutor," that look similar when you glance quickly at blocks of text.
Ex:
Exeggute
Exeggute
Exeggute
Exeggute
Exeggutor
Exeggute
Exeggute
-Column to sort by how long you've owned said Pokémon. Similar to the "Recent" Pokémon screen within the app.
-Column to sort by a Pokémon's "Maximum Potential CP" if it were to reach level 40.
None of these are glaring needs; just all things that I feel can help the program reach its full potential. Thank you all for your hard work and dedication. Love the product.
I'm from Germany and need to look up the names for the Pokémon often. There is no need for other things to translate, but the names of the Pokémon.
hi,
what requirements of java needed to run this program? after saving credentials its nothing happened?
Allow sorting by multiple columns, i.e. when choosing what to evolve or discard sorting by species, CP and IV would be very helpful
Exception in thread "main" org.json.JSONException: JSONObject["login"] not found.
at org.json.JSONObject.get(JSONObject.java:471)
at org.json.JSONObject.getJSONObject(JSONObject.java:636)
at me.corriekay.pokegoutil.BlossomsPoGoManager.logOn(BlossomsPoGoManager.java:52)
at me.corriekay.pokegoutil.BlossomsPoGoManager.main(BlossomsPoGoManager.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Currently not supported. Application seems to hang if authentication fails
Creating a player info tab with the information from the console that refreshes after an action and a lucky egg button/counter. Thoughts?
If I sort columns Lvl, Atk, Def, Stam, HP and to Evolve it's not sorted properly:
9
8
7
6
5
4
3
2
15
14
...
Windows 10, JRE 1.8.0_102-b14
Attempting to login via Google auth. After entering key, program does not show a window.
0.1 still seems to work just fine.
adding a checkbox to a menu for evolving and transferring right after
Hello,
First of all, thanks for your great tool. It's everything i've been looking for.
I've spotted a minor error when evolving pokemons : In the "text" frame, there seems to be an issue when writting the number of candies to substract 👍
[08/03 17:49:43]: Evolving Rattata. Evolve result: Success!
[08/03 17:49:43]: Stat changes: (Candies: 40[-24], CP: 805[+505], HP: 72[+31])
It says 24 but Rattata takes 25 candies to evolve. Same issue with Pidgey where it says 11 instead of 12. I guess it will be the same for all of them.
Thanks again and keep up the good work !
Kargrim
Move damage was updated on 29th of July, but the old DPS values are still being used. For example water gun got nerfed from 20dps to 12dps (15 dps with STAB).
Hey all, I created a discord channel so that we can discuss things in a live setting. :)
https://discord.gg/UpU9W
Adding a button that uses a lucky egg and times it would be nice.
Having a column for the date caught would be handy in sorting the day's catch while doing the first pass to transfer the majority.
I love the manager! I don't know how to implement this in the least but it was an idea I had while using it. Thank you!
A trick for sorting that has existed for years is:
Pick your 3 columns, for example, you want to sort by, then sort them in reverse order - try it...
click on these columns:
CP
Move 2
Type 1
As it does the "next" sort, it keeps the sort order from the previous sort.
This gives you your Dex sort by
Type 1, and within that by Move 2 and CP inside that.
Favorite support might also be good to have.
Some initial impressions that I got from using this Pokemon Manager. You may already have some of these on your to-do list:
I just woke up from a 4 hour nap
Looks like the ActionListener is only good for one transfer, but the button doesn't react again when I want to initiate another transfer.
Trying to compile the project in Mac and got this error, can we download the missing project somewhere ?
PS : I also had an issue with Apache commons lang which was referred as an absolute path, i added org.apache.commons.commons-lang3 as a maven dependency for now
I know its simpler the way you do it, but if I sort on 3 columns and then work through my list, doing a simple Transfer makes me "lose my place" since you refresh the list. I have to resort and find where i was.
Also, I think its awesome the way you search... typing EEVEE finds the entire lineage, not just EEVEE. Nice touch.
Saw you guys on discord last night and am glad you got a new version out. very nice. WOOT!
The transfer window scales as more pokemons are in the transfer list, but it's size increases too much that confirm button becomes out of reach. I had to rotate my second monitor portrait to be able to click it. Link here
I want to add an idea to the "renaming" feature.
It would be really cool if you can define how the name is set together yourself. I'll give an example. So the simplest thing would be to just use IV percentage, like magicarp_97
. But for me, I really like to have the starting CP in the name, so that I can consider after I have evolved it if another pokemon would save me some dust if the IV is similar, cause it's CP is already higher. My current naming scheme is 590; 84.4
.
Okay, long talk, short thing. Every person likes different names. How about generating the name from placeholders pointing at the table columns? So I would specify %cp%; %iv_percent%
for my scheme. So it is also possible to use %species%, %id%, and so on.
Maybe it's a bit... overweighted my idea, but I would really love to see that.
TL;DR: Suggestion: Make renaming using placeholders for table column values.
google login type > opening site errors out on this
(java:2482): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
no site opens
Experienced this issue when selecting multiple Pokémon for mass transfer - misclicking deselected my 60~ selections.
Checkboxes in the rows for selection would make this more manageable and less mistake prone. Also included a select all toggle for easy deselection.
When searching for Pidgey, it shows every Pokémon of that family, cause of the multi-search-bar. Sometimes that's not wished behavior.
We should add a settings toggle that can deactivate including of families from search. This toggle should be in the settings Window, so depends on #61.
Originally suggested in #56. Pinging @ISeeTanamon and @phronx.
When powering up, make a slider or textbox to be able to set how often you want to power up that/those Pokémon.
Original idea split from #42. Pinging @psentenac.
If the credentials already exist, there's no reason to have the popup come again for saving. Automatically logging in based on saved credentials might also be a decent feature given that a logout function is added for players with multiple accounts.
Heya guys. @Blossomforth said that he wanted to add us as collaborators in the "Help" window and such.
Would just do that, but I guess it would be fair to ask everyone if he wants to be named there, and what name exactly should be written there. Some want GitHub usenames, others real names, etc.
Pinging @wullxz , @Ljaysoft , @weblue and @Wolfsblvt .
I've noticed that many more columns are added and some of them are useful for my use cases and others not. That's why it needs to be possible to configure which columns should be displayed and which not. But I guess therefore we need to wait for #61.
Add a tab for managing items in bag.
Features include:
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.