Add oculus api implementation
This commit is contained in:
+5
-2
@@ -18,10 +18,13 @@ def addMod(path, enabled) {
|
|||||||
dependencies {
|
dependencies {
|
||||||
// TerraForged
|
// TerraForged
|
||||||
addMod("curse.maven:TerraForged-363820:${rootProject.terraforged_version}", rootProject.enable_terraforged)
|
addMod("curse.maven:TerraForged-363820:${rootProject.terraforged_version}", rootProject.enable_terraforged)
|
||||||
|
|
||||||
// TerraFirmaCraft
|
// TerraFirmaCraft
|
||||||
addMod("curse.maven:TerraFirmaCraft-302973:4616004", rootProject.enable_terrafirmacraft)
|
addMod("curse.maven:TerraFirmaCraft-302973:4616004", rootProject.enable_terrafirmacraft)
|
||||||
|
|
||||||
|
// Oculus (Iris port)
|
||||||
|
addMod("maven.modrinth:oculus:${rootProject.oculus_version}", rootProject.enable_oculus)
|
||||||
|
|
||||||
// TODO: Check if this is still needed and if so ensure this code works for MC 26.1+
|
// TODO: Check if this is still needed and if so ensure this code works for MC 26.1+
|
||||||
// (potential) hack fix for MC 1.20.6 and later, force jopt-simple to be exactly 5.0.4 because Mojang ships that version, but some transitive dependencies request 6.0+
|
// (potential) hack fix for MC 1.20.6 and later, force jopt-simple to be exactly 5.0.4 because Mojang ships that version, but some transitive dependencies request 6.0+
|
||||||
def mcParts = rootProject.minecraft_version.split("\\.")
|
def mcParts = rootProject.minecraft_version.split("\\.")
|
||||||
|
|||||||
+22
-7
@@ -23,35 +23,50 @@ import com.seibel.distanthorizons.core.logging.DhLogger;
|
|||||||
import com.seibel.distanthorizons.core.logging.DhLoggerBuilder;
|
import com.seibel.distanthorizons.core.logging.DhLoggerBuilder;
|
||||||
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.IIrisAccessor;
|
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.IIrisAccessor;
|
||||||
|
|
||||||
|
#if MC_VER == MC_1_20_1
|
||||||
|
import net.irisshaders.iris.Iris;
|
||||||
|
import net.irisshaders.iris.api.v0.IrisApi;
|
||||||
|
#else
|
||||||
|
#endif
|
||||||
|
|
||||||
public class OculusAccessor implements IIrisAccessor
|
public class OculusAccessor implements IIrisAccessor
|
||||||
{
|
{
|
||||||
protected static final DhLogger LOGGER = new DhLoggerBuilder().build();
|
protected static final DhLogger LOGGER = new DhLoggerBuilder().build();
|
||||||
|
|
||||||
|
|
||||||
public OculusAccessor()
|
public OculusAccessor()
|
||||||
{
|
{ LOGGER.warn("Partial Oculus support enabled. Some DH features may be disabled or behave strangely, use Iris instead if possible."); }
|
||||||
LOGGER.warn("Partial Oculus support enabled. Some DH features may be disabled or behave strangely, use Iris instead if possible.");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getModName()
|
public String getModName()
|
||||||
{
|
{
|
||||||
return "oculus";
|
#if MC_VER == MC_1_20_1
|
||||||
|
return Iris.MODID;
|
||||||
|
#else
|
||||||
|
return "iris"; // Oculus doesn't support this MC version
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isShaderPackInUse()
|
public boolean isShaderPackInUse()
|
||||||
{
|
{
|
||||||
// assume shaders are always active
|
#if MC_VER == MC_1_20_1
|
||||||
return true;
|
return IrisApi.getInstance().isShaderPackInUse();
|
||||||
|
#else
|
||||||
|
return true; // Oculus doesn't support this MC version
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isRenderingShadowPass()
|
public boolean isRenderingShadowPass()
|
||||||
{
|
{
|
||||||
return false;
|
#if MC_VER == MC_1_20_1
|
||||||
|
return IrisApi.getInstance().isRenderingShadowPass();
|
||||||
|
#else
|
||||||
|
return false; // Oculus doesn't support this MC version
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ forge_version=36.2.39
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=4044290
|
terraforged_version=4044290
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -62,3 +63,4 @@ forge_version=36.2.39
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=1
|
enable_terraforged=1
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ forge_version=37.1.1
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -61,3 +62,4 @@ forge_version=37.1.1
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ forge_version=40.2.10
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -69,4 +70,5 @@ forge_version=40.2.10
|
|||||||
# 2 = Can be referenced in code and runs in client
|
# 2 = Can be referenced in code and runs in client
|
||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ forge_version=43.3.2
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -60,3 +61,4 @@ forge_version=43.3.2
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ forge_version=45.2.4
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -59,3 +60,4 @@ forge_version=45.2.4
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ forge_version=47.2.1
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=1.20.1-1.8.0
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -59,3 +60,4 @@ forge_version=47.2.1
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=1
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ forge_version=48.0.13
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -59,3 +60,4 @@ forge_version=48.0.13
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ neoforge_version=
|
|||||||
|
|
||||||
# Forge mod versions
|
# Forge mod versions
|
||||||
terraforged_version=
|
terraforged_version=
|
||||||
|
oculus_version=
|
||||||
|
|
||||||
# Forge mod run
|
# Forge mod run
|
||||||
# 0 = Don't enable and don't run
|
# 0 = Don't enable and don't run
|
||||||
@@ -60,3 +61,4 @@ neoforge_version=
|
|||||||
enable_starlight_forge=0
|
enable_starlight_forge=0
|
||||||
enable_terraforged=0
|
enable_terraforged=0
|
||||||
enable_terrafirmacraft=0
|
enable_terrafirmacraft=0
|
||||||
|
enable_oculus=0
|
||||||
|
|||||||
Reference in New Issue
Block a user