forked from addonscript/addonscript-spec
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
|
# 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
|
||
|
to the Minecraft game, like a mod, modpack, modloader, texturepack or even a world could be an addon.
|
||
|
AddonScript can be used for example to define, how addons should be installed or to specify dependencies
|
||
|
for addons. This way addon creators just have to publish the AddonScript file for their addon and let
|
||
|
AddonScript compatible tools (for example launchers) install them.
|
||
|
|
||
|
## The values of AddonScript
|
||
|
|
||
|
### Open
|
||
|
|
||
|
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 like to. Anyone can
|
||
|
contribute ideas to the AddonScript specification.
|
||
|
|
||
|
### Independent
|
||
|
|
||
|
AddonScript depends on nothing, except Minecraft itself (and Java). This means, that the specification
|
||
|
does not depend on existing APIs and formats like Curseforge and it also does not reference any specific
|
||
|
modloader like Forge or Fabric, instead they are itself addons, which can be defined using AddonScript.
|
||
|
This means, that AddonScript is not bound to a specific set of modloaders, instead you can use any
|
||
|
modloader you want.
|
||
|
|
||
|
### Universal
|
||
|
|
||
|
AddonScript is not bound to any specific use case like just for modpack or just for mods. Instead it
|
||
|
is considered to be a universal format, which could handle anything, that should be installed into
|
||
|
the Minecraft game. AddonScript could handle modloaders, mods, modpacks, texturepacks and even worlds
|
||
|
and maybe other things, we can't think of.
|