Rollczi / LiteCommands

☄️ LiteCommands - Command framework for Velocity, Bukkit, Paper, BungeeCord, Minestom, Sponge, Fabric, JDA and future implementations.
https://docs.rollczi.dev/
Apache License 2.0
146 stars 21 forks source link

Drop java 8 support (?) #375

Open Rollczi opened 9 months ago

huanmeng-qwq commented 9 months ago

This is fatal for lower versions of Minecraft

CarmJos commented 8 months ago

Higher versions of Java have many pleasant features, but this is devastating to lower version games (minigames and PVP servers that still exist in large numbers).

KermanIsPretty commented 2 months ago

I think Lite Commands should update to atleast Java 17 following ViaVersion. Most Minigame/PvP servers already run a fork of the notchian server that can be updated or already support J17. Also if it is required lite commands can include a version that uses https://github.com/unimined/JvmDowngrader. I would love to see J21 support to utilize virtual threads, but its not a requirement.

CarmJos commented 2 months ago

I think Lite Commands should update to atleast Java 17 following ViaVersion. Most Minigame/PvP servers already run a fork of the notchian server that can be updated or already support J17. Also if it is required lite commands can include a version that uses https://github.com/unimined/JvmDowngrader. I would love to see J21 support to utilize virtual threads, but its not a requirement.

Maybe you are right. But ProtocolLib says NO.

Rollczi commented 2 months ago

I think Lite Commands should update to atleast Java 17 following ViaVersion. Most Minigame/PvP servers already run a fork of the notchian server that can be updated or already support J17. Also if it is required lite commands can include a version that uses https://github.com/unimined/JvmDowngrader. I would love to see J21 support to utilize virtual threads, but its not a requirement.

Maybe you are right. But ProtocolLib says NO.

What do you mean?

CarmJos commented 2 months ago

Owner Author

ProtocolLib for 1.8.8~1.12 alwasy drop errors if not using Java8 even using "Downgrader"

CarmJos commented 2 months ago

I think Lite Commands should update to atleast Java 17 following ViaVersion. Most Minigame/PvP servers already run a fork of the notchian server that can be updated or already support J17. Also if it is required lite commands can include a version that uses https://github.com/unimined/JvmDowngrader. I would love to see J21 support to utilize virtual threads, but its not a requirement.

Maybe you are right. But ProtocolLib says NO.

What do you mean?

Of course, no matter what, I also strongly support LiteCommands upgrading to at least j17.

The new version of Java brings many syntax and performance advantages.

KermanIsPretty commented 4 weeks ago

Any news on this? This would be an awesome change for the longevity of this project to update to at least Java 17. (21 preferred)

Rollczi commented 4 weeks ago

I'm in favor of this idea, but I'm currently involved in other functions