promotional bannermobile promotional banner

BlockEditorMod

BlockEditor is a Minecraft 1.20.1 Forge mod that adds a GUI-based color picker for creating custom colored blocks that work with WorldEdit commands. Would love to hear from some of the users (if possible), leave a comment!
Back to Files

blockeditor-1.0.0.jar

File nameblockeditor-1.0.0.jar
Uploader
DoozDooz
Uploaded
Oct 19, 2025
Downloads
6
Size
99.6 KB
Mod Loaders
Forge
File ID
7127341
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:blockeditormod-1368543:7127341")

Learn more aboutย Curse Maven

What's new

Changelog

All notable changes to the BlockEditor mod will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2025-10-19

๐ŸŽ‰ Initial Release

BlockEditor is now available! A powerful Minecraft mod for creating custom colored blocks with WorldEdit integration.

โœจ Added

Core Features

  • Custom block creation GUI accessible with keybind (default: G)
  • Support for 8 different block types: Wool, Stone, Dirt, Sand, Concrete, Deepslate, Wood, and Base Dynamic Block
  • Hex color input system supporting any 6-digit color code (e.g., FF0000 for red)
  • Real-time color preview in the GUI interface
  • Smart numbered user block system (user_wool1, user_stone1, etc.)
  • Automatic block assignment and organization

WorldEdit Integration

  • Full compatibility with WorldEdit commands
  • Use custom blocks in any WorldEdit operation:
    • //set blockeditor:user_wool1
    • //replace stone blockeditor:user_stone1
    • //walls blockeditor:user_concrete1
  • Seamless integration with existing WorldEdit workflows

Persistence System

  • Custom blocks persist across world saves and reloads
  • Server restart compatibility
  • Automatic data synchronization between client and server
  • NBT-based storage for reliable data preservation

Commands System

  • /be clear - Removes all custom user blocks from the world
  • /be refresh - Refreshes custom block colors in a 16-block radius around player
  • Operator-level permissions required for commands (OP level 2)

User Experience

  • Pick block functionality (middle-click) for custom blocks in creative mode
  • Intuitive GUI with search functionality for block types
  • Color picker with hex code input
  • Visual block preview before creation
  • Smooth client-server synchronization

๐Ÿ”ง Technical Implementation

Performance Optimizations

  • Smart color application system that only runs when needed
  • Efficient block entity management
  • Minimal server impact with optimized data storage
  • Clean console output with reduced debug logging
  • Background-free GUI rendering for better performance

Compatibility

  • Minecraft 1.20.1 support
  • Forge 47.4.0+ compatibility
  • Java 17+ requirement
  • Works in both single-player and multiplayer environments
  • No external mod dependencies (WorldEdit optional)

Architecture

  • Modular block system supporting easy expansion
  • Registry-based user block management
  • Client-side color registration for proper rendering
  • Server-side authoritative data storage
  • Event-driven WorldEdit integration

๐ŸŽฎ Keybinds

  • G - Open Block Editor GUI (configurable in controls settings)

๐Ÿ“‹ Supported Block Types

  • Dynamic Block (base type)
  • Wool variants
  • Stone variants
  • Dirt variants
  • Sand variants
  • Concrete variants
  • Deepslate variants
  • Wood variants

๐ŸŒ Multiplayer Features

  • Full server compatibility
  • Proper client-server synchronization
  • Shared custom block registry across all players
  • Admin controls via commands
  • No client-side modifications required for players

๐Ÿ“ฆ Installation Requirements

  • Minecraft: 1.20.1
  • Mod Loader: Forge 47.4.0 or higher
  • Java: Java 17 or newer
  • Optional: WorldEdit (for enhanced building capabilities)

๐Ÿ”ฎ Future Roadmap

  • Additional block type support
  • Texture customization options
  • Color palette presets
  • Advanced WorldEdit command integration
  • Multiple Minecraft version support

๐Ÿ“ Notes for Version 1.0.0

This initial release represents a complete and stable implementation of the BlockEditor concept. All core features are fully functional and thoroughly tested in both single-player and multiplayer environments.

Known Limitations:

  • Limited to 8 base block types (expandable in future versions)
  • Hex color input only (no RGB sliders yet)
  • Manual refresh required in rare client desync cases

Stability:

  • Extensively tested with large WorldEdit operations
  • Memory efficient for worlds with thousands of custom blocks
  • Compatible with most popular Minecraft mods

Ready for production use on servers and in creative builds! ๐Ÿš€

This mod has no additional files