TinkersConstruct/mods/tinker/tconstruct/OverworldProvider.java
2013-04-12 06:04:45 -07:00

40 lines
801 B
Java

package mods.tinker.tconstruct;
import net.minecraft.world.WorldProvider;
public class OverworldProvider extends WorldProvider
{
@Override
public String getDimensionName ()
{
return "Overworld";
}
public float calculateCelestialAngle(long worldtime, float par3)
{
int timeOfDay = (int)(worldtime % 43200L);
float f1 = ((float)timeOfDay + par3) / 43200.0F - 0.25F;
if (f1 < 0.0F)
{
++f1;
}
if (f1 > 1.0F)
{
--f1;
}
float f2 = f1;
f1 = 1.0F - (float)((Math.cos((double)f1 * Math.PI) + 1.0D) / 2.0D);
f1 = f2 + (f1 - f2) / 3.0F;
return f1;
}
public int getMoonPhase(long par1)
{
return (int)(par1 / 43200L) % 8;
}
}