igeryu / ffxiv_profile_manager Goto Github PK
View Code? Open in Web Editor NEWLayout Manager for Final Fantasy XIV's custom UI.
Layout Manager for Final Fantasy XIV's custom UI.
public Profile (String n, String cName, String cID, String dir) {
name = n;
characterName = cName;
characterID = cID;
directory = dir;
loadProfileData();
}
This may require a more 'advanced' user, but there doesn't seem to be a way to systematically determine the name of the character that a directory belongs to.
Currently, ProfileMangager.detectFolderChanges()
determines the least amount of elements between backupFiles
and currentFiles
and iterates through that lower count.
Since they have been sorted, it does a check between backupFiles.get(0)
and currentFiles.get(0)
, backupFiles.get(1)
and currentFiles.get(1)
, etc. If the names of the pairs of files do not match, an exception is thrown.
This will work in a 'perfect' directory, but this should eventually be fixed to handle foreign files mixed in with the actual profile component files.
Need to determine if this should be the complete functionality, or if there should be a "base profile" that the fractional backups get pasted on top of.
When the app is run and its not determined to be the first run after installation, it still needs to check for new folders not already identified.
Effectively all characters should be active, and each should have its own tabbed view in the main application window.
Character Info has 7 .DAT files, and Hotbar Info has 2 .DAT files
This should be built with a list of all known characters, along with their profiles and backups of those profiles.
This can be used to have a profile that is the base, or master profile, and the user can swap out individual components (such as hotbar/macro selection) as needed for different setups, while still using a majority of that same master profile.
Backups can be layered and made of both local components and of the components of the 'base' profile.
Needs to create the correct JSON file structure.
The components are:
Currently FOLDER_DIVIDER
is set to "/"
for Mac OS X and "\\"
for Windows. Need to determine if this is necessary, or if simply '/'
can be used.
Ask user for character full names, as they appear in the game. After that, search the log files in the FINAL FANTASY XIV - A Realm Reborn\FFXIV_CHR****************\log
directory.
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.