- Core world model (World, Dimension, Tile, Terrain, Platform) - NBT reader/writer with full tag support - Anvil region (.mca) format reader with chunk parsing - Block palette compression and export - Biome database with Minecraft 1.21 biomes - CLI commands: new, import, export, info, render - GUI application with egui (viewport, tools, undo/redo) - Noise-based heightmap generation and editing operations License: GPL-3.0-or-later
1.5 KiB
Executable file
1.5 KiB
Executable file
Terrafier
Rust-native Minecraft world painter — быстрее, легче, современнее.
Terrafier — нативная замена WorldPainter на Rust. Рендеринг карт Minecraft через GPU, параллельный экспорт, CLI-first архитектура.
Быстрый старт
# Установка
cargo install terrafier-cli
# Создать новый мир
terrafier new my_world --seed 12345
# Экспортировать в Minecraft
terrafier export my_world --output ./minecraft-worlds
# Посмотреть информацию
terrafier info my_world
# Рендер превью
terrafier render my_world --output preview.png
Возможности
- GPU-рендеринг — плавный просмотр карты 30-60 FPS
- Параллельный экспорт — в 3-5 раз быстрее Java-аналога
- Компактный бинарник — 15-25 MB, без JRE
- CLI + GUI — и для скриптов, и для интерактивной работы
- Совместимость — читает .world файлы WorldPainter, экспортирует Anvil 1.21+
Структура
core/ — библиотека (модель мира, парсинг, экспорт)
cli/ — CLI-инструмент
gui/ — GUI-приложение на egui + wgpu
Лицензия
GNU General Public License v3.0