use std::sync::Arc;
use super::super::registry::RegistryBuilder;
use super::super::types::MapExt;
use super::super::walker::{convert, convert_list};
const VERSION: i32 = 1929;
pub fn register(reg: &mut RegistryBuilder) {
reg.entity.add_walker(
VERSION,
0,
"minecraft:wandering_trader",
Arc::new(|reg, data, from, to| {
convert_list(reg, ®.item_stack, data, "Inventory", from, to);
if let Some(offers) = data.get_map_mut("Offers") {
convert_list(reg, ®.villager_trade, offers, "Recipes", from, to);
}
}),
);
reg.entity.add_walker(
VERSION,
0,
"minecraft:trader_llama",
Arc::new(|reg, data, from, to| {
convert(reg, ®.item_stack, data, "SaddleItem", from, to);
convert(reg, ®.item_stack, data, "DecorItem", from, to);
convert_list(reg, ®.item_stack, data, "Items", from, to);
}),
);
}