Basalt's licence, the projects parts of it are ported from, and what is not covered.
Basalt’s licence
Section titled “Basalt’s licence”Basalt is licensed under the GNU General Public License, version 3 (GPL-3.0). The full text is in the LICENSE file at the root of the repository, and on gnu.org.
In short, you may
- Run Basalt for any purpose, including a public or paid server.
- Study and change the source code.
- Share copies, changed or not.
If you share Basalt, or a program built from it, you must
- Share it under GPL-3.0 as well, with its source code available to whoever receives it.
- Keep the copyright and licence notices, including the ones in
NOTICE. - State that you changed it, if you did.
Running a modified Basalt as a server for players does not by itself count as sharing it: GPL-3.0 covers handing out copies of the program, not letting people connect to it.
Ported code
Section titled “Ported code”Parts of Basalt are ports of the Helix projects, modified from the originals. Each project’s notice is kept with the ported code.
| Part of Basalt | Ported from | Licence |
|---|---|---|
crates/basalt-worldgen |
helix-bedrock/worldgen | GPL-3.0 |
crates/basalt-server/src/redstone |
helix-bedrock/redstone | MIT |
| Circuits, hoppers, dispensers, droppers, crafters, lit TNT and explosions | Helix’s circuit and player packages | GPL-3.0 |
crates/basalt-server/src/entity/mob: mob definitions, AI goals, navigation and spawning |
helix-bedrock/entity | MIT |
tools/bds-packet-dumper |
helix-bedrock/bds-packet-dumper | MIT |
Not covered by Basalt’s licence
Section titled “Not covered by Basalt’s licence”data/1.26.60/holds packets captured from, and behaviour pack files shipped with, Bedrock Dedicated Server 1.26.60.6, collected by helix-data. The game data in them belongs to Mojang and is subject to the Minecraft EULA.- Packet definitions in
crates/basalt-protocol/src/generated.rsare generated from Mojang’s bedrock-protocol-docs, also subject to the Minecraft EULA.
This website
Section titled “This website”The site is built with Astro and Starlight. It uses the Noto Sans and Pixelify Sans fonts, both under the SIL Open Font License.
Trademarks
Section titled “Trademarks”Minecraft is a trademark of Mojang. Basalt is not affiliated with or endorsed by Mojang or Microsoft.