MBuildСкачатьСкачатьСкачать
ВЕРСИИ (3)
release
MBuild 2.0.0
2.0.027 февр. 2026 г.156Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
### 🆕 Added
#### Brush System (15 types)
* **Generative:** `/brush sphere`, `/brush cylinder`
* **Terrain:** `/brush smooth`, `/brush erode`, `/brush melt`, `/brush raise`, `/brush lower`, `/brush flatten`, `/brush cliff`
* **Environmental:** `/brush snow`, `/brush gravity`
* **Stylistic:** `/brush paint`, `/brush scatter`, `/brush splatter`, `/brush overlay`
* **Management:** `/brush info`, `/brush unbind`, `/brush list`
* **Mechanics:**
* Brushes are bound per-item using `PersistentDataContainer` (persists across relogs)
* Item lore auto-updated to show current brush type, radius, pattern, mask
* Right-click on block or in air triggers brush
* Per-player 100ms cooldown prevents double-fires
* All brush operations are fully undoable
#### Noise Engine & Masks
* **Implementations:** Perlin, Simplex (OpenSimplex2S), Voronoi, Worley, Ridged, FBM (pure Java, zero dependencies)
* **Global Mask:** `/gmask <mask|reset|off>` (persistent, combines with local masks using AND logic, clears on quit)
* **Noise Masks:** Syntax `noise(type,scale[,octaves])>threshold` (works in all commands)
#### New Commands
* **Generation:** `/sphere`, `/cyl`, `/pyramid`, `/line`
* **Modification:** `/replace`, `/walls`, `/ceil`, `/hollow`, `/smooth`, `/drain`, `/terrace`, `/erode`, `/overgrow`, `/rubble`, `/crumble`
* **Transform:** `/stack`, `/move`, `/rotate`, `/flip`, `/copy`, `/paste [-a]`
* **Selection/Utility:** `/selinfo`, `/selexpand`, `/selcontract`, `/count`, `/distr`
#### Core Systems
* **Internationalization:** Full multilingual system (`lang/en.yml`, `lang/fr.yml`)
* **Configuration:** `MBuildConfig` (history size, block limits, language)
* **Undo/Redo:** Multi-level per player using `Deque` stacks (redo clears on new action)
* **Pattern/Mask API:** Weighted random mixes (`30%stone,70%dirt`), `#surface`, `#solid`, `#liquid`, `!block` support
* **Technical:** `BaseCommand` abstract system, `Direction` enum with `me` support, `OperationUtil` timing/limit helpers
### 🔄 Changed
* **Rotation:** Now supports any angle (45°, 135°, etc.) via nearest-neighbor interpolation
* **Masks:** Updated with `#floor` type, `;` OR operator, and `%N` random percentage
* **Management:** `SelectionManager` migrated to `Map<UUID, …>` to prevent memory leaks
* **Undo System:** Completely rewritten from single `Undo` object to `Deque<HistoryEntry>`
* **UX:** Tab completion made context-aware; added aliases `/br` and `/wand`
* **Metadata:** `plugin.yml` updated to `api-version: 1.18` (1.18→1.21 compatibility)
### 🗑️ Removed
* Old `Undo.java` and single-action undo system
alpha
MBuild 1.1 Alpha
1.112 окт. 2024 г.111Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4spigot
Что нового
Add Undo/Redo command (alpha)
Prohibit block breaking with seltool
Improved pos1/pos2 message
alpha
MBuild Alpha-1.0
1.04 февр. 2024 г.167Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4spigot