From 4087a0eddd3b89837f1801aca2a8de3e397dea0e Mon Sep 17 00:00:00 2001 From: Fourmisain <8464472+Fourmisain@users.noreply.github.com> Date: Tue, 2 Aug 2022 20:59:45 +0200 Subject: [PATCH] up the send/receive limit for string JsonPrimitives, fixes #60 --- .../java/uk/me/desert_island/rer/RoughlyEnoughResources.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/uk/me/desert_island/rer/RoughlyEnoughResources.java b/common/src/main/java/uk/me/desert_island/rer/RoughlyEnoughResources.java index d45432e..2c538eb 100644 --- a/common/src/main/java/uk/me/desert_island/rer/RoughlyEnoughResources.java +++ b/common/src/main/java/uk/me/desert_island/rer/RoughlyEnoughResources.java @@ -137,7 +137,7 @@ public static void writeJson(FriendlyByteBuf buf, JsonElement element) { private static void writeJsonPrimitive(FriendlyByteBuf buf, JsonPrimitive primitive) { if (primitive.isString()) { buf.writeByte(1); - buf.writeUtf(primitive.getAsString()); + buf.writeUtf(primitive.getAsString(), Integer.MAX_VALUE); } else if (primitive.isBoolean()) { buf.writeByte(primitive.getAsBoolean() ? 3 : 2); } else if (primitive.isNumber()) { @@ -210,7 +210,7 @@ public static JsonElement readJson(FriendlyByteBuf buf) { private static JsonPrimitive readJsonPrimitive(int type, FriendlyByteBuf buf) { switch (type) { case 1: - return new JsonPrimitive(buf.readUtf()); + return new JsonPrimitive(buf.readUtf(Integer.MAX_VALUE / 4)); case 2: return new JsonPrimitive(false); case 3: