Skip to content

Refrizor/DFA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project is no longer actively maintained by me. Feel free to contribute any changes or fork!

While this is not actively maintained, small updates may push out in the future if I decide to pick it back up. This could potentially turn into a full-fledged plugin that you can add to any server with limited setup configurating.

Additionally, DFA is no longer administration-backed. I left the admin team and I am no longer staffed there, and DiamondFire is working on something even cooler at the moment to account for events in the longterm on a higher scale. This project is currently undergoing some rebranding to mark it as no longer official, and to lean it more towards as an individual project instead of an org-related project.

DiamondFire Activities repository. This repository is private public access. Maintained by Refrizor

Development

The project solely uses Java, with some use cases of JSON for world generation and YAML for configuration. It depends on the latest stable version of Spigot (run BuildTools.jar), and requires the latest version of mysql-connector-java. DFA runs on JDK 17.

We stay true to organization and naming conventions. In the repo/source files, you will notice we use "Command" before labeling any command, and add "Event" after each event class, and we stay as true as possible for naming classes, so follow that type of format and continue the organization efforts for common practice and ease of reading, and ease of interpretation from new developers.

Requirements

The base requirements to run our system:

  • Spigot API for 1.19
  • Preferably the IntellJ Idea IDE. If you use another IDE, that is okay, but be mindful about commits - do not commit your IDE's files to our repo!
  • JDK 17
  • Maven. IntelliJ provides this
  • Git. IntelliJ integrates this; it is recommended to use IntellJ's git integration
  • MySQL. Consider using xaamp if you run on Windows. If you want to run it on a Linux distribution, set it up however you'd like. We will provide you the SQL dump file to import. On Linux? sudo apt install mysql-server
  • mysql-connector-java

Optional

  • phpMyAdmin. On Linux? sudo apt-get install phpmyadmin