2.4 KiB
2.4 KiB
Библиотека pack
pack.is_installed(packid: str) -> bool
Проверяет наличие установленного пака в мире
pack.data_file(packid: str, filename: str) -> str
-- и
pack.shared_file(packid: str, filename: str) -> str
Возвращает путь к файлу данных и создает недостающие директории в пути.
- Первый вариант возвращает:
world:data/packid/filename - Второй вариант возвращает:
config:packid/filename
Примеры:
file.write(pack.data_file(PACK_ID, "example.txt"), text)
Для пака containermod запишет текст в файл world:data/containermod/example.txt.
Используйте для хранения данных в мире.
file.write(pack.shared_file(PACK_ID, "example.txt"), text)
Для пака containermod запишет текст в файл config:containermod/example.txt
Используйте для хранения данных общих для всех миров.
pack.get_folder(packid: str) -> str
Возвращает путь к папке установленного контент-пака.
pack.is_installed(packid: str) -> bool
Проверяет наличие контент-пака в мире
pack.get_installed() -> массив строк
Возращает id всех установленных в мире контент-паков.
pack.get_available() -> массив строк
Возвращает id всех доступных, но не установленных в мире контент-паков.
pack.get_base_packs() -> массив строк
Возвращает id всех базовых паков (неудаляемых)
pack.get_info(packid: str) -> {
id: str,
title: str,
creator: str,
description: str,
version: str,
icon: str,
dependencies: опциональный массив строк
}
Возвращает информацию о паке (не обязательно установленном).
- icon - название текстуры предпросмотра (загружается автоматически)
- dependencies - строки в формате
{lvl}{id}, где lvl:!- required?- optional~- weak например!teal