Luồng upload
IAUP hỗ trợ upload thủ công và upload tự động sau khi ItemsAdder compress pack.
Upload thủ công
Phần tiêu đề “Upload thủ công”Dùng manual upload khi muốn kiểm soát trực tiếp:
/iaup uploadFlow:
- IAUP kiểm tra có upload khác đang chạy không.
- IAUP kiểm tra
global.output_file. - IAUP upload file bất đồng bộ.
- IAUP tạo download URL.
- IAUP cập nhật ItemsAdder config nếu bật.
- IAUP tùy chọn dispatch
/iareload.
Chỉ một upload được chạy cùng lúc. Upload thứ hai nhận:
Upload already in progress.Upload tự động
Phần tiêu đề “Upload tự động”Bật:
global: auto_upload_on_pack: trueIAUP đăng ký listener cho:
dev.lone.itemsadder.api.Events.ItemsAdderPackCompressedEventKhi ItemsAdder fire event đó, IAUP bắt đầu upload với reason:
itemsadder-pack-compressedNếu event class không có trong version ItemsAdder đang cài, IAUP log warning và auto upload bị tắt.
Auto /iareload
Phần tiêu đề “Auto /iareload”Manual upload:
global: auto_iareload_after_manual_upload: trueAutomatic upload:
global: auto_iareload_after_auto_upload: trueIAUP dispatch /iareload chỉ khi:
- upload thành công
- cập nhật ItemsAdder config thành công
- flag auto reload tương ứng là true
- lifecycle epoch của plugin vẫn hiện hành
Tắt ghi config ItemsAdder
Phần tiêu đề “Tắt ghi config ItemsAdder”Nếu deployment process khác ghi ItemsAdder config, tắt config update của IAUP:
global: update_itemsadder_config: falseIAUP vẫn upload và tạo URL, nhưng không ghi ItemsAdder config.
Pack file tùy chỉnh
Phần tiêu đề “Pack file tùy chỉnh”global: output_file: "plugins/ItemsAdder/output/generated.zip"Path được resolve tương đối với working directory của server.
ItemsAdder config path tùy chỉnh
Phần tiêu đề “ItemsAdder config path tùy chỉnh”Bình thường IAUP tự detect data folder plugin ItemsAdder. Chỉ override khi cần:
global: itemsadder_config_path: "plugins/ItemsAdder/config.yml"