1 changed files with 58 additions and 0 deletions
			
			
		| @ -0,0 +1,58 @@@@ -0,0 +1,58 @@ | ||||
| 
 | ||||
| ## Project setup | ||||
| 
 | ||||
| **Prerequisites**: | ||||
| 
 | ||||
| - Git | ||||
| - IntelliJ | ||||
| - Java 8 JDK | ||||
| - Account on the Magicbane [Public Repository](http://repo.magicbane.com) | ||||
| 
 | ||||
| 
 | ||||
| Copy the HTTP link if you haven't yet installed a public key: | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| - Clone the Magicbane public repo to your local machine using the copied URL. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| - Under Settings->VersionControl->Git make sure to turn off these two settings. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| - Select the Project Structure settings within the IDE. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| - Select Java 8 as the IDE target as shown. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| - Delete and recreate content root pointing at the **Server** directory. | ||||
| - Make sure the Language Level still reflects Java 8. | ||||
| - The IDE should now autodetect the cloned source. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| Magicbane currently has the following dependencies. | ||||
| <br> | ||||
| 
 | ||||
| - [EnumBitSet](https://github.com/claudemartin/enum-bit-set) | ||||
| - [HikariCP](https://github.com/brettwooldridge/HikariCP) | ||||
| - [JDA](https://github.com/DV8FromTheWorld/JDA) | ||||
| - [JodaTime](https://github.com/JodaOrg/joda-time) | ||||
| - [TinyLog](https://github.com/tinylog-org/tinylog/tree/v1.3) | ||||
| - [MySqlConnector](https://dev.mysql.com/downloads/connector/j/) | ||||
| 
 | ||||
| They are all directly obtainable from a running MagicBox instance. | ||||
| 
 | ||||
| ``` docker cp magicbox:/usr/share/java/EnumBitSet.jar Dependencies/``` | ||||
| 
 | ||||
| Add the jar files as project libraries as shown. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| You should now be able to build the game! | ||||
| 
 | ||||
|  | ||||
					Loading…
					
					
				
		Reference in new issue