bedrock-development
Advanced tools
Changelog
[2.2.3] - 12/13/2023
File Generation Update
minecraft:icon
and minecraft:display_name
properties. The RP item file is no longer generated.Changelog
[2.2.2] - 8/23/2023
Bug Fixes
bed new item --type [armor_set | chestplate]
would generate with an incorrect enchantment slot for chestpieces.Changelog
[2.2.1] - 8/6/2023
Bug Fixes, New Arguments, New Command
bed new sound
command now performs the same formatting process as the new command bed sounds format
after adding new sounds.bed new item --type [armor_set | helmet | chestplate | leggings | boots]
command now creates armor set resource assets in formats that are easier for artists to modify.bed entity group --overwrite
argument has been added, changing the behavior from merging the new group with an old group of that name to replacing an old group of that name with the new group.bed entity group --no-add
argument has been added, using this argument prevents the bed entity group
command from automatically generating an add_group
event.bed entity group --no-remove
argument has been added, using this argument prevents the bed entity group
command from automatically generating a remove_group
event.bed sounds format
command has been added, allowing quick formatting of the sound_definitions.json
file; alphabetizing the sounds, adding in default volume and pitch arguments, and enforcing that at least one sound in the list will have load_on_low_memory: true
.bed new item --type [armor_set | helmet | chestplate | leggings | boots]
would generate with some undesired values.Changelog
[2.1.1] - 5/4/2023
Bug Fixes, Argument Change.
bed entity --type
argument has been changed from accepting a single string for <family type> to instead accept an array of strings <family type...>. For an entity to be selected by this filter it must include all of the provided family types.bed entity --type
would not work for most entity commands.bed entity group
would fail if used on an entity without an event property.Changelog
[2.1.0] - 4/12/2023
New Command, Bug Fixes.
bed new sound
command has been added, allowing quick creation of sound definitions.bed -v
argument has been changed to bed -V
to prevent a bug that would cause the -v
arguments in bed new sound
and bed entity property add
to display the version rather than perform the command.bed new vanilla
no longer worked after a GitHub API update.bed new vanilla *.json
would only grab about 20 entities.Changelog
[2.0.0] - 3/7/2023
Major refactoring, bug fixes, and improvements across the board.
bed new entity --type projectile
option has been added. This will automatically create an entity that can be fired as a projectle.bed new item --type usable
option has been added. This will automatically create a new function, and a player animation controller that will invoke that function when using the item.bed new function --origin
option has been added, this provides a comment specifying who @s is withing the function context.bed world export --type
option has been added, and can be specified as world
or template
to create a .mcworld
or .mctemplate
file respectively.bed world new
subcommand now has the additional options: --bpack
, --rpack
, and --experimental
to streamline the process of adding packs to a new world..json
file now supports the $n
keyword, replacing instances where $n
appears with the filename. For example bed entity --file **/*.json --overwrite {minecraft:type_family:{family:[\"$n\"]}}
would overwrite the family type of every entity in the project with the name of its file.bed new entity --type
option has been updated to accept full words rather than single characters.bed new entity
command will now automatically create a placeholder spawn egg texture when used with the passive
or hostile
--type
options.bed new item --type projectile
option now will automatically create a new projectile entity, a player animation controller to detect interacting with the item, and a component group to spawn the new projectile on the player.bed world export
and bed world packs
commands now accept either and index or a world name to target the world. When using a name, it will target the first name in the worlds folder who's levelname.txt file matches the argument.en_US.lang
will no longer add an entry if that entry is already present in the file.bed new block --emissive
argument now accepts values [1-15]
instead of [0.0-1.0]
to match the new minecraft:light_emission
key that replaced the old minecraft:block_light_emission
in block files.bed new world
always had a seed of 0.bed new world
weren't properly cleaned up.Changelog
[1.3.0] - 3/7/2023
Added world subcommands, bug fixes.
bed world list
command.bed world export
command.bed world packs
command.bed world new
command.bed new block
command has the new option --geo
which will create a block with custom geo.bed entity group
used with the $
decorator when the source file didn't have the decorated component would result in th $
still being used in the group name i.e. $minecraft:type_family
.Changelog
[1.2.1] - 3/7/2023
Bug Fixes.
bed entity group
an bed entity component
would fail to parse .
, so components like minecraft:behavior.anything
would fail.Changelog
[1.2.0] - 3/7/2023
Added decorator to bed entity group
command.
bed entity group
command now supports merging components from the source file. bed entity group {new_group:{$minecraft:type_family:{family:[\"test\"]}}} --file
for example will create a new component group called new_group
and will copy the existing family type from the file and append test
to the end. You can specify a component should merge rather than overwrite by putting the $
decorator in front of the component name.