Midnight Lib 1.6.7 and up break the Puzzle menu ( the options do not appear )
This appears to be as a result of a change from the Midnight Lib 1.6.6 bundled with Puzzle because having an external MidnightLib 1.6.6 works fine but 1.6.7-1.6.9 cause the problem.
The ( probably not super helpful ) error that this causes to appear in the log files is:
[22:01:49] [Render thread/ERROR]: Failed to add button literal{Iris}. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button translation{key='iris.puzzle.option.enableShaders', args=[]}. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button translation{key='options.iris.shaderPackSelection.title', args=[]}. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button literal{LambDynamicLights}. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button translation{key='lambdynlights.option.mode', args=[]}. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button empty[siblings=[literal{DynLights: }, translation{key='lambdynlights.option.light_sources.entities', args=[]}]]. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button empty[siblings=[literal{DynLights: }, translation{key='entity.minecraft.creeper', args=[]}]]. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button empty[siblings=[literal{DynLights: }, translation{key='block.minecraft.tnt', args=[]}]]. Likely caused by an update of the specific mod. [22:01:49] [Render thread/ERROR]: Failed to add button empty[siblings=[literal{DynLights: }, translation{key='lambdynlights.option.light_sources.water_sensitive_check', args=[]}]]. Likely caused by an update of the specific mod.
This problem still occurs with the current Puzzle Lib + Midnight Lib 1.6.10
Puzzle has just been updated to fix this :)