implement headless on all supported versions

This commit is contained in:
Julian Krings committed 2025-02-08 12:07:13 +01:00
1 parent c2dfbac641
commit 013bc365a9
26 files changed
+3328 -3

No files matched your search

@@ -122,9 +122,7 @@ public interface INMSBinding {
return 441;
}
default IRegionStorage createRegionStorage(Engine engine) {
return null;
}
IRegionStorage createRegionStorage(Engine engine);
KList<String> getStructureKeys();
}
@@ -21,6 +21,7 @@ package com.volmit.iris.core.nms.v1X;
import com.volmit.iris.Iris;
import com.volmit.iris.core.nms.INMSBinding;
import com.volmit.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.headless.IRegionStorage;
import com.volmit.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.collection.KMap;
@@ -109,6 +110,11 @@ public class NMSBinding1X implements INMSBinding {
return Color.GREEN;
}
@Override
public IRegionStorage createRegionStorage(Engine engine) {
return null;
}
@Override
public KList<String> getStructureKeys() {
var list = StreamSupport.stream(Registry.STRUCTURE.spliterator(), false)