# Features

***

```markdown
---
description: Complete feature list
---

# ✨ Features

## Batch Crafting

Craft multiple items at once using x1, x5, or x10 buttons.

- Materials are checked and removed for the full batch
- Each craft in the batch has its own success/fail roll
- Total time = single craft time × amount
- Results show total successes and failures

---

## Blueprint System

Some recipes require blueprints to unlock.

- Blueprints are items that can be found, traded, or given by admins
- Players click "Learn" in the craft UI to permanently learn a blueprint
- The blueprint item is consumed when learned
- Learned blueprints persist across sessions (saved in database)

---

## Level System

Players earn XP from crafting and level up for bonuses.

| Bonus | Description | Per Level | Max |
|-------|-------------|-----------|-----|
| Speed Reduction | Faster craft time | -1.5% | -50% |
| Success Boost | Higher success rate | +0.8% | +25% |
| Bonus Item | Chance for extra item | +0.5% | 20% |
| Material Save | Chance to recover material | +0.4% | 15% |

- Failed crafts give 50% XP (configurable)
- Level can optionally lock recipes (`requiredLevel`)

---

## Craft Cancel

Players can cancel an ongoing craft.

- Cancel button appears during crafting (if `Config.Craft.cancelRefund = true`)
- Closing the UI also cancels the craft
- Materials are refunded on cancel (configurable)

---

## Statistics Panel

In-game statistics tab showing:

- Total crafts completed
- Overall success rate
- Most crafted recipe
- Current level
- Per-recipe breakdown with visual progress bars

---

## Sound Effects

5 configurable sound effects:

| Event | Default Sound |
|-------|--------------|
| Craft Start | Beep_Green |
| Craft Success | RANK_UP |
| Craft Fail | ERROR |
| Craft Cancel | BACK |
| Level Up | FIRST_PLACE |

---

## Multi-Language

3 built-in languages with easy expansion:

- 🇹🇷 Turkish (tr)
- 🇬🇧 English (en)
- 🇩🇪 German (de)

All UI text, notifications, and admin panel messages are translatable.

---

## Fail Behavior

Three options for what happens to materials on failed craft:

| Mode | Description |
|------|-------------|
| `all_lost` | All materials are consumed |
| `half_lost` | Half of materials are returned |
| `kept` | All materials are returned |

---

## Responsive UI

The NUI adapts to all screen sizes:

- Desktop: Full layout
- Tablet (768px): Stacked layout
- Mobile (480px): Full-screen layout

---

## Craft Queue

Maximum concurrent craft operations per player (default: 5). Prevents spam and server overload.

---

## Discord Webhooks

5 webhook categories with Discord embeds:

| Category | Description |
|----------|-------------|
| Craft | Successful craft logs |
| Fail | Failed craft logs |
| Level Up | Level up notifications |
| Exploit | Security violation alerts |
| Admin | Admin action logs |
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://elena-scripts.gitbook.io/elenascripts/gameplay/craft-system/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
