From 7e5a9af3fe1fdbcae58db3d3044b066f5233d141 Mon Sep 17 00:00:00 2001 From: AxolotlMaid <124442837+AxolotlMaid@users.noreply.github.com> Date: Sun, 23 Apr 2023 10:49:17 +0100 Subject: [PATCH] Initial commit --- .gitattributes | 2 + .gitignore | 40 ++ LICENSE | 674 ++++++++++++++++++ README.md | 2 + build.gradle | 77 ++ gradle.properties | 17 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 61574 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 244 +++++++ gradlew.bat | 92 +++ images/edit-profile.png | Bin 0 -> 391321 bytes images/profiles-list.png | Bin 0 -> 400485 bytes settings.gradle | 10 + .../optionsprofiles/OptionsProfilesMod.java | 11 + .../axolotlmaid/optionsprofiles/Profiles.java | 182 +++++ .../gui/EditProfileScreen.java | 52 ++ .../gui/ProfilesListWidget.java | 118 +++ .../optionsprofiles/gui/ProfilesScreen.java | 40 ++ .../mixin/OptionsScreenMixin.java | 28 + .../assets/options-profiles/icon.png | Bin 0 -> 3717 bytes .../assets/options-profiles/lang/en_us.json | 10 + src/main/resources/fabric.mod.json | 33 + .../resources/options-profiles.mixins.json | 11 + 23 files changed, 1649 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 images/edit-profile.png create mode 100644 images/profiles-list.png create mode 100644 settings.gradle create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/OptionsProfilesMod.java create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/Profiles.java create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/gui/EditProfileScreen.java create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesListWidget.java create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesScreen.java create mode 100644 src/main/java/dev/axolotlmaid/optionsprofiles/mixin/OptionsScreenMixin.java create mode 100644 src/main/resources/assets/options-profiles/icon.png create mode 100644 src/main/resources/assets/options-profiles/lang/en_us.json create mode 100644 src/main/resources/fabric.mod.json create mode 100644 src/main/resources/options-profiles.mixins.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c476faf --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# gradle + +.gradle/ +build/ +out/ +classes/ + +# eclipse + +*.launch + +# idea + +.idea/ +*.iml +*.ipr +*.iws + +# vscode + +.settings/ +.vscode/ +bin/ +.classpath +.project + +# macos + +*.DS_Store + +# fabric + +run/ + +# java + +hs_err_*.log +replay_*.log +*.hprof +*.jfr diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e62ec04 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c52e1ea --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# options-profiles + A Minecraft mod that lets you load and save your options from in-game. diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..3d468dc --- /dev/null +++ b/build.gradle @@ -0,0 +1,77 @@ +plugins { + id 'fabric-loom' version '1.1-SNAPSHOT' + id 'maven-publish' + +} + +sourceCompatibility = JavaVersion.VERSION_17 +targetCompatibility = JavaVersion.VERSION_17 + +archivesBaseName = project.archives_base_name +version = project.mod_version +group = project.maven_group + +repositories { + // Add repositories to retrieve artifacts from in here. + // You should only use this when depending on other mods because + // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. + // See https://docs.gradle.org/current/userguide/declaring_repositories.html + // for more information about repositories. +} + +dependencies { + // To change the versions see the gradle.properties file + minecraft "com.mojang:minecraft:${project.minecraft_version}" + mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" + + // Fabric API. This is technically optional, but you probably want it anyway. + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" + + // Uncomment the following line to enable the deprecated Fabric API modules. + // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time. + + // modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}" +} + +processResources { + inputs.property "version", project.version + + filesMatching("fabric.mod.json") { + expand "version": project.version + } +} + +tasks.withType(JavaCompile).configureEach { + it.options.release = 17 +} + +java { + // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task + // if it is present. + // If you remove this line, sources will not be generated. + withSourcesJar() +} + +jar { + from("LICENSE") { + rename { "${it}_${project.archivesBaseName}"} + } +} + +// configure the maven publication +publishing { + publications { + mavenJava(MavenPublication) { + from components.java + } + } + + // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. + repositories { + // Add repositories to publish to here. + // Notice: This block does NOT have the same function as the block in the top level. + // The repositories here will be used for publishing your artifact, not for + // retrieving dependencies. + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..2b234e0 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,17 @@ +# Done to increase the memory available to gradle. +org.gradle.jvmargs=-Xmx6G +org.gradle.parallel=true + +# Fabric Properties +# check these on https://fabricmc.net/develop +minecraft_version=1.19 +yarn_mappings=1.19+build.4 +loader_version=0.14.19 + +# Mod Properties +mod_version=1.0.0 +maven_group=dev.axolotlmaid.optionsprofiles +archives_base_name=options-profiles + +# Dependencies +fabric_version=0.58.0+1.19 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..943f0cbfa754578e88a3dae77fce6e3dea56edbf GIT binary patch literal 61574 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 ScNgau(U?ep-K_E5zy1%ZQTdPn literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..f398c33 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +networkTimeout=10000 +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..65dcd68 --- /dev/null +++ b/gradlew @@ -0,0 +1,244 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..93e3f59 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/images/edit-profile.png b/images/edit-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..795c3aef32a9fb3435bcfb4811fca82c9274c8fd GIT binary patch literal 391321 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 U&|nV7;m<=q&iGON{VRU`-}H~IhX4Qo literal 0 HcmV?d00001 diff --git a/images/profiles-list.png b/images/profiles-list.png new file mode 100644 index 0000000000000000000000000000000000000000..965ee6f491bfa1158bd1a23e737b8820c4a94efc GIT binary patch literal 400485 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 literal 0 HcmV?d00001 diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..56266b4 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,10 @@ +pluginManagement { + repositories { + maven { + name = 'Fabric' + url = 'https://maven.fabricmc.net/' + } + mavenCentral() + gradlePluginPortal() + } +} \ No newline at end of file diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/OptionsProfilesMod.java b/src/main/java/dev/axolotlmaid/optionsprofiles/OptionsProfilesMod.java new file mode 100644 index 0000000..c130ef3 --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/OptionsProfilesMod.java @@ -0,0 +1,11 @@ +package dev.axolotlmaid.optionsprofiles; + +import net.fabricmc.api.ModInitializer; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class OptionsProfilesMod implements ModInitializer { + @Override + public void onInitialize() {} +} \ No newline at end of file diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/Profiles.java b/src/main/java/dev/axolotlmaid/optionsprofiles/Profiles.java new file mode 100644 index 0000000..67e7dcc --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/Profiles.java @@ -0,0 +1,182 @@ +package dev.axolotlmaid.optionsprofiles; + +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import net.fabricmc.loader.api.FabricLoader; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.option.GameOptions; + +import java.io.*; +import java.nio.file.FileSystemException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Scanner; + +public class Profiles { + public File getDirectory() { + File profilesDirectory = new File("options-profiles"); + if (!profilesDirectory.exists()) { + profilesDirectory.mkdirs(); + } + + return profilesDirectory; + } + + public void createProfile() { + try { + File profilesDirectory = getDirectory(); + String path = profilesDirectory.getAbsolutePath() + "/"; + + String profileName = "Profile 1"; + File profile = new File(path + profileName + ".txt"); + + for (int i = 1; profile.exists(); i++) { + profileName = "Profile " + i; + profile = new File(path + profileName + ".txt"); + } + + if (profile.createNewFile()) + System.out.println("Profile was created successfully."); + + writeOptionsFileToProfile(profileName); + } catch (IOException e) { + System.out.println("An error occurred when creating a profile."); + e.printStackTrace(); + } + } + + public void writeOptionsFileToProfile(String profileName) { + try { + File profilesDirectory = getDirectory(); + String path = profilesDirectory.getAbsolutePath() + "/"; + + File options = new File("options.txt"); + File profile = new File(path + profileName + ".txt"); + + Scanner reader = new Scanner(options); + FileWriter writer = new FileWriter(profile); + + while (reader.hasNextLine()) { + String data = reader.nextLine(); + writer.write(data); + writer.write("\n"); + } + + writer.close(); + reader.close(); + + // Sodium + // The code below doesn't work +// if (FabricLoader.getInstance().isModLoaded("sodium")) { +// System.out.println("Found Sodium in mods."); +// +// File sodiumOptions = new File("config/sodium-options.json"); +// File sodiumOptionsProfile = new File(path + profileName + "-sodium-options" + ".json"); +// +// if (sodiumOptionsProfile.createNewFile()) +// System.out.println("Sodium Options Profile was created successfully."); +// +// Scanner sodiumOptionsReader = new Scanner(sodiumOptions); +// FileWriter sodiumOptionsWriter = new FileWriter(sodiumOptionsProfile); +// +// while (sodiumOptionsReader.hasNextLine()) { +// String data = sodiumOptionsReader.nextLine(); +// sodiumOptionsWriter.write(data); +// sodiumOptionsWriter.write("\n"); +// } +// +// sodiumOptionsWriter.close(); +// sodiumOptionsReader.close(); +// } + } catch (IOException e) { + System.out.println("An error occurred when writing a profile."); + e.printStackTrace(); + } + } + + public void editProfile(String profileName, String newProfileName) { + File profilesDirectory = getDirectory(); + String path = profilesDirectory.getAbsolutePath() + "/"; + + File profile = new File(path + profileName + ".txt"); + File newProfile = new File(path + newProfileName + ".txt"); + + if (newProfile.exists()) + System.out.println("New profile already exists!"); + + if (!profile.renameTo(newProfile)) + System.out.println("Profile was not renamed successfully."); + + // Sodium + // The code below doesn't work +// if (FabricLoader.getInstance().isModLoaded("sodium")) { +// File sodiumOptionsProfile = new File(path + profileName + "-sodium-options" + ".json"); +// File newSodiumOptionsProfile = new File(path + newProfileName + "-sodium-options" + ".json"); +// +// if (newSodiumOptionsProfile.exists()) +// System.out.println("New Sodium options profile already exists!"); +// +// if (!sodiumOptionsProfile.renameTo(newSodiumOptionsProfile)) +// System.out.println("Sodium options profile was not renamed successfully."); +// } + } + + public void deleteProfile(String profileName) { + File profilesDirectory = getDirectory(); + String path = profilesDirectory.getAbsolutePath() + "/"; + + File profile = new File(path + profileName + ".txt"); + + if (!profile.delete()) + System.out.println("Profile was not deleted successfully."); + } + + public void overwriteOptionsFile(String profileName) { + try { + File profilesDirectory = getDirectory(); + String path = profilesDirectory.getAbsolutePath() + "/"; + + File options = new File("options.txt"); + File profile = new File(path + profileName + ".txt"); + + Scanner reader = new Scanner(profile); + FileWriter writer = new FileWriter(options); + new FileWriter(options, false).close(); + + while (reader.hasNextLine()) { + String data = reader.nextLine(); + writer.write(data); + writer.write("\n"); + } + + writer.close(); + reader.close(); + + // Sodium + // The code below doesn't work +// if (FabricLoader.getInstance().isModLoaded("sodium")) { +// System.out.println("Found Sodium in mods."); +// +// File sodiumOptions = new File("config/sodium-options.json"); +// File sodiumOptionsProfile = new File(path + profileName + "-sodium-options" + ".json"); +// +// Scanner sodiumOptionsReader = new Scanner(sodiumOptionsProfile); +// FileWriter sodiumOptionsWriter = new FileWriter(sodiumOptions); +// +// while (sodiumOptionsReader.hasNextLine()) { +// String data = sodiumOptionsReader.nextLine(); +// sodiumOptionsWriter.write(data); +// sodiumOptionsWriter.write("\n"); +// } +// +// sodiumOptionsWriter.close(); +// sodiumOptionsReader.close(); +// } + } catch (IOException e) { + System.out.println("An error occurred when creating a profile."); + e.printStackTrace(); + } + } +} diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/gui/EditProfileScreen.java b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/EditProfileScreen.java new file mode 100644 index 0000000..210018c --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/EditProfileScreen.java @@ -0,0 +1,52 @@ +package dev.axolotlmaid.optionsprofiles.gui; + +import dev.axolotlmaid.optionsprofiles.Profiles; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.screen.ScreenTexts; +import net.minecraft.text.Text; + +public class EditProfileScreen extends Screen { + private final Screen parent; + private final Text profileName; + + public EditProfileScreen(Screen parent, Text profileName) { + super(Text.translatable("gui.options-profiles.edit-profiles-screen-text")); + this.parent = parent; + this.profileName = profileName; + } + + @Override + protected void init() { + TextFieldWidget textfield = new TextFieldWidget(textRenderer, this.width / 2 - 102, this.height / 4 + 24, 204, 20, Text.translatable("profile-name-text-field")); + this.addDrawableChild(textfield); + + this.addDrawableChild(new ButtonWidget(this.width / 2 - 50, this.height / 4 + 50, 100, 20, Text.translatable("gui.options-profiles.update-profile-text"), (button) -> { + new Profiles().writeOptionsFileToProfile(profileName.getString()); + this.client.setScreen(this.parent); + })); + + this.addDrawableChild(new ButtonWidget(this.width / 2 - 100, this.height - 65, 200, 20, Text.translatable("gui.options-profiles.save-profile-text"), (button) -> { + new Profiles().editProfile(profileName.getString(), textfield.getText()); + this.client.setScreen(this.parent); + })); + + this.addDrawableChild(new ButtonWidget(this.width / 2 - 100, this.height - 40, 200, 20, ScreenTexts.CANCEL, (button) -> { + this.client.setScreen(this.parent); + })); + + this.addDrawableChild(new ButtonWidget(5, this.height - 25, 100, 20, Text.translatable("gui.options-profiles.delete-profile-text"), (button) -> { + new Profiles().deleteProfile(profileName.getString()); + this.client.setScreen(this.parent); + })); + } + + public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { + this.renderBackground(matrices); + drawCenteredText(matrices, this.textRenderer, Text.of(this.title.getString() + profileName.getString()), this.width / 2 , 8, 16777215); + drawCenteredText(matrices, this.textRenderer, "Profile Name", this.width / 2 - 70, this.height / 4 + 10, 16777215); + super.render(matrices, mouseX, mouseY, delta); + } +} diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesListWidget.java b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesListWidget.java new file mode 100644 index 0000000..a5f1f0a --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesListWidget.java @@ -0,0 +1,118 @@ +package dev.axolotlmaid.optionsprofiles.gui; + +import com.google.common.collect.ImmutableList; +import dev.axolotlmaid.optionsprofiles.Profiles; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.Element; +import net.minecraft.client.gui.Selectable; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.client.gui.widget.ElementListWidget; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.text.Text; +import org.apache.commons.io.FilenameUtils; + +import java.io.File; +import java.util.*; + +@Environment(EnvType.CLIENT) +public class ProfilesListWidget extends ElementListWidget { + final ProfilesScreen parent; + + public void refreshEntries() { + File profilesDirectory = new Profiles().getDirectory(); + + this.clearEntries(); + + for (File profile : Objects.requireNonNull(profilesDirectory.listFiles())) { + String profileName = FilenameUtils.removeExtension(profile.getName()); + + // Sodium + // This code doesn't work yet +// if (!(profileName.contains("-sodium-options"))) { +// this.addEntry(new ProfilesListWidget.ProfileEntry(Text.of(profileName))); +// } + } + } + + public ProfilesListWidget(ProfilesScreen parent, MinecraftClient client) { + super(client, parent.width + 45, parent.height, 20, parent.height - 32, 20); + this.parent = parent; + + refreshEntries(); + } + + protected int getScrollbarPositionX() { + return super.getScrollbarPositionX() + 15; + } + + public int getRowWidth() { + return super.getRowWidth() + 32; + } + + @Environment(EnvType.CLIENT) + public class ProfileEntry extends ProfilesListWidget.Entry { + private final ButtonWidget editButton; + private final ButtonWidget loadButton; + private final Text profileName; + + ProfileEntry(final Text profileName) { + this.profileName = profileName; + this.editButton = new ButtonWidget(0, 0, 75, 20, Text.translatable("gui.options-profiles.edit-profile-text"), (button) -> { + ProfilesListWidget.this.client.setScreen(new EditProfileScreen(parent, profileName)); + }); + this.loadButton = new ButtonWidget(0, 0, 75, 20, Text.translatable("gui.options-profiles.load-profile-text"), (button) -> { + new Profiles().overwriteOptionsFile(profileName.getString()); + + client.options.load(); + client.worldRenderer.reload(); + client.getSoundManager().reloadSounds(); + }); + } + + public void render(MatrixStack matrices, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) { + TextRenderer var10000 = ProfilesListWidget.this.client.textRenderer; + + int var10004 = y + entryHeight / 2; + + Objects.requireNonNull(ProfilesListWidget.this.client.textRenderer); + var10000.draw(matrices, profileName, x, (float)(var10004 - 9 / 2), 16777215); + + this.editButton.x = x + 115; + this.editButton.y = y; + this.editButton.render(matrices, mouseX, mouseY, tickDelta); + + this.loadButton.x = x + 190; + this.loadButton.y = y; + this.loadButton.render(matrices, mouseX, mouseY, tickDelta); + } + + public List children() { + return ImmutableList.of(this.editButton, this.loadButton); + } + + public List selectableChildren() { + return ImmutableList.of(this.editButton, this.loadButton); + } + + public boolean mouseClicked(double mouseX, double mouseY, int button) { + if (this.editButton.mouseClicked(mouseX, mouseY, button)) { + return true; + } else { + return this.loadButton.mouseClicked(mouseX, mouseY, button); + } + } + + public boolean mouseReleased(double mouseX, double mouseY, int button) { + return this.editButton.mouseReleased(mouseX, mouseY, button) || this.loadButton.mouseReleased(mouseX, mouseY, button); + } + } + + @Environment(EnvType.CLIENT) + public abstract static class Entry extends ElementListWidget.Entry { + public Entry() { + } + } +} diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesScreen.java b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesScreen.java new file mode 100644 index 0000000..803d168 --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/gui/ProfilesScreen.java @@ -0,0 +1,40 @@ +package dev.axolotlmaid.optionsprofiles.gui; + +import dev.axolotlmaid.optionsprofiles.Profiles; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.screen.ScreenTexts; +import net.minecraft.text.Text; + +public class ProfilesScreen extends Screen { + private final Screen parent; + private ProfilesListWidget profilesList; + + public ProfilesScreen(Screen parent) { + super(Text.translatable("gui.options-profiles.profiles-menu-text")); + this.parent = parent; + } + + @Override + protected void init() { + this.profilesList = new ProfilesListWidget(this, this.client); + this.addSelectableChild(this.profilesList); + + // Bottom Buttons + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155, this.height - 29, 150, 20, Text.translatable("gui.options-profiles.save-current-options"), (button -> { + new Profiles().createProfile(); + this.profilesList.refreshEntries(); + }))); + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155 + 160, this.height - 29, 150, 20, ScreenTexts.DONE, (button) -> { + this.client.setScreen(this.parent); + })); + } + + public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { + this.renderBackground(matrices); + this.profilesList.render(matrices, mouseX, mouseY, delta); + drawCenteredText(matrices, this.textRenderer, this.title, this.width / 2, 8, 16777215); + super.render(matrices, mouseX, mouseY, delta); + } +} diff --git a/src/main/java/dev/axolotlmaid/optionsprofiles/mixin/OptionsScreenMixin.java b/src/main/java/dev/axolotlmaid/optionsprofiles/mixin/OptionsScreenMixin.java new file mode 100644 index 0000000..1b8d8b9 --- /dev/null +++ b/src/main/java/dev/axolotlmaid/optionsprofiles/mixin/OptionsScreenMixin.java @@ -0,0 +1,28 @@ +package dev.axolotlmaid.optionsprofiles.mixin; + +import dev.axolotlmaid.optionsprofiles.gui.ProfilesScreen; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.option.ControlsOptionsScreen; +import net.minecraft.client.gui.screen.option.OptionsScreen; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.text.Text; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(OptionsScreen.class) +public class OptionsScreenMixin extends Screen { + protected OptionsScreenMixin(Text title) { + super(title); + } + + @Inject(at = @At("TAIL"), method = "init") + private void init(CallbackInfo info) { + MinecraftClient minecraft = MinecraftClient.getInstance(); + this.addDrawableChild(new ButtonWidget(5, 5, 100, 20, Text.translatable("gui.options-profiles.profiles-menu-text"), (button -> { + minecraft.setScreen(new ProfilesScreen(this)); + }))); + } +} \ No newline at end of file diff --git a/src/main/resources/assets/options-profiles/icon.png b/src/main/resources/assets/options-profiles/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8f00bdd8919c3adddcde1e4b48df667aaa117c64 GIT binary patch literal 3717 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/options-profiles/lang/en_us.json b/src/main/resources/assets/options-profiles/lang/en_us.json new file mode 100644 index 0000000..29e0f3c --- /dev/null +++ b/src/main/resources/assets/options-profiles/lang/en_us.json @@ -0,0 +1,10 @@ +{ + "gui.options-profiles.profiles-menu-text": "Profiles Menu", + "gui.options-profiles.edit-profiles-screen-text": "Editing Profile: ", + "gui.options-profiles.delete-profile-text": "Delete Profile", + "gui.options-profiles.save-profile-text": "Save Profile", + "gui.options-profiles.update-profile-text": "Update Profile", + "gui.options-profiles.save-current-options": "Save Current Options", + "gui.options-profiles.load-profile-text": "Load", + "gui.options-profiles.edit-profile-text": "Edit" +} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json new file mode 100644 index 0000000..3e6bb8e --- /dev/null +++ b/src/main/resources/fabric.mod.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "id": "options-profiles", + "version": "${version}", + "name": "Options Profiles", + "description": "A Minecraft mod that lets you load and save your options from in-game.", + "authors": [ + "AxolotlMaid" + ], + "contact": { + "homepage": "https://github.com/AxolotlMaid/options-profiles", + "sources": "https://github.com/AxolotlMaid/options-profiles" + }, + "license": "CC0-1.0", + "icon": "assets/options-profiles/icon.png", + "environment": "*", + "entrypoints": { + "main": [ + "dev.axolotlmaid.optionsprofiles.OptionsProfilesMod" + ] + }, + "mixins": [ + "options-profiles.mixins.json" + ], + "depends": { + "fabricloader": ">=0.14.19", + "minecraft": "~1.19", + "java": ">=17" + }, + "suggests": { + "fabric-api": "*" + } +} \ No newline at end of file diff --git a/src/main/resources/options-profiles.mixins.json b/src/main/resources/options-profiles.mixins.json new file mode 100644 index 0000000..54e533c --- /dev/null +++ b/src/main/resources/options-profiles.mixins.json @@ -0,0 +1,11 @@ +{ + "required": true, + "package": "dev.axolotlmaid.optionsprofiles.mixin", + "compatibilityLevel": "JAVA_17", + "mixins": [ + "OptionsScreenMixin" + ], + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file