ProxieSuite
- 8 Devlogs
- 22 Total hours
Everything you need for a Velocity proxy: security, parties, authentication, and automatic premium login!
Everything you need for a Velocity proxy: security, parties, authentication, and automatic premium login!
Hope to see you in the next devlog!
Hope to see you in the next devlog!
I figured out that doing my own “YAML-like” structure for making commands is not a great idea and I should just use build-in stuff that is already great (Brigadier in Velocity API), so now I can move to logging in for versions 1.19.3 and below.
I switched to Linux full time! Unless I hope I will be able to stay here
. So now all my heartbeats are from a linux mashine :)
Hope to see you in the next update
I made a cool command schema in YAML similar to what Spigot API has but with autocompletions and permissions based on arguments. I am making this to make the arguments i18n-able (I dunno tho if it is a good idea)
Or I hope so -_-! I will deploy this on my server with friends as they are beautiful bug hunters. It fully works with luckperms as this is what I used to test this, and now its time to make my own provider
I am wondering whether I should use MySQL or H2 by default (as LuckPerms does) it would make it a lot smoother for end user but much harder for me :(
I was fighting with this dumb issue for too long
, but now I can continue!
See you in the next devlog! (this one is a little bit shorter)
I created a Github repo!
Hi! It’s been some hours and I can proudly say that my i18n system is fully working now! I have a clean config with comments so you can enable/disable diffrent modules. VPN protections fully works now and is also configurable.
Right now I am working on logging system - online mode logging works fully and I am working on logging for offline-mode players, and version 1.19.3 and below.
I optimised the VPN protection bringing down the time per 100 000 quers from 600ms to 80ms :O! This means that one “check” now is 0,0008ms instead of 0,006ms and I eliminated most CPU spikes and some random queries that took like 2s (unacceptable I know :P)
I added easy scripts to run the dev. Also I crashed out on Intellij Idea Ultimate and fully switched to Zed for Java development. I used this masterpiece of an editor for a long time - but only for quick editing and Python, but this project showed me that is more than TASTY for Java too! Also, I love that it uses the Eclipse engine - it reminded me when I was a child (9 yrs old) and just started with Java <3.
Hope to see you in the next Devlog!
ProxieSuite will be a complete plugin for velocity suiting all your needs from a simple server with friends to whole minigame networks (fully open-source with my other plugins in the future)
ProxieSuite will be packed with a whole set of features needed to run the server such as:
These are some features that I mean to implement at the start, also extending in the future!
I love making plugins for minecraft (Spigot, Paper and Velocity!) and I have a small “server network” to play minigames with my friends. I decided to make a “production-ready” plugin for this purpose (I have my plugin for security for example, but it is janky and really badly written)
Right now I finished implementing a robust config.yaml, a basis for my project!
Hope to see you in next Devlogs!