Class FriendlyByteBufs

java.lang.Object
net.fabricmc.fabric.api.networking.v1.FriendlyByteBufs

public final class FriendlyByteBufs extends Object
Helper methods for working with and creating FriendlyByteBufs.
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraft.network.FriendlyByteBuf
    copy(io.netty.buffer.ByteBuf buf)
    Wraps the newly created buf from buf.copy in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    copy(io.netty.buffer.ByteBuf buf, int index, int length)
    Wraps the newly created buf from buf.copy in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    Returns a new heap memory-backed instance of friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    duplicate(io.netty.buffer.ByteBuf buf)
    Wraps the newly created buf from buf.duplicate in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    Returns an empty instance of friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    readBytes(io.netty.buffer.ByteBuf buf, int length)
    Wraps the newly created buf from buf.readBytes in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    readRetainedSlice(io.netty.buffer.ByteBuf buf, int length)
    Wraps the newly created buf from buf.readRetainedSlice in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    readSlice(io.netty.buffer.ByteBuf buf, int length)
    Wraps the newly created buf from buf.readSlice in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    retainedDuplicate(io.netty.buffer.ByteBuf buf)
    Wraps the newly created buf from buf.retainedDuplicate in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    retainedSlice(io.netty.buffer.ByteBuf buf)
    Wraps the newly created buf from buf.retainedSlice in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    retainedSlice(io.netty.buffer.ByteBuf buf, int index, int length)
    Wraps the newly created buf from buf.retainedSlice in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    slice(io.netty.buffer.ByteBuf buf)
    Wraps the newly created buf from buf.slice in a friendly byte buf.
    static net.minecraft.network.FriendlyByteBuf
    slice(io.netty.buffer.ByteBuf buf, int index, int length)
    Wraps the newly created buf from buf.slice in a friendly byte buf.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • empty

      public static net.minecraft.network.FriendlyByteBuf empty()
      Returns an empty instance of friendly byte buf.
      Returns:
      an empty buf
    • create

      public static net.minecraft.network.FriendlyByteBuf create()
      Returns a new heap memory-backed instance of friendly byte buf.
      Returns:
      a new buf
    • readBytes

      public static net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf buf, int length)
      Wraps the newly created buf from buf.readBytes in a friendly byte buf.
      Parameters:
      buf - the original buf
      length - the number of bytes to transfer
      Returns:
      the transferred bytes
      See Also:
      • ByteBuf.readBytes(int)
    • readSlice

      public static net.minecraft.network.FriendlyByteBuf readSlice(io.netty.buffer.ByteBuf buf, int length)
      Wraps the newly created buf from buf.readSlice in a friendly byte buf.
      Parameters:
      buf - the original buf
      length - the size of the new slice
      Returns:
      the newly created slice
      See Also:
      • ByteBuf.readSlice(int)
    • readRetainedSlice

      public static net.minecraft.network.FriendlyByteBuf readRetainedSlice(io.netty.buffer.ByteBuf buf, int length)
      Wraps the newly created buf from buf.readRetainedSlice in a friendly byte buf.
      Parameters:
      buf - the original buf
      length - the size of the new slice
      Returns:
      the newly created slice
      See Also:
      • ByteBuf.readRetainedSlice(int)
    • copy

      public static net.minecraft.network.FriendlyByteBuf copy(io.netty.buffer.ByteBuf buf)
      Wraps the newly created buf from buf.copy in a friendly byte buf.
      Parameters:
      buf - the original buf
      Returns:
      a copy of the buf
      See Also:
      • ByteBuf.copy()
    • copy

      public static net.minecraft.network.FriendlyByteBuf copy(io.netty.buffer.ByteBuf buf, int index, int length)
      Wraps the newly created buf from buf.copy in a friendly byte buf.
      Parameters:
      buf - the original buf
      index - the starting index
      length - the size of the copy
      Returns:
      a copy of the buf
      See Also:
      • ByteBuf.copy(int, int)
    • slice

      public static net.minecraft.network.FriendlyByteBuf slice(io.netty.buffer.ByteBuf buf)
      Wraps the newly created buf from buf.slice in a friendly byte buf.
      Parameters:
      buf - the original buf
      Returns:
      a slice of the buf
      See Also:
      • ByteBuf.slice()
    • retainedSlice

      public static net.minecraft.network.FriendlyByteBuf retainedSlice(io.netty.buffer.ByteBuf buf)
      Wraps the newly created buf from buf.retainedSlice in a friendly byte buf.
      Parameters:
      buf - the original buf
      Returns:
      a slice of the buf
      See Also:
      • ByteBuf.retainedSlice()
    • slice

      public static net.minecraft.network.FriendlyByteBuf slice(io.netty.buffer.ByteBuf buf, int index, int length)
      Wraps the newly created buf from buf.slice in a friendly byte buf.
      Parameters:
      buf - the original buf
      index - the starting index
      length - the size of the copy
      Returns:
      a slice of the buf
      See Also:
      • ByteBuf.slice(int, int)
    • retainedSlice

      public static net.minecraft.network.FriendlyByteBuf retainedSlice(io.netty.buffer.ByteBuf buf, int index, int length)
      Wraps the newly created buf from buf.retainedSlice in a friendly byte buf.
      Parameters:
      buf - the original buf
      index - the starting index
      length - the size of the copy
      Returns:
      a slice of the buf
      See Also:
      • ByteBuf.retainedSlice(int, int)
    • duplicate

      public static net.minecraft.network.FriendlyByteBuf duplicate(io.netty.buffer.ByteBuf buf)
      Wraps the newly created buf from buf.duplicate in a friendly byte buf.
      Parameters:
      buf - the original buf
      Returns:
      a duplicate of the buf
      See Also:
      • ByteBuf.duplicate()
    • retainedDuplicate

      public static net.minecraft.network.FriendlyByteBuf retainedDuplicate(io.netty.buffer.ByteBuf buf)
      Wraps the newly created buf from buf.retainedDuplicate in a friendly byte buf.
      Parameters:
      buf - the original buf
      Returns:
      a duplicate of the buf
      See Also:
      • ByteBuf.retainedDuplicate()