Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 4.64 KB

README.md

File metadata and controls

96 lines (70 loc) · 4.64 KB

License:

CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Credits:

The Module Icons are made by NGT12-Gaming.

The Satistile-Cape are made by Satistile.
The Demon-Eye cosmetics are made by MrDemonEye aka. Mr Candy.

The Client, the Compatiblity Executors, the Loaders and the tools incl. Compiler and Installer and the other cosmetics
are made by MarkusTieger.

Building:

Simple method:
Fork the Repository and use Github Actions (pre-configured)
The Result will be uploaded to the Action.

CLI Method:
Clone the Project using git clone https://github.com/TigerSystems/TigerClient.git.
In the directory inside the cloned Repository "tools/compiler", run:
./gradlew -Dgradle.user.home=../../data/gradle run
The Result is in the directory "data/compiled" inside the Repository.

Eclipse IDE Method:
Clone the Repository with Eclipse IDE for Java Developers using EGit (Eclipse Plugin, should be pre-installed) and check the box "Import all existing Eclipse projects after clone finishes"
The Result is in the "09 Compiled Data" Project.

Other IDE Method: (Not recommended, just use Eclipse IDE)
Clone the Repository and simple import each gradle project.
The Result is in the directory "data/compiled" inside the Repository.



The Vanilla Loader

When you wish to modify the Vanilla Loader, clone the MCP-Reborn repository, run the "setup" task and overwrite the build.gradle and the settings.gradle with the files from the "loader/vanilla" directory inside the Repository. Then you delete the Local Git Repository using rm -rf .git and initializes a new one with git init. Then you apply the Patch which is in the "loader/vanilla" directory inside the Repository using git apply \<path to file>. Now you can edit the Vanilla Loader. When you wish to create a patch from the Loader, you should change the variable "base" in the "build.gradle" in the section for the task "genPatch" to "<tigerclient git repository path>/loader/vanilla". Now you can run ./gradlew genPatch and the patch in the Repository will be overwriten.

FAQ

Why i must Patch the Vanilla Loader and not uploading it to Github?
The Vanilla Loader contains Source-Code from Minecraft. Which i have no permission to share.

Why does not exist pre-configured IntelliJ or VS Code Support?
I am too lazy. ( And i hate IntelliJ IDEA )

Why should i use the Tigerclient?
I think it's a great client. It gets active support and new features and actually the question is "Why not?"




You have unanswered questions? Open a issue.


Open-Source Licenses

Lua JSE
License: MIT License
Project: https://luaj.sourceforge.net/

SQLite-JDBC
License: Apache License 2.0
Project: https://github.com/xerial/sqlite-jdbc

GSON
License: Apache License 2.0
Project: https://github.com/google/gson

Blossom
License: GNU LESSER GENERAL PUBLIC LICENSE 2.1
Project: https://github.com/KyoriPowered/blossom

Shadow
License: Apache License 2.0
Project: https://github.com/johnrengelman/shadow

Forge Gradle
License: GNU Lesser General Public License v2.1
Project: https://github.com/MinecraftForge/ForgeGradle

Minecraft Forge
License: GNU LESSER GENERAL PUBLIC LICENSE 2.1
Project: https://github.com/MinecraftForge/MinecraftForge

MCP Reborn
License: Custom License
Project: https://github.com/Hexeption/MCP-Reborn/