Various Minecraft mods

Copyright (c) 2012 Alex "immibis" Campbell

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 - in the file AGPL-3.0.TXT.
If not, see <https://www.gnu.org/licenses/>.



ADDITIONAL PERMISSIONS

As in the AGPL, a "covered work" means one of my Minecraft mods to which this
license applies. "This license" means the GNU Affero GPL (version 3 or, at
your discretion, a later version) in combination with the following additional
terms. "You" means the licensee.

The following additional terms shall also apply. As per section 7 of AGPL
As per section 7 of AGPL version 3, you have the right to remove any or all
Additional Permissions from your copy and copies you convey. However, doing so
is not recommended.

All of these terms are intended to grant you additional rights which are not
provided by the AGPL, provided that you do not remove the terms.

1. PUBLIC DEPENDENCY CLAUSE

Where a part or whole of a covered work relies on another software component
that is generally publicly available — such as Minecraft itself, Java, "mod
loaders" or "mod frameworks" including but not limited to Risugami's ModLoader,
ModLoaderMP, FML (Forge Mod Loader), or Fabric; other mods including but not
limited to IndustrialCraft 2, or ComputerCraft; or obfuscation mapping files
- the interface definition files from that mod need not be included in the
Corresponding Source. This is intended to permit works to be covered under
this license, even if they rely on other non-free works. This applies whether
the requirement is of a trivial nature, such as allowing one mod's items to be
crafted using another mod's item as ingredients when that mod is installed,
or all-encompassing, such as when a covered work is effectively an addon to
another mod, or anything in between.

You only have this permission if you include the same permission on
modifications that you make and copies that you convey.


2. MODPACK CLAUSE

The AGPLv3 section 5 clause regarding "aggregates" is modified: it is not
required that the combination work does not form a larger program, provided
the combination work is a Minecraft-like video game, or a part thereof.
The remainder of the clause remains in force. In particular, it is still
required that you do not use the copyright of the compilation to limit access
to the individual works in the compilation beyond what their individual
licenses permit.

This permission is intended to allow "modpacks": combinations of various
Minecraft mods and the Minecraft game itself, pre-configured for the
convenience of the end user.

However, this permission only applies as long as the covered work sits
unmodified in the combined work. If you have made modifications, you need to
consider the modified work as a new work under this license, and then use this
modpack permission to combine the modified work with other works to make the
modpack. If you have effectively conjoined two or more works, one of which is
a covered work, you need to consider the combined work as a new work
distributed under this license and then use this modpack permission to combine
the conjoined work with other works to make the modpack.

You only have this permission if you include the same permission on
modifications that you make and copies that you convey.


3. ASM CLAUSE

For the avoidance of doubt, the mere use of runtime bytecode modification
(whereby one software module edits the code of another as the latter module
is being loaded) or any similar technique shall not be considered to conjoin
two works, provided the modification is of a nature which is not intimately
related to the module being modified.

The mere use of a class name or file name to target a modification which is
otherwise widely applicable shall not be construed to create an intimate
relationship between the two modules.

This clause shall also apply to modifications which modify aspects of the
work other than bytecode, such as textures, sounds, or constant pools.

This clause shall also apply to modifications which occur at a time other than
runtime, provided the effect is similar to a runtime modification.
For example, this clause shall apply to modifications which take effect on the
end user's computer as the mod is being installed, instead of when it is being
loaded. If the output of the modification is conveyed, the effect is not
similar to a runtime modification.

This clause is included for clarity and may reiterate permissions already
implied by the AGPL.


4. ONLINE SOURCE OFFER CLAUSE

The AGPLv3 section 13 clause regarding remote network interaction is modified:
if users who interact with the modified work remotely must perform particular
steps to set up the interaction, such as learning a server address or
downloading the same modified work in object code form, the requirement for
the modified version to prominently offer users a copy of its Corresponding
Source may be fulfilled by prominent offering a copy of the Corresponding
Source during one of these steps. For example, if the network server running
the modified software has a website, on which the information needed to access
the server is displayed, the source may be made available prominently on this
website.

The intent of this clause is to streamline the process of sharing
Corresponding Source in the context of Minecraft mods. There is not a good
place for Minecraft mods to offer their own Corresponding Source.

This clause shall not be used to place any undue obstacle in the way of a user
who seeks to download the Corresponding Source.

You only have this permission if you include the same permission on
modifications that you make and copies that you convey.


END OF ADDITIONAL PERMISSIONS


This information, possibly a newer version, may also be viewed online at
<https://www.immibis.com/minecraft/licensing>.