1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Решено Плагин спамит при открытии кейса

Тема в разделе "Помощь", создана пользователем NightLord, 15 сен 2022.

Статус темы:
Закрыта.
  1. Автор темы
    NightLord

    NightLord Активный участник Пользователь

    Баллы:
    76
    Спамит именно тогда, кода он воспроизводит команду: eco give Mr_Survik 8000
    Ошибка:
    [14:53:01 WARN]: [Crates] Plugin Crates v1.17 generated an exception while executing task 1138
    java.lang.IndexOutOfBoundsException: No group 8
    at java.util.regex.Matcher.start(Unknown Source) ~[?:1.8.0_341]
    at java.util.regex.Matcher.appendReplacement(Unknown Source) ~[?:1.8.0_341]
    at java.util.regex.Matcher.replaceAll(Unknown Source) ~[?:1.8.0_341]
    at java.lang.String.replaceAll(Unknown Source) ~[?:1.8.0_341]
    at me.velz.crate.objects.CrateOpening.run(CrateOpening.java:67) ~[?:?]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) ~[server.jar:git-Spigot-79a30d7-f4830a1]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [server.jar:git-Spigot-79a30d7-f4830a1]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_341]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_341]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_341]
    [14:53:01 INFO]: CONSOLE issued server command: /eco give Mr_Survik 8000

    Он спамит именно на эту команду, другие команды он не спамит в остальных кейсах.
    Плагин на экономику: EssentialsX, Vault
    Плагин на кейсы: https://www.spigotmc.org/resources/...rates-plugin-1-8-1-12-1-17-open-source.59904/
     
  2. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Проблема в плагине, и по хорошему её должен исправить автор. В названии приза где-то есть $8 - попробуй написать со слэшем \$8 или поставить между $ и 8 какой-нибудь символ или цветовой код.
     
  3. Автор темы
    NightLord

    NightLord Активный участник Пользователь

    Баллы:
    76
    Я не могу найти этот $8..
    Вот конфиг:

    crates:
    money:
    name: §8 Монетный кейс
    type: key
    item:
    material: CHEST
    amount: 1
    durability: 0
    meta:
    displayName: §6&lМонетный кейс
    lore:
    - §7Чтобы открить /warp case
    showenchant: false
    enchantments:
    unsafe:
    - LUCK:1
    content:
    rivet:
    name: §6$1
    chance: 2
    item:
    material: IRON_NUGGET
    amount: 1
    meta:
    displayName: §6&l$1
    commands:
    - eco give %player 1
    5000-dollar:
    name: §6$5000
    chance: 8
    item:
    material: GOLD_NUGGET
    amount: 5
    meta:
    displayName: §6&l$5000
    commands:
    - eco give %player 5000
    8000-dollar:
    name: §6$8000
    chance: 25
    item:
    material: GOLD_INGOT
    amount: 8
    meta:
    displayName: §6&l$8000
    commands:
    - eco give %player 8000
    15000-dollar:
    name: §6$15000
    chance: 5
    item:
    material: GOLD_INGOT
    amount: 15
    meta:
    displayName: §6&l$15000
    commands:
    - eco give %player 15000
    50000-dollar:
    name: §6$50000
    chance: 1
    item:
    material: EMERALD
    amount: 50
    meta:
    displayName: §6&l$50000
    commands:
    - eco give %player 50000
    inventory-background:
    material: STAINED_GLASS_PANE
    amount: 1
    durability: 1
    meta:
    displayName: '&2&lM&a&lW'
     
  4. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Здесь. А вообще, добавь слэш перед $ везде, где у тебя в name стоят $ и число после него. Неуверен, потребуется ли это с displayName.
     
  5. Автор темы
    NightLord

    NightLord Активный участник Пользователь

    Баллы:
    76
    Спасибо помогло! Как ты и говорил везде поставить где name. Спасибо!
     
Статус темы:
Закрыта.

Поделиться этой страницей