schematic-rs
Парсер схематик
Быстрый парсер и анализатор схематик Minecraft с экспортом в 3D-модели и интерактивный просмотр.A fast Minecraft schematic parser and analyzer with 3D-model export and an interactive viewer.Швидкий парсер та аналізатор схематик Minecraft з експортом у 3D-моделі та переглядачем.
О проектеOverviewПро проєкт
Инструмент, который читает все основные форматы схематик: легаси .schematic, современный .schem от WorldEdit (v2/v3) и .litematic от мода Litematica. Он не просто парсит, а анализирует: считает состав блоков, размеры, нужное сырьё с разбивкой крафта, ищет блоки по имени, достаёт текст табличек и данные block entity.
Самое интересное — экспорт. Схематика превращается в 3D-модель OBJ или GLB с настоящей геометрией блоков из client.jar и текстурами. Жадное построение мешей сжимает результат в десятки раз, GPU-инстансинг превращает 30 ГБ в 1 ГБ. Есть и интерактивный HTML-просмотрщик на Three.js, и потоковый экспорт для гигантских схематик на 33 млн блоков.
Поддерживается режим stonecutter для эффективных соотношений материалов, рендер воды и waterlogged-блоков, кастомные ресурс-паки и текстуры. Установка — одной командой cargo install.
A tool that reads every major schematic format: legacy .schematic, modern .schem from WorldEdit (v2/v3) and .litematic from the Litematica mod. It doesn't just parse — it analyses: block composition, dimensions, raw materials with crafting breakdown, block search, sign text and block-entity data extraction.
The interesting part is export. A schematic becomes an OBJ or GLB 3D model with real block geometry from client.jar and textures. Greedy meshing shrinks the result tenfold, GPU instancing turns 30 GB into 1 GB. There's an interactive Three.js HTML viewer and streaming export for 33-million-block schematics.
It supports a stonecutter mode for efficient material ratios, water and waterlogged-block rendering, custom resource packs and textures. Install with a single cargo install.
Інструмент, що читає всі основні формати схематик: легасі .schematic, сучасний .schem від WorldEdit та .litematic від мода Litematica. Він аналізує склад блоків, розміри, потрібну сировину з розбивкою крафту.
Найцікавіше — експорт. Схематика перетворюється на 3D-модель OBJ або GLB зі справжньою геометрією блоків і текстурами. Є інтерактивний HTML-переглядач на Three.js і потоковий експорт для гігантських схематик.
Підтримується режим stonecutter, рендер води та waterlogged-блоків, кастомні ресурс-паки. Встановлення — однією командою cargo install.
ОсобенностиFeaturesОсобливості
- Три формата: .schematic, .schem (v2/v3), .litematic
- Анализ состава блоков и расчёт сырья с разбивкой крафта
- Экспорт в OBJ и GLB с реальной геометрией и текстурами
- Жадные меши и GPU-инстансинг — сжатие в десятки раз
- Интерактивный HTML-просмотрщик на Three.js
- Потоковый экспорт схематик на 33+ млн блоков
- Three formats: .schematic, .schem (v2/v3), .litematic
- Block-composition analysis and raw-material calc with crafting breakdown
- OBJ and GLB export with real geometry and textures
- Greedy meshing and GPU instancing — tenfold compression
- Interactive Three.js HTML viewer
- Streaming export for 33M+ block schematics
- Три формати: .schematic, .schem (v2/v3), .litematic
- Аналіз складу блоків і розрахунок сировини
- Експорт у OBJ та GLB зі справжньою геометрією й текстурами
- Жадібні меші та GPU-інстансинг
- Інтерактивний HTML-переглядач на Three.js
- Потоковий експорт схематик на 33+ млн блоків