[16.1k Lines] Updated README.md

This commit is contained in:
Rainnny7 2021-02-19 15:58:10 -05:00
parent 7c9b72c23a
commit dc59491e56
2 changed files with 12 additions and 3 deletions

@ -5,7 +5,11 @@
- **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.
- **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. - **Testing**: This part of the project is strictly for testing purposes.
# Redis # Redis
@ -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

@ -31,7 +31,7 @@ public class TaskManager extends MiniAccount<TaskClient> {
@Override @Override
public void loadAccount(int accountId, UUID uuid, String name, String ip, String encryptedIp, ResultSet resultSet) throws SQLException { public void loadAccount(int accountId, UUID uuid, String name, String ip, String encryptedIp, ResultSet resultSet) throws SQLException {
Optional<TaskClient> client = lookup(uuid); Optional<TaskClient> client = lookup(uuid);
if (!client.isPresent()) if (client.isEmpty())
return; return;
while (resultSet.next()) { while (resultSet.next()) {
Task task = Task.match(resultSet.getString("task")); Task task = Task.match(resultSet.getString("task"));