diff --git a/src/api/java/dev/redstudio/alfheim/lighting/LightingEngine.java b/src/api/java/dev/redstudio/alfheim/lighting/LightingEngine.java new file mode 100644 index 000000000..be8d7613f --- /dev/null +++ b/src/api/java/dev/redstudio/alfheim/lighting/LightingEngine.java @@ -0,0 +1,5 @@ +package dev.redstudio.alfheim.lighting; + +// stub class for Alfheim v1.6+ +public class LightingEngine { +} diff --git a/src/main/java/mod/acgaming/universaltweaks/mods/compactmachines/memory/mixin/UTProxyWorldMixin.java b/src/main/java/mod/acgaming/universaltweaks/mods/compactmachines/memory/mixin/UTProxyWorldMixin.java index e6f9f1e07..acf7993e1 100644 --- a/src/main/java/mod/acgaming/universaltweaks/mods/compactmachines/memory/mixin/UTProxyWorldMixin.java +++ b/src/main/java/mod/acgaming/universaltweaks/mods/compactmachines/memory/mixin/UTProxyWorldMixin.java @@ -21,6 +21,7 @@ import net.minecraftforge.fml.common.Optional; import net.minecraftforge.fml.relauncher.FMLLaunchHandler; +import dev.redstudio.alfheim.lighting.LightingEngine; import mod.acgaming.universaltweaks.mods.compactmachines.memory.DummyWorld; import org.dave.compactmachines3.world.ProxyWorld; import org.spongepowered.asm.mixin.*; @@ -166,10 +167,9 @@ public World init() return this; } - @SuppressWarnings("NullableProblems") @Override @Optional.Method(modid = "alfheim") - public int getLightFromNeighborsFor(EnumSkyBlock type, BlockPos pos) + public int getLightFromNeighborsFor(@Nonnull EnumSkyBlock type, @Nonnull BlockPos pos) { return 15; } @@ -180,4 +180,10 @@ public int getLightFromNeighborsFor(EnumSkyBlock type, BlockPos pos) { return 15; } + + @SuppressWarnings({"MissingUnique", "unused"}) + @Optional.Method(modid = "alfheim") + public LightingEngine getAlfheim$lightingEngine() { + return null; + } }