| Crates.io | terra-plr |
| lib.rs | terra-plr |
| version | 0.2.5 |
| created_at | 2024-04-21 19:28:02.814123+00 |
| updated_at | 2025-02-14 22:44:03.864057+00 |
| description | Terraria player parser |
| homepage | |
| repository | https://gitlab.com/terra-conv/terra-plr |
| max_upload_size | |
| id | 1215624 |
| size | 118,730 |
Library for reading and modifying terraria player files.
Change player max life to 300
let mut player = Player::read_player(File::open("player.plr")?)?;
player.max_life = 300;
player.write_player(File::create("player.plr")?, *SUPPORTED_VERSIONS.end())?;
Set 999 dirt items to first inventory slot
let mut player = Player::read_player(File::open("player.plr")?)?;
player.inventory[0][0] = Some(InventorySlot {
item: terra_items::Item::DirtBlock,
prefix: None,
count: PositiveI32::new(999).expect("In bounds"),
is_favorite: false,
});
player.write_player(File::create("player.plr")?, *SUPPORTED_VERSIONS.end())?;
Print player name
let mut player = Player::read_player(File::open("player.plr")?)?;
println!("{}", player.name);
AGPL v3+ © Filip K.