LocalCraft

LATEST VERSION HAS BEEN RELEASED! - August 20th 2013
Latest version: v1.0 Beta
Bukkit version: v1.6.2
For urgent support or suggestions, e-mail me here: Qub1@hotmail.com
LocalCraft is a must have when you're running a multi-language server. LocalCraft allows automatic chat translation for each logged in player! This means that when an english user sends a message and there is also a dutch player online, then it will translate the original english message to dutch after which it is sent to the dutch player. The plugin will also work for most other languages. Look at the compatibility page for more languages.
Inspiration
The plugin that inspired me was BabelCraft, which has the same functionality but is outdated unfortunately. So, here I bring you the future of Minecraft localization!
Installation
Visit the Installation page here. The plugin does not work out of the box. Some actions need to be taken to get the plugin to work.
Features
- Fast, almost no lag (this also depends on server internet speed)
- Multithreaded, so the plugin is able to process many messages at once
- Chat cache, so the plugin will only translate messages to a language once, and if the same translation is required later on, it will still know the earlier translation, so it won't have to translate twice
- Players can toggle their own translation state
- Some configuration options
- Character counter, so you can keep an eye on your monthly limit
Commands
- /lc get enabled - Displays whether translation is enabled for you.
- /lc get language - Displays your currently set language.
- /lc get statistics - Displays how many characters have been translated, and if you've reached the limit. (OPS ONLY)
- /lc set enabled <false | true> - Disables or enables translation for you.
- /lc set language {LANGUAGE} - Sets your language to a supported language. All messages you receive will be displayed in this language.
- /lc set statistics count {COUNT} - Sets your your current character count. (OPS ONLY)
- /lc set statistics limit {LIMIT} - Sets your monthly character translation limit, if any. (OPS ONLY)
- /lc set statistics date {DD/MM/YYYY} - Sets the next date at which the plugin will reset the character limit. Format: DD/MM/YYYY. (OPS ONLY)
Future additions
- Add more documentation
- Permission support
- Automatic translation of plugin messages
- Automatically detect language based on IP
Server requirements
- The server must have the JRE 7 or higher installed
Known bugs/issues
- None
Incompatible plugins
- Any plugins that modify the chat format somehow. These plugins will never be compatible, because of the way this plugin works.
Supported Languages
For a list of supported languages go here.
FAQ
Q: Why isn't anything translated for me?
A: You must have your language set and translation enabled for anything to be translated to your language. If you have, and still nothing is being translated, please submit a ticket.
Q: Why did the plugin stop translating messages and started to spit out error messages?
A: You have probably reached your monthly translation limit set by Microsoft. OPS can use a command to check if they've reached that limit.
Know of any other bugs or want to give a suggestion? Use the tickets section please.
-
View User Profile
-
Send Message
Posted Apr 19, 2012Hi Qub, I am participating in a server in which around 50% of users speak English and the other users speak Portuguese. Is it possible to include a English to Portuguese translation and Portuguese to English translation? I can help with the translations, if necessary (Portuguese and other languages). By the way, I saw the supported languages are English and Dutch. Does the plugin use an API (as Google translator) or a language dictionary? Thank for your attention. I'm really interested in using you plugin, if possible. :-)
-
View User Profile
-
Send Message
Posted Apr 10, 2012@BONNe1704
Well no, factions isn't completely compatible with this plugin, its just that the way factions outputs messages interferes with the way this plugin does. Other than that it works just fine. Maybe I'll add factions support in the next version, if I have time. But don't worry, factions won't break or anything, the faction names just won't be displayed properly.
EDIT: I will probably be adding a feature allowing players to see the original message and the translation, so that the factions will still be displayed.
-
View User Profile
-
Send Message
Posted Apr 10, 2012I have question...
I like thi plugin, but i like Factions too... Will factions be compatible with this plugins?
-
View User Profile
-
Send Message
Posted Apr 8, 2012@imilkywayz
Ok, I've looked at the ticket and I think I have managed to solve the issue. Please download v0.1.1 to get rid of the errors.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Qub1
Excellent. Thank you very much :) Gonna try this now again...
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Qub1
2 dutch players just joined literally 2 minutes ago and i was like I'm gonna get local craft! And i have MAC so i can't update to jdk 7 or at least its very non user friendly EDIT: Plugin doesn't work and i filed a ticket.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@imilkywayz
Relax relax, I'm not forcing anyone, geez. Remember this is my first plugin, I'm fairly new to the way the java compiler works. I'll compile with the 1.6 compiler from now on, and I'll release a new version tonight compiled with 1.6. But that aside, whats so bad about updating?
EDIT: The file needs to be approved first so it might take a while for it to appear.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Qub1
So your forcing everyone to use JDK7? When you can easily just compile with JDK6? Was going to use this plugin, but not anymore. More info on JDK's
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Frecyboy
I've looked into it and it appears that its because you have an older version of the Java JDK. I've compiled the program with JDK 7, so please download the latest java JDK (which is 7). That should fix the problem.
-
View User Profile
-
Send Message
Posted Apr 6, 2012http://pastebin.com/BChcPcyt
-
View User Profile
-
Send Message
Posted Apr 5, 2012@OriginalMadman
Yeah I'll be working on it shortly, this is my first plugin though so I hope I'll learn more so that I can keep on improving this plugin. The next version will have lag reduced and a config file. I'm not really sure why it is detecting you as NL, but in the next version I'll add the option that you can manually set your country.
-
View User Profile
-
Send Message
Posted Apr 4, 2012Great idea - however, doesn't work :/
http://pastebin.com/2Au1F4CZ
Also, it gets my geo-ip as NL, but I'm in Sweden - doh!
I hope this works better next release, and some config/permissions would be great.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Frecyboy Sorry for the inactivity, I'll look into it today after I get back from school.
@darkmage0252 I'll see what I can do to reduce lag, I think I can make it seem less laggy for the OP in game, although all the other players will still have a delay.
-
View User Profile
-
Send Message
Posted Apr 3, 2012Very cool but it seems to be laggy i dont know if its connection wise but i have 100mb up and down
-
View User Profile
-
Send Message
Posted Apr 1, 2012I get this Error:
http:pastebin.com/fbpDAVpy
-
View User Profile
-
Send Message
Posted Apr 1, 2012@Frecyboy
Lol I know BabelCraft inspired me to create it, and since BabelCraft is outdated I thought I'd create a similar plugin. I will add more features in a couple of days, because I'm currently working on another plugin :).
-
View User Profile
-
Send Message
Posted Apr 1, 2012this is like Babelcraft
-
View User Profile
-
Send Message
Posted Apr 1, 2012Nice Plugin, i install it tomorrow on my Server :-)