mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-08 20:41:49 +00:00
add pack.assemble(...), app.config_packs(...)
This commit is contained in:
parent
3187243a7d
commit
bd9018dafe
12 changed files with 93 additions and 10 deletions
|
|
@ -49,6 +49,7 @@ app.reconfig_packs(
|
|||
```
|
||||
|
||||
Обновляет конфигурацию паков, проверяя её корректность (зависимости и доступность паков).
|
||||
Автоматически добавляет зависимости.
|
||||
|
||||
Для удаления всех паков из конфигурации можно использовать `pack.get_installed()`:
|
||||
|
||||
|
|
@ -58,6 +59,16 @@ app.reconfig_packs({}, pack.get_installed())
|
|||
|
||||
В этом случае из конфигурации будет удалён и `base`.
|
||||
|
||||
```lua
|
||||
app.config_packs(
|
||||
-- ожидаемый набор паков (без учёта зависимостей)
|
||||
packs: table
|
||||
)
|
||||
```
|
||||
|
||||
Обновляет конфигурацию паков, автоматически удаляя лишние, добавляя отсутствующие в прошлой конфигурации.
|
||||
Использует app.reconfig_packs.
|
||||
|
||||
```lua
|
||||
app.new_world(
|
||||
-- название мира
|
||||
|
|
|
|||
|
|
@ -84,8 +84,14 @@ pack.get_info(packid: str) -> {
|
|||
например `!teal`
|
||||
|
||||
Для получения информации о нескольких паках используйте таблицу id, чтобы не
|
||||
производить сканирование для каждого пака.
|
||||
производить сканирование для каждого пака:
|
||||
|
||||
```lua
|
||||
pack.get_info(packids: table) -> {id={...}, id2={...}, ...}
|
||||
```
|
||||
|
||||
```lua
|
||||
pack.assemble(packis: table) -> table
|
||||
```
|
||||
|
||||
Проверяет корректность конфигурации и добавляет зависимости, возвращая полную.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue