A collection of plugins with a common library for creative-based freedom servers, emphasizing full customization through optional and interchangeable modules.
Go to file
Paldiu 7d5cb35e50
Fully implement Discord bot (#33)
* Fully implement Discord bot

* Fix plugin-yml plugin errors & switch to night-config

# Changes:
- Migrate from com.google.gson:gson and com.tomlj:tomlj over to com.electronwill.night-config:core, toml, and json
- Add the appropriate bukkit tags required by the minecrell/plugin-yml gradle plugin to Veritas and Tyr.

* Replace TOML wrapper with generic support

# Changes:
- Removed specific TOML wrapper in favor of GenericConfiguration.
- Added ConfigType enum to define configuration formats, parsers, and writers for TOML and JSON.
- Created FileUtils class containing useful file and directory creation methods
- Added @ApiStatus.Internal to both the BukkitDelegate class and Completions annotation to specify that they should not be used externally.
2023-08-29 17:32:13 -05:00
.github/workflows updates 🎱 2023-05-30 17:39:54 -05:00
.idea Update license header (#32) 2023-08-27 17:58:16 -05:00
Cladis Update license header (#32) 2023-08-27 17:58:16 -05:00
Corvo Update license header (#32) 2023-08-27 17:58:16 -05:00
Datura Update license header (#32) 2023-08-27 17:58:16 -05:00
Fossil Update license header (#32) 2023-08-27 17:58:16 -05:00
gradle/wrapper Bump Gradle to latest, updated Dev list (#18) 2023-08-03 21:58:40 +01:00
Patchwork Fully implement Discord bot (#33) 2023-08-29 17:32:13 -05:00
Tyr Fully implement Discord bot (#33) 2023-08-29 17:32:13 -05:00
Veritas Fully implement Discord bot (#33) 2023-08-29 17:32:13 -05:00
.gitignore Update content 2023-05-12 21:19:35 -05:00
build.gradle Rebump plugin-yml to 0.6.0 2023-08-25 13:58:28 -05:00
checkstyle.xml Adjust to better align with code specs 2023-05-21 21:47:10 -05:00
codestyle.xml pbs kids 2023-06-25 01:10:30 -05:00
gradlew Bump Gradle to latest, updated Dev list (#18) 2023-08-03 21:58:40 +01:00
gradlew.bat Bump Gradle to latest, updated Dev list (#18) 2023-08-03 21:58:40 +01:00
LICENSE.md Update license header (#32) 2023-08-27 17:58:16 -05:00
README.md Merge pull request #31 from SimplexDevelopment/kitchen-sink 2023-08-22 20:40:19 -05:00
settings.gradle Add Veritas, Tyr, also other changes 2023-08-26 19:05:45 -05:00

FNS Logo

GitHub contributors GitHub code size in bytes GitHub last commit Codacy grade

GitHub top language GitHub release (latest by date including pre-releases) Snyk Vulnerabilities for GitHub Repo Libraries.io dependency status for GitHub repo TFM Used

FNS Banner

This project is a collection of plugins supported by a common library designed for creative-based freedom servers (servers which grant generous amounts of permission nodes to all players.) This is designed to encompass the ideologies of a Freedom server, while maintaining full customization through modules. Most modules are designed to be either optional or interchangable, except Patchwork (API) and Datura (Data Manager). These two are required to run any of the other modules. This is NOT a ground up rewrite of TotalFreedomMod. This is a completely new project designed to be entirely ambiguous.

Honorable mention:

This plugin suite also uses the following libraries:

Developers





To Do List

Patchwork (API):

  • Logging System
  • SQL API
  • Economy API
  • Command API
  • Particle API
  • User API
  • Service API
  • Task API
  • Permissions API
  • Configuration API Done...? Check with @allinkdev
  • Event API (In Progress...)

Datura (Data Manager):

  • Permission Handling
  • Permission Registration & Assignment
  • SQL Data Handling (In Progress...)
  • Configuration Implementations
  • User Data Implementations (In Progress...)
  • Punishment Systems (e.x. Locker, Halter, Cager)

Fossil (Entertainment):

  • Economy Implementation
  • Particle Implementation / Trails (In Progress...)
  • Command Implementations (In Progress...)
  • Implement a shop for the economy (In Progress...)
  • Chat reaction / game system
  • Jumppads (In Progress...)

Corvo (Scheduling and Listening Service):

  • Service Implementation
  • Service Handling
  • Task Implementation
  • Task Management
  • Event (Project) Implementations
  • Listener (Bukkit) Implementations