BlackSteam - Торговая площадка

BlackSteam - Торговая площадка 1.0.7

Зарегистрируйте аккаунт и привяжите к почте, чтобы скачать этот ресурс!
О плагине
Плагин синхронизирует внутриигровые предметы с сайтом позволяя игрокам продавать и покупать предметы за реальные деньги. Доход составляет 10% от суммы каждой успешной транзакции.

Возможности
  • Полная конфигурация GUI и предметов.
  • Поддержка локальной и MySQL баз данных.
  • Drag&Drop перенос предметов на сайт и обратно.
  • Асинхронные методы работы с API. (Нет лагов)
Команды
Привязать аккаунт: /bs auth (BlackSteamID) (Идентификатор из настроек профиля)
Открыть инвентарь: /bs
Выдать предмет: /bs additem {player} {itemID}
Изъять предмет: /bs delitem {player} {itemID}
Перезагрузить плагин: /bs reload

● Все пользователи
● Консоль/оператор

Конфигурация
YAML:
bs:
  token: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" # Токен проекта.
  items: # ID предметов из BlackSteam которые не были указаны, но есть у Вашего проекта, в GUI будут скрыты.
    - 1
    - 3

base:
  type: 'file' # file/mysql
  db: 'db'
  table: 'table'
  host: 127.0.0.1
  port: 3306
  pass: 'pass'
  user: 'user'
  verifyServerCertificate: false
  useSSL: false

gui:
  delay: 10 # (0,5 сек.) Задержка в тиках, перед следущим нажатием в /bs
  refresh: true # Обновить информацию на текущей странице после нажатия на предмет?
  close: false # Закрыть GUI после нажатия на предмет?
  title: 'BlackSteam.io'
  size: 5 # Число строк GUI инвентаря. От 1-5
  buttons:
    next:
      position: 9 # Положение на нижней строке GUI. От 1-9
      material: 'ARROW' # Типы материала https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
      name: '&fСледующая страница'
      lore:
        - '&8Перейти на следующую страницу.'
    pre:
      position: 8
      material: 'ARROW'
      name: '&fПредыдущая страница'
      lore:
        - '&8Перейти на предыдущую страницу.'

# Часть 1. Перемещение предметов с сайта В ИГРУ.
#
# КАК ЭТО РАБОТАЕТ?
# Если открыт инвентарь /bs и пользователь нажал на предмет открывшегося меню, то этот
# предмет будет изъят и выполнятся команды.
#
# ПРИМЕР:
# В примере ниже по нажатию на BlackSteam предмет с ID 1, этот предмет будет изъят
# с сайта и игроку будет выдана палка с названием 'G-36'.

  blacksteam-items:
    1: # ID предмета из BlackSteam и его визуальное представление в игре.
      amount: 1
      potion-type: 'NONE'
      durability: 0
      hide-attributes: false
      enchanted: false
      unbreakable: false
      colored: false
      rgb: '255, 255, 255'
      material: 'STICK'
      name: '&eG-36'
      lore:
        - '&aПредставим что это оружие :)'
      cmds:
#        - '/give {player} minecraft:stick 1 0 {display:{Name:"G-36"}}' # Версия < 1.13
        - '/give {player} minecraft:stick{display:{Name:"{\"text\":\"G-36\"}"}} 1' # Версия 1.13+
        - '/tellraw {player} {"text":"&eG-36 перенесена с сайта в игру!"}'
    2:
      amount: 1
      potion-type: 'NONE'
      durability: 50
      hide-attributes: true
      enchanted: true
      unbreakable: false
      colored: true
      rgb: '255, 0, 30'
      material: 'LEATHER_CHESTPLATE'
      name: '&cАдминка'
      lore: []
      cmds:
        - '/pex user {player} group set admin'
    3:
      amount: 3
      potion-type: 'NONE'
      durability: 0
      hide-attributes: false
      enchanted: true
      unbreakable: false
      colored: false
      rgb: '255, 255, 255'
      material: 'DIRT:2'
      name: '&dКейс &ex3'
      lore:
        - '&eКликните чтобы открыть кейс!'
      cmds:
        - '/case open {player}'

# Часть 2. Перемещение предметов из игры НА САЙТ.
#
# КАК ЭТО РАБОТАЕТ?
# Если открыт инвентарь /bs и пользователь нажал на предмет в своем инвентаре, то если
# его название ХОТЯБЫ ЧАСТИЧНО совпадает с одним из названий ниже, то 1 ед. этого предмета
# будет изъята и выполнятся команды.
#
# ПРИМЕР:
# В примере ниже по нажатию на предмет с названием содержащим 'G-36', 1 ед. этого предмета
# будет изъята и перенесена на сайт.

drop:
  drop-not-allowed: '&cЭтот предмет нельзя перенести на сайт.'
  active: true
  drop_1:
    name: 'G-36' # Указывайте максимально уникальные названия для каждого дропа, если названия повторяются могут возникнуть проблемы.
    lore-check: false # Делать дополнительную проверку по первой стоке описания предмета?
    lore: 'Оружие' # Первая строка описания предмета.
    cmds:
      - '/bs additem {player} 1' # Выдать пользователю предмет BlackSteam с ID 1.
      - '/tellraw {player} {"text":"&eG-36 перенесена из игры на сайт!"}'
#  drop_2:
#    name: 'name'
#    lore-check: false
#    lore: 'example'
#    cmds:
#      - '/cmd'

msg:
  first-time:
    - ''
    - '&fПривяжите Ваш BlackSteamID к этой игре используя команду ниже:'
    - '&a/bs auth (BlackSteamID) (Идентификатор из настроек профиля)'
    - ''
    - '&7- Как это сделать?'
    - '&fАвторизуйтесь на сайте &a&nhttps://blacksteam.io&f'
    - '&fи скопируйте идентификатор из настроек профиля.'
    - '&fЛогин указанный при регистрации и есть Ваш BlackSteamID.'
  not-allowed: '&cВы не можете использовать эту команду.'
  not-open-gui: '&cИнвентарь не может просматривать более двух человек.'
  cmd-not-allowed-in-game: '&cКоманда доступна только в игре.'
  cmd-error: '&cОшибка при выполнении команды.'
  user-is-not-validate: '&cЭтот пользователь не привязал аккаунт BlackSteam или он не онлайн.'
  how-to-use: '&e/bs auth (BlackSteamID) (Идентификатор из настроек профиля)'
  plugin-reloaded: '&aПлагин перезагружен!'

code:
  100: '&aОперация выполнена.'
  101: '&cНе указан токен.'
  102: '&cНе указана операция.'
  103: '&cНе указан ID предмета.'
  104: '&cНе указан BlackSteamID пользователя.'
  105: '&cТокен не действителен, обратитесь к администрации.'
  106: '&cПользователя с таким BlackSteamID не существует.'
  107: '&cПредмета с таким ID не существует.'
  108: '&cПредмет с таким ID не принадлежит Вашему проекту.'
  109: '&cНе удалось обработать запрос.'
  110: '&cИнвентарь не содержит предмет с таким ID.'
  200: '&aПользователь идентифицирован.'
  201: '&cНе указан идентификатор пользователя.'
  202: '&cИдентификатор не действителен.'
  300: '&aИнвентарь получен.'
  301: '&cВ инвентаре нет предметов Вашего проекта.'
  unknown: '&cНеизвестный код ответа.'

BlackSteam.io
Торговая площадка специализирующаяся на продаже виртуальных предметов.

BlackSteam API: blacksteam.io/api
BlackSteam Market: blacksteam.io/market
Скачать


314
Автор
Socrum
Скачивания
13
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Последние обновления

  1. Обновление 1.0.7

    Исправлена ошибка потери соединения с MySQL: "The last packet successfully received from the...
  2. Обновление 1.0.6

    Для версии 1.9.4 исправлен перенос предмета на сайт с его отрицательным количеством в инвентаре.
  3. Обновление 1.0.5

    Добавлена возможность устанавливать задержку на операции перемещения предметов.

Последние рецензии

норм обнова
Сделано отлично, плагин и сама система торговой площадки ждет успех!
Сверху