Skip to content

Commit

Permalink
use RegistryOps for syncing
Browse files Browse the repository at this point in the history
  • Loading branch information
Minecraftschurli committed Feb 2, 2024
1 parent 3e0356a commit 47a662c
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import com.mojang.serialization.Codec;
import com.mojang.serialization.DynamicOps;
import com.mojang.serialization.JsonOps;
import net.minecraft.nbt.Tag;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.resources.RegistryOps;
import net.minecraft.resources.ResourceLocation;
Expand Down Expand Up @@ -266,6 +267,11 @@ protected Codec<Map<ResourceLocation, T>> codec() {
return getDataManager(id()).networkCodec;
}

@Override
protected DynamicOps<Tag> ops() {
return getDataManager(id()).useRegistryOps ? RegistryOps.create(super.ops(), RegistryAccessGetter.getRegistryAccess()) : super.ops();
}

@Override
public void handle(NetworkEvent.Context ctx) {
ctx.enqueueWork(() -> getDataManager(id()).receiveSyncedData(this.data));
Expand Down

0 comments on commit 47a662c

Please sign in to comment.