From 9bbcc9551ab424d559cd7b4c243f9e7a9ad16111 Mon Sep 17 00:00:00 2001 From: alterdekim Date: Sun, 28 Jul 2024 17:24:19 +0300 Subject: [PATCH] Update x3 --- README.md | 39 ++++++++++----------------------------- screenshot.png | Bin 0 -> 22467 bytes 2 files changed, 10 insertions(+), 29 deletions(-) create mode 100644 screenshot.png diff --git a/README.md b/README.md index 3ee4ea6..86dfa78 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,19 @@ -# Example Mod +# OfflineSkins -Template for making Babric mods for BTA! +A Minecraft BTA mod that allows players to effortlessly switch between skins and capes directly in-game. -**Note: *DO NOT fork this repository unless you want to contribute!*** +## Installation (client and server) -## Prerequisites -- JDK for Java 17 ([Eclipse Temurin](https://adoptium.net/temurin/releases/) recommended) -- [Intellij IDEA](https://www.jetbrains.com/idea/download/) (Scroll down for the free community edition, if using linux **DO NOT** use the flatpak distribution) -- Minecraft Development plugin (Optional, but highly recommended) +Place .jar file into mods directory in game client and server. -## Setup instructions - +## Usage -1. Click the `Use this template` button on this repo's page above (Will only appear if logged in). Choose `Create a new repository`, you will be redirected to a new page. Enter your repo's name and description, and hit `Create repository`. - To get your project, open IntelliJ IDEA and click `Get from VCS`. Select `Repository URL` and enter your repo's url +1. Open the In-Game Menu: Access the mod's menu through the game options (general section). -2. After the project has finished importing, close it and open it again. - If that does not work, open the right sidebar with `Gradle` on it, open `Tasks` > `fabric` and run `ideaSyncTask`. +2. Select Skin or Cape: Choose from your available skins and capes. -3. Create a new run configuration by going in `Run > Edit Configurations`. - Then click on the plus icon and select Gradle. In the `Tasks and Arguments` field enter `build`. - Running it will build your finished jar files and put them in `build/libs/`. +3. Apply Changes: The selected skin and cape will be applied immediately (rejoin to server needed). -4. Lastly, open `File` > `Settings` and head to `Build, Execution, Development` > `Build Tools` > `Gradle`. - Make sure `Build and run using` and `Run tests using` is set to `Gradle`. - -5. Done! Now, all that's left is to change every mention of `examplemod` and `turniplabs` to your own mod id and mod group, respectively. Happy modding! - -## Tips - -1. If you haven't already you should join the BTA modding discord! https://discord.gg/FTUNJhswBT -2. You can set your username when launching the client run configuration by setting `--username ` in your program arguments. -3. Set `online-mode` to `false` inside of `run/server.properties` in order to be able to join your server! -4. When launching the server run configuration you may want to remove the `nogui` program argument in order to see the regular server GUI. -5. In Intellij you can double press shift or press ctrl+N to search class files, change the search from the default `Project Files` to `All Places` you can easily explore the classes for you dependencies and even BTA itself. -6. In Intellij if ctrl+left click on a field or method you can quickly get information on when and where that field or method is assign or used. +## Screenshots +![mod menu]() diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..42e01fb3d45ce9f4f6a1f583716341668496ac3f GIT binary patch literal 22467 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 literal 0 HcmV?d00001