addonscript-spec/README.md

35 lines
1.6 KiB
Markdown
Raw Normal View History

2021-07-02 22:53:50 +02:00
# AddonScript
This repository contains the AddonScript specification.
## What is AddonScript?
AddonScript is a format to distribute Minecraft addons. An addon could be anything, which is installed
2021-07-18 12:32:57 +02:00
into the Minecraft game, like a mod, modpack, modloader, texturepack or even a world.
AddonScript can be used for example to define how addons are installed, or to specify dependencies
for addons. This way, addon creators just have to publish the AddonScript file for their addon and let
2021-07-02 22:53:50 +02:00
AddonScript compatible tools (for example launchers) install them.
## The values of AddonScript
### Open
2021-07-18 12:32:57 +02:00
AddonScript can be used by everyone. There is no company or economic interest behind AddonScript.
It is intended to be an open standard, which can be implemented by anyone who likes to. Anyone can
2021-07-02 22:53:50 +02:00
contribute ideas to the AddonScript specification.
### Independent
2021-07-18 12:32:57 +02:00
AddonScript depends on nothing, except Minecraft itself (and Java). This means that the specification
does not depend on existing APIs and formats like Curseforge. It also does not reference any specific
modloader like Forge or Fabric, instead they are themselves addons, which can be defined using AddonScript.
2021-07-02 22:53:50 +02:00
This means, that AddonScript is not bound to a specific set of modloaders, instead you can use any
2021-07-18 12:32:57 +02:00
modloader.
2021-07-02 22:53:50 +02:00
### Universal
2021-07-18 12:32:57 +02:00
AddonScript is not bound to any specific use case like just for modpacks or just for mods. Instead it
is considered to be a universal format, which can handle anything, that is installed into
the Minecraft game. AddonScript can handle modloaders, mods, modpacks, texturepacks and even worlds
and maybe other things as well.