Skip to content

UI System Overview

Craftorithm provides a graphical interface system with recipe creation, editing, browsing, and custom menu functionality.

Subsystems

SubsystemDescriptionCommand
Recipe CreatorCreate recipes visually/cra create <type>
Recipe EditorEdit existing recipes/cra edit <recipe_id>
Recipe BookBrowse all recipes/cra recipebook
Custom MenusYAML-defined custom interfaces/cra openmenu <name>

Supported Recipe Types

10 recipe types have corresponding GUI interfaces:

  • Shaped / Shapeless: drag-and-drop material slots
  • Smelting: single input + time/exp settings
  • Smithing: base + addition + template
  • Brewing: input + ingredient
  • Anvil: base + addition + cost_level
  • Stonecutting: single input

Permissions

FeaturePermission
Create recipecraftorithm.command.create
Edit recipecraftorithm.edit_recipe
Recipe bookcraftorithm.command.recipebook
Custom menucraftorithm.command.openmenu

基于 GPL-3.0 许可证发布