This is exacly why I don't like vanilla.
Me: "Hey guys, how about making it possible to speed up/down game?"
Mojang: "Nah, we don't plan on doing it, we'll just HARDCODE shit out of MC!"
Me: "But guys? Maybe getter?"
Mojang: "HARD. CODE."
Me:
Problem is that this hardcode is actually in few places. I don't plan on Looking into Void (ASM) - it looks back!
Example:
if (args[1].equals("day"))
{
i = 1000;
}
else if (args[1].equals("night"))
{
i = 13000;
}
Because it would be so hard to make "day" be scallable value.
Ok, so how do I replace WorldProvider of surface?
EDIT
I am not dumb, just waiting for maybe better ideas than I see right now:
public final WorldProvider provider;
I would just reflect shit out of this thing! Safe?