package net.minecraft.network; import io.netty.buffer.ByteBuf; import java.util.function.Function; import net.minecraft.core.RegistryAccess; public class RegistryFriendlyByteBuf extends FriendlyByteBuf { private final RegistryAccess registryAccess; public RegistryFriendlyByteBuf(ByteBuf source, RegistryAccess registryAccess) { super(source); this.registryAccess = registryAccess; } public RegistryAccess registryAccess() { return this.registryAccess; } public static Function decorator(RegistryAccess registry) { return byteBuf -> new RegistryFriendlyByteBuf(byteBuf, registry); } }