Do you have players speaking in a language that you don't know? Do you have problems communicating with them? This mod can break the language barrier by translating the Minecraft chat in real time! All translation results are powered by Yandex and Google.
NOTE: Translation results may not be 100% accurate.
NOTE: This mod is client sided! You can just install this in your client! No server required!
Minecraft forum link: http://bit.ly/1PJuaOF
Please post in the forum if you have any problems.
(RIP Minecraft forum)
ok maybe not i guess
Installation:
Get forge. Put the .jar to your mods folder of your Minecraft instance.
To get started. Press [Y] in the game. (Key bind can be changed in options > controls > multiplayer > Chat translator)
Check the forum page for more information (Screenshots, development status, blah blah blah).
FAQ:
Please check the forum link for the FAQs. Curseforge's editor sucks so bad that I can't copy and paste.
Development status: (If you want to know what takes so long for updates and please stop asking when will it update)
Due to my busy academic schedule, upcoming updates will only be bug fixes. Sorry guys, I don't have time to add any new features but they will be in the backlog.
Legal:
©2019 Ringosham. All rights reserved
No parts of the mod/program/code may be redistributed in any form or by any means. Including, providing a mirror or using URL shortener services(with ad revenues) of this work.
I am not responsible if you got malware by downloading the mod other than from Curse.
All YouTube reviews should link the mod to this forum thread, not the download link directly.
You can include this mod in your modpacks, but I would appreciate if you could tell me about this.
Online translation services are provided by Yandex and Google.
Any feedback is appreciated!
Is there a mod needed for this to work?
In reply to robnachio:
No dependencies required other than forge.
Hello, I was wondering if you could make a regex for me just for a certain server. If so can u reply back.
In reply to tylerfitztv:
Send me a PM.
forge or fabric
In reply to NyanMinecrafter:
Forge only.
In reply to Ringosham:
you could have at least stated that in either the 1.14 file or the mod desc
In other words, the mod would need to machine learn your chat message to find patterns by themselves.
I must also emphasise that I might not be able or have time to implement this due to its complexity.
Is it possible to make templates simpler? For example, choose a message from the chat manually and would the mod itself make its template?
Apologizes for the long wait everyone. Here comes the new update!
Please check the changelog for more details.
Note that this update will revert your settings to default.
Hey, I don't know if this mod is still operated, but I've tried to use it in hypixel and I couldn't manage to do it.
I tried in other servers and it worked, but it didn't manage to translate something as simple as Name: hello
I tried: %name%: but it didn't work for some reason, I could really use some help. thanks!
In reply to levulvul:
I'm working on a major update on this that eliminates this issue once and for all.
In reply to Ringosham:
I assume the update isn't going to work for 1.8.9? That's what most people play in pvp.
In reply to levulvul:
I had discontinued support for 1.8.9 for quite a long time. Since most servers disabled attack cooldown I don't think it really matters.
Plus, modding for older versions is getting more and more difficult as the community refuses to help on old versions of Minecraft
I made a mockup proof-of-concept version of this using a decompiled version of this mod and a Google Translate API that requires no authentication. So far, it seems to work faster. This version appears to translate about 4-5x faster, and the quality of the translations appear to be superior, but I can't be sure about this. I'll tweak it some more and see what happens.
In reply to Mersid2:
OwO. Sounds awesome. Can you PM me how you get the Google translate API working for free?
I know for a fact that there is a secret URL you can use, but Google will eventually find suspicious traffic and bans the user. (I learnt that the hard way)
Currently Bing opened their API for free (with quota of course). I might switched to this when I have the time.
In reply to Ringosham:
Heh. I know nothing you don't. I'm using the secret API. Testing shows that at a constant rate, it will start returning 429 errors after...
1 second interval: 60-75 requests
2 second interval: 40-45 requests
3 second interval: 41 requests
6.3 seconds: 37 requests
6.4 seconds: no 429.
But that's kind of irrelevant except for building checking in. Note that you have code in ChatTranslator.translateChat(...) to detect language. This code still goes to Yandex, so it can process if it's in need of translation (you have a boolean "filter" variable for that). If it passes (that is, the received chat message needs to be translated), then run it through the Google Translate API, which is very fast. This method means that ONLY the messages that need translation gets sent to them, reducing the likelihood of getting a 429 error. You could write a limiter using the information above, and then use Yandex translate as a fallback if it exceeds it or something. This technique means little increase in speed, but does offer the potential to generate more accurate translations.
TL:DR - use Yandex to check if chat needs translation, then use Google Translate secret API to do so if needed.
In reply to Mersid2:
Hmm... That would work, though I'll be replacing Yandex with Bing (hopefully this is better. Bing also has a larger quota).
I found that Yandex's API apparently operates completely differently from their actual translation site. I tried to type in the same sentence in Yandex's translate website and through the API. I get two completely different results. One with a 100% correct result, the other a string of hot garbage.
It is possible to skip language detection by using "auto" as the source language in Google's API.
I can't work on the mod right now due to my academic schedule, but I'll be free by the end of August.
In reply to Ringosham:
I couldn't find a Bing Translate API that doesn't require a credit card, but perhaps you've your ways. Also, using sl=auto for Google Translate API will work, but it "costs" a translation. I can't afford to send every chat to them for it - I'd get 429'd in like two minutes! That's why I had to use Yandex to confirm each text needed transl. before I sent it to Google; it reduces the number of translations sent to them. But take your time; academic and personal life must come first. :)
In reply to Mersid2:
I haven't looked close enough apparently. Microsoft requires a credit card to verify an account first even though it doesn't cost. :P