After far too long, SuperLemmini 0.102 is ready for release. Here are the changes:
- Java 8 or later is now required to run SuperLemmini. Various parts of the SuperLemmini code now take advantage of certain Java 8 features such as lambda expressions.
- Changed most of the object arrays to lists. Hopefully this didn't introduce any bugs.
- Levels and other resources can now be loaded from ZIP files. Such files must use the .lzp extension (not the usual .zip), must be placed in the root of the resource folder, and must contain the same folder structure of the resource folder.
- Resources extracted from Windows Lemmings are now stored in root.lzp rather than as separate files.
- Fixed a bug that caused a basher to warp to the top of the level if it was very close to the bottom and encountered a hole.
In case you didn't read the change list,
Java 8 or later is now required.
SuperLemmini can now load files from LZP files, which are just standard ZIP files with a .lzp extension. This feature was designed this way so that players don't try to extract the files (as they don't need to). The proper folder structure of LZP files is the same as that of the resource folder. Also, remember that SuperLemmini reads from
all LZP files, not just those pertaining to the current level pack, so it's still necessary to continue to place replacement files within the "mods" folder, even if they're inside an LZP file.