Skip to content

Team-Lodestone/libLodestone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libLodestone

Provides file type reading, file type writing, and world & format conversion for most editions and versions of Minecraft.

LCE formats will be handled by libLCE.

Libraries

Name Description
Lodestone.Level Voxel world engine with dynamic registration
Lodestone.Conversion Conversion base classes & registries
Lodestone.Core Core library, handles converter registration
Lodestone.Common Common dependencies for all projects

Converters

Name Description
Lodestone.Minecraft.Java Minecraft: Java Edition Converter

Roadmap

Goals

  • World Engine
    • Chunked Level
      • Chunk Sections
      • Palettes (for memory usage)
    • Lighting calculation (maybe?)
    • Biomes
    • POI/Structure system
    • Players (store player data per world)
    • Dynamic registration
      • DynamicBlock
      • DynamicMaterial
      • DynamicBiome
    • Internal Block IDs
      • Block ID conversion map between versions
        • Dynamic block map
        • Versioned block map
      • Item ID conversion map between versions
        • Dynamic item map
        • Versioned item map
      • Properly convert block states and other data
    • Entities
      • Tile Entities
    • Block Material Map (for the world map image generation)

Formats

  • Java
  • LCE
    • V11
    • V12
    • V13
  • 3DS
  • PE/Bedrock

Credits

Disclaimer

This project is not an official Microsoft, Minecraft, nor Mojang Studios product.