SoSeller - Скупщик с авто-скупкой и бустами! [1.19-1.21]

Плагин SoSeller - Скупщик с авто-скупкой и бустами! [1.19-1.21] 2.0.2

Нет прав для скачивания
Поддерживаемые версии
  1. 1.19
  2. 1.20
  3. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
21
Зависимости
Поддержка

Плейсхолдеры:
%soseller_items% - кол-во проданных предметов
%soseller_boost% - буст к продаже предметов
%soseller_autosell_price% - цена доступа к авто-скупке
%soseller_price_<Название предмета>% - Цена предмета
%soseller_priceboost_<Название предмета>% - Цена предмета с бустом
%soseller_globalboost% - Глобальный буст

  • /seller [Открыть меню скупщика]
  • /seller help [Помощь]

- /seller admin boost (player)
- | set (double) [Установить буст]
- | add (double) [Добавить буст]
- | take (double) [Убавить буст]

- /seller admin globalboost
- | set (double) [Установить глобальный буст]
- | add (double) [Добавить глобальный буст]
- | take (double) [Убавить глобальный буст]

- /seller admin items (player)
- | set (int) [Установить кол-во проданных предметов]
- | add (int) [Добавить к кол-во проданных предметов]
- | take (int) [Убавить к кол-во проданных предметов]

- /seller admin autosell (player)
- | give [Выдать доступ к авто-продаже предметов]
- | remove [Убрать доступ к авто-продаже предметов]

- /seller admin reload [Перезагрузка конфига]

soseller.admin [Все команды скупщика]
Доступно всем [/seller, /buyer, /offer]

YAML:
# Настройка языка сообщений (en, ru)
lang: ru

# Проверка плагина на наличие обновлений
check_update: true

# Настройка цены авто-скупки
auto-sell:
cost: 1000 # Установите на 0 что-бы сделать бесплатным
  message: true

# Валюты:
  # Vault
  # PlayerPoints
  # CoinsEngine:название валюты (1.20+)
  # Items - Кол-во проданных предметов
  value: Vault

# Буст для всех игроков поверх собственных
global_boost: 1.0

# Настройка цен за бусты
boosts:
# Буст - Цена улучшение в рублях до следующей цены
  # Пример: x1, x1.1, x1.2 ... x1.9 - 5000 рублей
  #         x2, x2.1, x2.2 ... x2.9 - 10000 рублей

  2:
 price: 5000
 value: Vault
 3:
 price: 10000
 value: Vault
 4:
 price: 20000
 value: Vault

# Настройка звуков при опридилённых действиях
sounds:
# none - что-бы отключить
  # onSellItems: <айди звука>;<частота>:<громкость>
  onSellItems: ENTITY_VILLAGER_YES;1;1 # При продаже всех предметов
  onAutoSellItems: ENTITY_EXPERIENCE_ORB_PICKUP;1;1 # При авто-скупке предметов
  onBuyAnything: ENTITY_VILLAGER_YES;1;1 # При покупках чего-либо
  onSwapGui: ENTITY_ARROW_HIT_PLAYER;1;1 # При переходе в другие меню скупщика
  onNotEnoughVault: ENTITY_VILLAGER_NO;1;1 # При недостатке валюты для покупки чего-либо
  onSwapAutoSell: ENTITY_ARROW_SHOOT;1;1 # При переключении авто-скупки

selling_fields:
  - gui: main
    slots:
     - 10
      - 11
      - 12
      - 13
      - 14
      - 15
      - 16
      - 19
      - 20
      - 21
      - 22
      - 23
      - 24
      - 25
      - 28
      - 29
      - 30
      - 31
      - 32
      - 33
      - 34
      - 37
      - 38
      - 39
      - 40
      - 41
      - 42
      - 43

# Настройка цен для продажи предметов
sell_items:
# <материал>:<цена за 1 шт>

  SUGAR_CANE: 5
 CACTUS: 8
 BAMBOO: 2
 CHORUS_FLOWER: 12
 COCOA_BEANS: 5
 NETHER_WART: 9
 KELP: 2

 COAL: 4
 IRON_INGOT: 8
 GOLD_INGOT: 14
 LAPIS_LAZULI: 9
 DIAMOND: 50
 EMERALD: 90
 NETHERITE_SCRAP: 140

 DIRT: 1
 COBBLESTONE: 2
 REDSTONE: 5
 NETHER_BRICKS: 6
 BLACKSTONE: 3
 PURPUR_BLOCK: 7
 END_STONE: 4

 BONE: 4
 SHULKER_SHELL: 50
 HONEY_BOTTLE: 25
 GUNPOWDER: 6
 GLOWSTONE_DUST: 8
 ROTTEN_FLESH: 3
 BLAZE_ROD: 7
Зависимости
Vault, NBTAPI
Исходный код
https://github.com/SausageDeveloper/SoSeller
Команды и права
  • /seller [Открыть меню скупщика]
  • /seller help [Помощь]

- /seller admin boost (player)
- | set (double) [Установить буст]
- | add (double) [Добавить буст]
- | take (double) [Убавить буст]

- /seller admin globalboost
- | set (double) [Установить глобальный буст]
- | add (double) [Добавить глобальный буст]
- | take (double) [Убавить глобальный буст]

- /seller admin items (player)
- | set (int) [Установить кол-во проданных предметов]
- | add (int) [Добавить к кол-во проданных предметов]
- | take (int) [Убавить к кол-во проданных предметов]

- /seller admin autosell (player)
- | give [Выдать доступ к авто-продаже предметов]
- | remove [Убрать доступ к авто-продаже предметов]

- /seller admin reload [Перезагрузка конфига]

soseller.admin [Все команды скупщика]
Доступно всем [/seller, /buyer, /offer]
Автор
SausageDev
Скачивания
168
Просмотры
3 509
Первый выпуск
Обновление
Оценка
4.55 звёзд 11 оценок

Поделиться ресурсом

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

  1. Фикс ДБ

    - Пофикшено сохранение в ДБ - Проверка обновлений при входе админа на сервер
  2. Фикс серьёзных багов

    - Фикс работы Базы Данных Команды теперь работают и из консоли Полностью переписана логика...
  3. Фикс всех багов

    - Полный фикс менюшки Поддержка голов 1.21 нестабильна База данных оптимизирована и пофикшена...

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

при запуске сервера с 1.16.5 и java 17 плагин запускается но пишет ошибки
https://pastebin.com/YDmYKFJw

что делать
SausageDev
SausageDev
Плагин работает с джавы 21, джава 17 пока что не поддерживается
Очень круто плагин но есть ошибка в консоли:
[20:07:55 ERROR]: Fatal error trying to convert SoSeller v2.0.2:org/sausagedev/soseller/bstats/Metrics$CustomChart.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredMethods(Class.java:3578) ~[?:?]
at java.lang.Class.getMethodsRecursive(Class.java:3719) ~[?:?]
at java.lang.Class.getMethod0(Class.java:3705) ~[?:?]
at java.lang.Class.getMethod(Class.java:2393) ~[?:?]
at com.comphenix.protocol.metrics.Metrics.submitData(Metrics.java:250) ~[?:?]
at com.comphenix.protocol.metrics.Metrics.access$100(Metrics.java:30) ~[?:?]
at com.comphenix.protocol.metrics.Metrics$1.lambda$run$0(Metrics.java:154) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:1583) [?:?]
SausageDev
SausageDev
Ну написано ведь с какой версии джавы, с 21-й. У тебя версия майнкрафта 1.16.5, а значит джава у тебя как максимум 17, а плагин на 21-й с ласт обновления, либо меняй версию ядра и джавы под 1.20.1+ Джава 21, либо жди пока я когда-то напишу поддержку и той и той джавы. В любом случае, спасибо за отзыв.
Плагин лучший в своем роде! Разработчик старается и обновляет плагин почти еженедельно, также готов помочь с любыми вопросами в вежливом тоне в своем дискорд сервере (а еще у него большой член)
Отличный плагин, SausageDev адекватный человек, который старается быстро ошибку, если вы таковую нашли, плагин сам по себе отличный, тем более бесплатный, так еще и обновляется, не много в румайне, кто занимается таким, уважение автору плагина!
Пойдет-пойдет-пойдет-пойдет-пойдет-пойдет-пойдет-пойдет
плагин имбо, а я криворукое чмо не получается написать скупщика нормального
Отличный плагин, не первый раз что-то качаю у данного автора, так же много самописов купил, чувак знает своё дело, ждём новой имбы!
Ниже меня находится диванный эксперт, отличный плагин, за бесплатно большой функционал) |
Ужастный код, автор даже не старался. Да что тут код, он даже классы не осилил назвать нормально, SellerUtils - класс по работе с бд. О чем может идти речь. Про эффективность работы плагина даже не заикнусь.
SausageDev
SausageDev
Хорошо чувак, но вот только оценивается тут не код плагина а его функционал, и если бы его было мало или если бы он не работал вовсе, то снизу бы не стояли 2 рейтинга в 5 звёзд и 6 рейтинга в 5 звёзд на англ спиготе. Если тебе не понравился код и ты решил даже не проверить работоспособность плагина, жаль, просто жаль что ты такой человек. Да и я посмотрел код твоих плагинов, я конечно признаю что мой код конечно имеет много ошибок, ведь я только учусь, но твой код это примерно такой же ужас. Да, мой код плох, но ты на том уровне что-бы говорить мне это, ты сам пишешь ужасно. В любом случае, спасибо за отзыв, это значит что мне есть что улучшить в своих работах, просто по меньше злобы к своим коллегам кодерам.
помог, спасибо! плагин хороший, интересный. траляляля
Назад
Сверху Снизу