mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
- Features biomes using random color (based on vanilla derivative) if a color isn't provided in the biome class - Allows a map to be opened for packs that don't have a world open (`/iris std map overworld`)
140 lines
2.7 KiB
Java
140 lines
2.7 KiB
Java
package com.volmit.iris.util;
|
|
|
|
import com.volmit.iris.manager.IrisDataManager;
|
|
import com.volmit.iris.object.IrisBiome;
|
|
import com.volmit.iris.object.IrisDimension;
|
|
import com.volmit.iris.scaffold.engine.Engine;
|
|
import com.volmit.iris.scaffold.engine.EngineCompound;
|
|
import com.volmit.iris.scaffold.engine.EngineEffects;
|
|
import com.volmit.iris.scaffold.engine.EngineFramework;
|
|
import com.volmit.iris.scaffold.engine.EngineMetrics;
|
|
import com.volmit.iris.scaffold.engine.EngineTarget;
|
|
import com.volmit.iris.scaffold.engine.EngineWorldManager;
|
|
import com.volmit.iris.scaffold.hunk.Hunk;
|
|
import com.volmit.iris.util.FakeWorld;
|
|
import lombok.Getter;
|
|
import org.bukkit.World;
|
|
import org.bukkit.block.Biome;
|
|
import org.bukkit.block.data.BlockData;
|
|
|
|
|
|
public class FakeEngine implements Engine {
|
|
|
|
@Getter
|
|
private IrisDimension dimension;
|
|
|
|
@Getter
|
|
private World world;
|
|
|
|
public FakeEngine(IrisDimension dimension, FakeWorld world) {
|
|
this.dimension = dimension;
|
|
this.world = world;
|
|
}
|
|
|
|
@Override
|
|
public void close() { }
|
|
|
|
@Override
|
|
public boolean isClosed() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public IrisDataManager getData() {
|
|
return dimension.getLoader().copy();
|
|
}
|
|
|
|
@Override
|
|
public EngineWorldManager getWorldManager() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void setParallelism(int parallelism) { }
|
|
|
|
@Override
|
|
public int getParallelism() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public EngineTarget getTarget() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public EngineFramework getFramework() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void setMinHeight(int min) { }
|
|
|
|
@Override
|
|
public void recycle() { }
|
|
|
|
@Override
|
|
public int getIndex() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public int getMinHeight() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public int getHeight() {
|
|
return 64;
|
|
}
|
|
|
|
@Override
|
|
public double modifyX(double x) {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public double modifyZ(double z) {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void generate(int x, int z, Hunk<BlockData> blocks, Hunk<Biome> biomes) { }
|
|
|
|
@Override
|
|
public EngineMetrics getMetrics() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public EngineEffects getEffects() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public EngineCompound getCompound() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public IrisBiome getFocus() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void fail(String error, Throwable e) { }
|
|
|
|
@Override
|
|
public boolean hasFailed() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public int getCacheID() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void hotload() { }
|
|
}
|