The server is fine, it just depends on the route your packet fly to the server.
OVH is working on fixing the problem. No ETA, they are doing what they can. I'll keep an eye on it and keep twitter updated.
Website stolen from us poorly that is hosted in a country that doesn't respect copyright laws... Not much we can do to get rid of it besides ask nicely which they will just tell us to sod off. But we'll see what we can do.
Short Story: J9 Breaks EVERYTHING related to how Modding works. So having it work on old versions will most likely never happen. But we're working on making it work for new versions. We'll see after that. Just use J8
You need to post the full code context, and the exceptions.
We dont know whats erroing if you dont give us the context.
As for @Draco18s Its not recursive, thats a static function.
But yes we dont have enough information, so post your logs, post your code, post everything even remotely related.
[15:21:30] [main/INFO] [FML/]: Forge Mod Loader version 14.21.0.2373 for Minecraft 1.12 loading
[15:21:30] [main/DEBUG] [FML/]: Examining for coremod candidacy OptiFine_1.12.2_HD_U_C5.jar
Ya, your issue is that you have tons of mods for 1.12.2 installed and are running a 1.12.0 version of Minecraft.
Go to the downloads page and download 1.12.2 not 1.12.
Thats one train of thought, for a sane programming environment.
Minecraft is full of kids who complain if you even think of trying to apply a standard.
Not to mention nobody cares about warnings {See Every Mod Pack Ever having 10,000+ warning at startup}
So this is what we have.
Just take it on the word of the guy who wrote the damn thing what the intention was.
cpw was adamant about not reapplying object holders to all registries until the end.
Blocks and Item are special cased because "reasons"
If you need something from a old registry for a new one, either store it in a temporary variable, or read it from the other registry.
1) Hacking is bad, don't do it, and you'll get no support here
2) The jar IS NOT NEEDED How many times can i freaking explain this...
3) We do not support/endorse the chineese version of minecraft.
1) dont statically inialize your blocks thats bad
2) You need to set the unlocalized name AFTER the registry name if they depend on it
3) You should pass in your modid to the registry name.