From 44bef70b9a7bf99768baef83de91a5dd6ef55124 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Sat, 7 May 2022 14:20:27 +0200 Subject: [PATCH] Initial import --- LICENSE | 661 +++++++++++++++++++++++++++++++++++++++++++++++++ README | 11 + init.lua | 94 +++++++ mod.conf | 4 + screenshot.png | Bin 0 -> 70523 bytes 5 files changed, 770 insertions(+) create mode 100644 LICENSE create mode 100644 README create mode 100644 init.lua create mode 100644 mod.conf create mode 100644 screenshot.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 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 Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are 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. + + 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. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + 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 Affero 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. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + 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 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 work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero 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 Affero 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 Affero 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 Affero 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 Affero 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + 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 AGPL, see +. diff --git a/README b/README new file mode 100644 index 0000000..165b780 --- /dev/null +++ b/README @@ -0,0 +1,11 @@ +This mod allows players to harvest a crop and plant the item the player is holding with a single right-click. + +It supports the following crops from mcl_farming and mcl_nether: + +* Beetroot +* Carrot +* Potato +* Wheat +* Nether Wart + +I have tested it with Mineclonia, so it should work with MineClone2 or MineClone5. diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..f3422cc --- /dev/null +++ b/init.lua @@ -0,0 +1,94 @@ +--[[ + +mcl_quick_harvest_replant – Minetest mod to harvest & replant crops with one right-click. +Copyright © 2022 Nils Dagsson Moskopp (erlehmann) + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +Dieses Programm hat das Ziel, die Medienkompetenz der Leser zu +steigern. Gelegentlich packe ich sogar einen handfesten Buffer +Overflow oder eine Format String Vulnerability zwischen die anderen +Codezeilen und schreibe das auch nicht dran. + +]]-- + +local farmland_crops = { + "mcl_farming:beetroot", + "mcl_farming:carrot", + "mcl_farming:potato", + "mcl_farming:wheat", +} + +local soulsand_crops = { + "mcl_nether:nether_wart", +} + +local crop_node_names_by_item_name = { + ["mcl_farming:beetroot_seeds"] = farmland_crops, + ["mcl_farming:carrot_item"] = farmland_crops, + ["mcl_farming:potato_item"] = farmland_crops, + ["mcl_farming:wheat_seeds"] = farmland_crops, + ["mcl_nether:nether_wart_item"] = soulsand_crops, +} + +local get_harvest_and_replant_function = function( + crop_node_names, + old_on_place +) + return function(itemstack, placer, pointed_thing) + local pointed_node_is_crop = false + if "node" == pointed_thing.type then + local pointed_node = minetest.get_node( + pointed_thing.under + ) + for i = 1,#crop_node_names do + if string.match( + pointed_node.name, + "^" .. crop_node_names[i] .. "$" + ) then + pointed_node_is_crop = true + end + end + end + if pointed_node_is_crop then + minetest.dig_node(pointed_thing.under) + local pos_under_crop_node = { + x = pointed_thing.under.x, + y = pointed_thing.under.y - 1, + z = pointed_thing.under.z, + } + local pointed_ground = { + type = "node", + above = pointed_thing.under, + under = pos_under_crop_node, + } + old_on_place(itemstack, placer, pointed_ground) + else + old_on_place(itemstack, placer, pointed_thing) + end + end +end + +local add_harvest_and_replant_function = function() + for item_name, item_def in pairs(minetest.registered_items) do + local crop_node_names = crop_node_names_by_item_name[item_name] + if nil ~= crop_node_names then + local old_on_place = item_def.on_place + local new_on_place = get_harvest_and_replant_function( + crop_node_names, + old_on_place + ) + minetest.override_item( + item_name, + { + on_place = new_on_place, + } + ) + end + end +end + +minetest.register_on_mods_loaded(add_harvest_and_replant_function) diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..f48c542 --- /dev/null +++ b/mod.conf @@ -0,0 +1,4 @@ +description = Harvest and replant crops with one right-click. +name = mcl_quick_harvest_replant +depends = mcl_farming, mcl_nether +title = Quick Harvest & Replant for MineClone2 / MineClone5 / Mineclonia diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..e40bac9d357d20db5deaf3bdd8d719fadbed7f9e GIT binary patch literal 70523 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

YBk8 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

  • g zqE>3e!w3qJmI;a=FEA-%0wZD8&si7rC2@}}oTh*Zs(vwcJYMd=IaSLWK*WB1|HVfS zZ~P$Y&0>R+;RBKXUq@FS4)yl`&u8|Av1H#;gliijjI70Qg@kNT#w{V0Ns27f$5fW4 z=*uk%S)z0;Gu=uqGM`B)$<|G@$VU>1jL1xw`px~FKi|)D&ig#)yv})^_v^hu8MV;! zm02>(eV{VXY9Fb9QU{6SyLP7|ktRf15$N@StyR!G8%CdEY1kUpzO}2J8;5Zz(aQMH z$q?gW(c9T?EQ!j16*6~eWB_8#=?J?CmI};1pdRVwKxZ1_wJUN6WW(q9{w>H(z7~?r z0|)TkP`K*Aoh$b2&)53PV9+Uk3|Py>;B@@dY>N&&S1o`I7#!c~CF8$VTe197wl^rW_OP&ykPRO%D` zKv1m=?R^f7a(Bj(($#M?*`nk4XG@0FMh|CSZKk8_R zVuTj*503eXq@HB+I~-Sk92Y}{JCp~`w4T-_sDCO_YLmpMtXd_e_w1AQvk$?14S4XI ztS}IdT1X88b(|=eH3+-;?Ca8}?ZazPD`a=N=SRa~bykQfmO()yaPKA{(GOeg4~^p` zaaThXljw-sA-4!mZYD;x?j}(?T9Y$dd+69* zg@sTLfedm;36vz{q)2vuPBto*6sbUwDdrWvMi#{8Z~`Jp#n_&nD4A9*&s<*89rH~U z*Wk|UOgLCuo+6QEFWlCc3vBrpyVt|=&0IVkYLH_4K~9Kk0tkGd*g7_&Mrj@$UCEf< zM~VnTGzF*ipqNkX?us*7!Y@Pdf<(TSVAZ7oEmGBXgk$XgtvLb^eItZB4bk%P%{e5h zG;>^zcM`LkES~Z4ceU6}oi8!cLpdo>8_sO@d7~PBSHChkG4#8HzT{}7J0x$B3VZiY=a6sHJVG3htR3_^Er zg5L6joFLae@q5x)*Hv=r$(2@BA+HLqGiyEwm#tnimYg$>!rw{Or}^W~ucjB5Fee zeQ&EB;T2OPL!BWSXAo8cx5D~^{d78SNbhROw^q#RtC#A0vy$T-<$CE3Hnx{vwM*9) zp1|dKXzB+B?)CjgJV$1p!EQ*BMvZlCPO6EYdZ9A#=wC40Iakm_PeKCtxt$5RvqS5c zdu7q%O04 z6N$kJ&x(qIe7;vlhT=y6wJnS4hvN%C(|lUe#|T#=uWLmHa3O16WpSHOdbS?$o%OS? zq;TL6gydqX(w2CFVdFLZ5!c+%l|7^rW)(&7F)nK$X7+soUrcUUgw371*-)<@^fe58 z{Q(?pvF*oj>1V#15-g>BWh_X*i|Qa6R~9uo3pJ+TI&exvDZYddQ<{~HQ`3<80U*<< z<8^9i%m7eR6JR-{r66}DHNNLla2eCfkzus3-;V%yqOQ-=Xn9!*pm*a6GS%O91p-}d^=QbGs%Y6@kOPy$mDAL~Nj z>}q**AuWaUlaQw zN?KZuTyqRSZtE2{FJF4+R?EM&lbjMtLMQCKuwO+SZbb&@cb>0E~Py! z-*T*7(q%iq?J280w$HlI4r|NL`f>QIXYAaU@P_SS@5cJ=I34rVxo8Fbt^=wqBlZ&{ z{10B)!k0|3jydotXa(#>=Me=P+eclxm625BB(^yK_6~A;VqE2w&gVq&RsyIsPElG& z4JLvrfTV_{)I0`7weShYNG(J`@Or$y^1AXsH4O5`?r(!4HXxT39fgVV=D#r;I&X;J z0}DHx7V7rD2tTiILHVm4ckuJHCh||&Xd;&Nfyn$sWcJB3o`#QPtNA=!Za4|-V2-q) z4UwrzwsdDYA~hNy%|2W|s6Q6@p^uMvpxL6W=yNd4wTK35A!o7FFkI^z!$H%EZY2cz z#505Xx@CsP&4Md!?pg@wknM`OAGGIP*Yw`4c5n%)lVo^S4vyDFY~ead<>et&rafM% zI{0=;wRaTtGm7UjG2 z!=tH?*`sCo$}4_W$O@>2jx5^fs?48=D!Hzg)a34210BMOdyN=J!79;$77TvH5lXY| zgO14{3j}65l5fh+y%*^rYzu&-;y?*l_lhEXs*i5>kUC4$k1j)aZm1kN!yc~_o&w!d1 zzEFgZD7?l&kwQk^$((aunUb>RVDDI;xpbS&jM=&%6S(Bgoge2H)~7_+3Ld?m+shOf z#e|tm5tteI{&D)nH1P;oPTUn%0*-*9U+SMDTdNg)B36&!?4XF)lj>?ry8Me6(dm!M z0s&6Rh;J(Jm%Or%&_pJvf!j3%k9y{$IhSkDKk7ON%)4g4Md6e@`N`vNaLkM>q{pB9 zeN#x5^t*%FIdUlx?SSR}IzR_`9DJ;X!w692_gs0cePg@!jRLx*F?UoG&%`#1J3h`P znK-lOeBimO(k)LDIGes>D0{{^SHM=Y+!G4v&j_&>62e9;w?I?S&oZK6CZZK zr@DA?O}_ctty%UDxv7trIcr=km=2xaIvujnQo818sOa1E#)q)!vD(!&?QSH)cRx?xB;Xcu)kF+)@g=44JBtjjOi8M*r=`G`YTt*zq!e7l z^$!VZ)_Rg@;77dd-cYJoZxFgU=5ar*_itH{{l)Z%e&{ZvvEM=Oh9V-Iz1Hlnz!NeI zZk~IivZ7-FW1tN1OElL$NCXj<8$sF&8MX_=a(2wtg@(xty(lbBAF0x{VEL2tM zGZG~8J(j-(wC5((uIrg@x?lf4-IbY}MAR5~ofr0Hv`ifIPab>In>!peHWfPp0ZA`LT<{TZ#k(!OXv1? z?zFa0MzYmPG(4D6^z06Oo^wFa<_?E(s~)1httcc&3z&y@SKWy5;Jth$ZvMOT+lS29 z+c)0_z~xj2@4-Eo;#>FInubGrvd~nx8~E#l4;(%1aWC|*D+*?mFKF*U-)CT{z`#EG zj@4T|_>`PnsWi6r(`nQY=6Kx_k3Hd z$oZ#e{L8~faNb({=z94z4A5)(ZWntNa-QD+5)9uxT5G-zGkk$EAC&@6CQk`)$sW8_ z=NXUcRtfH|?Jg6mQQCq%zwl!xt?^Qc%W|WR$LMBuP1jkkA37O9I(&=jc%2OHiHSxV zr-skmCcldA^{i2iYM-%(BT$~*%5#X7unu`dnt1Gs>n;Y)mSg9*NNmxz)?C0f?&lar zwJGNkEhAkBN@jP&HnCPGopMsra)2&wWA-9>^!LK#B@qT>;Kz zI0?3al?7eQ5fW2hu=dZ$RU*=5i0*{b#J**^U$Gl0h&%6`RGH|mF1bZ3v*s)#tdqZ1?})uyFUYKY1xjNGP3}xJBw4GyP9@BCwuln? z-PQ-ZYlvE}wKUSUHS62TL}D@bZF+2RNC%Z&Qx<81bSHJBzs01}tv={U_3xQza9cK5zdie?R~2jtP2SqldQ+Ol}DmHYH5aF*WUjVGH~wTE%t zt}Jg_k1h37IA+G4T~7Ln6_@=6AKjY-Usu)W>5khFS~Xu{0z<T+#Wf&B#`wuQ-Da-quhHxJ z5ulYrNpAEGKA`<35r@ou1wYq|Wg+2b3MvDO{{8zGVYKG(%{Lno?#1)p7&nD2Ylxhp zPnd_?zv3l$k#-8TT8DO%P-`k;1X@-94gWjGfWJbp1UFR|NED$L;Kug*xV=or(3qK> ziM9Xu;y6z*WmFg{mUHszJp%h-Xdm=8CmMzYTug_2Cb4M7qO$lgbLxsLYK2AFW0uR%*73qad{Gfe+h zu`o^5Mo{(wSQZ?yQF_dCts@yy0j;*$`;bW!v|5Nh==qe`h4*!uJg-g^TChcO(kmNW zgbpEd`ht=)3Va>R7{*nsmXtD@Ybo-;-pQ)_T=?t^F zUH_!*YI|JtGwS!~$Cb-_)H~{)g=)()=|87MmF8tT!jIhRmP3a;faqE3@n>7;gPLKZ r%TJ7uR8|^REF+*%VC!e8J~*+w#CJH;AtCK3kPa{U4)?}w4EFy4uk}iq literal 0 HcmV?d00001