-
Notifications
You must be signed in to change notification settings - Fork 1
Home RU
Bogdan edited this page Aug 5, 2026
·
2 revisions
SDM Shop 2 — компонентный магазин на ECS-архитектуре. Магазины и товары собираются из компонентов: стоимость, награды, условия, лимиты, акции, категории и скриптовая логика.
- JSON: Компоненты магазина
- Java: ECS System
- Scripting: модификация логики через скрипты
- CONFIG: настройка файла конфигурации
- Лимитер
sdm:condition_limiterтеперь являетсяConditionComponentи работает сsdm:hide_render. - Несколько лимитеров на одном товаре поддерживаются через
limit_key. - UI получает sync лимитов отдельным пакетом и обновляется после покупки/сброса.
- Cooldown и лимитеры с reset interval могут вернуть скрытый товар в открытом UI без переоткрытия магазина.
- Скриптовые условия проверяются на сервере, а UI запрашивает их состояние при необходимости.
/sdm_shop create_shop <shop_id>
/sdm_shop open_shop <targets> <shop_id>
/sdm_shop reload shops/sdm_shop limiter sync
/sdm_shop limiter reset world <shop_id> <offer_id>
/sdm_shop limiter reset player <target> <shop_id> <offer_id>
/sdm_shop limiter reset offer <shop_id> <offer_id>После успешного сброса сервер отправляет sync клиентам, поэтому открытый UI обновляется без перезахода.
- SDM Economy 2
- SDM Data Lib
- SDM Events
- KubeJS / CraftTweaker bridge для script-компонентов