BlockPaletteStudio-1.21.1-NeoForge-v2.15.1.jar
Curse Maven Snippet
What's new
🚀 BlockPalette Studio - Changelog v2.15.1
🎯 Overview
BlockPalette Studio v2.15.1 is a landmark architectural upgrade featuring an overhauled CAD raycasting and rendering pipeline, adaptive local-bounds procedural gradients, scale-invariant 3D cellular texturing, precision coordinate unpacking, and industry-standard schematic (.schem / .nbt) workflows.
🎨 Procedural Coloring & Brush Engine
- Adaptive Local-Bounds Gradient (Vertical & Horizontal/Floors):
- Gradients now dynamically compute the exact bounding box of the drawn shape rather than scaling across the global canvas. Small walls (e.g. 8–16 blocks tall) placed inside large 32³ or 64³ canvases now express the complete gradient spectrum seamlessly.
- Horizontal Plane Support: When painting or filling flat horizontal surfaces (floors, roofs, foundations), the gradient automatically detects the dominant horizontal axis (\(X\) or \(Z\)), creating smooth color transitions across floors instead of filling them with a single static block.
- WorldEdit Palette Weights: Slot weights (
1x, 2x, 3x) now dynamically control the proportional thickness of color transition bands.
- Scale-Invariant 3D Worley (Cellular) Natural Texturing:
- Replaced coordinate-dependent noise with a deterministic 3D Worley cellular lattice (\(2.5\)-block cell size). Natural texture patches maintain an organic, constant size (\(2–4\) blocks) regardless of whether drawing on an \(8\times 8\), \(32\times 32\), or \(64\times 64\) area.
- Fixed wall simulator previews so cluster counts scale proportionally with wall area, eliminating oversized blotches.
🐛 Critical Bug Fixes & Telemetry Polish
- Fixed CAD Selection Striping Glitch:
- Resolved an arithmetic 64-bit sign bit-shift issue in
VoxelPos.javawhere odd Y coordinates caused selections to alternate every other block row and distorted the selection bounding box (e.g.1x32x2097184). All selection modes now select contiguous volumes flawlessly.
- Resolved an arithmetic 64-bit sign bit-shift issue in
- Status Bar & Telemetry Format Error Clean-up:
- Corrected language localization calls to pass arguments directly to
I18n.get(key, args), eliminatingFormat error:prefix glitches in the status bar and selection telemetry.
- Corrected language localization calls to pass arguments directly to
- Piston Moving Block Mapping:
- Standardized Mojang mappings for
MovingPistonBlockacross server placement handlers.
- Standardized Mojang mappings for
⚡ 3D CAD Engine & Rendering Optimizations
- Amanatides & Woo 3D Grid DDA Raycast Engine:
- Replaced iterative stepping with zero-allocation Amanatides & Woo 3D DDA traversal, providing sub-microsecond cursor hit-testing and instant screen-space occlusion checks.
- Single-Draw-Call Batch Wireframe Pipeline:
- Batched all tool previews, selection cages, and block wireframes into unified buffer passes, dramatically improving framerates during heavy editing.
- Sub-Chunk Hologram VBO Caching:
- Hologram projections now split builds into \(16^3\) sub-chunks with cached wrong-voxel lookup tables, maximizing rendering performance in survival mode.
🛠️ New Tools & UX Capabilities
- Katman Kesiti (Y-Slicer):
- Added dedicated top-bar Y-Slicer toggle with interactive scroll and right-click controls to inspect and construct complex structures layer by layer.
- Mask Mode (Surface Paint):
- New placement toggle that constrains brush and box actions to modify only existing canvas blocks, preventing accidental air-floating voxels.
- Sponge Schematic v2 (
.schem) & Vanilla NBT (.nbt) Support:- Full bidirectional import and export for standard
.schemfiles with auto-mirroring toconfig/worldedit/schematics/, enabling direct workflow exchange with WorldEdit and Axiom.
- Full bidirectional import and export for standard
🔒 Server Safety & Network Integrity
- Palette-Indexed VarInt Direct Placement Protocol:
- Compacted network payloads into palette-indexed bit streams.
- Added strict server-side survival distance, boundary, and blockstate sanitization to prevent unauthorized placements and griefing.
📦 Supported Versions & Loaders
| Minecraft Version | Mod Loader | Minimum Loader Version | Java Runtime | Release Status |
|---|---|---|---|---|
| Minecraft 1.20.1 | Forge | 47.1.0+ | Java 17 | ✅ Tested & Verified |
| Minecraft 1.20.1 | Fabric | 0.15.0+ | Java 17 | ✅ Tested & Verified |
| Minecraft 1.21.1 | Fabric | 0.16.0+ | Java 21 | ✅ Tested & Verified |
| Minecraft 1.21.1 | NeoForge | 21.1.0+ | Java 21 | ✅ Tested & Verified |
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

