Command Reference

Command Description Permission
/ls Opens the recipe browser GUI (shortcut for /ls recipes) lumensmith.gui
/ls help Show command overview and version info lumensmith.gui
/ls recipes Open the in-game recipe browser GUI lumensmith.gui
/ls list List all blocked outputs and custom recipes (console-style) lumensmith.admin
/ls reload Reload configuration and recipes instantly lumensmith.admin
/ls rescan Force all online players' recipe books to update lumensmith.admin
/ls fixbook Re-discover every plugin recipe for online players (fixes book sync issues) lumensmith.admin
/ls create <key> Open the in-game recipe creator lumensmith.create
/ls delete <key> Delete a custom recipe from config lumensmith.admin

Command Details

/ls (no arguments)

Opens the recipe browser GUI immediately. The fast path. Anyone with lumensmith.gui (default true) can use it.

/ls help

Displays the full command overview along with the current plugin version. Open to all players (lumensmith.gui) so new users can discover the commands they can run.

/ls list

Shows a summary of all currently blocked vanilla outputs (from remove_by_output) and all registered custom recipes with their keys and types.

/ls reload

Reloads the config.yml and re-registers all recipes without restarting the server. Existing recipes are removed from all players' recipe books first, then the new recipes are loaded.

After editing config.yml manually, always run /ls reload to apply changes.

/ls rescan

Scans all online players' inventories and unlocks any recipes they should have based on the auto_unlock_on triggers. Useful after a reload or when players report missing recipes in their recipe book.

/ls fixbook

Re-discovers every plugin-registered recipe for all online players. Use this if a recipe book seems out of sync after a manual config edit or unusual reload. Adjacent-pair rotations all unlock together (they share a recipe group), so you should rarely need it, but it's there.

/ls recipes

Opens the paginated browser. Click any recipe icon to see its full details. The bottom navigation row includes:

The recipe browser is available to all players by default (permission: lumensmith.gui, default true).

/ls create <key>

Opens the in-game recipe creator GUI. The <key> must be a unique identifier using only letters, numbers, and underscores (e.g., my_custom_sword). You can also start the creator from the browser's nether-star button, which will prompt for the key in chat.

The creator opens with a categorised type selector (5 categories instead of 9 icons):

Inside the editor you can:

When you confirm, the recipe is saved directly to config.yml and loaded instantly. Broken recipes (e.g. brewing without a bottle, or with a non-potion result) are rejected with a clear error message instead of saving silently.

/ls delete <key>

Removes the recipe with the given key from config.yml and reloads. You can also delete recipes from the recipe browser GUI by clicking the TNT icon in the detail view.

Deleting a recipe is permanent and cannot be undone. The recipe entry is removed from config.yml.

Using the In-Game GUI

Everything LumenSmith does is reachable from /ls alone. The v0.1.5 release reorganised the menus so every action is a couple of clicks deep. This section walks through the full flow.

The browser (/ls)

Typing /ls with no arguments opens the recipe browser immediately, gated by lumensmith.gui (default true). One icon per custom recipe, paginated at 45 recipes per page.

Recipe browser opened with /ls, showing recipe icons and the bottom navigation row

The bottom navigation row at slots 45-53 contains:

SlotIconActionPermission
45ArrowPrevious page (if available)open
46Nether StarCreate New Recipe (chat prompt for key)lumensmith.create
47BarrierSwitch to Blocked Outputs viewopen
48TNTEnter Delete Modelumensmith.admin
49PaperPage indicator (current / total)open
53ArrowNext page (if available)open

The detail view

Clicking any recipe icon opens its detail view. Ingredients are laid out the way you'd see them in vanilla: 3x3 for shaped recipes, three slots for smithing, ingredient-above-bottle for brewing, and so on. An info panel shows the recipe key, type, cooldowns, permissions, and effects.

Recipe detail view with ingredients laid out and an Edit / Delete row

Players with the right permissions also see action buttons:

The Blocked Outputs view

Clicking the Barrier in the browser switches to a paginated view of every material in remove_by_output. Read-only for normal players; admins get full live editing.

Blocked Outputs view with TNT, TNT_MINECART and other materials visible

Delete Mode

Admins can click the TNT button in the browser to enter Delete Mode. The view re-renders red, every recipe icon shows "SHIFT-CLICK to delete this recipe", and the title bar reads LumenSmith Delete Recipe.

Delete Mode view with red icons and the shift-click hint

Creating a new recipe

Clicking the Nether Star in the browser starts the creation flow:

  1. The browser closes and chat asks for a recipe key (lowercase letters, numbers, underscores only).
  2. Type the key. The plugin checks that it isn't already used and opens the type selector.
  3. Type cancel instead to abort; the prompt also expires automatically after 30 seconds.

The type selector groups the ten recipe types into five categories, centred in row two:

Type selector showing the five centred category icons in row two

The editor

The editor uses virtual slots: no real items are moved or consumed. Click a slot to select it, then click any item in your inventory to assign that material. Right-click a slot to clear it.

Editor showing ingredient slots, result, result-amount arrow, and the Knowledge Book Unlock Triggers button

Editor buttons (visible based on the recipe type):

ButtonSlotWhat it does
Type label4Click to go back to the type selector (resets the recipe).
Result24The output material. Click to assign.
Result amount arrow34Left-click +1, right-click -1. Range 1–64.
Cooking time (clock)37Cooking recipes only. +/- 50 ticks per click.
Experience (XP bottle)38Cooking recipes only. +/- 0.1 per click.
Fuel selector (bucket)29Cooking recipes only. Click to add allowed fuels, right-click to clear back to "Any".
Direction (compass / rail / ladder)30Adjacent-pair only. Cycles Both → Horizontal → Vertical.
Unlock Triggers (Knowledge Book)40Pick custom trigger materials. Right-click to clear back to "Auto". See Auto-Unlock.
Confirm (emerald block)53Validates and saves to config.yml. Reloads instantly.
Cancel (redstone block)45Aborts without saving.
Broken recipes are rejected at save time. Try to confirm a brewing recipe without a bottle, or any recipe without a result, and you'll get a clear error message in chat instead of a silent half-saved entry.

Session state across menu transitions

Going Main → Sub-menu → Editor → Confirm preserves your work across every step. ESC at any point cleanly cancels. PlayerQuitEvent clears sessions automatically, so a disconnect mid-creation doesn't leak memory.