Skip to content

Commit

Permalink
Memory optimizations.
Browse files Browse the repository at this point in the history
  • Loading branch information
adde0109 committed Jun 5, 2022
1 parent f18f88d commit 6fa8818
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ apply plugin: 'net.minecraftforge.gradle'
// MixinGradle:
apply plugin: 'org.spongepowered.mixin'

version = '1.16.5-1.0.0.0'
version = '1.16.5-0.1.0'
group = 'org.adde0109.ambassador' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = 'ambassador-forge'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ public HandshakeDataTransmitter() {
public static class handshakeData {
public String packetSplitters;
public List<byte[]> parts;
public int totalLength;
public handshakeData() {
packetSplitters = "";
parts = new ArrayList<>();
Expand Down Expand Up @@ -88,6 +89,7 @@ private void buildData() {

//Place everything into an array
//Splice into parts to fit a statusResponse
totalLength = buffer.readableBytes();
while (buffer.readableBytes() > 0) {
byte[] data = new byte[Math.min(buffer.readableBytes(), MAX_DATA_LENGTH)];
buffer.readBytes(data);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ private void lastSerialization(CallbackInfoReturnable<JsonObject> cir) {

HandshakeDataTransmitter.handshakeData data = HandshakeDataTransmitter.storedHandshakeData;
jsonObject.add("modinfo", HandshakeDataTransmitter.serializeJson(new String(data.parts.get(HandshakeDataTransmitter.partNrToSend-1), StandardCharsets.ISO_8859_1),
String.valueOf(HandshakeDataTransmitter.partNrToSend) + "-" + String.valueOf(data.parts.size())+ data.packetSplitters));
String.valueOf(HandshakeDataTransmitter.partNrToSend) + "-" + String.valueOf(data.parts.size()) + "-" + String.valueOf(data.totalLength) + data.packetSplitters));

HandshakeDataTransmitter.partNrToSend = (HandshakeDataTransmitter.partNrToSend >= data.parts.size()) ? 1 : HandshakeDataTransmitter.partNrToSend + 1;

Expand Down

0 comments on commit 6fa8818

Please sign in to comment.