Table of contents
What is this file?
The addon.yml file gives precious information about your addon to BSkyBlock when it tries to load it. This file consists in a set of attributes, each one being defined on a new line and without any indentation.
Without this file or if it isn't correctly filled in, BSkyBlock won't load your addon and mark it as INVALID_DESCRIPTION
.
Mandatory attributes
name
Description: The name of this addon.
Code:
name: "MySuperAddon"
Notes:
- Must consist in all alphanumeric characters and underscores (a-z,A-Z,0-9, _).
- Spaces are not supported and will be automatically converted to underscores.
- It is used to identify the addon inside the entire BSkyBlock's API.
- Displayed when the user types
/bsadmin version YourSuperAddon
.
main
Description: Adress that points to the class extending BSAddon
.
Code:
main: fr.poslovitch.myaddon.MySuperAddon
Notes:
- This must contain the full namespace including the class file itself, like Bukkit. Therefore if your namespace is
fr.poslovitch.myaddon
, and your class file is calledMySuperAddon
, this must befr.poslovitch.myaddon.MySuperAddon
.
version
Description: The version of your addon.
Code:
version: 1.0.0
Notes:
- Version is an arbitrary string, however the most common format is MajorRelease.MinorRelease.FixRelease (e.g: 3.6.1).
- Displayed when the user types
/bsadmin version YourSuperAddon
.
Optional attributes
Mandatory attributes aside, there are a few more attributes that can be useful to give more information about your addon to BSkyBlock.
These attributes are optional.
authors
Description: Allows you to list all the super kind devs that made this addon, or just you.
Code:
authors: ["Poslovitch", "Tastybento", "you, maybe? :P"]
# Don't hesitate to add our nicknames into the authors list of your addon, we would appreciate that!
Notes:
- Gives credit to the developper(s)
- Displayed when the user types
/bsadmin version YourSuperAddon
.
description
Description: Chicken-friendly description of the functionality your addon provides.
Code:
description: "It makes you die when you jump. So 2017."
Notes:
- The description can have multiple lines (cause you need a lot of place to explain what your super addon is doing!).
- Displayed when the user types
/bsadmin version YourSuperAddon
.
website
Description: The plugin's or author's website.
Code:
website: "https://github.com/tastybento/bskyblock"
Notes:
- If you have no dedicated website, a link to the addon's GitHub repository should do the job.
- Displayed when the user types
/bsadmin version YourSuperAddon
.
Getting started
- Install BentoBox
- Migration from ASkyBlock or other plugins
- Set a BentoBox world as the server default world
- Database transition