terraria-world

Crates.ioterraria-world
lib.rsterraria-world
version1.2.2
created_at2025-07-20 15:20:08.73968+00
updated_at2025-07-29 11:24:09.460573+00
descriptionA simple Terraria world file (.wld) parser library
homepage
repositoryhttps://github.com/osbm/terraria-world-parser-rust
max_upload_size
id1761178
size674,262
osman - ใ‚ชใ‚นใƒžใƒณ (osbm)

documentation

https://osbm.dev/terraria-world-rs

README

๐ŸŒ terraria-world

Crates.io Documentation License: MIT

Summary

This is a rust library for reading, manipulating, and writing Terraria world files. It may not be efficient because its actually my first rust project.

My goals for this project are to:

  • Have fun

  • Learn rust

  • Contribute something to the community

  • Make a WASM website that can tell you about your world's corruption.

  • Procedurally generate worlds, like maze world where you have to navigate through a labyrinth of blocks.

  • Being able to change everything about a world, and get information about it. Like tiles, chests, signs, and more.

Usage

Just run this command to add the crate to your project:

cargo add terraria-world

More examples will be written by me and will be added here.

Credits

I would like to thank the Stefano Pigozzi for his lihzahrd project. I basically ported his entire codebase to rust. And honestly his code is still way better than mine.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 0

cargo fmt