▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
MBuild

MBuild

Build in Minecraft like a pro!

215
1

MBuild

A powerful, feature-rich building plugin for Minecraft servers.

Compatible with Minecraft 1.18 → 1.21.x (Spigot/Paper).
No WorldEdit required. No dependencies. Drop in and build.

✨ Feature

CategoryFeatures
SelectionWand tool, pos1/pos2, expand, contract, info
Block Operationsset, replace, walls, floor, ceil, box, hollow, smooth, drain
Shapessphere, cylinder, pyramid, 3D Bresenham line
Terrainterrace, erode, overgrow, rubble, crumble
Clipboardcopy, paste (-a), rotate (any angle), flip (x/y/z)
Movementstack, move
Brushes15 brush types — sphere, cyl, smooth, erode, melt, raise, lower, flatten, snow, gravity, paint, scatter, splatter, cliff, overlay
Masks#existing, #air, #solid, #liquid, #surface, #floor, material, !, %, noise(...)
Noise MasksPerlin, Simplex, Voronoi, Worley, Ridged, FBM — all with configurable scale + octaves
PatternsSingle block, weighted mix (30%stone,70%dirt), BlockData (oak_log[axis=y])
Global Mask/gmask — persistent mask applied to ALL operations
HistoryUnlimited multi-level undo/redo per player (configurable)
Multilinguallang/en.yml + lang/fr.yml, fully customizable
Statistics/count, /distr — block distribution analysis

🚀 Quick Start

  1. Drop MBuild.jar into your plugins/ folder
  2. Start your server — plugins/MBuild/ is created automatically
  3. Run /seltool to get your selection wand
  4. Left-click → Pos1, Right-click → Pos2
  5. Run /set stone — you're building!

📦 Commands Overview

Selection

CommandDescription
/seltoolGet the selection wand
/selinfoShow current selection info
/selexpand <n> [dir]Expand selection
/selcontract <n> [dir]Contract selection
/pos1Set first position
/pos2Set second position

Block Operations

CommandDescription
/set <pattern> [mask]Fill selection
/replace <mask> <pattern>Replace matching blocks
/walls <pattern> [mask]Fill 4 walls
/floor <pattern> [mask]Fill floor
/ceil <pattern> [mask]Fill ceiling
/box <pattern> [mask]Hollow box outline
/hollow [pattern] [mask]Clear interior
/smooth [n]Smooth terrain
/drainRemove water & lava
/setdir <pattern> <len> [-r]Place in facing direction

Shapes

CommandDescription
/sphere <pat> <r> [-h]Sphere at feet
/cyl <pat> <r> <h> [-h]Cylinder at feet
/pyramid <pat> <h> [-h]Pyramid at feet
/line <pat> [mask]3D line pos1→pos2

Terrain

CommandDescription
/terrace <step> [pat]Quantize terrain into terraces
/erode [n] [threshold]Remove isolated blocks
/overgrow [density] [mat]Scatter vegetation
/rubble [pat] [density]Noise-driven ruins
/crumble <pct> [mask]Random block removal

Clipboard

CommandDescription
/copyCopy selection
/paste [-a]Paste at position (-a = skip air)
/rotate <angle>Rotate any angle (45, 90, 135…)
/flip <x|y|z>Flip clipboard

Brushes

CommandDescription
/brush <type> <r> [opts]Bind brush to held item
/brush infoShow current brush
/brush unbindRemove brush
/brush listList all bound brushes

Masks & Global Mask

CommandDescription
/gmask <mask>Set global mask for all ops
/gmask resetClear global mask

Statistics

CommandDescription
/countCount block types in selection
/distrShow block distribution %

History

CommandDescription
/undoUndo last operation
/redoRedo last operation

🎭 Brush Types

TypeEffect
sphereFill a sphere on right-click
cylinderFill a cylinder on right-click
smoothSmooth terrain in brush radius
erodeRemove isolated blocks
meltDrop overhanging blocks
raiseRaise surface by 1 block
lowerRemove top surface layer
flattenFlatten to clicked Y level
snowAdd snow layers on surface
gravityDrop blocks to ground
paintPaint surface only (no digging)
scatterRandomly scatter blocks
splatterNoise-clustered block scatter
cliffSnap heights to stair-steps
overlayPaint N layers from surface down

🔊 Noise Masks

/gmask noise(perlin,0.05)>0.5      # perlin noise above 0.5
/set stone noise(simplex,0.08)<0.4 # simplex below 0.4
/set dirt noise(fbm,0.04,6)>0.45   # 6-octave FBM
/set gravel noise(voronoi,0.1)>0.6 # cracked rock pattern
/set stone noise(ridged,0.05,4)>0.7 # mountain ridges
/set cobblestone noise(worley,0.1)>0.5 # organic borders
TypeBest For
perlinNatural terrain variation
simplexSmooth detail, no axis artifacts
voronoiCracked stone, tiles
worleyOrganic cell borders
ridgedMountain ridges, peaks
fbmComplex layered terrain

🎭 Mask Syntax

#existing        — non-air blocks only
#air             — air only
#solid           — solid blocks
#liquid          — water or lava
#surface         — exposed top surface
#floor           — air above, solid below
!stone           — everything except stone
stone;dirt       — stone OR dirt (semicolon = OR)
#existing,!stone — existing AND not stone (comma = AND)
%50              — random 50% of blocks
noise(perlin,0.05)>0.5

🎨 Pattern Syntax

stone                    — single block
30%stone,70%dirt         — random weighted mix
oak_log[axis=y]          — with block data
50%stone,30%cobblestone,20%andesite

⚙️ Configuration (config.yml)

language: en                    # en, fr, or custom
max-history-size: 15            # undo steps per player
max-blocks-per-operation: 0     # 0 = unlimited
selection-particles: true

🌍 Adding a Language

  1. Create plugins/MBuild/lang/de.yml (copy from en.yml)
  2. Translate all values
  3. Set language: de in config.yml
  4. Reload the server

🔐 Permissions

PermissionDescriptionDefault
mbuild.*All permissionsop
mbuild.selectionSelection toolsop
mbuild.set/setop
mbuild.replace/replaceop
mbuild.shape/sphere /cyl /pyramid /lineop
mbuild.terrain/erode /overgrow /rubble etc.op
mbuild.brush/brushop
mbuild.gmask/gmaskop
mbuild.info/count /distrop
mbuild.copy/copyop
mbuild.paste/pasteop
mbuild.clipboard/rotate /flipop
mbuild.undo/undoop
mbuild.redo/redoop

⚠️ Compatibility

  • Minecraft: 1.18 – 1.21.x
  • Server: Spigot, Paper, Purpur
  • Java: 8+
  • WorldEdit: Not required. Can coexist (no conflicts).

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:2 года назад
Обновлён:3 недели назад
Главная