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!

File Details

blockeditor-1.0.0.jar

  • R
  • Oct 19, 2025
  • 99.55 KB
  • 4
  • 1.20.1
  • Forge

File Name

blockeditor-1.0.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:blockeditormod-1368543:7127341")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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! 🚀