aboutsummaryrefslogtreecommitdiff
path: root/azalea-core
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-12-18 10:11:53 -0600
committermat <github@matdoes.dev>2021-12-18 10:11:53 -0600
commit428d0ee0e643676e47683c7d314cefebd03bf3f1 (patch)
treee866351a18886ed75017ec7fe09e9b3499534c75 /azalea-core
parent8e3ba097b48543a85f2cf487d5db90add3f28bac (diff)
downloadazalea-drasl-428d0ee0e643676e47683c7d314cefebd03bf3f1.tar.xz
mmm registries
Diffstat (limited to 'azalea-core')
-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);
+}