This commit is contained in:
cyberpwn 2022-06-28 07:50:17 -04:00
parent 6873051bcb
commit 0a2e3e5e88
3 changed files with 41 additions and 0 deletions

View File

@ -29,11 +29,13 @@ public class Engine implements Closeable {
private final EngineBlockCache blockCache;
private final EngineExecutor executor;
private final EnginePlumbing plumbing;
private final EngineSeedManager seedManager;
public Engine(IrisPlatform platform, PlatformWorld world, EngineConfiguration configuration) {
this.configuration = configuration;
this.platform = platform;
this.world = world;
this.seedManager = getSeedManager();
this.registry = EngineRegistry.builder()
.blockRegistry(new PlatformRegistry<>(platform.getBlocks()))
.biomeRegistry(new PlatformRegistry<>(platform.getBiomes()))

View File

@ -0,0 +1,10 @@
package com.volmit.iris.engine;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class EngineSeedManager {
private final Engine engine;
}

View File

@ -0,0 +1,29 @@
package com.volmit.iris.engine.dimension;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@Data
public class IrisDimension
{
private String name;
@Data
public static class IrisDimensionMeta
{
private String name;
private String description;
private String version;
private List<IrisDimensionAuthor> authors = new ArrayList<>();
}
@Data
public static class IrisDimensionAuthor
{
private String name;
private Map<String, String> social;
}
}