================================================================================
MANGO MODDED LICENSE (MML)
Version / 版本:1.0
================================================================================
[ENGLISH VERSION]
This agreement (Mango Modded License) is a Split-License Agreement.
The project and its distributed compiled packages (e.g., .jar files) are considered "composite works" (or aggregates). To strike a balance between open-source technical sharing and the protection of the creator's intellectual property, different components of this project are subject to distinct licensing terms.
By downloading, installing, or using the distributed files of this project, you agree to the following terms:
--------------------------------------------------------------------------------
1. CODE & DATA - Licensed under LGPLv3
--------------------------------------------------------------------------------
All instruction sets, logic, execution flows, and open data structures within this project are licensed under the GNU Lesser General Public License, Version 3.0 (LGPLv3).
This includes, but is not limited to:
- All source code located in directories such as `src/main/java/` (e.g., .java, .class, .ts, .js scripts).
- Mechanic configuration files located in `src/main/resources/data/` (e.g., recipe, loot table, and tag data in JSON/TOML formats).
- Project build scripts (e.g., build.gradle).
Under the terms of the LGPLv3:
- You are free to inspect, modify, and dynamically link to this code.
- Any modifications and redistribution of the source code must remain under the LGPLv3 and must make the modified source code available.
--------------------------------------------------------------------------------
2. MEDIA ASSETS & BRANDING - All Rights Reserved (ARR)
--------------------------------------------------------------------------------
All static multimedia data and original content conveying visual, auditory, narrative, or artistic design in this project are strictly ALL RIGHTS RESERVED (ARR).
This includes, but is not limited to:
- All contents located within the `src/main/resources/assets/` directory.
- Images and textures (.png, .jpg), sound effects and music (.ogg, .wav), and 3D models (.bbmodel, .json blockstates/models).
- Project logos, promotional artwork, original lore, background settings, and proprietary terminology.
Under the ARR terms:
- You may NOT extract, disassemble, modify, redistribute, or reuse the aforementioned assets in other independent projects without explicit prior written consent from the author.
- Commercial use of the project's original art and audio assets is strictly prohibited.
--------------------------------------------------------------------------------
3. DERIVATIVE WORKS & FORKS
--------------------------------------------------------------------------------
If you modify the code of this project under the LGPLv3 terms and plan to publicly distribute your derivative version (Fork):
- You MUST remove, replace, or significantly alter all original assets and brand identity protected under ARR from your distribution and source repository.
- You may NOT use the original project name (including confusingly similar names like "Mango") or official logos, to prevent the community from mistaking your fork as an officially supported version.
--------------------------------------------------------------------------------
4. DISTRIBUTION & MODPACK PERMISSIONS
--------------------------------------------------------------------------------
The officially compiled binary package distributed by this project is governed by this overarching agreement. To support the convenience of the ecosystem, the following exceptions are granted:
- [ALLOWED] Modpack Inclusion: Players and modpack creators are permitted to include the "unmodified original distribution package" directly into non-commercial modpacks and distribute them via officially recognized platforms and launchers (e.g., Modrinth, CurseForge) without needing additional permission.
- [PROHIBITED] Third-Party Mirroring & Re-hosting: It is strictly prohibited to re-upload, host, or mirror the distributed files of this project on any third-party download websites (e.g., unofficial re-hosting sites, forum mirrors) without authorization.
--------------------------------------------------------------------------------
5. TRANSLATION & LOCALIZATION EXCEPTION
--------------------------------------------------------------------------------
Multilingual localization files located in the language directory (e.g., `zh_tw.json`, `en_us.json` under `lang/`) are considered extensions of the interface code:
- The community is welcome to contribute translations and modifications via Pull Requests or platforms (e.g., Paratranz).
- Note that the copyright of the "original lore" carried within the language files remains with the author, but the language files as a whole are licensed in a manner compatible with the LGPL to accompany the operation of the main project.
================================================================================
[中文版本]
本協議(Mango Modded License)為一份複合型授權條款(Split-License Agreement)。
本專案及其分發的封裝檔案(如 .jar 檔)屬於「集合作品」,為在技術開源共享與創作者權益保護之間取得平衡,專案內的不同組件將適用不同的授權與規範。
透過下載、安裝或使用本專案之分發物,即表示您同意以下條款:
--------------------------------------------------------------------------------
1. 程式碼與邏輯數據 (Code & Data) - 適用 LGPLv3
--------------------------------------------------------------------------------
本專案中所有負責定義程式行為、邏輯與執行流程的指令集與開放數據,均受 GNU 較寬鬆公共許可證第三版(GNU Lesser General Public License, Version 3.0)保護。
涵蓋範圍包括但不限於:
- 位於 `src/main/java/` 等原始碼目錄下的所有程式碼(如 .java, .class, .ts, .js 腳本)。
- 位於 `src/main/resources/data/` 目錄下的機制設定檔(如合成表配方、掉落物表、標籤等 JSON/TOML 資料)。
- 專案建置腳本(如 build.gradle)。
依據 LGPLv3:
- 您可以自由檢視、修改、重新鏈結這些程式碼。
- 任何對原始碼的修改與發布,均須維持 LGPLv3 授權,並提供修改後的原始碼。
--------------------------------------------------------------------------------
2. 媒體資產與品牌識別 (Assets & Branding) - 保留所有權利 (ARR)
--------------------------------------------------------------------------------
本專案中所有傳達視覺、聽覺、敘事或藝術設計的靜態多媒體數據與原創內容,均為「保留所有權利」(All Rights Reserved, ARR)。
涵蓋範圍包括但不限於:
- 位於 `src/main/resources/assets/` 目錄下的所有內容。
- 圖片與貼圖(.png, .jpg)、音效與音樂(.ogg, .wav)、3D模型(.bbmodel, .json blockstates/models)。
- 專案標誌(Logo)、原創宣傳圖、世界觀背景設定與專屬名詞。
依據 ARR 條款:
- 嚴禁在未經原作者明確書面授權的情況下,提取、拆解、修改、重新分發或將上述資產挪用至其他獨立專案中。
- 禁止在商業營利用途中使用本專案的原創美術與音效素材。
--------------------------------------------------------------------------------
3. 衍生作品與分支 (Derivative Works & Forks)
--------------------------------------------------------------------------------
如果您依據 LGPLv3 條款修改了本專案的程式碼並計畫公開分發您的衍生版本(Fork):
- 您「必須」從您的分發物與原始碼庫中移除、替換或大幅修改所有受 ARR 保護的原創資產與品牌識別。
- 您不得使用原專案名稱(包含 "Mango" 等具混淆性之命名)或官方 Logo,以避免社群誤認為該分支為官方支援之版本。
--------------------------------------------------------------------------------
4. 分發與整合包授權 (Distribution & Modpacks)
--------------------------------------------------------------------------------
本專案官方編譯的分發物成品(Compiled Binary/Package)受本協議外層總轄。為保障生態系的便利性,給予以下特許:
- 【允許】整合包收錄:允許玩家或整合包作者將本專案的「未修改之原版分發物」直接收錄於非商業性質的遊戲整合包(Modpacks)中,並透過官方認可之啟動器與平台(如 Modrinth、CurseForge)發布,無需額外取得授權。
- 【禁止】第三方鏡像與搬運:嚴禁未經授權將本分發物之檔案重新上傳、託管或鏡像至任何第三方下載網站(如各類非官方搬運站、論壇分流)。
--------------------------------------------------------------------------------
5. 翻譯與在地化特許 (Localization Exception)
--------------------------------------------------------------------------------
位於語言目錄(如 `lang/` 下的 `zh_tw.json`, `en_us.json` 等)中的多語言在地化檔案,視為介面程式碼的延伸:
- 歡迎社群透過 Pull Request 或平台(如 Paratranz)進行翻譯貢獻與修改。
- 唯須注意,語言檔內所承載之「原創世界觀故事(Lore)」著作權仍歸原作者所有,但授權語言檔案整體以相容 LGPL 之形式伴隨專案主體運作。
================================================================================