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

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

Нет прав для скачивания
О плагине
Плагин синхронизирует внутриигровые предметы с сайтом позволяя игрокам продавать и покупать предметы за реальные деньги. Доход составляет 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
Скачивания
8
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

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

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

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

    Исправлен баг при обновлении меню после переноса предмета.
  3. Обновление 1.0.3

    Добавлена активация доп. проверки по первой строке описания.

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

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