promotional bannermobile promotional banner

Easy Block Editor

It serves as both a building editor and a building management platform. The core concept: provide an in-game full-screen 3D UI editor, allowing players to design, edit, manage, and share buildings in a non-destructive way.

File Details

ebe-0.1.5.jar

  • R
  • Jun 1, 2026
  • 4.76 MB
  • 31
  • 1.21.1
  • NeoForge

File Name

ebe-0.1.5.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:easy-block-editor-1551733:8181660"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Skiped version 0.1.4-beta(legacy) and improved to 0.1.5 release!


Performance: Large Projection Rendering Overhaul

- Multi-threaded MDI compilation** (N-1 CPU cores): 6.35M block projections compile in ~5 seconds on 11 threads
- Direct model scan**: Bypasses the slow per-frame loading pipeline entirely — reads BuildingModel on background threads without waiting for world population
- Face culling**: Skips internal faces between adjacent opaque blocks using BakedModel.getQuads per-direction, reducing vertex count by 60-80%
- Cluster-based VBO architecture**: Blocks grouped into 64³ regions, each with independent VBO. Enables distance-based LOD and progressive visibility
- Distance LOD rendering**: Full detail within 1024 blocks, Shell LOD beyond 2048 (both configurable)
- Progressive cluster upload**: 2 clusters uploaded per frame to avoid GPU stalls — each cluster becomes visible immediately after upload
- BlockState resolution cache**: Identical block type strings parsed only once (HashMap lookup on subsequent hits)
- O(1) block dedup**: addBlockToSection uses LongOpenHashSet instead of O(n) list scan

New Features

- Entity delete button**: When a decorative entity (armor stand, item frame, etc.) is selected, a "Delete Entity" button appears in the properties panel. Removes the entity from both the model and viewport world
- MDI render distance settings**: "Large Projection Full Detail Distance" and "Large Projection LOD Distance" added to the viewport performance settings panel
- Reset to Defaults button**: One-click reset for all viewport performance settings
- No artificial block cap**: Large projections load all blocks without the previous 1M limit

Bug Fixes

- Fixed block placement not refreshing MDI render (dirty cluster recompilation from world state)
- Fixed small projections (<1MB) incorrectly triggering the large projection pipeline
- Fixed exactCap=1000000 blocking loading beyond 1M blocks (legacy config value now treated as unlimited)
- Sync load threshold raised to 1.0 MB default