A Minecraft datapack generator written in go.
1package main
2
3import (
4 "log"
5
6 "tangled.org/cosmeak.tngl.sh/weave"
7 "tangled.org/cosmeak.tngl.sh/weave/function"
8)
9
10func main() {
11 pack := weave.MkDatapack("demo", "My first basic datapack", 88, 88, []string{}).
12 AddFeature(function.MkFunction(
13 "set_day",
14 "time set day",
15 "say Daytime!",
16 )).
17 AddFeature(function.MkFunction(
18 "spawn_stand",
19 "summon armor_stand ~ ~ ~",
20 )).
21 AddFeature(function.MkFunctionWithNamespace(
22 "minecraft",
23 "set_day",
24 "time set day",
25 "say Daytime!",
26 ))
27
28 if err := pack.Generate("./out"); err != nil {
29 log.Fatal(err)
30 }
31}