Add support for vanilla Minecraft Bedrock Edition behavior packs to your SerenityJS server.
-
Install the Plugin: Add the
vanilla-behaviors
plugin to your SerenityJS server'splugins
directory. -
Start Your Server: Launch your SerenityJS server. The plugin will automatically create a
behavior_packs
directory in the root of your server if it doesn't already exist. -
Add Behavior Packs: Place your Minecraft Bedrock Edition behavior packs (folders containing a
manifest.json
file) into thebehavior_packs
directory. -
Restart Your Server: Restart your server to load and apply the behavior packs. The custom items, blocks, and entities defined in the behavior packs will now be available in the game.
-
🔄 [Automatic Pack Parsing] Plugin automatically scans and parses behavior packs from a
behavior_packs
directory that is generated in the root of your SerenityJS server. The plugin searches formanifest.json
files to identify valid behavior packs, then loads and parses the associated JSON files to extract item, block, and entity definitions. -
📦 [Custom Items] All items defined in the subdirectories of the behavior packs are registered and made available in the game, while parsing and applying their properties and components as defined in the JSON files.
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported item components. Currently, the following components are supported:
minecraft:icon
minecraft:display_name
minecraft:digger
minecraft:durability
minecraft:hand_equipped
minecraft:wearable
minecraft:max_stack_size
minecraft:food
minecraft:use_modifiers
minecraft:damage
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported item components. Currently, the following components are supported:
-
📦 [Custom Blocks] All blocks defined in the subdirectories of the behavior packs are registered and made available in the game, while parsing and applying their properties, permutations, and components as defined in the JSON files.
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported block components. Currently, the following components are supported:
minecraft:custom_components
minecraft:collision_box
minecraft:selection_box
minecraft:crafting_table
minecraft:destructible_by_explosion
minecraft:destructible_by_mining
minecraft:display_name
minecraft:friction
minecraft:light_emission
minecraft:geometry
minecraft:material_instances
minecraft:transformation
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported block components. Currently, the following components are supported:
-
📦 [Custom Entities] All entities defined in the subdirectories of the behavior packs are registered and made available in the game, while parsing and applying their properties and components as defined in the JSON files.
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported entity components. Currently, the following components are supported:
minecraft:collision_box
minecraft:health
minecraft:nameable
minecraft:physics
minecraft:scale
- ⚙️ [Supported Components]
We are working continuously to expand the list of supported entity components. Currently, the following components are supported: