this is about as simple as bases get, i was thinking about redoing it, but ill keep it here because i know it has already helped a few people learn. the goal of this base is to help people understand how these clients work a little more. i do not recommend actaully using it, i will always reccommend making your own base, but, do with this as you please.
This is a simple client base for clients on minecraft forge 1.12.2.
You may use this in any project of your own, it would be appreciated if you were to credit me, and please respect the liscence.
The purpose of this project is for me to learn more about coding in a minecraft/forge enviorment. Everything here will be custom coded aside from the event system because alpine based. Also, this may be helpful to others, although I recommend coding your own base, a lot of other bases atm are either outdated or just unfinished, the goal is to make this as simple and easy to use as possible while still hitting on things mixins, events, and a clickGui. The only refrenced libraries will be Alpine 1.5 for events, and Spongepowered for mixins.
✔ module system
✔ settings system
✔ config
✔ mixins
✔ events
✔ example modules
- command system
- basic ui modules
- click gui
This client is built on Forge 1.12.2-14.23.5.2768, Minecraft 1.12.2, and Alpine 1.5.
How To Setup
- You can start by downloading the latest release .zip file of Moo Base.
- Next you can make your own folder and drag all of the Moo Base assets from the .zip folder into your new one.
- For these next steps you should know how to build in your own ide, I have instructions for Eclipse and IntelliJ listed below if needed.
Eclipse
- Open up your command prompt and enter in your Moo Base directory.
- Type
gradlew setupDecompWorkspace
(can take a few minutes), and thengradlew eclipse
. - Import it into eclipse.
IntelliJ
- Open up your command prompt and enter in your Moo Base directory.
- Type
gradlew setupDecompWorkspace
. - Import the project into IntelliJ.
- Go back to your command prompt and type
gradlew genIntelliJRuns
.
- For your run configuation, set your main class as GradleStart, and add
-Dfml.coreMods.load=me.srgantmoomoo.postman.api.mixin.MixinLoader -DFORGE_FORCE_FRAME_RECALC=true
to your vm arguments.
How To Use
- idk yet...
ZeroMemes Alpine 1.5 Event System - https://github.com/ZeroMemes/Alpine.
SpongeForge Mixins- https://www.spongepowered.org.
Forge 1.12.2 Mod API - http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html.
Resources im using as reference to help me with the clickgui - olliem5's Past 1.6, HeroCode's HeroGUI, ionar2's salhack, bassically every open source client.