Skip to content

DawnTeamMC/DawnAPI

Repository files navigation

Dawn API

πŸŒ™ Dawn API

Latest release CurseForge downloads License (LGPL v3.0) GitHub stars

Discord user count Twitter followers

The Dawn API is a library mod for the latest version of Minecraft that adds utility classes for constructing a typical mod for the Dawn Team.
It is designed to be handy and ease with the creation of any feature in the game through builder classes, and a variety of tools for data fixing.

Using Dawn API in your project

In order to use Dawn API as a library for your project, add the following in your build.gradle:

repositories {
    maven { url 'https://jitpack.io' }                // Required for Dawn API
    
    maven { url 'https://maven.shedaniel.me/' }       // Required for Cloth Config
    maven { url 'https://maven.terraformersmc.com/' } // Required for Mod Menu
    maven { url 'https://maven.ryanliptak.com/' }     // Required for AppleSkin
}

dependencies {
    modApi "com.github.DawnTeamMC:DawnAPI:v${dawn_version}"
}

Then, add the version in your gradle.properties:

dawn_version = [VERSION]

Where [VERSION] is the version of Dawn API you want to use.

πŸ‘Ύ Features

Other than being a useful API, the Dawn API is also bundled with some in-game tools too:

  • /health - A command that allows easy control over an entity's health.
  • /foodbar - A command that allows easy control over an entity's food/saturation points.
  • /motion - A command that allows easy control over an entity's motion (velocity).
  • /export - A command that can export information/files of the game's content.
  • /shape - A command that allows easy creation of custom shapes. (supports data pack)
  • A custom TNT entity with more NBT data parameters than the vanilla TNT entity.
  • A flying block entity which reflects the flying counterpart of the vanilla falling block entity.

πŸ“¦ Download

We use CurseForge and Modrinth to publish stable builds of the Dawn API for Minecraft.

You can download the latest stable builds from both pages without signing up for an account, although downloading on CurseForge is currently preferred.

Required mod

⚠ The Dawn API needs the Fabric API to be installed: GitHub / CurseForge / Modrinth

Compatible mods

The Dawn API comes with built-in support for the following mods:

πŸ› Reporting bugs

If you're running into bugs or other problems, feel free to open an issue on our issue tracker.

πŸ”§ Contributing

Please refer to the contributing guide for more information.

Translations

The Dawn Team mods makes use of crowdsourced translations using Crowdin.
You can help translate the Dawn Team mods to any language supported in Minecraft by joining our team of avid translators here.

❀️ Support

Patreon supporters

You can support the Dawn API on the Patreon page of the founder, main developer and maintainer of the Dawn Team mods (Hugman).

By supporting Hugman, you can get access to the following:

  • Vote for the next features to be added to the Dawn Team mods
  • Get exclusive screenshots of the next features to be added to Dawn Team mods
  • Get early access to the latest beta versions of Dawn Team mods with new features
  • Get early access to new mods from the Dawn Team mods

We do not want to lock any in-game feature of the Dawn Team mods behind a paywall, because we believe that any Minecraft mod should forever remain free to download and fully exploit/use.
Supporting via Patreon is a more of way to help Hugman to continue to improve the mods and show the gratitude you might have towards Hugman's work. Some money you donate may be used to pay for new features, such as music or art, but not all of it.