Please Note: The TotalFreedom Forum has now been put into a read-only mode. Total Freedom has now closed down and will not be returning in any way, shape or form. It has been a pleasure to lead this community and I wish you all the best for your futures.
  • Hello,

    Good news, Plex 0.9 (Beta 9) has been released. This beta release has many new features and tons of bug fixes.

    What is Plex

    Plex is a new freedom plugin. It is an alternative to TotalFreedomMod. It has many of the features that make a freedom server unique, but also many features that TotalFreedomMod doesn’t have. For example, there is full support for using a permissions plugin instead of ranks. It is also much more performance oriented. You can use Redis to store indefinite bans and store player data in MongoDB, MariaDB, or SQLite. Plex is also fully customizable as you can change almost all of the messages within the plugin. Plex is not a rewrite, "debloat", or related to TotalFreedomMod. Plex is an entirely new experience.

    Changelog

    • Use Google's reflection library to register commands by @"Fleek"#188
    • Switch more areas of the plugin to Component since Paper broke ChatColor
    • Improve Javadocs wording
    • Switch to MiniMessage for ranks and titles
    • Add tab completion to /plex command
    • Proper permission check for reloading modules
    • Allow console to check ranks of other players
    • Fix debug logging not working
    • Add tab colors for admins
    • Styling improvements to the list command
    • Fix error when unloading modules with listeners
    • Make loading the chat system optional
    • Fix chat coloring for players with no prefix
    • Add reflections for listeners

    Breaking changes

    You will have to regenerate your ranks folder. It is also recommended to regenerate your messages.yml file.

    Roadmap to 1.0

    The good news is that we are very close to the release of Plex 1.0. At this point, we would say that Plex is stable enough to run on a server. For transparency's sake, here is the roadmap of things to do before 1.0:

    • Add a configurable entity wiping system
    • Add command blocker (RegEx)
    • Global gamerules
    • Event blocking commands (blockredstone, blockedits, etc.)

    Modules

    The first module for Plex has been released. It's a LibsDisguises module which adds /uall and /dtoggle. This is an optional module because some servers may not be running LibsDisguises. Also, note that this plugin uses stock LibsDisguises. This module requires no modification to the LibsDisguises plugin itself like it currently is with TFM.

    Plex: https://github.com/PlexDevelopment/Plex
    Documentation: https://plex.us.org
    CI Server: https://ci.plex.us.org