github.com/df-mc/dragonfly@v0.9.13/server/item/recipe/register.go (about)

     1  package recipe
     2  
     3  import (
     4  	"slices"
     5  )
     6  
     7  // recipes is a list of each recipe.
     8  var recipes []Recipe
     9  
    10  // Recipes returns each recipe in a slice.
    11  func Recipes() []Recipe {
    12  	return slices.Clone(recipes)
    13  }
    14  
    15  // Register registers a new recipe.
    16  func Register(recipe Recipe) {
    17  	recipes = append(recipes, recipe)
    18  }