darwinbaker / aatool Goto Github PK
View Code? Open in Web Editor NEWA tool to track Minecraft Advancement progress.
License: GNU General Public License v3.0
A tool to track Minecraft Advancement progress.
License: GNU General Public License v3.0
I use this tool to track my advancement progress on my own server where I play with some friends.
I track the advancements using SFTP.
Sadly the tool does not only show my advancements but the advancements of all players.
An option to only show advancements of a single player would be great.
For example, I don't have the advancement "Hidden in the Depths". I also never had more than 1 Wither Skulls.
For "Adventureing Time" and "Monsters Hunted" I know I can change the displayed Player but it resets everytime it syncs with the server.
Observed Behaviour:
When Overlay Frame Style is set to None there are many icons with surroundings that are a color slightly different than the selected BG color.
Steps to reproduce:
Expected behaviour:
The background of the Stream Overlay window should be perfectly uniform in color with no background surroundings on any items when filtered by OBS.
Attachment:
Attached you will find a cropped screenshot of a Wither Skull Icon where all #00AA00 Green has been filled with #FFFFFF White.
I would like to be able to choose my own font (monospace) for the tracker. Can you please implement this?
I always get this error when I run your tool:
Missing Assets :
Error: One or more required assets failed to load. Would you like to repair your installation?
This error happened for me, since v1.1.0
Hi! I love this great tool that you have made. I was wondering whether you can add more languages to the tool so that more people across the world can use your AA tool. I myself can help with Chinese if you are planning to add it. Thanks!
is there any way i can compile this for linux?
Edit: Do you think the tool would work for linux?
Edit3: I don't think wine works for this stuff where it reads outside files
Edit4: Yes there was an Edit2
Current Behaviour:
All advancements are displayed and recorded separately.
Desired behaviour:
An option to combine selected advancements is present that when selected will display either the harder/second advancement or display them both as a single item.
Reasoning:
There are a lot of advancements present in the overlay for most of the run, reducing the amount can make for a quicker time to figure out how the run is progressing.
Example Combinations:
Free the End / The Next Generation
Spooky Scary Skeleton / Skulls Collected
Bring Home the Beacon / Beaconator
A Furious Cocktail / How Did We Get Here?
A Throwaway Joke / Very Very Frightening
Combining just these 5 Pairs will reduce the count of advancements at the start by 6.25%.
Hey! I thought it'd be cool to have the tool support multi instance natively by getting the .minecraft path from the active minecraft process directly instead of having to enter it whenever youre in a good run.
You can get the command line arguments from the active minecraft process, then use some regex to parse it, see how I do it here.
I can explain anything if needed, feel free to DM me on discord :)
since there is not a single way to make this request, i am gonna post my request here. is there a way to add modded minecraft advancements that the mods will add.
thanks.
Hi!
So I was planning on using this for my stream since I'm doing a casual AA world, but when I go to set it up I can't seem to find the AATool.exe file. I don't know if it's when I extract the zip file that it gets lost or something else. I've gone through evert file but I just don't see it. I'd really appreciate any advice if you could give some.
There are two situations I can think of where the ability to manually change the values for the pickup counts would be very helpful: getting netherite ingots and not getting lodestones changes the amount of ancient debris required to complete AA, and using lightning rods can allow you to skip the trident in All Blocks.
There might be other situations, too, in other categories. In any case, a feature like this would just allow users to keep the tracker more accurate whenever they have to improvise.
Thanks very much for your tool, I've been using it to track my advancements while playing Minecraft. Unfortunately it looks like I hit an issue that causes it to be unable to read the advancements.
Here's what I did:
But after transferring the files, the AATool is no longer able to read the advancements info. It just shows "Not Currently Reading a Save", or it might show "Reading " but it doesn't show the advancements.
The strange thing is that the advancements JSON file is definitely there, and it looks valid:
Is there some way I can see a log of what file it's trying to read, or any errors it's running into? Or could I manually tell it which JSON file to read?
Thank you for the time and effort you put into this tool!
So you can do what ever you want to do with the editor, but it would be appreciated to do it so it would allow to create custom version folder (for modded/datapack saves) easly and to avoid dumb crash and dumb bugs related to those thing
Oh and can you explain how to add criterion to a modded advancement? Tried to do it but can't manage to show it on the list in the Stream Overlay (I know that it doesn't show on the menu because it's "hard"coded), talking about that in the next issue
I just want to know how do i set this up for my character in a server. nothing/no one else, just me. thanks!
Is cool
seamless tracking not working even after entering nether legitimately. my multimc and aatool are on my hard drive but my java is on my main ssd. also idk if it helps but whenever im in the nether and i open the aatool the tracking settings menu will already be open.
Advancements are only recorded when there is a save, having them recorded as soon as they show up in latest.log would greatly improve things especially for cooperative.
It would be very nice if it would work on servers
So there is the problem of the resolution that is FAT. But here is a simple solution, why not adding tabs so you can choose which achivement group you want to show? This would also come with the possibility to edit the layout (without going through the files and edit it manually) and would make mod compatibility easier for everyone!
(Btw, would have LOVED to help you with coding that but my Java knowledge is limited to only If statement, Tables, Whiles and Functions/Objects... Still learning more tho!)
The hyperlink saying: "For help setting up a co-op run, click here!" doesn't do anything for me.
Hey there!
I love the idea of this tool and think it's so cool that you've done this as a project that you offer to the community for free! So thank you for that!
I'm trying to download it but keep getting stuck at the same point. I'm using a Dell Vostro 3360 laptop (2009?) running Windows 7 (yes, rather old, definitely NOT a gaming laptop, and it struggles a bit with Minecraft, but it's so worth it!).
I've used your link and video to get to the "Assets" menu where I select "Setup.exe". No issues up to this point! The Setup.exe file downloads and I tell it to "run" (I get two pop-ups asking me to run or cancel - one coming from my user downloads\setup.exe file, and the other coming from my user AppData\Local\Temp\Setup.exe - I tell them both to run).
The AATool Update Assistant opens, as it does in your setup guide video, but this is where the issue lies. The top message in this download window says "Checking for updates..." while the bottom message is stuck on "Parsing GitHub releases" instead of loading through all of the file components like in your video. The "Current Task" is at 100% and the "Overall Progress" is at 25% but nothing continues at this point, regardless of how long I leave it to load.
I have tried starting from scratch multiple times, deleting the setup.exe file and starting again, selecting the setup.exe file from my downloads file and telling it to run from here instead of the downloads menu that pops up at the bottom of the webpage, checking my antivirus settings and adding the setup.exe file to the "allow" list. I'd say I'm fairly tech savvy (of course, not to your level!) but this about exhausts my limited knowledge of how to go about troubleshooting the issue myself!
I'll continue tinkering with it while I wait for your response, and any help would be greatly appreciated!
Thanks so much!
Natasha (aka Dreadzillla!)
It would be great to have an option that would cause the tracker to stop scrolling when the number of icons on the tracker was small enough that scrolling was no longer necessary to show every item.
For example, when there are only two achievements left, it would be better to see only two icons total on the tracker, rather than seeing the tracker filled with two icons repeating over and over.
I think it would always be exciting to see the tracker go from scrolling to static, when the number of remaining achievements drops low enough. Especially in speedrun livestreams, that would be a hype moment for everyone.
It also just generally helps to convey how few things there are left to do. Having repeated icons on the screen can unfortunately make it look like there is more left to do when there really is.
everything else seems to track fine other than biomes. using 1.4.2.4
stats file:
627c399d-0d0c-4931-8905-bac47287d4a3.zip
I Have the same problem as k4yfour had, in All Achievements 1.11, program doesn't track biomes for Adventuring Time achievement, i'm using 1.4.2.4
This is an amazing tool. Thanks for making it! I'm trying to use it for co-op on a dedicated server for the first time, but discovered that the hosting that we're using provides FTP access and not SFTP access. Is there a straightforward way to use it with only FTP access?
Would it be possible for this to read custom advancements in the future?
Tempted to make this myself as a WinForms/WPF dev & MC player, but don't have the time. Feel free to close & ignore this request if you feel the same.
It's not as popular now, but people still occasionally do the "randomized loot drops"/"randomized crafting" challenges. A companion program (like AATool) where someone can quickly enter "gold block -> oak sapling" or whatever and have the program track the trees/cycles could be handy for people like CaptainSparklez who still do those challenges. A lot of players keep things like a Google Doc/notepad anyway to write this stuff down so this could be a bit more user-friendly way to do it (especially if it can help you see intersections in patterns that you didn't think of).
Obviously there'd be a way for the program to dig through the datapack files & get all the mappings (which would be cheating to just display them all) but maybe there's a way for the program to see if the player has "unlocked"/"discovered" that loot drop/crafting recipe and display it automatically (so the player doesn't have to stop to write it down).
Anyway, just an idea. Feel free to close out and ignore.
Hi! I just installed the tool using the exe, but now all of my profiles in .minecraft/versions are gone. Not only that, but after I moved AATool.exe and AAUpdate.exe to my Desktop and ran the latter just in case, practically all of my files and shortcuts disappeared. I tried restarting, without any luck.
crash_report_2022_5_02_11_55_10.txt
when i start the aatool.exe for the first time it stays like this. it detects that i am entering the game but only the title changes
gray part changes color over time(green-red from right-bottom corner).
Hi! Everytime i try to customize ANYTHING in the tool, suddenly all of my icons become offset, and the only way to fix it is to reset to defaults. Is there something i'm missing here?
I setup AATool to track advancements for a shared world I'm playing with my family. It took some effort to get the server FTP folder mounted as a drive (and I will +1 the feature request for FTP support), but once I could mount the folder I could see the advancements.
Then suddenly, the tool started crashing. I looked at the the log file and it indicated a JSON parsing error, so I found the offending file and line (error was on line 1134) and loaded it into a couple of JSON viewers and there were no formatting errors with the JSON. I couldn't spot anything out of place about the JSON object, so on a hunch I copied the timestamp from the previous object and overwrote the one causing the error and this resolved the problem.
I wanted to report the issue and provide the unmodified failing JSON file for investigation in case other people end up with this issue.
Link to failing JSON
Ability to click the advancments to see more info about what is requiered to get them, and also maybe a link to how to get them or something
Running setup only created a folder called assets. Trying the zip file gave the following error code:
`Exception: Object reference not set to an instance of an object.
at AATool.UI.Screens.UIMainScreen.CenterWindow()
at AATool.UI.Screens.UIMainScreen..ctor(Main main)
at AATool.Main.Initialize()
at Microsoft.Xna.Framework.Game.DoInitialize()
at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
at AATool.Program.Main()`
I oppened the program but my screen was smaller than the program window (that can not be made bigger or smaller) so I can't click the settings button at the bottom however I try moving the window. How can I fix this ?
Custom advancement packs like blaze and caves advancements pack support
Currently I'm facing a small problem.
I wanted to use the AATool to track my advancement progress on my minecraft server which is installed on linux KVM.
The problem here is that the server is not installed in the home of the user which is used to log into the SFTP server.
Therefore I'm unable to use the AATool.
Would it be possible to add the possibility to specify the path to the root of the server?
I downloaded ctm_aatool1.3.1.1 from the relases section. When I open AATool.exe, a logs file is created and a notebook called crash appears.
Hello there I have been looking at different all advancements speedruns. Yes I am that unlucky person that is stuck with a Mac (cuz not old enough to buy one for myself) and I would like to know if this will ever be compatible on Mac.
When FPS cap under the application tab cap is changed the FPS of the overlay is capped. Please comment with a ? if a better report is required.
It would be great if there was an option to hide items in the pickup count row after they have been completed.
One of the things I love about the tracker is watching the icons disappear after they're complete, but the pickup count icons always stay there, even after completion, which just slightly increases visual clutter, especially when one is nearing completion of all achievements, and the tracker should be almost empty at that point.
I downloaded the setup, Clicked run both times, the set up runs pauses at 25% then skips to 100 sating installation cannot be verified and to restart the computer or manually install :/ I've restarted 3 times and downloaded the zip and its still not working.
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.