blob: 605d777084b3bbc6ea64d3fb07df119686e9b6fb (
plain)
1
2
3
4
5
6
7
8
|
struct RegistryHolder {}
fn make_network_codec() -> NetworkCodec {
// Codec codec = ResourceLocation.CODEC.xmap(ResourceKey::createRegistryKey, ResourceKey::location);
// Codec codec2 = codec.partialDispatch("type", mappedRegistry -> DataResult.success(mappedRegistry.key()), resourceKey -> RegistryHolder.getNetworkCodec(resourceKey).map(codec -> MappedRegistry.networkCodec(resourceKey, Lifecycle.experimental(), codec)));
// UnboundedMapCodec unboundedMapCodec = Codec.unboundedMap((Codec)codec, (Codec)codec2);
// return RegistryHolder.captureMap(unboundedMapCodec);
}
|