4 releases
new 0.2.1 | Oct 17, 2024 |
---|---|
0.2.0 | Oct 2, 2024 |
0.1.1 | Aug 25, 2024 |
0.1.0 | Apr 21, 2024 |
#769 in Parser implementations
228 downloads per month
75KB
2.5K
SLoC
terra-plr
Library for reading and modifying terraria player files.
Examples
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);
License
AGPL v3+ © Filip K.
Dependencies
~3MB
~67K SLoC