Reword additional permissions to make it more unambiguous

The original permissions were written somewhat hastily, so this just cleans things up
This commit is contained in:
FalsePattern committed 2024-05-30 18:11:52 +02:00
1 parent 0451795576
commit 9012ddc522
29 files changed
+200 -636

No files matched your search

+59 -17
View File
@@ -17,29 +17,71 @@ 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 <https://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.
This program comes with additional permissions according to Section 7 of the
GNU Affero General Public License. See the full LICENSE file for details.
-------------------------------------------------------------------------------
According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
According to Section 7 of the GNU Affero General Public License, this mod
comes with the following additional permissions, as well as a possibility of
re-licensing in case the official version is abandoned for an extended period
of time:
You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
files in said modpack.
A. Definitions.
"The Game" refers to Minecraft: Java Edition and its dependencies, developed
by Mojang Studios, as well as all of its former releases under the name
Minecraft.
You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
of the AGPL applies in such cases.
"Mod" refers to a third-party modification for The Game.
These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
any part of the public API code, save data binary formats, or the network protocol in such a way that makes
it not perfectly compatible with the official versions of ChunkAPI.
"Modpack" refers to a collection of Mods, which may be independent of
each other, or connected through various linking mechanisms.
If you wish to make modifications to the previously mentioned features, please create a pull request on the official
release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
published in an official release, your modified version may once again inherit this additional permission.
"This Mod" refers to ChunkAPI.
To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
is perfectly compatible with any public release of the official ChunkAPI.
"API" refers to the part of This Mod that is designed to be linked against
by other Mods.
B. Additional Permissions.
You may link This Mod against the proprietary code of The Game, as well as
distribute binary builds of it as part of a Modpack without the AGPL
restrictions spreading to any other files in that Modpack.
You may also develop any Mod that depends on the API of This Mod and
distribute that mod under terms of your own choice. Note that this specific
permission does not apply to anything not explicitly specified as the API, as
those are internal implementation details of This Mod, and as such are not
designed to be used in any third-party Mod, thus the full force of the AGPL
applies to such code.
C. Termination of Additional Permissions.
The additional permissions from Section B get removed from your copy of This
Mod if you modify, extend, rename, remove, or in any other way alter any part
of the public API code, save data formats, or network protocols in
such a way that it is not perfectly compatible with the official versions of
This Mod.
If you wish to make modifications to the previously mentioned features, you must
contribute those modifications back to the maintainers of the official versions
of This Mod, and once those changes have been integrated and published in an
official release, your modified version is once again covered by the terms of
section B.
D. Protections and Abandonment.
To avoid upstream API changes triggering violations of Section C, these
permissions are valid as long as your modified version of This Mod is perfectly
compatible with any current or past public release of the official versions of
This Mod.
In case the official version of This Mod has been completely abandoned by
the maintainer(s) for 1 whole year with no intent of future updates given
by said maintainers, modified versions of This Mod may be freely re-licensed
to the GNU Lesser General Public License (LGPL), version 3.0 or later,
without any of the additional terms imposed by the
GNU Affero General Public License.
-------------------------------------------------------------------------------
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
+4 -30
View File
@@ -15,38 +15,12 @@ ChunkAPI is designed with players in mind, and as such, it uses slightly aggress
party developers cannot break your worlds in an irrecoverable way by changing huge parts of the API.
For this reason, the mod itself is fully licensed under the GNU Affero General Public License, version 3.0 or later,
with the following additional permissions to allow it to be easily used by modpacks and other mods:
with several additional permissions according to Section 7 of the AGPL.
<details>
<summary>License excerpt</summary>
You can find these permissions in the full [LICENSE](LICENSE) file. (TL;DR: Yes, you can use official releases of
ChunkAPI in a modpack without getting trapped by AGPL's requirements).
```
According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
files in said modpack.
You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
of the AGPL applies in such cases.
These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
any part of the public API code, save data binary formats, or the network protocol in such a way that makes
it not perfectly compatible with the official versions of ChunkAPI.
If you wish to make modifications to the previously mentioned features, please create a pull request on the official
release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
published in an official release, your modified version may once again inherit this additional permission.
To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
is perfectly compatible with any public release of the official ChunkAPI.
```
</details>
Note that while the mentioned limitations might seem unnecessary, it is essential for protecting your saves from getting
Note that while these limitations might seem unnecessary, it is essential for protecting your saves from getting
"trapped" in a random fork of ChunkAPI without any way to recover to vanilla or the official release of ChunkAPI
without world corruption, in case no suitable backups are available.
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.api;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.api;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.api;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
/**
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.core;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.core;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.mixins.client.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.mixins.common.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.mixins.common.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.mixins.common.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.plugin;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.plugin;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.mixin.plugin;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
/**
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
@@ -18,29 +18,10 @@
* 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 <https://www.gnu.org/licenses/>.
* -------------------------------------------------------------------------------
* According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
* as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
* files in said modpack.
*
* You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
* mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
* as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
* of the AGPL applies in such cases.
*
* These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
* any part of the public API code, save data binary formats, or the network protocol in such a way that makes
* it not perfectly compatible with the official versions of ChunkAPI.
*
* If you wish to make modifications to the previously mentioned features, please create a pull request on the official
* release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
* published in an official release, your modified version may once again inherit this additional permission.
*
* To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
* is perfectly compatible with any public release of the official ChunkAPI.
* This program comes with additional permissions according to Section 7 of the
* GNU Affero General Public License. See the full LICENSE file for details.
*/
package com.falsepattern.chunk.internal.vanilla;
+59 -17
View File
@@ -17,29 +17,71 @@ 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 <https://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.
This program comes with additional permissions according to Section 7 of the
GNU Affero General Public License. See the full LICENSE file for details.
-------------------------------------------------------------------------------
According to section 7 of the GNU AGPL, this software comes with the following additional permissions:
According to Section 7 of the GNU Affero General Public License, this mod
comes with the following additional permissions, as well as a possibility of
re-licensing in case the official version is abandoned for an extended period
of time:
You may link this mod against proprietary code developed by Mojang Studios (Minecraft and its dependencies), as well
as distribute binary builds of it as part of a "Minecraft modpack" without the AGPL restrictions spreading to any other
files in said modpack.
A. Definitions.
"The Game" refers to Minecraft: Java Edition and its dependencies, developed
by Mojang Studios, as well as all of its former releases under the name
Minecraft.
You may also develop any mods that depend on classes the API packages (`com.falsepattern.chunk.api.*`) and distribute that
mod under terms of your own choice. Note that this permissions does not apply to anything outside the internal package,
as those are internal implementations of ChunkAPI and are not meant to be used in any external mod, thus the full force
of the AGPL applies in such cases.
"Mod" refers to a third-party modification for The Game.
These additional permissions get removed if you modify, extend, rename, remove, or in any other way alter
any part of the public API code, save data binary formats, or the network protocol in such a way that makes
it not perfectly compatible with the official versions of ChunkAPI.
"Modpack" refers to a collection of Mods, which may be independent of
each other, or connected through various linking mechanisms.
If you wish to make modifications to the previously mentioned features, please create a pull request on the official
release of ChunkAPI with full reasoning and specifications behind the requested change, and once it's merged and
published in an official release, your modified version may once again inherit this additional permission.
"This Mod" refers to ChunkAPI.
To avoid abuse caused by upstream API changes, these permissions are valid as long as your modified version of ChunkAPI
is perfectly compatible with any public release of the official ChunkAPI.
"API" refers to the part of This Mod that is designed to be linked against
by other Mods.
B. Additional Permissions.
You may link This Mod against the proprietary code of The Game, as well as
distribute binary builds of it as part of a Modpack without the AGPL
restrictions spreading to any other files in that Modpack.
You may also develop any Mod that depends on the API of This Mod and
distribute that mod under terms of your own choice. Note that this specific
permission does not apply to anything not explicitly specified as the API, as
those are internal implementation details of This Mod, and as such are not
designed to be used in any third-party Mod, thus the full force of the AGPL
applies to such code.
C. Termination of Additional Permissions.
The additional permissions from Section B get removed from your copy of This
Mod if you modify, extend, rename, remove, or in any other way alter any part
of the public API code, save data formats, or network protocols in
such a way that it is not perfectly compatible with the official versions of
This Mod.
If you wish to make modifications to the previously mentioned features, you must
contribute those modifications back to the maintainers of the official versions
of This Mod, and once those changes have been integrated and published in an
official release, your modified version is once again covered by the terms of
section B.
D. Protections and Abandonment.
To avoid upstream API changes triggering violations of Section C, these
permissions are valid as long as your modified version of This Mod is perfectly
compatible with any current or past public release of the official versions of
This Mod.
In case the official version of This Mod has been completely abandoned by
the maintainer(s) for 1 whole year with no intent of future updates given
by said maintainers, modified versions of This Mod may be freely re-licensed
to the GNU Lesser General Public License (LGPL), version 3.0 or later,
without any of the additional terms imposed by the
GNU Affero General Public License.
-------------------------------------------------------------------------------
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007