Skip to content

Commit a161d72

Browse files
committed
refactor: Allow merge mappings task in prod.
1 parent 85c9cae commit a161d72

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

src/test/java/org/mcphackers/mcp/tasks/TaskMergeMappings.java renamed to src/main/java/org/mcphackers/mcp/tasks/TaskMergeMappings.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ protected Stage[] setStages() {
2727
// Only client mappings exist
2828
MappingUtil.mergeMappings(clientMappings, mergedMappings);
2929
}
30+
} else {
31+
throw new RuntimeException("client.tiny/server.tiny could not be found in the current directory!");
3032
}
3133
})
3234
};

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.mcphackers.mcp.tasks.TaskCreatePatch;
1717
import org.mcphackers.mcp.tasks.TaskDecompile;
1818
import org.mcphackers.mcp.tasks.TaskDownloadUpdate;
19+
import org.mcphackers.mcp.tasks.TaskMergeMappings;
1920
import org.mcphackers.mcp.tasks.TaskRecompile;
2021
import org.mcphackers.mcp.tasks.TaskReobfuscate;
2122
import org.mcphackers.mcp.tasks.TaskRun;
@@ -150,6 +151,11 @@ public class TaskMode {
150151
.setProgressBars(true)
151152
.addRequirement((mcp, side) -> Files.isReadable(MCPPaths.get(mcp, MCPPaths.SOURCE, side)))
152153
.build();
154+
public static TaskMode MERGE_MAPPINGS = new TaskModeBuilder()
155+
.setName("mergemappings")
156+
.setTaskClass(TaskMergeMappings.class)
157+
.setProgressBars(false)
158+
.build();
153159
public static TaskMode EXIT = new TaskModeBuilder()
154160
.setName("exit")
155161
.setProgressBars(false)

src/main/resources/lang/en_US.lang

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ task.applypatch = Apply patch
7979
task.applypatch.desc = Apply patch from patches directory
8080
task.updatemcp = Update RetroMCP
8181
task.updatemcp.desc = Check for updates
82+
task.mergemappings = Merge mappings
83+
task.mergemappings.desc = Merges mappings into V2 format
8284
task.noDesc = No description provided
8385

8486
task.stage.idle = Idle

src/test/java/org/mcphackers/mcp/TestPlugin.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55
import org.mcphackers.mcp.plugin.MCPPlugin;
66
import org.mcphackers.mcp.tasks.Task;
7-
import org.mcphackers.mcp.tasks.TaskMergeMappings;
87
import org.mcphackers.mcp.tasks.TaskStaged;
9-
import org.mcphackers.mcp.tasks.mode.TaskMode;
10-
import org.mcphackers.mcp.tasks.mode.TaskModeBuilder;
118

129
public class TestPlugin implements MCPPlugin {
1310
private final Logger logger = Logger.getLogger("testPlugin");
@@ -20,11 +17,6 @@ public String pluginId() {
2017
@Override
2118
public void init(MCP mcp) {
2219
logger.info("Test plugin has initialized!");
23-
TaskMode mergeMappingsTask = new TaskModeBuilder()
24-
.setName("mergemappings")
25-
.setTaskClass(TaskMergeMappings.class)
26-
.setProgressBars(false)
27-
.build();
2820
}
2921

3022
@Override

src/test/resources/lang/en_US.lang

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +0,0 @@
1-
task.mergemappings = Merge mappings
2-
task.mergemappings.desc = Merges mappings into V2 format

0 commit comments

Comments
 (0)