Skip to content

RoarkCats/binary-search-mod-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Binary Search Mod Manager

Modpack tool for finding incompatabilities between mods via dynamic binary searches supporting toggling mods, exclusions, dependencies, and more!

Installation

  • Install/Use Python 3.12 - 3.13
  • Place the mod manager script in your modpack directory (in the folder that holds your mods folder)
  • Run the script and provide input as suggested

Settings

Settings can be modified by editing the script at the top of the file

MODS_DIR = './mods/'
JAR = '.jar'
DISABLED = '.disabled'
COMPACT_LEN = 16                              # str len for mods compact display
COMPACT_PER_LINE = 5                          # number of mods to show per line compact display
STATE_FILE_DIR = 'binary_search_mod_manager/' # base directory for state files
STATE_FILE_EXT = '.bsmm'                      # file extension for state import/exports
AUTOSAVE_SEARCH_STATES = True                 # automatically save a separate state when narrowing the search
AUTOSAVE_UNNAMED_STATES = False               # automatically save states which have not been exported (named) in the session
FILE_DATE_FORMAT = "%Y-%m-%d_%H-%M-%S"        # naming convention for files that format date and time

Dependency Detection

Supports auto-detection scanning for mod dependencies for Fabric, NeoForge, and Forge (1.13+) mod formats
Note: Scans mod metadata to register dependencies, however, some unspecified dependencies may be missed

Special thanks to 111foxman111 for scanning implementation and testing

About

Modpack tool for finding incompatabilities between mods via dynamic binary search disabling

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages