Merge remote-tracking branch 'origin/master'

This commit is contained in:
nickreesdev 2021-02-19 15:03:55 -06:00
commit 4c7f1fb5a5

@ -5,8 +5,12 @@
- **Proxy**: The proxy will handle server balancing and player caching. - **Proxy**: The proxy will handle server balancing and player caching.
- **API**: This is the frontend of the project if you will. All developers will be given access to this branch of the project where they can access multiple parts of the server. - **API**: This is the frontend of the project if you will. All developers will be given access to this branch of the project where they can access multiple parts of the server.
- **Core**: The core is a shared module between all Spigot plugins. Everything used between multiple Spigot servers will be created here. - **Core**: The core is a shared module between all Spigot plugins. Everything used between multiple Spigot servers will be created here.
- **Build Server**: The core for the build server - This handles map creating, parsing, etc
- **Hub**: This is pretty self-explanatory. Any Hub related things will go here. - **Hub**: This is pretty self-explanatory. Any Hub related things will go here.
- **Testing**: This part of the project is strictly for testing purposes . - **Arcade**: This is pretty self-explanatory. This is the game core and all Arcade related things will go here.
- **Skyblock**: As we use a public Skyblock plugin, any custom things related to Skyblock will go here.
- **DiscordBot**: This is pretty self-explanatory. Any Discord related things will go here.
- **Testing**: This part of the project is strictly for testing purposes.
# Redis # Redis
Redis is used for a variety of different things. Mainly, Redis is used for the server backend and as a global cache. Redis is used for a variety of different things. Mainly, Redis is used for the server backend and as a global cache.
@ -19,8 +23,13 @@ When something is being released for production, you must set the production par
# Before Starting # Before Starting
- Create a **gradle.properties** file which will contain your - Create a **gradle.properties** file which will contain your
Nexus username and password. Nexus username and password. (It's recommended to add the properties below to your **gradle.properties** file to allow the use of parallel compiling and caching)
- Stick to Java naming conventions, which can be found [here](https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html) - Stick to Java naming conventions, which can be found [here](https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html)
```properties
org.gradle.parallel=true
org.gradle.caching=true
gradle.cache.push=false
```
# Building From Source # Building From Source
- Clone the project - Clone the project