1 changed files with 58 additions and 0 deletions
			
			
		| @ -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