#Custom JARs

1 messages · Page 1 of 1 (latest)

oak helm
#

I know many people have requested and asked for support for custom/more jars with Minehut staff denying it over and over but there's many reasons why we should have some way of using them

Allowing custom server jars gives servers more freedom and creativity beyond what regular jars allow, which in turn allows for more creative servers.

Minehut doesn't even need to directly add new jars to the panel or directly add full support for custom ones, just let us override the forced jar via SFTP or something, while allowing only paid plans or add a "hacky" way to do it. So that way, the average Minehut server user who has no idea what they're doing cant accidently break their server and only technical users would be able to do it at their own risk.

When external servers were very accessible, we could easily run private/custom server jars on our external hardware, now partners apps are gone and we're forced to overpay for Minehut's servers, its not possible anymore.

"Custom jars would be impossible for Minehut to update or manage"
Minehut doesn't need to do this, let this solely rely on the server owner themselves to update and manage their jar manually and ensure that it's working properly, we already do this outside of Minehut for every new version/patch.

"Custom jars would break and have compatibly issues"
Plugins already do this everyday and 100x more frequently, they crash, lag, break other plugins, have compatibility issues, break servers and countless other things

Custom jars crashing or breaking would have no effect on Minehut, only that server and the server owner, it's their responsibility to make sure everything is working, just like it's their responsibility to install working plugins.

"Custom jars are dangerous"
Minehut allows custom plugins to be uploaded unrestrictedly, there is pretty much no meaningful "danger" that is exclusive to custom server jars, especially when plugins can just modify the standard jars at runtime.

shut geyser
#

iirc the main thing stopping it is technical though

dry fulcrum
#

It's not because of security issues, it's because our version management system and server launch process would need to support the concept of that. Minehut servers all work on the concept of them having a set server type and version on the dashboard, this controls what parameters your server launches with, the automatic content it downloads (such as Via or Minehut plugin), the way your live console works, and many other misc components like that. It's possible, but it's not easy to implement
In my personal opinion I also don't really think there's that many custom jars that the majority of people would be interested in, I can really only think of Purpur and Minestom which we don't offer right now (but would also be a small percentage compared to people who use Paper or Fabric)
#general message - from the technical support lead admin

pulsar iris
#

I mean its a good idea and if its possible

#

an idea shouldn't be not added just cause theres not a lot of people wanting it

#

people don't want it cause it isn't a thing

#

if it was i'd bet a lot of people would use it

dry fulcrum
#

yea I'm not saying it's a bad idea, I'm just sending what Pure said because I think it's relevant and would clarify what the obstacles are

blissful kindle
#

it could also create workarounds with external servers if they were to use multipaper or something (not 100% sure on how it works so dont quote me on this)

shut geyser
#

there is also the bit with support(because even if its not officially supported, users can and will try to get support for them anyways), thats a whole other thing

dry fulcrum
#

It probably wouldn't be a good idea to leave it up entirely to the server owners to handle because the way Minehut works just may not allow for that depth of custom

oak helm
#

if they won't open apps, then just bring externals back then and overcharge them and add stricter vetting, I'd literally pay $50-$100/m just for it on top of whatever im paying for my own server if it means I get to use custom jars and have full control

a majority of the problems with externals stemmed from how cheap and accessible they were because they were like $3/m so anyone could use it and no one would spend $100/m just to abuse them and risk getting their server banned

its kind of annoying that only partners get access to them, especially because 99% of those servers have zero use for externals and would be just fine without one, its not like they run custom jars or tooling

dry fulcrum
blissful kindle
#

Yeah adding support for Minestom would be pretty fire

shut geyser
oak helm
#

minestom is not really a jar, its a library to make them

#

every jar is different

shut geyser
#

mostly because minestom isnt really a server software that you just plop in and add your plugins

#

the only way you could really do it is via custom jars, but limit them to ones where minestom is detected in the classpath

#

but also at that point I think regular custom jars would be better

oak helm
#

custom jars don't even need to depend on minehut's panel

#

sftp is enough

#

and if your jar breaks, oh well either fix it or your server won't be accessible to players