Разделяйте свои скрипты на несколько файлов

Link to разделяйте-свои-скрипты-на-несколько-файлов

Это хорошая идея — делить свои скрипты на несколько файлов

Проблема

Link to проблема

  • When writing scripts for bigger modpacks, your script might soon become pretty long and confusing.
  • Debugging a long script might take really long, especially if you have an error that doesn't point out a specific line in your script.

Что мы знаем/должны знать

Link to что-мы-знаемдолжны-знать

  • CraftTweaker может загружать файлы из нескольких файлов скриптов.
  • CraftTweaker может даже загружать файлы из вложенных папок.
  • Также CraftTweaker может загружать .zip-файлы, содержащие скрипты .zs внутри, если архив не защищен паролем.
  • Разделяйте ваши огромные скрипты на меньшие.
  • Например, вы можете создать скрипты для каждого мода или для каждого обработчика из мода.
ZenScript
Copy
scripts
    thermalExpansion
        Compactor.zs
        Crucible.zs
    Vanilla
        Recipes
            Remove.zs
            Shaped.zs
            Shapeless.zs
        Seeds.zs
    oreDict.zs

Преимущества

Link to преимущества

  • Ваши скрипты становятся легче для отладки.
  • Ошибка не остановит целый скрипт, а только их часть.
  • People checking your script files can easier orient themselves

Недостатки

Link to недостатки

  • You need to be careful with the loading order of the scripts (especially if one script removes a recipe and another one adds it). Check the Priority Preprocessor if your script loading order is a problem
  • There are many ways to categorize your scripts after and yours may be confusing for outsiders.