This file lists the steps necessary to update ViaBedrock.
- Update data assets (See
Data Asset Sources.md
) and BedrockMappingData - Update ProtocolConstants class
- Update the EnumGeneratorTask commit hash in build.gradle
- Update hardcoded blockstates: Search all files for
new BlockState("
- Add new vanilla packs to
ResourcePacksStorage#VANILLA_PACK_NAMES
- Update data in the
protocol/data
package - Replace
Types1_21_4
andEntityTypes1_21_4
with the new type - Replace
ClientboundPackets1_21_2
andServerboundPackets1_21_4
with the new packet enum - Replace
ClientboundConfigurationPackets1_21
andServerboundConfigurationPackets1_20_5
with the new packet enum - Check
StructuredDataKey
usages and update them to new Minecraft version if needed - Update changed packet contents
- Update rewriters
- Done!