Posts by wild1145

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.

    The change restrictions have now ended.

    Going forward all plugins will be required to be scanned through one of the malware detection tools as per previous requirements with evidence being shared by the developers in the internal development chat. All plugin changes will continue to require the lead developer or server owner approval to be added to production servers.

    A more detailed thread will be written up in due course for the changes to how we add plugins to the server.

    Let me once again be clear. Running the server as is is expensive. Unless I make this server pay to play there is a zero chance of being able to hire developers.

    Likewise we are currently stuck on 1.17 because we haven't got a set of working plugins for any later version, a PR is not a complete release and it's now going to take up the limited time I have this weekend trying to sort it myself.

    And finally the jira never required it to be added to tfm when its new features, they could have been added to frankly whatever plugin as desired as long as it did what we needed.

    Removing tfm has been on the plans for a while, but it was originally intended to break it out sensibly into smaller chunks.

    I'll add that a old player that doesn't even fucking play on this server and is entirely inactive within the community chiming in on these sorts of threads is the entire reason major change never happens. It's not appreciated.

    3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7 5 1 0 5 8 2 0 9 7 4 9 4 4 5 9 2 3 0 7 8 1 6 4 0 6 2 8 6 2 0 8 9 9 8 6 2 8 0 3 4 8 2 5 3 4 2 1 1 7 0 6 7 9 8 2 1 4 8 0 8 6 5 1 3 2 8 2 3 0 6 6 4 7 0 9 3 8 4 4 6 0 9 5 5 0 5 8 2 2 3 1 7 2 5 3 5 9 4 0 8 1 2 8 4 8 1 1 1 7 4 5 0 2 8 4 1 0 2 7 0 1 9 3 8 5 2 1 1 0 5 5 5 9 6 4 4 6 2 2 9 4 8 9 5 4 9 3 0 3 8 1 9 6 4 4 2 8 8 1 0 9 7 5 6 6 5 9 3 3 4 4 6 1 2 8 4 7 5 6 4 8 2 3 3 7 8 6 7 8 3 1 6 5 2 7 1 2 0 1 9 0 9 1 4 5 6 4 8 5 6 6 9 2 3 4 6 0 3 4 8 6 1 0 4 5 4 3 2 6 6 4 8 2 1 3 3 9 3 6 0 7 2 6 0 2 4 9 1 4 1 2 7 3 7 2 4 5 8 7 0 0 6 6 0 6 3 1 5 5 8 8 1 7 4 8 8 1 5 2 0 9 2 0 9 6 2 8 2 9 2 5 4 0 9 1 7 1 5 3 6 4 3 6 7 8 9 2 5 9 0 3 6 0 0 1 1 3 3 0 5 3 0 5 4 8 8 2 0 4 6 6 5 2 1 3 8 4 1 4 6 9 5 1 9 4 1 5 1 1 6 0 9 4 3 3 0 5 7 2 7 0 3 6 5 7 5 9 5 9 1 9 5 3 0 9 2 1 8 6 1 1 7 3 8 1 9 3 2 6 1 1 7 9 3 1 0 5 1 1 8 5 4 8 0 7 4 4 6 2 3 7 9 9 6 2 7 4 9 5 6 7 3 5 1 8 8 5 7 5 2 7 2 4 8 9 1 2 2 7 9 3 8 1 8 3 0 1 1 9 4 9 1 2 9 8 3 3 6 7 3 3 6 2 4 4 0 6 5 6 6 4 3 0 8 6 0 2 1 3 9 4 9 4 6 3 9 5 2 2 4 7 3 7 1 9 0 7 0 2 1 7 9 8 6 0 9 4 3 7 0 2 7 7 0 5 3 9 2 1 7 1 7 6 2 9 3 1 7 6 7 5 2 3 8 4 6 7 4 8 1 8 4 6 7 6 6 9 4 0 5 1 3 2 0 0 0 5 6 8 1 2 7 1 4 5 2 6 3 5 6 0 8 2 7 7 8 5 7 7 1 3 4 2 7 5 7 7 8 9 6 0 9 1 7 3 6 3 7 1 7 8 7 2 1 4 6 8 4 4 0 9 0 1 2 2 4 9 5 3 4 3 0 1 4 6 5 4 9 5 8 5 3 7 1 0 5 0 7 9 2 2 7 9 6 8 9 2 5 8 9 2 3 5 4 2 0 1 9 9 5 6 1 1 2 1 2 9 0 2 1 9 6 0 8 6 4 0 3 4 4 1 8 1 5 9 8 1 3 6 2 9 7 7 4 7 7 1 3 0 9 9 6 0 5 1 8 7 0 7 2 1 1 3 4 9 9 9 9 9 9 8 3 7 2 9 7 8 0 4 9 9 5 1 0 5 9 7 3 1 7 3 2 8 1 6 0 9 6 3 1 8 5 9 5 0 2 4 4 5 9 4 5 5 3 4 6 9 0 8 3 0 2 6 4 2 5 2 2 3 0 8 2 5 3 3 4 4 6 8 5 0 3 5 2 6 1 9 3 1 1 8 8 1 7 1 0 1 0 0 0 3 1 3 7 8 3 8 7 5 2 8 8 6 5 8 7 5 3 3 2 0 8 3 8 1 4 2 0 6 1 7 1 7 7 6 6 9 1 4 7 3 0 3 5 9 8 2 5 3 4 9 0 4 2 8 7 5 5 4 6 8 7 3 1 1 5 9 5 6 2 8 6 3 8 8 2 3 5 3 7 8 7 5 9 3 7 5 1 9 5 7 7 8 1 8 5 7 7 8 0 5 3 2 1 7 1 2 2 6 8 0 6 6 1 3 0 0 1 9 2 7 8 7 6 6 1 1 1 9 5 9 0 9 2 1 6 4 2 0 1 9 8 9 3 8 0 9 5 2 5 7 2 0 1 0 6 5 4 8 5 8 6 3 2 7 8 8 6 5 9 3 6 1 5 3 3 8 1 8 2 7 9 6 8 2 3 0 3 0 1 9 5 2 0 3 5 3 0 1 8 5 2 9 6 8 9 9 5 7 7 3 6 2 2 5 9 9 4 1 3 8 9 1 2 4 9 7 2 1 7 7 5 2 8 3 4 7 9 1 3 1 5 1 5 5 7 4 8 5 7 2 4 2 4 5 4 1 5 0 6 9 5 9 5 0 8 2 9 5 3 3 1 1 6 8 6 1 7 2 7 8 5 5 8 8 9 0 7 5 0 9 8 3 8 1 7 5 4 6 3 7 4 6 4 9 3 9 3 1 9 2 5 5 0 6 0 4 0 0 9 2 7 7 0 1 6 7 1 1 3 9 0 0 9 8 4 8 8 2 4 0 1 2 8 5 8 3 6 1 6 0 3 5 6 3 7 0 7 6 6 0 1 0 4 7 1 0 1 8 1 9 4 2 9 5 5 5 9 6 1 9 8 9 4 6 7 6 7 8 3 7 4 4 9 4 4 8 2 5 5 3 7 9 7 7 4 7 2 6 8 4 7 1 0 4 0 4 7 5 3 4 6 4 6 2 0 8 0 4 6 6 8 4 2 5 9 0 6 9 4 9 1 2 9 3 3 1 3 6 7 7 0 2 8 9 8 9 1 5 2 1 0 4 7 5 2 1 6 2 0 5 6 9 6 6 0 2 4 0 5 8 0 3 8 1 5 0 1 9 3 5 1 1 2 5 3 3 8 2 4 3 0 0 3 5 5 8 7 6 4 0 2 4 7 4 9 6 4 7 3 2 6 3 9 1 4 1 9 9 2 7 2 6 0 4 2 6 9 9 2 2 7 9 6 7 8 2 3 5 4 7 8 1 6 3 6 0 0 9 3 4 1 7 2 1 6 4 1 2 1 9 9 2 4 5 8 6 3 1 5 0 3 0 2 8 6 1 8 2 9 7 4 5 5 5 7 0 6 7 4 9 8 3 8 5 0 5 4 9 4 5 8 8 5 8 6 9 2 6 9 9 5 6 9 0 9 2 7 2 1 0 7 9 7 5 0 9 3 0 2 9 5 5

    From 22:30 BST today (GMT+1) we will be increasing the minimum version required to play on the network from 1.18.0 up to 1.19.4.

    This will allow us to bring our hub up to date, and enable me to (If I get time) start working on upgrades to the Skyblock server as well as finally finishing the work to launch the dedicated plots server.

    For most people I don't expect this to cause any issues, but it's something to be aware of none the less.

    Please, for the love of god, just allow the server to be updated relatively fast to the latest version of Minecraft which Scissors has support for

    As a point, I've been pushing for this, however have been told we can't and as TFM development is now abandoned we're likely many months away while code is re-written and tested and assured to production quality.


    Just about every point you made in this post doesn't ring true just for administration on TF, it seems to me like it also rings true for the development of the Minecraft server. Due to the way the pull request system works, there is always one reviewer required in order to merge a pull request. This is, of course, quite logical, considering if this restriction was not in place then it'd be trivial to get developer and merge permissions on TF, make a new branch, add some malicious code, open a pull request, merge it yourself and have malicious code on the development branch for whoever knows how long. This works fine when there's at least 2 active developers, but due to the nature of the developer role on TF, being without an activity requirement, and the terrible build times of TFM and just massive codebase issues, there is often only one active developer who wants to actively improve the codebase of TFM, without anyone to merge these PRs. When your PR is merged into the development, it often takes months for it to be published as a release, or put on the server. A lot of the fun in programming, at least for me, is to see your project actually running in production. Not just to have it approved and merged into the current development revision. I do understand that this is in the interest of stability, and I agree that is of high importance, but this certainly isn't the correct way to do it. It feels similar to the Debian project's stable flavour, which essentially holds back the non-security updates of packages. This, for me, is the reason that I haven't tried to make as many pull requests to TFM as I could've, it's just tiring to write changes and then get them sent into code review purgatory. Not knowing if your changes will be denied, accepted or ever merged into TFM in the first place. Code reviews aren't good when they're never done, and as such actually get in the way of development, instead of actually improving stability and code quality, as they are meant for. Neither is the branch system of TFM.

    In terms of a lot of this, we had originally intended to do monthly releases, but we had no code to deploy most of the time because developers went inactive and didn't feel like it. We do have to ensure we have a stable server because it's caused us huge issues in the past, but the original intention was to be doing it in an agile kanban approach where technically we could cut a release whenever. The issue was we had no code to release though and there was little point cutting releases for the sake of it.


    I don't see myself being a developer for much longer if the server isn't updated to 1.20 (it is stable now) within the next 6 months.


    I know some people will probably be angry if I bring Kaboom up in a thread about the state of TF, but I think in this case it is certainly warranted. After all, the server is usually always on the latest version of Minecraft a few weeks after release, and the plugins are updated every month or so. I find it much easier to contribute to Kaboom, even though the owner isn't available for contact on any sort of social media, due to the nature of the server, or there not being any sort of actual "development team", besides on and off contributors. Maybe this example isn't very good.

    I entirely agree, I wish we could get back to the point where we were running much newer versions of Minecraft, and our current setup enables us to do that without impacting the other servers on the network. Again the issue that's stopped us moving from our current version is lack of developer effort to provide a production ready 1.19 (now 1.20) TFM and other plugins release.

    After being here for approaching 11 years as an admin now, it's hard to disagree with any of your points really.

    Being 100% honest, it's really hard to motivate myself to work on TF stuff now, after the last couple of years of fairly consistent death threats, doxing and general issues it causes my life it's hard to keep loving the place especially when I've been working on building other communities which are significantly more friendly and grateful for the amount of time, effort and money that goes into running things like this.

    To be honest, I think a lot of people here forget this is something they get for free and is intended for their entertainment.

    I'm open to options to turn things around, but I'll be 100% honest, given how much TF costs and how generally ungrateful people have been for the place existing, if the mood / vibe / general impression people get joining TF / our Discord / forums doesn't improve over the coming months, I'll start to re-consider shit-canning this once and for all.