aboutsummaryrefslogtreecommitdiff
path: root/azalea-core/src
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-core/src')
-rw-r--r--azalea-core/src/registries.rs8
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);
+}