Package ml.pluto7073.pdapi.networking
Class NetworkingUtils
java.lang.Object
ml.pluto7073.pdapi.networking.NetworkingUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidarrayToNetwork(net.minecraft.network.FriendlyByteBuf buf, T[] array, net.minecraft.network.FriendlyByteBuf.Writer<T> itemWriter) static <T> com.google.gson.JsonObject[]convertToJson(T[] array, Function<T, com.google.gson.JsonObject> converter) static <T> List<T> listFromNetwork(net.minecraft.network.FriendlyByteBuf buf, net.minecraft.network.FriendlyByteBuf.Reader<T> itemReader) static List<OnDrinkAction> readDrinkActionsList(net.minecraft.network.FriendlyByteBuf buf) static com.google.gson.JsonObjectreadJsonObject(net.minecraft.network.FriendlyByteBuf buffer) static voidwriteDrinkActionsList(net.minecraft.network.FriendlyByteBuf buf, OnDrinkAction[] actions) static voidwriteJsonObjectStart(net.minecraft.network.FriendlyByteBuf buf, com.google.gson.JsonObject object)
-
Constructor Details
-
NetworkingUtils
public NetworkingUtils()
-
-
Method Details
-
readJsonObject
public static com.google.gson.JsonObject readJsonObject(net.minecraft.network.FriendlyByteBuf buffer) -
writeJsonObjectStart
public static void writeJsonObjectStart(net.minecraft.network.FriendlyByteBuf buf, com.google.gson.JsonObject object) -
convertToJson
public static <T> com.google.gson.JsonObject[] convertToJson(T[] array, Function<T, com.google.gson.JsonObject> converter) -
arrayToNetwork
public static <T> void arrayToNetwork(net.minecraft.network.FriendlyByteBuf buf, T[] array, net.minecraft.network.FriendlyByteBuf.Writer<T> itemWriter) -
listFromNetwork
public static <T> List<T> listFromNetwork(net.minecraft.network.FriendlyByteBuf buf, net.minecraft.network.FriendlyByteBuf.Reader<T> itemReader) -
readDrinkActionsList
-
writeDrinkActionsList
public static void writeDrinkActionsList(net.minecraft.network.FriendlyByteBuf buf, OnDrinkAction[] actions)
-