Merge branch 'master' into 1.1
# Conflicts: # src/main/java/Controller.java
This commit is contained in:
commit
1447e8a0b8
@ -13,6 +13,8 @@ Set your game automatically up for use with CreamAPI.
|
|||||||
|
|
||||||
**Make sure you have Java 8 installed.**
|
**Make sure you have Java 8 installed.**
|
||||||
Download the latest release and extract it into any folder (e.g. `%USERPROFILE%\Desktop\auto-cream-api`).
|
Download the latest release and extract it into any folder (e.g. `%USERPROFILE%\Desktop\auto-cream-api`).
|
||||||
|
*The included CreamAPI version may be outdated, get the most recent version and
|
||||||
|
**extract the DLL files from the nonlog_build folder to the Auto-CreamAPI folder!***
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import com.jfoenix.controls.*;
|
import com.jfoenix.controls.*;
|
||||||
import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView;
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
import javafx.collections.FXCollections;
|
import javafx.collections.FXCollections;
|
||||||
import javafx.concurrent.Service;
|
import javafx.concurrent.Service;
|
||||||
import javafx.concurrent.Task;
|
import javafx.concurrent.Task;
|
||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
|
import javafx.scene.control.Alert;
|
||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Label;
|
||||||
import javafx.scene.control.Tooltip;
|
import javafx.scene.control.Tooltip;
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
@ -30,7 +30,21 @@ public class Controller {
|
|||||||
private static final String REGEX = "(?<steamApiDll>steam_api(?:64)?.dll)$";
|
private static final String REGEX = "(?<steamApiDll>steam_api(?:64)?.dll)$";
|
||||||
public FontAwesomeIconView creamApiDllAppliedIcon;
|
public FontAwesomeIconView creamApiDllAppliedIcon;
|
||||||
public FontAwesomeIconView creamApiConfigExists;
|
public FontAwesomeIconView creamApiConfigExists;
|
||||||
private final CreamApiDllHandler handler = CreamApiDllHandler.getInstance();
|
private CreamApiDllHandler handler = null;
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
handler = CreamApiDllHandler.getInstance();
|
||||||
|
} catch (IOException e) {
|
||||||
|
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||||
|
alert.setTitle("CreamAPI DLLs missing!");
|
||||||
|
alert.setHeaderText("CreamAPI DLL files can't be found!");
|
||||||
|
alert.setContentText("Please download CreamAPI and extract the non-log " +
|
||||||
|
"version in the same folder as Auto-CreamAPI!\nThe program will now close.");
|
||||||
|
alert.showAndWait();
|
||||||
|
System.exit(10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private final CreamApiConfig config = CreamApiConfig.getInstance();
|
private final CreamApiConfig config = CreamApiConfig.getInstance();
|
||||||
private final SteamAppsListCache cache = new SteamAppsListCache();
|
private final SteamAppsListCache cache = new SteamAppsListCache();
|
||||||
@FXML
|
@FXML
|
||||||
@ -73,7 +87,6 @@ public class Controller {
|
|||||||
generate_tooltips();
|
generate_tooltips();
|
||||||
fix_dlc_textarea_prompt_text();
|
fix_dlc_textarea_prompt_text();
|
||||||
reset(true);
|
reset(true);
|
||||||
state_label.setText("Ready.");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void read() {
|
private void read() {
|
||||||
|
@ -15,24 +15,14 @@ public class CreamApiDllHandler {
|
|||||||
private final String steamApiDllMd5;
|
private final String steamApiDllMd5;
|
||||||
private final String steamApi64DllMd5;
|
private final String steamApi64DllMd5;
|
||||||
|
|
||||||
private CreamApiDllHandler() {
|
private CreamApiDllHandler() throws IOException {
|
||||||
String steamApiDllMd5 = "";
|
String steamApiDllMd5 = DigestUtils.md5Hex(Files.newInputStream(steamApiDllPath));
|
||||||
String steamApi64DllMd5 = "";
|
String steamApi64DllMd5 = DigestUtils.md5Hex(Files.newInputStream(steamApi64DllPath));
|
||||||
try {
|
|
||||||
steamApiDllMd5 = DigestUtils.md5Hex(Files.newInputStream(steamApiDllPath));
|
|
||||||
} catch (IOException e) {
|
|
||||||
System.err.println("File missing: " + steamApiDllPath.toAbsolutePath().toString());
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
steamApi64DllMd5 = DigestUtils.md5Hex(Files.newInputStream(steamApi64DllPath));
|
|
||||||
} catch (IOException e) {
|
|
||||||
System.err.println("File missing: " + steamApi64DllPath.toAbsolutePath().toString());
|
|
||||||
}
|
|
||||||
this.steamApiDllMd5 = steamApiDllMd5;
|
this.steamApiDllMd5 = steamApiDllMd5;
|
||||||
this.steamApi64DllMd5 = steamApi64DllMd5;
|
this.steamApi64DllMd5 = steamApi64DllMd5;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static synchronized CreamApiDllHandler getInstance() {
|
public static synchronized CreamApiDllHandler getInstance() throws IOException {
|
||||||
if (creamApiDllHandlerInstance == null) {
|
if (creamApiDllHandlerInstance == null) {
|
||||||
creamApiDllHandlerInstance = new CreamApiDllHandler();
|
creamApiDllHandlerInstance = new CreamApiDllHandler();
|
||||||
}
|
}
|
||||||
|
BIN
steam_api.dll
BIN
steam_api.dll
Binary file not shown.
BIN
steam_api64.dll
BIN
steam_api64.dll
Binary file not shown.
1
version.txt
Normal file
1
version.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
4.4.0.0
|
Loading…
Reference in New Issue
Block a user