From c494e034d6ae6a6ec62fe4e964caf73ab82ddbed Mon Sep 17 00:00:00 2001 From: leha-code Date: Tue, 1 Mar 2022 21:39:02 -0400 Subject: [PATCH] Initial Commit --- LICENSE | 340 ++++++++++++++++++++++++++++++++++++++ README.md | 2 + logo.png | Bin 0 -> 9544 bytes planet/assets/logo.png | Bin 0 -> 9544 bytes planet/assets/logo128.png | Bin 0 -> 31993 bytes planet/launcher.py | 92 +++++++++++ planet/main.py | 109 ++++++++++++ 7 files changed, 543 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 logo.png create mode 100644 planet/assets/logo.png create mode 100644 planet/assets/logo128.png create mode 100644 planet/launcher.py create mode 100644 planet/main.py diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1f963da --- /dev/null +++ b/LICENSE @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + 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 +convey 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 2 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, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision 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, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This 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. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..7240ca5 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Planet + diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbc0222a8b998582f3c4b320d17259f79cb40a2 GIT binary patch literal 9544 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 c|LgSnKShiWd QWidget: + layout = QGridLayout() + + namelabel = QLabel("Planet") + font = namelabel.font() + font.setPointSize(30) + namelabel.setFont(font) + namelabel.setAlignment(Qt.AlignHCenter) + + usernamelabel = QLabel("Username") + + usernameedit = QLineEdit() + usernameedit.setPlaceholderText("StevePi") + + distancelabel = QLabel("Render Distance") + + distancebox = QComboBox() + distancebox.addItems(["Far", "Normal", "Short", "Tiny"]) + distancebox.setCurrentText("Short") + + profilelabel = QLabel("Profile") + + self.profilebox = QComboBox() + self.profilebox.addItems( + ["Vanilla MCPi", "Modded MCPi", "Modded MCPE", "Optimized MCPE", "Custom"] + ) + self.profilebox.setCurrentText("Modded MCPE") + + + self.showlauncher = QRadioButton("Hide Launcher") + + + playbutton = QPushButton("Play") + + layout.addWidget(namelabel, 0, 0, 2, 5) + + layout.addWidget(usernamelabel, 2, 0) + layout.addWidget(usernameedit, 2, 4, 1, 2) + + layout.addWidget(distancelabel, 3, 0) + layout.addWidget(distancebox, 3, 4, 1, 2) + + layout.addWidget(profilelabel, 4, 0) + layout.addWidget(self.profilebox, 4, 4, 1, 2) + + layout.addWidget(self.showlauncher, 5, 4, 1, 2) + + layout.addWidget(playbutton, 7, 5) + + widget = QWidget() + + widget.setLayout(layout) + + return widget + + +if __name__ == "__main__": + app = QApplication(sys.argv) + + window = Planet() + window.show() + + app.exec()