Official 1.7.2 DivineRPG Repository
###NOTICE BOARD
####CODE IS GOING THROUGH A REWRITE Currently the code for the mod may contain several errors, as I (BossLetsPlays) am currently rewritting a large portion of the code for the following reasons.
- Currently the code is simply too mesy, which is why it takes months and months for what should be a simple update
- Not going to name names, but some people on the team are complete idiots and have know idea what they are doing
- Appologies if you think you may be one of these people, but this madness has gone on for too long
- You know who you are, and you know what madness I'm referring to
- Appologies if you think you may be one of these people, but this madness has gone on for too long
- In the future after the rewrite, even major updates will take anywhere between 30 minutes to a week at most
- As a side note, please refrain from making major changes to the code while I am in this process, and do not fix any errors I have created unless you know 500% what you are doing. The errors I am creating are done intentionally to remind myself what must be changed. Any new classes during or after my rewrite process will be deleted if it contains any nonsense code such as parameters or functions being named func_324_fwe, or likewise. If it is an overriden method, you are expected to create a helper method that is properly named, and place the code in there and then call that method in the overriden function rather than putting the code in the function named method.
####Important Links
- [DivineRPG Website] (http://wiki.divinerpg.net)
- [BossLetsPlays' Channel] (http://www.youtube.com/BossLetsPlays)
###Credits
####Developers These are all the people involved in the actual programming of the mod.
- The_Slayer
- BossLetsPlays
- SoccerStud
- TLHPoE (fgt)
####Modelers These people contribute textures and models.
- BlueEyes9
- Declan (UKDeccy)
###Contributing
####Setting Up in Eclipse See "Sebmitting a Pull Request" if you do not have permissions to edit the GitHub.
#####Cloning
- Clone Git
- Window > Show View > Other... > Git > Git Repositories > OK
- In the new
Git Repositories
view, click the icon with the yellow background and the blue arrow (http://prntscr.com/3j042b) - Copy this without the quotes "https://github.com/TheSlayerMC/DivineRPG.git" into the URI line,
- Enter you GitHub username and password
- Click next twice
- Click
browse
and choose where you want the source stored. - Click finish
- Create a new project
#####Setting Up
- Right click project
- Go to
Build path > Configure build path
- Delete the default
src
folder - Click
Add Folder
- Click
Create New Folder
- Folder name:
src/main/java
- Click
Create New Folder
again while the src folder is highlighted - Folder name:
main/resources
- Click
OK
- Add the Minecraft project to the build path
- Click
OK
- Navigate to the git repo in file explorer
- In that, go into main > java.
- Drag the
net
andcom
folders into eclipse onto src/main/java - Check
Link to files and folders
- Do the same for main > resources > assets, this time draging it to src/main/resources
#####Pushing
19. Right click the DivineRPG
in the Git view.
20. Click Push
21. Type your username and password if it asks.
####Submitting a Pull Request Want to help improve our code? Fix bugs? Add to the mod? Make artistic improvements for us?
- If you haven't already, create a Github account.
- Click the
Fork
icon located at the top-right of this page (below your username). - Make the changes that you want to and commit them.
- If you're making changes locally, you'll have to do
git commit -a
andgit push
in your command line.
- If you're making changes locally, you'll have to do
- Click
Pull Request
at the right-hand side of the gray bar directly below your fork's name. - Click
Click to create a pull request for this comparison
, enter your Pull Request's title, and write a detailed description telling us what you changed. - Click
Send pull request
, and be patient, we will review your changes
####Creating an Issue Found a bug in our mod? Please let us know so we can fix it ASAP!
- Make sure your issue hasn't already been answered or fixed. Also think about whether your issue is a valid one before submitting it.
- Go to the issues page.
- Click
New Issue
right belowStar
andFork
. - Enter your Issue's title (something that summarizes your issue), and then create a detailed description ("Could you add/change _____?" or "Found an exploit/bug: stuff").
- If you are reporting a bug report from an outdated or unofficial version (you got the mod from someone else, a website other than our forums or wiki, or if its been modified in ANY way) , make sure you include the following:
- Version and commit SHA (found in changelog inside of the mod's jar)
- ForgeModLoader log
- Server log (if applicable)
- Crash report (if applicable)
- Detailed description of the bug
- Please note, if you are not using an official version, the bug may go un-fixed
- If you are reporting a bug report from an outdated or unofficial version (you got the mod from someone else, a website other than our forums or wiki, or if its been modified in ANY way) , make sure you include the following:
- Click
Submit new issue
, and be patient so we can fix it!