Skip to content

Commit 620e062

Browse files
committed
Preparing everything for pre2 release
1 parent d7a6453 commit 620e062

File tree

8 files changed

+23
-14
lines changed

8 files changed

+23
-14
lines changed

libs/mcinjector.jar

-11.1 KB
Binary file not shown.

src/main/java/org/mcphackers/mcp/gui/MCPFrame.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,15 +217,15 @@ public void updateButtonState() {
217217
if(verList != null) verList.setEnabled(true);
218218
verLabel.setEnabled(true);
219219
menuBar.menuOptions.setEnabled(true);
220-
menuBar.mcpMenu.setEnabled(true);
220+
menuBar.setComponentsEnabled(true);
221221
}
222222

223223
public void setAllButtonsInactive() {
224224
buttons.forEach(button -> button.setEnabled(false));
225225
if(verList != null) verList.setEnabled(false);
226226
verLabel.setEnabled(false);
227227
menuBar.menuOptions.setEnabled(false);
228-
menuBar.mcpMenu.setEnabled(false);
228+
menuBar.setComponentsEnabled(false);
229229
}
230230

231231
public void setCurrentVersion(String version) {

src/main/java/org/mcphackers/mcp/gui/MenuBar.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
public class MenuBar extends JMenuBar {
3333
public final JMenu menuOptions = new JMenu("Options");
3434
public final JMenu mcpMenu = new JMenu("MCP");
35+
public final List<JMenuItem> togglableComponents = new ArrayList<>();
3536
public final Map<Side, JMenuItem> start = new HashMap<>();
3637
public final Map<TaskParameter, JMenuItem> optionItems = new HashMap<>();
3738
private final JMenu helpMenu = new JMenu(TaskMode.HELP.getFullName());
@@ -52,6 +53,7 @@ public MenuBar(MCPFrame frame) {
5253
Side[] sides = {Side.CLIENT, Side.SERVER};
5354
for(Side side : sides) {
5455
JMenuItem start = new JMenuItem(TaskMode.START.getFullName() + " " + side.name);
56+
togglableComponents.add(start);
5557
start.addActionListener(a -> {
5658
operateOnThread(() -> {
5759
mcp.performTask(TaskMode.START, side, false);
@@ -94,20 +96,23 @@ public MenuBar(MCPFrame frame) {
9496
List<TaskMode> usedTasks = new ArrayList<>();
9597
usedTasks.addAll(Arrays.asList(MainGUI.TASKS));
9698
usedTasks.addAll(Arrays.asList(TaskMode.UPDATE_MCP, TaskMode.START, TaskMode.EXIT, TaskMode.HELP, TaskMode.SETUP));
97-
JMenu runTask = new JMenu("More tasks...");
99+
JMenu moreTasks = new JMenu("More tasks...");
100+
togglableComponents.add(moreTasks);
98101
for(TaskMode task : TaskMode.registeredTasks) {
99102
if(usedTasks.contains(task)) {
100103
continue;
101104
}
102105
JMenuItem taskItem = new JMenuItem(task.getFullName());
103106
taskItem.addActionListener(TaskButton.performTask(mcp, task));
104-
runTask.add(taskItem);
107+
moreTasks.add(taskItem);
105108
}
106-
mcpMenu.add(runTask);
109+
mcpMenu.add(moreTasks);
107110
}
108111
JMenuItem exit = new JMenuItem(TaskMode.EXIT.getFullName());
109112
exit.addActionListener(a -> System.exit(0));
110113
mcpMenu.add(exit);
114+
togglableComponents.add(update);
115+
togglableComponents.add(changeDir);
111116
add(mcpMenu);
112117
add(menuOptions);
113118
this.githubItem.addActionListener(e -> Util.openUrl(MCP.githubURL));
@@ -201,4 +206,10 @@ private void reloadOptions() {
201206
entry.getValue().setSelected(mcp.options.getBooleanParameter(entry.getKey()));
202207
}
203208
}
209+
210+
public void setComponentsEnabled(boolean b) {
211+
for(JMenuItem item : togglableComponents) {
212+
item.setEnabled(b);
213+
}
214+
}
204215
}

src/main/java/org/mcphackers/mcp/main/MainCLI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public MainCLI(String[] args) {
8383
JavaCompiler c = ToolProvider.getSystemJavaCompiler();
8484
if (c == null) {
8585
// Likely a JRE
86-
log(new Ansi().fgBrightRed().a("Error: Java Development Kit not detected! Compilation will fail!").toString());
86+
log(new Ansi().fgBrightRed().a("Error: Java Development Kit is required to recompile!").toString());
8787
log("Using Java from " + Paths.get(Util.getJava()).toAbsolutePath());
8888
}
8989
if(version != null) log(version);

src/main/java/org/mcphackers/mcp/main/MainGUI.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ public MainGUI() {
3939
options = new Options(MCPPaths.get(this, "options.cfg"));
4040
JavaCompiler c = ToolProvider.getSystemJavaCompiler();
4141
if (c == null) {
42-
JOptionPane.showMessageDialog(null, "Java Development Kit not found!", "Error", JOptionPane.ERROR_MESSAGE);
43-
System.exit(1);
42+
JOptionPane.showMessageDialog(null, "Java Development Kit is required to recompile!", "Error", JOptionPane.ERROR_MESSAGE);
4443
}
4544
frame = new MCPFrame(this);
4645
}

src/main/java/org/mcphackers/mcp/tasks/TaskDecompile.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ protected Stage[] setStages() {
5353
final Path remapped = MCPPaths.get(mcp, MCPPaths.DEOBF_OUT, side);
5454
final Path excOut = MCPPaths.get(mcp, MCPPaths.EXC_OUT, side);
5555
final Path tempExcOut = MCPPaths.get(mcp, MCPPaths.TEMP_EXC_OUT, side);
56-
final Path srcZip = MCPPaths.get(mcp, MCPPaths.SIDE_SRC, side);
5756
final Path ffOut = MCPPaths.get(mcp, MCPPaths.TEMP_SOURCES, side);
57+
final Path srcZip = MCPPaths.get(mcp, MCPPaths.SIDE_SRC, side);
5858
final Path srcPath = MCPPaths.get(mcp, MCPPaths.SOURCES, side);
5959
final Path patchesPath = MCPPaths.get(mcp, MCPPaths.PATCHES, side);
6060

@@ -109,7 +109,7 @@ protected Stage[] setStages() {
109109
}
110110
}
111111
}),
112-
stage("Applying MCInjector", 2,
112+
stage("Applying RDInjector", 2,
113113
() -> {
114114
Side[] sides = (side == Side.MERGED) ? new Side[] {Side.CLIENT, Side.SERVER} : new Side[] {side};
115115
Files.deleteIfExists(tempExcOut);
@@ -139,6 +139,7 @@ protected Stage[] setStages() {
139139
stage("Decompiling",
140140
() -> {
141141
//TODO Apply both javadocs if side == Side.MERGED
142+
//FIXME Javadocs
142143
final Path deobfMappings = MCPPaths.get(mcp, MCPPaths.MAPPINGS_DO, side == Side.MERGED ? Side.CLIENT : side);
143144
new Decompiler(this, excOut, srcZip, deobfMappings, mcp.getOptions().getStringParameter(TaskParameter.INDENTION_STRING)).decompile();
144145
}),

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,11 +254,8 @@ public boolean isAvailable(MCP mcp, Side side) {
254254
return requirement.get(mcp, Side.CLIENT) || requirement.get(mcp, Side.SERVER);
255255
}
256256
else {
257-
if(!requirement.get(mcp, side)) {
258-
return false;
259-
}
257+
return requirement.get(mcp, side);
260258
}
261-
return true;
262259
}
263260

264261
@FunctionalInterface

src/main/java/org/mcphackers/mcp/tools/fernflower/Decompiler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class Decompiler implements IBytecodeProvider, IResultSaver {
3030
private final Path source;
3131
private final Path destination;
3232
private final Map<String, Object> mapOptions = new HashMap<>();
33+
3334
private Map<String, ZipOutputStream> mapArchiveStreams = new HashMap<String, ZipOutputStream>();
3435
private Map<String, Set<String>> mapArchiveEntries = new HashMap<String, Set<String>>();
3536

0 commit comments

Comments
 (0)