Skip to content

Commit 7c27ced

Browse files
committed
fix: Merge mappings tasks requires at least a client.tiny file
1 parent f6ca049 commit 7c27ced

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/org/mcphackers/mcp/tasks/mode/TaskMode.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.lang.reflect.Constructor;
44
import java.lang.reflect.InvocationTargetException;
55
import java.nio.file.Files;
6+
import java.nio.file.Paths;
67
import java.util.ArrayList;
78
import java.util.List;
89

@@ -162,6 +163,7 @@ public class TaskMode {
162163
public static TaskMode MERGE_MAPPINGS = new TaskModeBuilder()
163164
.setName("mergemappings")
164165
.setTaskClass(TaskMergeMappings.class)
166+
.addRequirement((mcp, side) -> Files.isReadable(Paths.get("client.tiny")))
165167
.setProgressBars(false)
166168
.build();
167169
public static TaskMode GENERATE_PROJECT = new TaskModeBuilder()

0 commit comments

Comments
 (0)