mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-01 23:47:21 +00:00
24 lines
869 B
Java
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();
|
|
}
|
|
}
|