promotional bannermobile promotional banner

Voxel Earth

Voxel Earth is a pipeline for converting 3D Tiles to voxels, showcased in converting Google Earth to Minecraft.

File Details

VoxelEarth-1.0.jar

  • R
  • Nov 13, 2025
  • 23.81 MB
  • 134
  • 1.21.10+20

File Name

VoxelEarth-1.0.jar

Supported Versions

  • 1.21.5-Snapshot
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.3-Snapshot
  • 1.20.5-Snapshot
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1
  • 1.20

VoxelEarth 1.0

> Real places, in Minecraft β€” now in a single, CPU-only plugin.

VoxelEarth 1.0 is our first β€œreal” release of the Minecraft plugin + tools pipeline for streaming Google Photorealistic 3D Tiles (and other 3D Tiles sources) into Minecraft as voxels.

Walk around a fresh world and watch real cities, landmarks, and terrain appear around you β€” block by block.


🧱 Highlights

  • Single-JAR Minecraft plugin
    No Node.js, no CUDA, no external scripts required on the server. Just drop the VoxelEarth jar (and optionally FAWE) into plugins/.

  • 1.20+ support with FAWE integration
    Designed and tested primarily on Paper 1.20.4 with Java 21+, with a BlockPlacer path that works without FAWE and a FAWE path for high-throughput edits on newer servers.

  • End-to-end CPU voxelization
    Complete CPU pipeline for:
    3D Tiles β†’ Draco decode β†’ GLB β†’ voxel JSON β†’ Minecraft blocks.

  • Split pipeline for easier development
    Each stage has its own focused CLI:

  • Web client for experiments
    A lightweight web viewer to explore tiles in your browser and experiment with regions/parameters before you spin up a server:
    https://github.com/voxelearth/web-client


⚠️ Important: FAWE & Version Notes

VoxelEarth 1.0 has two placement paths:

  • Paper/Spigot 1.20.4

    • βœ… Works with or without FAWE.
    • When FAWE is present, VoxelEarth uses it for fast bulk edits.
    • When FAWE is missing, it falls back to its internal BlockPlacer path.
  • Paper/Spigot 1.20+ (non-1.20.4)

    • 🟑 We strongly recommend installing FAWE for your server version.
    • The plugin is compiled against 1.20.4’s API; FAWE smooths over a lot of version differences and gives you async, high-throughput world edits.

> Reminder:
> For 1.20.4 servers, VoxelEarth can run standalone.
> For other 1.20+ versions, drop FAWE into plugins/ next to VoxelEarth.

Quick FAWE link (the version we build & test against):


πŸ“¦ Downloads

> Adjust filenames if you use different asset names; this is the typical layout.


πŸ–₯ Requirements

  • Server: Paper or Spigot 1.20.4+
  • Java: Java 21+ (plugin compiled with --release 21)
  • Plugins:
    • Recommended: FastAsyncWorldEdit for your Minecraft version.
    • VoxelEarth will still run without FAWE on 1.20.4 via its internal BlockPlacer.

πŸš€ Quick Start (1.20.4 Example)

Basic Linux setup:

mkdir -p ~/paper-server
cd ~/paper-server

# Paper 1.20.4
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/499/downloads/paper-1.20.4-499.jar -O paper.jar
mkdir -p plugins

# FAWE (recommended)
wget -O plugins/FastAsyncWorldEdit-Bukkit-2.12.3.jar \
  https://github.com/IntellectualSites/FastAsyncWorldEdit/releases/download/2.12.3/FastAsyncWorldEdit-Bukkit-2.12.3.jar

# VoxelEarth plugin (from this release)
wget -O plugins/VoxelEarth-1.0.jar \
  https://github.com/ryanhlewis/VoxelEarth/releases/download/1.0/VoxelEarth-1.0.jar

echo "eula=true" > eula.txt

java -Xms2G -Xmx4G -jar paper.jar nogui

Full Changelog: https://github.com/ryanhlewis/VoxelEarth/commits/1.0