Skip to content

ccatgirl/libAICaveCulling

 
 

Repository files navigation

libLodestone

Provides reading, writing, and format conversion for most editions and versions of Minecraft.

See it in action with our finite world reader example found here. Not yet available

LCE formats will be handled by libLCE, once bindings are made for it.

TODO: make writing also convert blocks instead of directly writing out internal block ids

Roadmap

Goals

  • Internal Format
    • Chunked
    • Sections
    • Palettes (for memory usage)
  • Internal Block IDs
    • Block ID conversion map between versions
    • Properly convert block states and other data
  • Entities
    • Tile Entities
  • Block Material Map (for the world map image generation)
  • Code Cleanup
    • Figure out a better way to do block conversion
    • Refactor a bunch of things to be more consistent
  • Performance Optimizations
  • Merge into the Main branch (1.0.0)

Formats

  • Java
    • Classic
      • .Mine V1
      • .Mine V2
      • .Mine V3
      • ClassicWorld (CW)
      • MCGalaxy Level (LVL)
    • Indev (MCLevel)
    • Infdev 20100624
    • Infdev (Alpha Save Format)
    • Alpha (Alpha Save Format)
    • MCR
    • Anvil
    • 1.13 Anvil
  • LCE
    • V11
    • V12
    • V13
  • 3DS
  • PE (not known at this time)

Disclaimer

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

About

voxel engines are used to generate textures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%