From 379312d8a29d08126ee50d5613229ef7c5947e89 Mon Sep 17 00:00:00 2001 From: Juuz <6596629+Juuxel@users.noreply.github.com> Date: Sat, 4 Nov 2023 18:28:12 +0200 Subject: [PATCH] Disable deprecated data generation API on NeoForge --- .../net/fabricmc/loom/extension/ForgeExtensionImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java b/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java index af190850..953b4782 100644 --- a/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java +++ b/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java @@ -104,6 +104,10 @@ public class ForgeExtensionImpl implements ForgeExtensionAPI { @Override public List getDataGenMods() { + if (extension.isNeoForge()) { + throw new UnsupportedOperationException("getDataGenMods is not available on NeoForge."); + } + // unmod list prevents uncontrolled additions (we want to create the run config too) return Collections.unmodifiableList(dataGenMods); } @@ -111,6 +115,10 @@ public class ForgeExtensionImpl implements ForgeExtensionAPI { @SuppressWarnings("Convert2Lambda") @Override public void dataGen(Action action) { + if (extension.isNeoForge()) { + throw new UnsupportedOperationException("dataGen is not available on NeoForge."); + } + action.execute(new DataGenConsumer() { @Override public void mod(String... modIds) {