Описание
# ⛰️ Mountools for Axiom
A **Fabric** mod-addon for Minecraft that extends the [**Axiom**](https://modrinth.com/mod/axiom) world-editor mod (by *moulberry*) with a family of custom terrain-generation tools. Each tool plugs straight into Axiom's own tool menu and builds a different style of mountain, with per-tool settings you can tweak live through Axiom's ImGui options panel.
## Features
- **Native Axiom integration** — tools register into Axiom's tool menu and use its region/change pipeline, so previews, building, and undo all feel first-class.
- **Live, configurable settings** — radius, height, roughness, noise scale, seed, snow cap, and per-tool material choices, all exposed through ImGui sliders and combos.
- **User-selectable block palettes** — every tool's blocks are picked from a curated list (`BlockChoices`), so you can restyle a mountain without leaving the panel. Defaults reproduce each tool's original look.
- **Deterministic live preview** — noise is seeded, so what you see in the preview is exactly what gets built.
- **Zero-dependency noise** — a small self-contained value-noise / fBm implementation (`NoiseUtil`) perturbs the height profiles, no external libraries needed.
- **Degrades gracefully** — if Axiom isn't installed the mod simply registers nothing and logs a warning; it never crashes your game. Axiom is `recommended`, not `required`.
---
## 🏔️ The Tools
| Tool | Style |
| --- | --- |
| 🌋 **Volcano** | A cone with a lava-filled crater |
| ⛰️ **Conical** | A smooth, rounded peak |
| 🪨 **Rocky Peak** | Terraced, jagged cliffs |
| 🏜️ **Mesa** | A flat-topped plateau with terracotta banding |
| 🫧 **Metaball** | A free-form 3D "drawing" tool — drop blended implicit-surface balls and sculpt volumes |
The first four are small subclasses of `AbstractMountainTool` that each define only their **height profile** and **block palette**. **Metaball** is a true 3D volume tool, so it implements Axiom's `CustomTool` directly instead of the height-map based abstract tool.
### 🖱️ Using Metaball
- **Right-click** — drop a blended metaball
- **Enter** — build the result into the world
- **Delete** — undo the last ball
---
🏳️🌈