xCollateral / VulkanMod

Vulkan renderer mod for Minecraft.
GNU Lesser General Public License v3.0
1.6k stars 182 forks source link

Make 1.7.10 version #206

Open iocmet opened 1 year ago

iocmet commented 1 year ago

.

Lolothepro commented 1 year ago

https://www.howoldisminecraft1710.today/ and Minecraft 1.7.10 uses LWJGL 2, while VulkanMod and the latest versions of Minecraft MUST use LWJGL 3.x.x duplicate of #52

iocmet commented 1 year ago

Is it not possible to add lwjgl as dependency in your mod and hook minecraft methods to use newer version?

Lolothepro commented 1 year ago

Is it not possible to add lwjgl as dependency in your mod and hook minecraft methods to use newer version?

No

iocmet commented 1 year ago

Why?

Lolothepro commented 1 year ago

Why?

If you want to use LWJGL 3 on an old version of Minecraft, the game crashes. LWJGL 3 is not backwards compatible with LWJGL 2.

iocmet commented 1 year ago

and hook minecraft methods to use newer version?

iocmet commented 1 year ago

Or you mean differences in OpenGL?

Lolothepro commented 1 year ago

and hook minecraft methods to use newer version?

bad idea

Also, Minecraft 1.7.10 does not use Blaze3D, which is also required for VulkanMod to work properly.

Felix14-v2 commented 1 year ago

If you want to use LWJGL 3 on an old version of Minecraft, the game crashes

however, there are mods like lwjgl3ify to run older versions on it. Although I find it pointless to support such old versions.

Splarkszter commented 1 year ago

This would take a lot of development resources and time for a version that barely anyone plays nowadays, also those versions are easy to run so you don't actually need this mod anyway.

Zorklis commented 1 year ago

can we close this? @xCollateral

iocmet commented 1 year ago

for a version that barely anyone plays nowadays

Well, there is lot of servers that uses 1.7.10 today

thr3343 commented 1 year ago

As mentioned above, due to VulkanMod not having a massive team unlike other projects such as Sodium e.g., porting to and supporting multiple versions at once is imho unwise, and should only support the lastest client version of MC to help keep things more feasible withiout the risk of causing massive problems/bugs/glitches e.g. down the line.

This also runs the risk of the 1.17.10 port becoming unstable/buggy/with unfixed issues over time as well so imo isnlt worth it tbh.