https://github.com/lucko/factionsframework2
https://github.com/lucko/factionsframework2
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/lucko/factionsframework2
- Owner: lucko
- License: gpl-3.0
- Created: 2017-01-27T18:53:30.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-27T18:56:45.000Z (over 9 years ago)
- Last Synced: 2025-03-02T05:41:21.131Z (over 1 year ago)
- Language: Java
- Size: 13 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Factions Framework
Fork of
Differences: Uses Maven. (see below)
## What is Factions Framework?
Factions Framework is best described as a middle man. It sits in-between your plugin and the Factions plugin you have installed.
The framework has it's own standard for creating commands, getting factions, using events, and other features required for Factions plugins. This means that you only have to create your plugin to work with Factions Framework. These are automatically routed into Factions, using the correct standard for your installed plugin.
In some cases, Factions Framework is more powerful than using the existing Factions API. We've extended on the features in events and other classes, allowing you to do more things easily.
Factions Framework supports Factions UUID (1.6), FactionsOne (1.8) and most versions of Factions 2.
## Compiling
Unlike upstream, Maven is used for compilation. (There's no good reason for this, you should use upstream. I wanted it for something specific.)
```bash
# Clone the repo
git clone https://github.com/lucko/FactionsFramework.git && cd FactionsFramework
# Use maven to compile
mvn validate
mvn package
```