read_leveldat: Read and write data from a world's level.dat file.

View source: R/leveldat.R

read_leveldatR Documentation

Read and write data from a world's level.dat file.

Description

Read and write data from a world's level.dat file.

Usage

read_leveldat(path, old = FALSE)

write_leveldat(object, path, old = FALSE, version = 8L)

Arguments

path

The path to a world folder. If the path does not exist, it is assumed to be the base name of a world folder in the local minecraftWorlds directory.

old

Read/write to 'level.dat_old' instead.

object

NBT data to be written to level.dat.

version

The level.dat format version for the file header.

Value

read_leveldat returns nbt data.

write_leveldat returns a copy of the data written.

Examples

# Fix level.dat after opening a world in creative.
dbpath <- rbedrock_example_world("example1.mcworld")
dat <- read_leveldat(dbpath)
dat$hasBeenLoadedInCreative <- FALSE
write_leveldat(dat, dbpath)


rbedrock documentation built on Oct. 7, 2023, 1:07 a.m.