- Acacia A programming language that runs in Minecraft BE by compiling into commands
- Andesite Minecraft java and bedrock library
- Anvil Cloud-ready multiplatform minecraft development framework
- Allay The next-generation Minecraft: Bedrock Edition server software
- Allay A parser to convert a descriptive text format into minecraft text components
- Allium A Discord Bot focused on the Minecraft Modding Scene
- Amethyst Native c++ modding for MCBE 1.21.0.3 for building client side mods
- Axolotl Free & Open-Source Minecraft Mod (and related infrastructure) for use in PvP and other Scenarios
- Azalea A collection of Rust crates for making Minecraft bots, c
| .__sri-title { | |
| margin-top: 4px; | |
| margin-bottom: 4px; | |
| } | |
| .__sri-title .__sri_title_link { | |
| border-bottom: none; | |
| color: #99c3ff; | |
| } |
- Add a
walking_slowdownfield toconsumableto control the amount of slowdown while consuming the item. - Add a
slotsfield todeath_protectionto control when the protection is active. - Add a
consume_on_use(boolean) field todeath_protectionto control whether the item is consumed or not. - Also allow individually choosing which attribute modifier is shown in the tooltip.
- Also allow individually choosing which enchantment is shown in the tooltip, either through the component or through the enchantment definition.
- Make it possible to define a fallback model for
item_model, for example usingitem_model={model:"foo",fallback:"bar"}.
I decided to investigate the bundle size for misode.github.io and was quite shocked. After code splitting and tree shaking I managed to get the total JS output size from 5.22MB down to 3.95MB, and the main entrypoint from 4.53MB down to 703KB.
The initial bundle was 5.22MB, with the main chunk 4.53MB (the red part). The only chunks split up were the different languages localizations.

One of the first things I noticed was that highlight.js included a bunch of languages, while I'm only using JSON. This eliminated 1.35MB.

Updates for both 1.18.2 and newer versions can be found at https://minecraft.wiki/w/Tutorial:Custom_structures
This guide will showcase how to create a data pack that adds a custom structure to the world. There is also a data pack download of this complete example.
Always leave the world and rejoin to apply the new changes!
| { | |
| "type": "min", | |
| "input_1": { | |
| "type": "squeeze", | |
| "input": { | |
| "type": "mul", | |
| "input_1": { | |
| "type": "interpolated", | |
| "input": { | |
| "type": "blend", |
| PROPS = { | |
| "instrument": [ | |
| "harp", | |
| "basedrum", | |
| "snare", | |
| "hat", | |
| "bass", | |
| "flute", | |
| "bell", | |
| "guitar", |
looting_enchant: killer_entityset_nameonly ifentityis set: this_entity, killer_entity, direct_killer_entity, or last_damage_playerexploration_map: origincopy_namedepending on the value ofsource: this_entity, killer_entity, last_damage_player, or block_entityapply_bonus: tool
command | Added the /jfr command, along with the --jfrProfile startup option
text font | Added illageralt rule-like font from Minecraft Dungeons
loot item-modifier | The set_contents and set_loot_table functions now require a type field with a valid block entity type
pack-format | Data pack format has been increased to 8
command scoreboard | Removed length limits for scoreboard objectives, score holders (fake players), and team names

