Iris/src/main/java/com/volmit/iris/engine/IrisEngine.java
2022-06-26 05:45:20 -04:00

24 lines
869 B
Java

package com.volmit.iris.engine;
import com.volmit.iris.engine.registry.EngineRegistry;
import com.volmit.iris.engine.registry.PlatformRegistry;
import com.volmit.iris.platform.IrisPlatform;
import lombok.Data;
@Data
public class IrisEngine<NS, BLOCK, BIOME> {
private IrisPlatform<NS, BLOCK, BIOME> platform;
private EngineRegistry<BLOCK, BIOME> registry;
private EngineConfiguration configuration;
public IrisEngine(IrisPlatform<NS, BLOCK, BIOME> platform, EngineConfiguration configuration)
{
this.configuration = configuration;
this.platform = platform;
this.registry = EngineRegistry.<BLOCK, BIOME>builder()
.blockRegistry(new PlatformRegistry<>(getPlatform().getBlockDataTransformer()))
.biomeRegistry(new PlatformRegistry<>(getPlatform().getBiomeTransformer()))
.build();
}
}