From 05f882f2ce4ed955c254122e0a963cd2daf8c600 Mon Sep 17 00:00:00 2001 From: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> Date: Tue, 25 Feb 2025 17:32:53 +0200 Subject: [PATCH] Add a launch handler for the new 1.21.5 gametest `Main` entrypoint (#250) --- ...eoForgeGameTestServerDevLaunchHandler.java | 25 +++++++++++++++++++ ...mods.modlauncher.api.ILaunchHandlerService | 1 + 2 files changed, 26 insertions(+) create mode 100644 loader/src/main/java/net/neoforged/fml/loading/targets/NeoForgeGameTestServerDevLaunchHandler.java diff --git a/loader/src/main/java/net/neoforged/fml/loading/targets/NeoForgeGameTestServerDevLaunchHandler.java b/loader/src/main/java/net/neoforged/fml/loading/targets/NeoForgeGameTestServerDevLaunchHandler.java new file mode 100644 index 000000000..8d3aa7b42 --- /dev/null +++ b/loader/src/main/java/net/neoforged/fml/loading/targets/NeoForgeGameTestServerDevLaunchHandler.java @@ -0,0 +1,25 @@ +/* + * Copyright (c) Forge Development LLC and contributors + * SPDX-License-Identifier: LGPL-2.1-only + */ + +package net.neoforged.fml.loading.targets; + +import net.neoforged.api.distmarker.Dist; + +public class NeoForgeGameTestServerDevLaunchHandler extends NeoForgeDevLaunchHandler { + @Override + public String name() { + return "neoforgegametestserverdev"; + } + + @Override + public Dist getDist() { + return Dist.DEDICATED_SERVER; + } + + @Override + public void runService(String[] arguments, ModuleLayer layer) throws Throwable { + runTarget("net.minecraft.gametest.Main", arguments, layer); + } +} diff --git a/loader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.ILaunchHandlerService b/loader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.ILaunchHandlerService index 410610667..84e3bb993 100644 --- a/loader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.ILaunchHandlerService +++ b/loader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.ILaunchHandlerService @@ -3,5 +3,6 @@ net.neoforged.fml.loading.targets.NeoForgeClientDevLaunchHandler net.neoforged.fml.loading.targets.NeoForgeClientDataDevLaunchHandler net.neoforged.fml.loading.targets.NeoForgeServerLaunchHandler net.neoforged.fml.loading.targets.NeoForgeServerDevLaunchHandler +net.neoforged.fml.loading.targets.NeoForgeGameTestServerDevLaunchHandler net.neoforged.fml.loading.targets.NeoForgeServerDataDevLaunchHandler net.neoforged.fml.loading.targets.JUnitDevLaunchTarget