Package: rbedrock 0.4.2

Reed Cartwright

rbedrock: Analysis and Manipulation of Data from Minecraft Bedrock Edition

Implements an interface to Minecraft (Bedrock Edition) worlds. Supports the analysis and management of these worlds and game saves.

Authors:Reed Cartwright [aut, cre], Rich FitzJohn [ctb], Christian Stigen Larsen [ctb], The LevelDB Authors [cph]

rbedrock_0.4.2.tar.gz
rbedrock_0.4.2.tar.gz(r-4.7-arm64)rbedrock_0.4.2.tar.gz(r-4.7-x86_64)rbedrock_0.4.2.tar.gz(r-4.6-arm64)rbedrock_0.4.2.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
card.svg |card.png
rbedrock/json (API)
NEWS

# Install 'rbedrock' in R:
install.packages('rbedrock', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/reedacartwright/rbedrock/issues

Pkgdown/docs site:https://reedacartwright.github.io

Uses libs:
  • zlib– Compression library
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

zlibcpp

2.00 score 4 scripts 868 downloads 182 exports 15 dependencies

Last updated from:6154a15e61. Checks:5 OK, 1 FAIL. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK174
linux-devel-x86_64OK166
source / vignettesOK214
linux-release-arm64OK165
linux-release-x86_64OK205
wasm-releaseFAIL123

Exports:bedrock_leveldb_openbedrock_random_create_seedbedrock_random_get_doublebedrock_random_get_floatbedrock_random_get_intbedrock_random_get_uintbedrock_random_seedbedrock_random_statebedrockdbbiome_idbiome_nameblocks_nbtblocks_strchrkeys_to_rawkeyschrkeys_to_rawkeys_1chunk_blockschunk_blocks<-chunk_originchunk_origin<-chunk_originschunk_positionschunk_tag_intchunk_tag_strcompact_worldcreate_acdig_keyscreate_chunk_keyscreate_worlddefault_dbdelete_valuesexport_worldfrom_rnbtget_acdig_dataget_acdig_valueget_actors_dataget_actors_valueget_biomes_dataget_biomes_valueget_block_entity_dataget_block_entity_valueget_blocks_dataget_blocks_valueget_checksums_dataget_checksums_valueget_chunk_version_dataget_chunk_version_valueget_dataget_data2d_dataget_data2d_valueget_data3d_dataget_data3d_valueget_entity_dataget_entity_valueget_finalized_state_dataget_finalized_state_valueget_hsa_dataget_hsa_valueget_keysget_legacy_biomes_dataget_legacy_biomes_valueget_legacy_chunk_version_dataget_legacy_chunk_version_valueget_nbt_dataget_nbt_valueget_pending_ticks_dataget_pending_ticks_valueget_random_ticks_dataget_random_ticks_valueget_subchunk_blocks_dataget_subchunk_blocks_valueget_valueget_world_pathhas_valuesimport_worldis_bedrockdbkey_prefixlist_worldslocal_dblocate_blocksnbt_bytenbt_byte_arraynbt_byte_array_listnbt_byte_listnbt_compoundnbt_compound_listnbt_doublenbt_double_listnbt_empty_listnbt_floatnbt_float_listnbt_intnbt_int_arraynbt_int_array_listnbt_int_listnbt_list_ofnbt_longnbt_long_arraynbt_long_array_listnbt_long_listnbt_nested_listnbt_raw_stringnbt_raw_string_listnbt_shortnbt_short_listnbt_stringnbt_string_listparse_chunk_keysput_acdig_dataput_acdig_valueput_actors_dataput_actors_valueput_biomes_dataput_biomes_valueput_block_entity_dataput_block_entity_valueput_blocks_dataput_blocks_valueput_chunk_version_dataput_chunk_version_valueput_dataput_data2d_dataput_data2d_valueput_data3d_dataput_data3d_valueput_entity_dataput_entity_valueput_finalized_state_dataput_finalized_state_valueput_hsa_dataput_hsa_valueput_legacy_biomes_dataput_legacy_biomes_valueput_legacy_chunk_version_dataput_legacy_chunk_version_valueput_nbt_dataput_nbt_valueput_pending_ticks_dataput_pending_ticks_valueput_random_ticks_dataput_random_ticks_valueput_subchunk_blocks_dataput_subchunk_blocks_valueput_valuerac_castrac_type_abbrrac_type_fullrawkeys_to_chrkeysrbedrock_examplerbedrock_example_worldread_acdig_valueread_checksums_valueread_data2d_valueread_data3d_valueread_leveldatread_nbtread_nbt_dataread_rnbtread_rnbt_onceread_subchunk_blocks_valuerepair_worldsimulation_areaspawning_areastarts_withsubchunk_blocks_array_as_valuesubchunk_blocks_value_as_arraysubchunk_coordssubchunk_originsto_rnbtto_rnbt_valueunnbtupdate_checksums_dataupdate_checksums_valuewith_dbworlds_dir_pathwrite_acdig_valuewrite_checksums_valuewrite_data2d_valuewrite_data3d_valuewrite_leveldatwrite_nbtwrite_nbt_datawrite_rnbtwrite_subchunk_blocks_value

Dependencies:bitbit64clidigestgluelifecyclemagrittrpillarpkgconfigR6rappdirsrlangtibbleutf8vctrs

Readme and manuals

Help Manual

Help pageTopics
Read and write Actor Digest DataActorDigest create_acdig_keys get_acdig_data get_acdig_value put_acdig_data put_acdig_value read_acdig_value write_acdig_value
Read and write Actor dataActors get_actors_data get_actors_value put_actors_data put_actors_value
Random Number Generation for Minecraftbedrock_random bedrock_random_get_double bedrock_random_get_float bedrock_random_get_int bedrock_random_get_uint bedrock_random_seed bedrock_random_state
Random Number Seeds for Minecraftbedrock_random_create_seed
Open a Bedrock Edition world for reading and writing.bedrockdb close.bedrockdb is_bedrockdb
Bedrock biome databiome_df
Read and write Biomes dataBiomes biome_id biome_name get_biomes_data get_biomes_value put_biomes_data put_biomes_value
Load and store BlockEntity NBT dataBlockEntity get_block_entity_data get_block_entity_value put_block_entity_data put_block_entity_value
Read and write Blocks dataBlocks get_blocks_data get_blocks_value put_blocks_data put_blocks_value
Convert block data from nbt format to a stringblocks_nbt blocks_str
Extract or replace chunk blocks from an arraychunk_blocks chunk_blocks<-
Read and manipulate chunk keyschunk_keys chunk_origins chunk_positions chunk_tag_int chunk_tag_str create_chunk_keys parse_chunk_keys
Get or set the coordinates of the origin of a chunkchunk_origin chunk_origin<-
Read and write chunk version dataChunkVersion get_chunk_version_data get_chunk_version_value put_chunk_version_data put_chunk_version_value
Read and write Data3D dataData3D get_data3d_data get_data3d_value put_data3d_data put_data3d_value read_data3d_value write_data3d_value
Get/set the default db connection.default_db local_db with_db
Remove values from a bedrockdb.delete_values
Load and store FinalizedState dataFinalizedState get_finalized_state_data get_finalized_state_value put_finalized_state_data put_finalized_state_value
Get a list of keys stored in a bedrockdb.get_keys
Read and Write NBT Dataget_nbt_data get_nbt_value put_nbt_data put_nbt_value read_nbt read_nbt_data write_nbt write_nbt_data
Read values stored in a bedrockdb.get_data get_value has_values key_prefix starts_with
Locate the coordinates of blocks in a chunklocate_blocks
Utilities for working with Minecraft world folders.create_world export_world get_world_path import_world list_worlds minecraft_worlds worlds_dir_path
Create an NBT valuenbt nbt_byte nbt_byte_array nbt_byte_array_list nbt_byte_list nbt_compound nbt_compound_list nbt_double nbt_double_list nbt_empty_list nbt_float nbt_float_list nbt_int nbt_int_array nbt_int_array_list nbt_int_list nbt_long nbt_long_array nbt_long_array_list nbt_long_list nbt_nested_list nbt_raw_string nbt_raw_string_list nbt_short nbt_short_list nbt_string nbt_string_list unnbt
Create a list of nbt objects.nbt_list_of
Load and store PendingTicks NBT dataget_pending_ticks_data get_pending_ticks_value PendingTicks put_pending_ticks_data put_pending_ticks_value
Write values to a bedrockdb.put_data put_value
Load and store RandomTicks NBT dataget_random_ticks_data get_random_ticks_value put_random_ticks_data put_random_ticks_value RandomTicks
Get path to rbedrock examplerbedrock_example rbedrock_example_world
Read and write data from a world's level.dat file.read_leveldat write_leveldat
Calculate a player-based simulation areasimulation_area
Calculate a player-based spawning areaspawning_area
Load and store SubChunkBlocks dataget_subchunk_blocks_data get_subchunk_blocks_value put_subchunk_blocks_data put_subchunk_blocks_value read_subchunk_blocks_value SubChunkBlocks subchunk_blocks_array_as_value subchunk_blocks_value_as_array subchunk_coords subchunk_origins write_subchunk_blocks_value
Bedrock block datavanilla_block_list vanilla_block_property_type_list vanilla_block_states_df