From 69f265ea2a8cab2c49d3def16522676b81cdf734 Mon Sep 17 00:00:00 2001 From: S-B99 Date: Wed, 23 Oct 2019 14:49:30 -0400 Subject: [PATCH] update gradlew to be more automatic and user friendly --- .github/IMAGES/shulkerChat.png | Bin 0 -> 21893 bytes .gitignore | 2 + README.md | 67 ++++++++++++++++++++++++--------- autobuild | 1 - autobuild.bat | 1 - autocopy | 4 -- build.gradle | 31 ++++++++++++++- 7 files changed, 82 insertions(+), 24 deletions(-) create mode 100644 .github/IMAGES/shulkerChat.png delete mode 100644 autobuild delete mode 100644 autobuild.bat delete mode 100644 autocopy diff --git a/.github/IMAGES/shulkerChat.png b/.github/IMAGES/shulkerChat.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea7de7ad476b4819a1aa0e950d8cae9caba64ba GIT binary patch literal 21893 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 ON?4gw%<}iq!v7DuR}eh_ literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index dd0ae9872..7c636cde0 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,8 @@ local.properties .settings/ .loadpath .recommenders +kami_Client.launch +kami_Server.launch # External tool builders .externalToolBuilders/ diff --git a/README.md b/README.md index fb142551c..de6b88242 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,13 @@ [![Issues](https://img.shields.io/github/issues/zeroeightysix/kami.svg)](https://github.com/zeroeightysix/kami/issues) [![Discord](https://img.shields.io/badge/chat-on%20discord-brightgreen.svg)](http://discord.gg/9hvwgeg) -A minecraft utility mod for anarchy servers. +## A minecraft utility mod for anarchy servers. + +Development has slowed down considerably. KAMI will likely no longer be updated. Pull requests are still welcome. + +See [forgehax](https://github.com/fr1kin/forgehax) for a more polished equivalent. Some features in KAMI may be based on those of forgehax, as I sometimes used it as reference. + +Please note Baritone is no longer included. Download the standalone jar [from here](https://github.com/cabaletta/baritone/releases). Development has slowed down considerably. KAMI will likely no longer be updated. Pull requests are still welcome. @@ -13,6 +19,8 @@ Development has slowed down considerably. KAMI will likely no longer be updated. Click to view images ![GUI](.github/IMAGES/gui.png) + + ![ShulkerPreview](.github/IMAGES/shulkerChat.png) ![CrystalAura](.github/IMAGES/crystalAura.png) @@ -23,8 +31,8 @@ Development has slowed down considerably. KAMI will likely no longer be updated. KAMI is a forge mod. Start by downloading the latest version of [1.12.2 forge](https://files.minecraftforge.net/). 1. Install forge 2. Navigate to your `.minecraft` directory. - * **Windows**: `%appdata%/.minecraft` * **Linux**: `~/.minecraft` + * **Windows**: `%appdata%/.minecraft` 3. Navigate to the `mods` directory. If it doesn't exist, create it. 4. Obtain the KAMI `.jar` file. * By **downloading** it: see [releases](../../releases) @@ -42,6 +50,8 @@ The default prefix is `.`. Commands are used through chat, use `.commands` for a ##### Bind modules Run `.bind `. +You can also use `.bind modifiers on` to allow modules to be bound to keybinds with modifiers, e.g `ctrl + shift + w` or `ctrl + c`. + ##### Change command prefix By using the command `prefix ` or after having ran KAMI (make sure it's closed), editing your configuration file (find it using `config path` in-game) and changing the value of `commandPrefix` to change the prefix. @@ -66,29 +76,52 @@ Of-course you can also use a Gradle installation if you for some reason want ano ``` gradlew.bat setupDecompWorkspace ``` -Import KAMI into your IDE of choice. If you use IntelliJ, import from the `build.gradle` file and run `gradlew.bat genIntellijRuns` +Import KAMI into your IDE of choice. + +If you use IntelliJ, import from the `build.gradle` file and run `gradlew.bat genIntellijRuns` + +If you use Eclipse run `gradlew.bat eclipse` If you do not wish to run from an IDE, use `gradlew.bat runClient` to run KAMI. ### Building -#### Windows -You can build by running `autobuild.bat` and then `autocopy.bat`, or if you prefer the manual way, do the following: +#### Linux +You can build by running these commands (without the <>) in a terminal. +``` +git clone https://github.com/zeroeightysix/KAMI/ +cd KAMI +chmod +x gradlew +./gradlew +``` +Possible arguments: +``` +build +mkdir +rmOld +copy +``` +If you use more than one then it must be in that order. + +Build is required, `mkdir` makes the `mods/1.12.2` directory, `rmOld` removes old versions of KAMI\* in that directory, and `copy` copies the build release to the `mods/1.12.2` directory. + +\*`rmOld` removes any jars ending in `-release.jar`, which is the format KAMI uses. If you use any other mod that uses that naming scheme please remove old versions manually. + +If you prefer copying it manually, find a file in `build/libs` called `KAMI---**release**.jar` which you can copy to the `mods/1.12.2` folder of a minecraft instance that has forge installed. + +Note: This assumes your minecraft folder is in the default location under your home folder. + +#### Windows +You can build by running these commands in a terminal with the current directory being KAMI. (EG. `cd C:\Users\Username\Downloads\KAMI`) ``` gradlew.bat build -cd build/libs ``` -To copy the release jar in `build/libs` you can run `autocopy.bat` or, if you prefer doing it manually, find a file `KAMI---release.jar` which you can copy to the `mods` folder of a minecraft instance that has forge installed. -#### Linux -``` -git clone https://github.com/zeroeightysix/KAMI.git -cd KAMI -chmod +x auto* -./autobuild -mkdir ~/.minecraft/mods -./autocopy -``` -Note: This assumes your minecraft folder is in the default location under your home folder. + +To copy on windows run `autocopy.bat` + +If you prefer copying it manually, find a file in `build/libs` called `KAMI---**release**.jar` which you can copy to the `mods\1.12.2` folder of a minecraft instance that has forge installed. + +Note: This assumes your minecraft folder is in the default location under your %appdata% folder. ## Thank you [ZeroMemes](https://github.com/ZeroMemes) for [Alpine](https://github.com/ZeroMemes/Alpine) diff --git a/autobuild b/autobuild deleted file mode 100644 index 81875953f..000000000 --- a/autobuild +++ /dev/null @@ -1 +0,0 @@ -./gradlew build diff --git a/autobuild.bat b/autobuild.bat deleted file mode 100644 index 46916193e..000000000 --- a/autobuild.bat +++ /dev/null @@ -1 +0,0 @@ -start gradlew.bat build \ No newline at end of file diff --git a/autocopy b/autocopy deleted file mode 100644 index edd57e810..000000000 --- a/autocopy +++ /dev/null @@ -1,4 +0,0 @@ -mkdir ~/.minecraft/mods/ -mkdir ~/.minecraft/mods/1.12.2/ -rm ~/.minecraft/mods/1.12.2/KAMI* -cp build/libs/*-release.jar ~/.minecraft/mods/1.12.2/ diff --git a/build.gradle b/build.gradle index a9e393f0a..f70c2f82c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,32 @@ +// make folders + +task mkdir { + group = "kami" + doLast { + mkdir System.getProperty("user.home") + "/.minecraft/mods/1.12.2/" + } +} + +// delete old versions + +task rmOld(type: Delete) { + group = "kami" + delete fileTree(System.getProperty("user.home") + "/.minecraft/mods/1.12.2/").matching { + include "*-release.jar" + } +} + +// copy file + +task copy(type: Copy) { + group = "kami" + from file("build/libs/") + include '*-release.jar' + into file(System.getProperty("user.home") + "/.minecraft/mods/1.12.2/") +} + +// forge's stuff + buildscript { repositories { jcenter() @@ -135,4 +164,4 @@ jar { } } -build.dependsOn(shadowJar) \ No newline at end of file +build.dependsOn(shadowJar)