client-base
A base for all of my anarchy clients
Info
This base comes with:
- A module manager with modules of all kinds to get you started
- A command manager with a few commands
- A HUD editor (todo)
- A ClickGUI. Not the prettiest, and you can always just rework it to your likings. (todo)
- A rotation manager for server sided rotations
- Mixins
- A RenderUtil, BlockUtil, EntityUtil and a few other common utilities used in many Anarchy clients. (todo)
- Settings system that is loaded dynamically using reflections
Use
You can click the green "Use Template" button or fork this repository and then develop on your own.
It is recommended you learn java and get familiar and comfortable with the language before trying to make a client.
Setup
Do the things above, and then you can get working. I use IntelliJ, so these steps are for IntelliJ.
- Open the folder of wherever you cloned/downloaded onto your PC in IntelliJ as a project.
- Run the tasks
setupDecompWorkspace
. You can do this in the gradle tab or via a command line. - Run
genIntellijRuns
- Re-sync the gradle project and start adding onto it.
You will have to rename alot of things. This can be easily done by right clicking the package, refactor, rename.