Skip to content

Updating from 1.16 to 1.17

Pyrofab edited this page Jun 27, 2023 · 1 revision
  1. Update your Satin dependency
  2. If you only use post process shaders, you are mostly done. You should already be able to play, but it's preferable you also update your shaders to Core Profile (go to step 4).
  3. If you use custom shaders for your entities, follow these steps:
    1. Move the relevant shader files from assets/shaders/program to assets/shaders/core
    2. Replace references to ManagedShaderProgram with references to ManagedCoreShader
    3. Replace calls to ShaderEffectManager#manageProgram with calls to ShaderEffectManager#manageCoreShader
  4. Update your shaders to Core Profile: https://docs.substance3d.com/sddoc/switching-your-shaders-to-opengl-core-profile-172819178.html
    • You can refer to vanilla shaders for examples