9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-26 10:39:07 +00:00
Files
Iris-World-Engine/src/main/java/com/volmit/iris/IrisContext.java
Daniel Mills 9be6e12a5c Perf
2020-09-01 21:47:18 -04:00

38 lines
747 B
Java

package com.volmit.iris;
import org.bukkit.World;
import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisDimension;
import com.volmit.iris.object.IrisRegion;
import com.volmit.iris.util.KMap;
public interface IrisContext
{
static KMap<World, IrisContext> contexts = new KMap<>();
public static void pushContext(IrisContext context)
{
contexts.put(context.getWorld(), context);
}
public static IrisContext of(World world)
{
return contexts.get(world);
}
public IrisBiome getBiome(int x, int z);
public IrisDimension getDimension();
public IrisRegion getRegion(int x, int z);
public IrisMetrics getMetrics();
public int getHeight(int x, int z);
public World getWorld();
public void onHotloaded();
}