Skip to content

Commit 9b8e65c

Browse files
Implement handleTranslate() for tags in TranslatableRewriter (#734)
1 parent bd2eb42 commit 9b8e65c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

common/src/main/java/com/viaversion/viabackwards/api/rewriters/TranslatableRewriter.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,12 @@
2020
import com.viaversion.viabackwards.ViaBackwards;
2121
import com.viaversion.viabackwards.api.BackwardsProtocol;
2222
import com.viaversion.viabackwards.api.data.BackwardsMappingDataLoader;
23+
import com.viaversion.viaversion.api.connection.UserConnection;
2324
import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType;
2425
import com.viaversion.viaversion.libs.gson.JsonElement;
2526
import com.viaversion.viaversion.libs.gson.JsonObject;
27+
import com.viaversion.viaversion.libs.opennbt.tag.builtin.CompoundTag;
28+
import com.viaversion.viaversion.libs.opennbt.tag.builtin.StringTag;
2629
import com.viaversion.viaversion.rewriter.ComponentRewriter;
2730
import java.util.HashMap;
2831
import java.util.Map;
@@ -67,6 +70,14 @@ protected void handleTranslate(final JsonObject root, final String translate) {
6770
}
6871
}
6972

73+
@Override
74+
protected void handleTranslate(final UserConnection connection, final CompoundTag parentTag, final StringTag translateTag) {
75+
final String newTranslate = mappedTranslationKey(translateTag.getValue());
76+
if (newTranslate != null) {
77+
parentTag.put("translate", new StringTag(newTranslate));
78+
}
79+
}
80+
7081
public @Nullable String mappedTranslationKey(final String translationKey) {
7182
return translatables.get(translationKey);
7283
}

0 commit comments

Comments
 (0)