- Credits
- 0
- XP
- 17
These are my thoughts on the idea of reverting to 1.12 for better server performance and using Optifine's biome specific textures to add new textures to our PRs. And also on using Optifine in general. This discussion began on discord in #dev-public but I wrote a long response and I'm sure there will be other long responses so I decided to move to the forums.
I've always been a supporter of adding Optifine to our server but I'll have to agree with Eriol here. The problems it brings outweigh the benefits in many cases.
The biome specific textures wouldn't solve our blocks problem in 1.12 as new blocks would very much be dependant on having different biomes for blocks on the map. This wouldn't be that much of a problem if it wasn't for biome blending which would mess up everything if you would try to use blocks from different biomes in your build. That wouldn't be that much of a problem with normal full blocks but if we think about slabs and stairs and other special blockstates that are very limited in 1.12 we would have a lot of trouble avoiding the biome blending troubles. Asking our community to disable biome blending in their settings would mean that our terrain biome mix would get sharp edges which would make for a very inorganic look.
One of the biggest problems, in my opinion, tho would be support. Right now there isn't yet a stable version of Optifine for 1.15 and the 1.12 version isn't supported anymore. We already depend on plugins like WE and Voxel which are essential but the server can work without. The development of these has proven problematic to our server updates and progress. This dependency would be much greater when the looks of our builds would depend on Optifine. We would constantly have to juggle which Optifine version we can use (depending on how buggy it is) and MC versions with all the additional plugins we already kinda depend on. And what if one day Optifine can't update to the next version?
I won't talk about how including mods on our server would be against our ethical goal of making the experience available to anyone without requiring them to download additional software as that point has been discussed many times in the past but it also plays a big role in this discussion as you can imagine.
I know the benefits are also pretty compelling. But I think server performance has greatly improved with the removal of itemblocks. It didn't perform much better when we had 50 people on in 1.12. So I'd say let's be thankful that @Eriol_Eandur put the time into bringing us to 1.15.2 and making the server playable. We have tons of new blocks and even more are on their way. Eventually, we'll be able to simulate connected textures ourselves and MC will eventually have to address server performance. Mojang has been great with community feedback in the past couple of years. And if your frames are hurting, you are still able to install Optifine clientside.
I want to hope rather than despair and revert to suboptimal solutions which would only be more resource-intensive on the development side of things. Resources that we don't have an overwhelming amount of anyway. Interested in hearing your thoughts!
I've always been a supporter of adding Optifine to our server but I'll have to agree with Eriol here. The problems it brings outweigh the benefits in many cases.
The biome specific textures wouldn't solve our blocks problem in 1.12 as new blocks would very much be dependant on having different biomes for blocks on the map. This wouldn't be that much of a problem if it wasn't for biome blending which would mess up everything if you would try to use blocks from different biomes in your build. That wouldn't be that much of a problem with normal full blocks but if we think about slabs and stairs and other special blockstates that are very limited in 1.12 we would have a lot of trouble avoiding the biome blending troubles. Asking our community to disable biome blending in their settings would mean that our terrain biome mix would get sharp edges which would make for a very inorganic look.
One of the biggest problems, in my opinion, tho would be support. Right now there isn't yet a stable version of Optifine for 1.15 and the 1.12 version isn't supported anymore. We already depend on plugins like WE and Voxel which are essential but the server can work without. The development of these has proven problematic to our server updates and progress. This dependency would be much greater when the looks of our builds would depend on Optifine. We would constantly have to juggle which Optifine version we can use (depending on how buggy it is) and MC versions with all the additional plugins we already kinda depend on. And what if one day Optifine can't update to the next version?
I won't talk about how including mods on our server would be against our ethical goal of making the experience available to anyone without requiring them to download additional software as that point has been discussed many times in the past but it also plays a big role in this discussion as you can imagine.
I know the benefits are also pretty compelling. But I think server performance has greatly improved with the removal of itemblocks. It didn't perform much better when we had 50 people on in 1.12. So I'd say let's be thankful that @Eriol_Eandur put the time into bringing us to 1.15.2 and making the server playable. We have tons of new blocks and even more are on their way. Eventually, we'll be able to simulate connected textures ourselves and MC will eventually have to address server performance. Mojang has been great with community feedback in the past couple of years. And if your frames are hurting, you are still able to install Optifine clientside.
I want to hope rather than despair and revert to suboptimal solutions which would only be more resource-intensive on the development side of things. Resources that we don't have an overwhelming amount of anyway. Interested in hearing your thoughts!