AMazingProject is Group 13's custom Minecraft modification developed with Forge, a modding API for Minecraft written in Java.
Required accounts and software:
- Download and install Git (Windows) Git (MacOS)
- Create a Oracle account
- Download and install Java SE Runtime Environment 8u202
- Type
Edit the system environment variables into the Windows search bar
- Select
Environment Variables
- Select
JAVA_HOME
underVariable
and set toC:\ProgramFiles\Java\jre1.8.0_202
if you installed the above in the default location.
- Type
- Download and install Java SE 17 Development Kit 17.0.6
- Apply for an education license for IntelliJ IDEA
- Download and install IntelliJ IDEA and then sign in to activate the product as Ultimate edition.
- Create a GitHub account then send Paul your username to be added as a collaborator.
Cloning the repository and setting up your development environment:
-
Launch IntelliJ IDEA, by default you should see the Projects window. (If you don't see this, select File > New > Project from Version Control and continue)
- Select
Get from VCS
in the top right of the window (Skip this if you didn't see the Projects window) - Select
GitHub
- You should now be prompted to login with your GitHub account
- Once logged in, select
amazingproject
- Select
Clone
- If
Load Project
appears in lower center to right area of the window withGradle
mentioned, select this.
- If
- Select
-
Now you have successfully cloned the project, you need to 'checkout' the correct branch to make changes to code.
- Select
Terminal
in IntelliJ IDEA, this is the 4th tab along the bottom of the IDE window - Enter
git checkout develop
- Git should state 'Your branch is up to date with 'origin/develop''
- Select
-
To fully setup our environment, we need to complete one more step to make sure Gradle is working and can build from our cloned repository.
- Enter
./gradlew genIntelliJRuns
into the Terminal, this should state 'BUILD SUCCESSFUL in Xs' - Re-run this command, you should notice that there is a different number of 'X actionable tasks'. Once you have re-ran the command, the development environment is ready.
- Enter
Distributed under the MIT License. See LICENSE
for more information. This project uses Minecraft Forge, Forge Mod Loader. See LICENSE.txt or LICENSE-X.. .txt
for more information.