# Third-party notices This project may adapt ideas, publicly documented formats, or (rarely) small snippets from other open-source projects, always with attribution here and a comment at the point of use. Nothing is copied from closed-source projects — in particular, Xaero's Minimap/Worldmap are closed-source, so any Xaero-compatible waypoint link support is implemented purely from publicly documented/community-reverse-engineered wire format, never from Xaero's code. ## ForgeGradle 2.3 (Gradle-7-compatible fork) - Source: https://github.com/anatawa12/ForgeGradle-2.3 - License: LGPL-2.1 (same as upstream MinecraftForge/ForgeGradle FG_2.3 branch, which this forks) - Used in: `forge-1_12_2/build.gradle` (buildscript classpath) - What was adapted: not adapted/copied — used as-is as a build-tool dependency (Gradle plugin), chosen because the official `net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT` no longer resolves and never supported Gradle 7+ regardless. ## ForgeGradle 1.2 (Gradle-7-compatible fork) - Source: https://github.com/anatawa12/ForgeGradle-1.2 - License: LGPL-2.1 (same as upstream MinecraftForge/ForgeGradle FG_1.2 branch, which this forks) - Used in: `forge-1_7_10/build.gradle` (buildscript classpath) - What was adapted: not adapted/copied — used as-is as a build-tool dependency (Gradle plugin), same rationale as the FG2.3 fork above, one Forge-tooling generation further back for 1.7.10. ## JourneyMap chat-waypoint bracket syntax - Source: https://github.com/1whohears/JourneyMapQOL_1.7.10, corroborated by https://github.com/TeamJM/journeymap/issues/465 ("Waypoint Chat option") - License: MIT (JourneyMapQOL_1.7.10) - Used in: `common/src/main/java/com/octoturge/mcmapper/common/protocol/WaypointChatFormatter.java` (`journeyMapText`) - What was adapted: not code — the documented plain-text convention JourneyMap itself auto-detects in chat (`[x:..,y:..,z:..,dim:..,name:..,color:..,delete:..]`), reimplemented as our own string builder from the publicly described field list. ## Xaero's Minimap `xaero-waypoint:` chat-share schema (community-reverse-engineered) - Source: https://gist.github.com/macimas/937a392be075b1bce7a2ae69ea933ef5 ("my rough interpretation on xaero-waypoint schema formatty") - License: none stated (personal gist notes) — used only as a documentation reference for an otherwise-undocumented wire format, no code copied - Used in: `common/src/main/java/com/octoturge/mcmapper/common/protocol/WaypointChatFormatter.java` (`xaeroText`) - What was adapted: not code — the documented nine-field colon-separated schema (`name:marker:x:y:z:color:use_yaw:yaw:dimension`), reimplemented as our own string builder. Xaero's Minimap/Worldmap are closed-source and this format has no official documentation, so this is flagged in the formatter's javadoc as best-effort/unverified — worth testing against a real Xaero install before relying on it, since even community sources disagree on field count for this specific format. Further entries will be added here as more third-party material lands, in the form: ``` ## - Source: - License: - Used in: - What was adapted: ```