← Ко всем работам

DirtShop - магазины на NPC

Магазины на NPC Citizens с GUI-редактором и статистикой

DirtShop - магазины на NPC
Стек: JavaPaper API 1.16CitizensPlaceholderAPIMaven

Что это

Система магазинов, привязанных к NPC из Citizens. Клик по продавцу открывает каталог; администратор настраивает товары мышью через GUI-редактор, без правки конфигов вручную.

Для игрока

  • Клик по NPC-продавцу открывает магазин (инвентарь на 27 слотов).
  • Покупка по бартеру: плагин сам проверяет наличие валюты и место под награду, даёт звук и подсветку при покупке.
  • Цена и количество видны в описании предмета.

Для админа

  • /dirtshop create <название> - создать магазин, edit <название> - GUI-редактор сделок (через наковальню), link/unlink <NPC_ID> - привязка к NPC, reload - перезагрузка.
  • Несколько магазинов одновременно, статистика покупок и добычи через PlaceholderAPI (%dirtshop_purchases%, %dirtshop_blocks%).

Технически

Хранение в shops.yml, локализация (ru/en), расчёт места в инвентаре под стак.