added files.

This commit is contained in:
nitrogenoliquido committed 2026-10-14 22:15:53 -05:00
commit e908ab2355
353 files changed
+130515

No files matched your search

+61
View File
@@ -0,0 +1,61 @@
<p align="center">
<img src="assets/ss.png" alt="Open Slinky Banner" width="350" />
<br>
<font size="6"><b>Open Slinky</b></font>
<br>
<font size="3">by Skid Solutions</font>
</p>
---
<p align="center">
<img src="assets/jak.jpg" alt="jak" height="150" />
<img src="assets/hack.jpg" alt="hack" height="150" />
<img src="assets/deobf2.png" alt="deobf2" height="150" />
<img src="assets/deobf.jpg" alt="deobf" height="150" />
</p>
---
## How to build
### Prerequisites
- **C++ Compiler**: Visual Studio 2019 / 2022 (MSVC with C++17 support)
- **CMake**: Version 3.15 or newer
- **Java Development Kit**:
- **JDK 17**: Required by Gradle to compile `SlinkyClient`
- **JDK 8**: Runtime environment for Minecraft 1.8.9
---
### 1. Building the Loader (`Slinky.exe` & `SlinkyNative.dll`)
The loader and native injector DLL are configured as a unified CMake project:
```powershell
cmake -B build -A x64
cmake --build build --config Release
```
Output binaries will be placed in `build/bin/Release/`:
- `Slinky.exe`
- `SlinkyNative.dll`
---
### 2. Building the Client (`SlinkyClient`)
The client is a standalone Gradle project using [Unimined](https://github.com/unimined/Unimined) to resolve Minecraft 1.8.9 dependencies and MCP mappings automatically:
```powershell
cd SlinkyClient
$env:JAVA_HOME = "C:\Program Files\Java\jdk-17"
.\gradlew.bat clean build
```
Generated `SlinkyClient/build/libs/`:
- `Slinky-0.5.0-settings.jar`
- `Slinky-0.5.0-settings-sources.jar`