Skip to content

Commit 5024a58

Browse files
authored
Update NBSToTemplate.java
1 parent 819fb04 commit 5024a58

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/java/com/diamondfire/helpbot/util/nbs/NBSToTemplate.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.diamondfire.helpbot.util.nbs;
22

3+
import java.io.IOException;
34
import java.math.BigDecimal;
5+
import java.nio.charset.StandardCharsets;
46
// from https://github.com/CodeUtilities/CodeUtilities
57

68

@@ -39,7 +41,7 @@ public NBSToTemplate(SongData song) {
3941
this.customInstrumentCount = song.getCustomInstrumentCount();
4042
}
4143

42-
public String convert() {
44+
public byte[] convert() throws IOException {
4345
String[] songData = song.split("=");
4446
StringBuilder currentNotes = new StringBuilder();
4547
StringBuilder code = new StringBuilder();
@@ -154,6 +156,7 @@ public String convert() {
154156
//CreateList: songData
155157
code.append(String.format("{\"id\":\"block\",\"block\":\"set_var\",\"args\":{\"items\":[{\"item\":{\"id\":\"var\",\"data\":{\"name\":\"songData\",\"scope\":\"local\"}},\"slot\":0},{\"item\":{\"id\":\"txt\",\"data\":{\"name\":\"%s\"}},\"slot\":1},{\"item\":{\"id\":\"txt\",\"data\":{\"name\":\"%s\"}},\"slot\":2},{\"item\":{\"id\":\"num\",\"data\":{\"name\":\"%s\"}},\"slot\":3}, {\"item\":{\"id\":\"num\",\"data\":{\"name\":\"%d\"}},\"slot\":4}, {\"item\":{\"id\":\"txt\",\"data\":{\"name\":\"%s\"}},\"slot\":5}, {\"item\":{\"id\":\"txt\",\"data\":{\"name\":\"%s\"}},\"slot\":6},{\"item\":{\"id\":\"num\",\"data\":{\"name\":\"%d\"}},\"slot\":7},{\"item\":{\"id\":\"num\",\"data\":{\"name\":\"%d\"}},\"slot\":8}]},\"action\":\"CreateList\"}", name, author, songTempo, length, layers, version, loopTick, loopCount));
156158

157-
return "{\"blocks\": [" + code + "]}";
159+
String data = "{\"blocks\": [" + code + "]}";
160+
return CompressionUtil.toBase64(CompressionUtil.toGZIP(data.getBytes(StandardCharsets.UTF_8)));
158161
}
159162
}

0 commit comments

Comments
 (0)