diff options
Diffstat (limited to 'azalea-core/src')
| -rw-r--r-- | azalea-core/src/registries.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/azalea-core/src/registries.rs b/azalea-core/src/registries.rs new file mode 100644 index 00000000..605d7770 --- /dev/null +++ b/azalea-core/src/registries.rs @@ -0,0 +1,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); +} |
