You should select the individual files, such as Dente.lua and Dente.json, instead of selecting the folder. After selecting them, compress them. If you don't do this, the game won't be able to read the .zip file correctly. Compressing a folder creates two folders, but the game only reads the first folder and ignores the internal content, which is necessary for it to access the .lua and .json files. (without mod name and red)
another: error in the code.