One nice thing to add might be a separate typing box in the Y gui to allow you to type a command(optional). That box would not be translated if filled.
A separate textbox for commands? I wonder what commands would you want in the mod?
Originally this mod doesn't have a GUI. Everything is done in commands(in the chat screen). The more you know.
A separate textbox for commands? I wonder what commands would you want in the mod?
Originally this mod doesn't have a GUI. Everything is done in commands(in the chat screen). The more you know.
I did not know that you could use commands with this, what are they? The commands I want are just /r and /msg [name](with tab complete). But if this can be done without the gui with commands, then that would not be an issue.
Also, it seems that the mod is not translating messages from other people speaking through the mod.
I did not know that you could use commands with this, what are they? The commands I want are just /r and /msg [name](with tab complete). But if this can be done without the gui with commands, then that would not be an issue.
Also, it seems that the mod is not translating messages from other people speaking through the mod.
Oh, now I get what you mean. You are talking about server commands. I should put that on the to-do list. My friend has been suggesting this feature for ages.
Not translating messages from people speaking with this mod.... Interesting. I've never tested that before. I'll look into it. Thanks.
The Meaning of Life, the Universe, and Everything.
Join Date:
5/18/2016
Posts:
42
Member Details
Not sure if you could do this, but would it be possible for your mod to read the text on signs, and output a translation of the text on it? I am not sure if that data is accessible, especially on servers, but might be worth looking into.
And the Manual Translate seems to not recognize messages typed with the mod. Manual translate should automatically assume the current language you are translating to, but still be changeable with a click.
Not sure if you could do this, but would it be possible for your mod to read the text on signs, and output a translation of the text on it? I am not sure if that data is accessible, especially on servers, but might be worth looking into.
And the Manual Translate seems to not recognize messages typed with the mod. Manual translate should automatically assume the current language you are translating to, but still be changeable with a click.
That's a great suggestion! I can make it so that it read text on signs, but I cannot be sure if this would trigger any nocheat bullcrap.
The manual translate does assume the current language you are translating to(According to the setting "Translate language(chat)". This applies to incoming chat messages). The 'Select language' button is for selecting the language the message is using, hence the name "Manual translate". It's just in case the language detection doesn't work.
The Meaning of Life, the Universe, and Everything.
Join Date:
5/18/2016
Posts:
42
Member Details
I see, might be nice to add an indicator for that but not necessary. As for the signs, I am curious when they would translate, the player would have to somehow select it, but i'm not sure if right clicking the sign to translate would cause problems with normal server signs(buy, sell, etc). And would it be possible for the sign to just automatically appear to the player translated? Otherwise, it could be printed in chat with the title Sign: or something.
You are so awesome with this, I expect this mod to really become something!
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
Using some other client mods, but haven't had any problems.
Optifine_1.10.2_HD_U_C3
BetterFps-1.3.2
Batty's Coordinates PLUS-1.10.0_001
LunatriusCore-1.10.2-1.1.2.36
[1.10]RealTimeTranslation-4.0
Forge: 1.10.2-forge1.10.2-12.18.1.2075 - Latest at time of download
I found that crash a few days ago and I'm looking into it. Thanks in advance!
About the signs, I plan to make it so that when you stare at the sign for about 1-2 seconds, it will start translating.
Your previous suggestions are now implemented in the new version! I didn't publish it yet.
EDIT: I've implemented the sign translations! I only have a few things to add there. The update should be ready next week.
ADD: Player name suffix for translated messages
ADD: 21 more languages
ADD: Ability to use commands in the message box
ADD: Ability to translate text on signs
CNG: Moved the help button to both the config and main GUI
FIX: Crash when loading the chat log in manual translate
FIX: Unable to delete regex
Holy crap the downloads are blowing up. Thank you everyone!
ADD: Player name suffix for translated messages
ADD: 21 more languages
ADD: Ability to use commands in the message box
ADD: Ability to translate text on signs
CNG: Moved the help button to both the config and main GUI
FIX: Crash when loading the chat log in manual translate
FIX: Unable to delete regex
Holy crap the downloads are blowing up. Thank you everyone!
Awesome, trying it out now!
Hmm seems when clicking Save and Close on the regex screen prints that all the default regex's are invalid
Hmm seems when clicking Save and Close on the regex screen prints that all the default regex's are invalid
It should be since I changed the mechanism. You have to reset the regexes to default.
Normally, if you didn't click "Save and close", getting a chat message will also automatically reset the regex to default.
You can also see the message sender's username by hovering the chat.
Hi, i need to add a regex command to allow the translation of plot chat at the Prison at mc-central.org, does anybody know how? Thankyou
Update - they use the plugin Plotsquared for plot chat, if thats of any help.
The mod is only designed to translate player chat messages, though it can translate every chat message.
Here (Copy and remove the quotes):
"\[%name%\] (\[Step \d+\] )?"
and this.
" - %name% - "
There are command outputs where the message has no pattern. So the regex is not available. That's as much as I can give.
I don't understand why would you want a regex of this since you know what the command is going to do.
It should be since I changed the mechanism. You have to reset the regexes to default.
Normally, if you didn't click "Save and close", getting a chat message will also automatically reset the regex to default.
You can also see the message sender's username by hovering the chat.
Confirmed. It's a bug.....
Apparently, 1.10 hates me because this is the only version that fails.
I'll fix this tomorrow.
EDIT: I accidentally added an extra exclamation mark which screws up the entire regex validation. Why would you do this to me 1.10!? Anyway, I fixed it under a minute.
Can you help me make a regex, here are the sample messages that I get that the mod isn't translating:
[+]LatinsKings [Usuario]:vesema73 : Q paso LOL3 xd.
[++]LatinsKings [Usuario]:alexis14 : Ahora tu me regalas a mi xd.
[++]Atlas [Usuario]:TasitaGamerYT : Y se puede hacer varias veses eso?
[Usuario]:Frankwf : Que es wipe.
[INFO] Recuerda Cuidar El MedioAmbiente Replantar Arboles Y Cuida La Tierra
A separate textbox for commands? I wonder what commands would you want in the mod?
Originally this mod doesn't have a GUI. Everything is done in commands(in the chat screen). The more you know.
^^ Thanks for the input there
1.8.9 forge, 1.8.9 Mod
I did not know that you could use commands with this, what are they? The commands I want are just /r and /msg [name](with tab complete). But if this can be done without the gui with commands, then that would not be an issue.
Also, it seems that the mod is not translating messages from other people speaking through the mod.
Oh, now I get what you mean. You are talking about server commands. I should put that on the to-do list. My friend has been suggesting this feature for ages.
Not translating messages from people speaking with this mod.... Interesting. I've never tested that before. I'll look into it. Thanks.
I cannot find any issues with that configuration. Did you install forge correctly?
Not sure if you could do this, but would it be possible for your mod to read the text on signs, and output a translation of the text on it? I am not sure if that data is accessible, especially on servers, but might be worth looking into.
And the Manual Translate seems to not recognize messages typed with the mod. Manual translate should automatically assume the current language you are translating to, but still be changeable with a click.
That's a great suggestion! I can make it so that it read text on signs, but I cannot be sure if this would trigger any nocheat bullcrap.
The manual translate does assume the current language you are translating to(According to the setting "Translate language(chat)". This applies to incoming chat messages). The 'Select language' button is for selecting the language the message is using, hence the name "Manual translate". It's just in case the language detection doesn't work.
I see, might be nice to add an indicator for that but not necessary. As for the signs, I am curious when they would translate, the player would have to somehow select it, but i'm not sure if right clicking the sign to translate would cause problems with normal server signs(buy, sell, etc). And would it be possible for the sign to just automatically appear to the player translated? Otherwise, it could be printed in chat with the title Sign: or something.
You are so awesome with this, I expect this mod to really become something!
Got this crash on a server when attempting to click Manual Translate on a server:
Crash Report:
---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// Don't do that.
Time: 8/29/16 2:28 PM
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
-- Affected screen --
Details:
Screen name: com.ringosham.gui.ManualTransGui
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['MandM635'/2063416, l='MpServer', x=-1997.99, y=73.00, z=-2146.22]]
Chunk stats: MultiplayerChunkCache: 81, 81
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-90,66,-18), Chunk: (at 6,4,14 in -6,-2; contains blocks -96,0,-32 to -81,255,-17), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 458329723 game time, 18330245996 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 2 total; [EntityRabbit['§6I§0_§4<3§0_§6MandM635'/2063571, l='MpServer', x=-2001.22, y=73.00, z=-2146.72], EntityPlayerSP['MandM635'/2063416, l='MpServer', x=-1997.99, y=73.00, z=-2146.22]]
Retry entities: 0 total; []
Server brand: Spigot
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:498)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 602688344 bytes (574 MB) / 966774784 bytes (921 MB) up to 4281597952 bytes (4083 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP 9.32 Powered by Forge 12.18.1.2075 Optifine OptiFine_1.10.2_HD_U_C3 7 mods loaded, 7 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.1.2075.jar)
UCHIJA Forge{12.18.1.2075} [Minecraft Forge] (forge-1.10.2-12.18.1.2075.jar)
UCHIJA TranslateMod{4.0} [Real-time translation mod] ([1.10]RealTimeTranslation-4.0.jar)
UCHIJA Batty's Coordinates PLUS{1.10.0_001} [Batty's Coordinates PLUS Mod for Forge] (Batty's Coordinates PLUS Mod for Forge-1.10.0_001.jar)
UCHIJA LunatriusCore{1.1.2.36} [LunatriusCore] (LunatriusCore-1.10.2-1.1.2.36-universal.jar)
UCHIJA Schematica{1.7.8.151} [Schematica] (Schematica-1.10.2-1.7.8.151-universal.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 368.81' Renderer: 'GeForce GTX 750 Ti/PCIe/SSE2'
Launched Version: 1.10.2-forge1.10.2-12.18.1.2075
LWJGL: 2.9.4
OpenGL: GeForce GTX 750 Ti/PCIe/SSE2 GL version 4.5.0 NVIDIA 368.81, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: Faithful 1.10.2-r4.zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 4x AMD FX(tm)-4130 Quad-Core Processor
OptiFine Version: OptiFine_1.10.2_HD_U_C3
Render Distance Chunks: 12
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.5.0 NVIDIA 368.81
OpenGlRenderer: GeForce GTX 750 Ti/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
Game Output:
[14:28:44] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Real-time translation mod, FMLFileResourcePack:Batty's Coordinates PLUS Mod for Forge, FMLFileResourcePack:LunatriusCore, FMLFileResourcePack:Schematica, Faithful 1.10.2-r4.zip
[OptiFine] *** Reloading textures ***
[OptiFine] Resource packs: Faithful 1.10.2-r4.zip
[14:28:46] [Client thread/INFO]: SoundSystem shutting down...
[14:28:46] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
[14:28:46] [Sound Library Loader/INFO]: Starting up SoundSystem...
[OptiFine] Loading mcpatcher/font/ascii.properties
[OptiFine] Loading mcpatcher/font/ascii_sga.properties
[14:28:46] [Thread-12534/INFO]: Initializing LWJGL OpenAL
[14:28:46] [Thread-12534/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[14:28:46] [Thread-12534/INFO]: OpenAL initialized.
[14:28:47] [Sound Library Loader/INFO]: Sound engine started
[OptiFine] Multitexture: false
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_connect/bookshelf_a.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_random/left/bookshelf_b.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_random/middle/bookshelf_b.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_random/right/bookshelf_b.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_random/single/bookshelf_b.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/bookshelf_random/single/bookshelf_c.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/brewing_stand/brewing_stand.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_clear/glass.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_black/glass_black.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_blue/glass_blue.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_brown/glass_brown.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_cyan/glass_cyan.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_gray/glass_gray.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_green/glass_green.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_light_blue/glass_light_blue.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_lime/glass_lime.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_magenta/glass_magenta.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_orange/glass_orange.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_pink/glass_pink.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_purple/glass_purple.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_red/glass_red.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_silver/glass_silver.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_white/glass_white.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/glass_stained/glass_yellow/glass_yellow.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/packed_ice/ice.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/pumpkin_bottom/pumpkin_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/sandstone/sandstone_normal.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/sandstone_smooth/sandstone_smooth.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/sugar_cane/reeds.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/vines/vine.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_acacia/log_acacia_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_birch/log_birch_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_dark_oak/log_big_oak_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_jungle/log_jungle_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_oak/log_oak_top.properties
[OptiFine] ConnectedTextures: mcpatcher/ctm/wood_ends/wood_spruce/log_spruce_top.properties
[OptiFine] Multipass connected textures: true
[OptiFine] Multipass connected textures: true
[OptiFine] BetterGrass: Parsing default configuration optifine/bettergrass.properties
[OptiFine] Custom loader: TextureAtlasSprite{name='minecraft:white', frameCount=1, rotated=false, x=2016, y=192, height=8, width=8, u0=0.9843799, u1=0.98827636, v0=0.18750976, v1=0.19530274}
[14:28:47] [Client thread/INFO]: Created: 2048x1024 textures-atlas
[OptiFine] *** Reloading custom textures ***
[OptiFine] Natural Textures: Parsing default configuration "optifine/natural.properties"
[OptiFine] Natural Textures: Valid only for textures from default resource pack
[14:28:49] [Client thread/INFO] [FML]: Applying holder lookups
[14:28:49] [Client thread/INFO] [FML]: Holder lookups applied
[14:28:50] [Client thread/FATAL]: Reported exception thrown!
net.minecraft.util.ReportedException: Updating screen events
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1713) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) [bcx.class:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at java.util.LinkedList.get(LinkedList.java:477) ~[?:1.8.0_25]
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49) ~[ManualTransGui.class:?]
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495) ~[bft.class:?]
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965) ~[bcx.class:?]
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69) ~[TranslateGui.class:?]
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460) ~[bft.class:?]
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96) ~[TranslateGui.class:?]
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548) ~[bft.class:?]
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517) ~[bft.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700) ~[bcx.class:?]
... 9 more
[14:28:51] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:func_179870_a:560]: ---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// I let you down. Sorry
Time: 8/29/16 2:28 PM
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at java.util.LinkedList.get(LinkedList.java:477)
at com.ringosham.gui.ManualTransGui.func_73866_w_(ManualTransGui.java:49)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:495)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:965)
at com.ringosham.gui.TranslateGui.func_146284_a(TranslateGui.java:69)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:460)
at com.ringosham.gui.TranslateGui.func_73864_a(TranslateGui.java:96)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
-- Affected screen --
Details:
Screen name: com.ringosham.gui.ManualTransGui
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['MandM635'/2063416, l='MpServer', x=-1997.99, y=73.00, z=-2146.22]]
Chunk stats: MultiplayerChunkCache: 81, 81
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-90,66,-18), Chunk: (at 6,4,14 in -6,-2; contains blocks -96,0,-32 to -81,255,-17), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 458329723 game time, 18330245996 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 2 total; [EntityRabbit['§6I§0_§4<3§0_§6MandM635'/2063571, l='MpServer', x=-2001.22, y=73.00, z=-2146.72], EntityPlayerSP['MandM635'/2063416, l='MpServer', x=-1997.99, y=73.00, z=-2146.22]]
Retry entities: 0 total; []
Server brand: Spigot
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:498)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 602688344 bytes (574 MB) / 966774784 bytes (921 MB) up to 4281597952 bytes (4083 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP 9.32 Powered by Forge 12.18.1.2075 Optifine OptiFine_1.10.2_HD_U_C3 7 mods loaded, 7 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.1.2075.jar)
UCHIJA Forge{12.18.1.2075} [Minecraft Forge] (forge-1.10.2-12.18.1.2075.jar)
UCHIJA TranslateMod{4.0} [Real-time translation mod] ([1.10]RealTimeTranslation-4.0.jar)
UCHIJA Batty's Coordinates PLUS{1.10.0_001} [Batty's Coordinates PLUS Mod for Forge] (Batty's Coordinates PLUS Mod for Forge-1.10.0_001.jar)
UCHIJA LunatriusCore{1.1.2.36} [LunatriusCore] (LunatriusCore-1.10.2-1.1.2.36-universal.jar)
UCHIJA Schematica{1.7.8.151} [Schematica] (Schematica-1.10.2-1.7.8.151-universal.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 368.81' Renderer: 'GeForce GTX 750 Ti/PCIe/SSE2'
Launched Version: 1.10.2-forge1.10.2-12.18.1.2075
LWJGL: 2.9.4
OpenGL: GeForce GTX 750 Ti/PCIe/SSE2 GL version 4.5.0 NVIDIA 368.81, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: Faithful 1.10.2-r4.zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 4x AMD FX(tm)-4130 Quad-Core Processor
OptiFine Version: OptiFine_1.10.2_HD_U_C3
Render Distance Chunks: 12
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.5.0 NVIDIA 368.81
OpenGlRenderer: GeForce GTX 750 Ti/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
[14:28:51] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:func_179870_a:560]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Mitch\AppData\Roaming\.minecraft\crash-reports\crash-2016-08-29_14.28.50-client.txt
Using some other client mods, but haven't had any problems.
Optifine_1.10.2_HD_U_C3
BetterFps-1.3.2
Batty's Coordinates PLUS-1.10.0_001
LunatriusCore-1.10.2-1.1.2.36
[1.10]RealTimeTranslation-4.0
Forge: 1.10.2-forge1.10.2-12.18.1.2075 - Latest at time of download
I found that crash a few days ago and I'm looking into it. Thanks in advance!
About the signs, I plan to make it so that when you stare at the sign for about 1-2 seconds, it will start translating.
Your previous suggestions are now implemented in the new version! I didn't publish it yet.
EDIT: I've implemented the sign translations! I only have a few things to add there. The update should be ready next week.
Mod updated! Version 4.1
ADD: Player name suffix for translated messages
ADD: 21 more languages
ADD: Ability to use commands in the message box
ADD: Ability to translate text on signs
CNG: Moved the help button to both the config and main GUI
FIX: Crash when loading the chat log in manual translate
FIX: Unable to delete regex
Holy crap the downloads are blowing up. Thank you everyone!
Awesome, trying it out now!
Hmm seems when clicking Save and Close on the regex screen prints that all the default regex's are invalid
It should be since I changed the mechanism. You have to reset the regexes to default.
Normally, if you didn't click "Save and close", getting a chat message will also automatically reset the regex to default.
You can also see the message sender's username by hovering the chat.
The mod is only designed to translate player chat messages, though it can translate every chat message.
Here (Copy and remove the quotes):
"\[%name%\] (\[Step \d+\] )?"
and this.
" - %name% - "
There are command outputs where the message has no pattern. So the regex is not available. That's as much as I can give.
I don't understand why would you want a regex of this since you know what the command is going to do.
I deleted the old config before upating.
Confirmed. It's a bug.....
Apparently, 1.10 hates me because this is the only version that fails.
I'll fix this tomorrow.
EDIT: I accidentally added an extra exclamation mark which screws up the entire regex validation. Why would you do this to me 1.10!? Anyway, I fixed it under a minute.
Mod updated! Version 4.1.1 for 1.10 users only
FIX: Invalid default regexes.
.....1.10 hates me.
Ok so there is this annoying glitch. If colors are used it doesnt translate properly. Only the first couple words.
That's weird. I'll look into it.
I tried multiple times with different combinations and I cannot recreate your problem.
Can you help me make a regex, here are the sample messages that I get that the mod isn't translating:
[+]LatinsKings [Usuario]:vesema73 : Q paso LOL3 xd.
[++]LatinsKings [Usuario]:alexis14 : Ahora tu me regalas a mi xd.
[++]Atlas [Usuario]:TasitaGamerYT : Y se puede hacer varias veses eso?
[Usuario]:Frankwf : Que es wipe.
[INFO] Recuerda Cuidar El MedioAmbiente Replantar Arboles Y Cuida La Tierra