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 { private IrisPlatform platform; private EngineRegistry registry; private EngineConfiguration configuration; public IrisEngine(IrisPlatform platform, EngineConfiguration configuration) { this.configuration = configuration; this.platform = platform; this.registry = EngineRegistry.builder() .blockRegistry(new PlatformRegistry<>(getPlatform().getBlockDataTransformer())) .biomeRegistry(new PlatformRegistry<>(getPlatform().getBiomeTransformer())) .build(); } }