Skip to content
license-compliance logo

License Compliance

license-compliance

LGPL-3.0 license compliance guidelines

SKILL.md

Full skill instructions

License Compliance

Purpose: Guide for ensuring LGPL-3.0 license compliance when developing Chrono Dawn mod.

How it works: This skill is automatically activated when you mention tasks related to:

  • Adding new dependencies to the project
  • Checking license compatibility
  • Preparing for mod distribution
  • Reviewing third-party licenses
  • Adding license headers to source files

Simply describe what you want to do, and Claude will reference the appropriate guidance from this skill.


Project License

Project License: LGPL-3.0 (GNU Lesser General Public License v3.0)

CRITICAL: This project is licensed under LGPL-3.0. All contributions and modifications must comply with LGPL-3.0 terms.


LGPL-3.0 Key Requirements

1. Copyleft

Derivative works must remain LGPL-3.0 (or compatible license)

2. Source Code Availability

Source code must be made available to users

3. License Notice

Include LGPL-3.0 license notice in distributions

4. Dynamic Linking

Mods using this code via dynamic linking (normal Minecraft mod usage) can use any license

Example: A mod that depends on Chrono Dawn as a library can be proprietary

5. Static Linking/​Modification

Modified versions or statically linked code must be LGPL-3.0

Example: Forking Chrono Dawn and modifying source code requires LGPL-3.0 licensing


Adding Dependencies

License Compatibility Check

When adding dependencies, verify license is LGPL-3.0 compatible:

Compatible Licenses (can use):

  • MIT License
  • Apache 2.0 License
  • BSD License (2-clause, 3-clause)
  • LGPL-3.0 or LGPL-2.1
  • Public Domain

Incompatible Licenses (avoid):

  • Creative Commons Non-Commercial (CC-BY-NC)
  • Proprietary licenses
  • GPL-3.0 (only if statically linking; dynamic linking is OK)

Documentation Requirement

Document all third-party licenses in THIRD_PARTY_LICENSES.md:

Required Information:

  1. Project name
  2. Version
  3. Developer/​Organization
  4. License type
  5. Project URL
  6. License URL

Where to Find License Info:

  • GitHub repository LICENSE file
  • Maven Central / CurseForge / Modrinth project page
  • Project website
  • Source code headers

License Headers in Source Files

Optional but Recommended:

Add license headers to core implementation files:

Files Requiring Headers:

  • Core implementation files in common/​src/​main/​java/​com/​chronodawn/
  • Platform-specific entry points in fabric/ and neoforge/

Header Template:

/​*
 * This file is part of Chrono Dawn.
 *
 * Chrono Dawn is free software: you can redistribute it and/​or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Chrono Dawn 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 Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Chrono Dawn. If not, see <https://www.gnu.org/​licenses/>.
 */

When to Add:

  • New core class files
  • Significant modifications to existing files
  • Files intended for distribution

Distribution Checklist

Before distributing the mod (CurseForge, Modrinth, GitHub Releases):

  • Verify LICENSE file contains LGPL-3.0 text
  • Update THIRD_PARTY_LICENSES.md with all dependencies
  • Check all dependencies are LGPL-3.0 compatible
  • Confirm source code is publicly available (GitHub repository)
  • Include license notice in mod metadata (fabric.mod.json, neoforge.mods.toml)
  • (Optional) Add license headers to core source files

License Change History

2025-12-27: Changed from "All Rights Reserved" to LGPL-3.0 (T601-T608)

Rationale: Patchouli dependency removed (T706), enabling FOSS (Free and Open Source Software) licensing


Common Questions

Q: Can I use Chrono Dawn as a library in my proprietary mod?

A: Yes. Dynamic linking (normal Minecraft mod dependency) allows any license. Your mod does not need to be LGPL-3.0.

Q: Can I fork Chrono Dawn and sell it?

A: Yes, but your fork must remain LGPL-3.0. Users have the right to the source code. Selling LGPL software is allowed, but buyers can redistribute it freely.

Q: Can I add a GPL-3.0 dependency?

A: Yes, if it's dynamically linked (modImplementation). Avoid statically linking (shadowing/​bundling) GPL dependencies.

Q: Do I need to add license headers to every file?

A: No, it's optional but recommended for core files. The LICENSE file is sufficient for basic compliance.

Q: Can I contribute to Chrono Dawn without agreeing to LGPL-3.0?

A: No. All contributions must be LGPL-3.0 compatible. By contributing, you agree to license your code under LGPL-3.0.


Resources


Last Updated: 2026-01-16 Maintained by: Chrono Dawn Development Team

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View