Asuna is a minecraft mod that assists the player in survival anarchy environments. "Asuna" is a character in the popular anime "Sword Art Online"
Download the latest release of Asuna.jar
from here and select the latest version and download the jar, than put it into your .minecraft/mods
folder. Once you've logged into a world. Type -bind clickgui <key>
and hit that key to open the ClickGUI, from there you can toggle modules. If you don't know what a module does, you can type -help module <the name of the module>
and it'll tell you it's purpose. You can do the same with commands using -help command <name of command>
, and it'll tell you the command's syntax and description.
If you'd like to reposition the HUD elements (like the tps counter), you can open .minecraft/AsunaData.yml
in WordPad or TextEdit, and edit the bit that reads like the following:
Asuna:
gui:
hud:
watermark: LT
hacklist: RB
coordinates: LB
saturation: RT
inventorystats: RT
horsestats: RT
fps: LB
tps: RT
RT
means right-top, LB
means left-bottom, RB
means right-bottom, LT
means left-top. Make sure the game is CLOSED when editing these values.
If you have any other questions, you can ask for help in our discord server
Asuna would not be possible without help...
wine - For making everything
086 - taught me how to use mixin
leijurv and Brady - For the baritone pathfinder
0x22 - For forcing me to fix certain things in my code ๐
So, like, basically you have two options for working on Asuna. You can make an Asuna plugin or write into the client itself, it depends on what you're trying to do.
If you want to fix something in Asuna's code or add a feature into Asuna to be distributed in the official releases, you'll want to Fork and Clone.
If you want to add a feature into Asuna and distribute it among your friends (or publicly), you'll want to create a plugin
Creating a plugin is explained here, but it doesn't go in depth very far, you'll have to refer to the example code to get a grasp on what to do.
Forking and cloning is simple. Just create a fork of this repo, and then clone it, either through IntelliJ (I highly recommend this over eclipse), or through command line (git clone http://github.com/YourUsername/Asuna_Client
). Once you do that, simply do ./gradlew setupDecompWorkspace
(unix) or gradlew.bat setupDecompWorkspace
(windows), and after that finishes, do ./gradlew genIntellijRuns
(unix) or gradlew.bat genIntellijRuns
if you're using IntelliJ. To build the jarfiles, do ./gradlew build
(unix) or gradlew.bat build
(windows). Built jars are located in projectroot/build/libs/
. From there you can create pull requests or do whatever.