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

Помогите AdvancedBan - поддержка префиксов/суффиксов через Vault

Тема в разделе "Разработка плагинов для новичков", создана пользователем ВukkitPrоfi, 18 янв 2019.

  1. Автор темы
    ВukkitPrоfi

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

    Баллы:
    76
    Не получается получить префикс игрока, который выдает наказание. getPlayerSuffix выдает ошибку.
    Использую так:
    adsasd.png

    Более детальный код:
    PHP:

    package me
    .leoko.advancedban.utils;

    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.List;
    import me.leoko.advancedban.MethodInterface;
    import me.leoko.advancedban.Universal;
    import me.leoko.advancedban.manager.DatabaseManager;
    import me.leoko.advancedban.manager.MessageManager;
    import me.leoko.advancedban.manager.PunishmentManager;
    import me.leoko.advancedban.manager.TimeManager;
    import net.milkbowl.vault.chat.Chat;
    import net.milkbowl.vault.permission.Permission;

    /**
     * Created by Leoko @ dev.skamps.eu on 30.05.2016.
     */
    public class Punishment {

        private static final 
    MethodInterface mi Universal.get().getMethods();
        private final 
    String nameuuidoperatorcalculation;
        private final 
    long startend;
        private final 
    PunishmentType type;
        private static 
    Chat chat null;

        private 
    String reason;
        private 
    int id;

        public 
    Punishment(String nameString uuidString reasonString operatorPunishmentType typelong startlong endString calculationint id) {
            
    this.name name;
            
    this.uuid uuid;
            
    this.reason reason;
            
    this.operator operator;
            
    this.type type;
            
    this.start start;
            
    this.end end;
            
    this.calculation calculation;
            
    this.id id;
        }
    ...

        public 
    String getPlayerSuffix() {
           return 
    chat.getPlayerSuffix(operator);
        }

    ...
    }
    Исходники: https://github.com/DevLeoko/AdvancedBan

    Что я делаю не так?
     
    Последнее редактирование: 25 янв 2019
  2. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    PunishmentManager.java:35
    Похоже что ты передал что-то и оно null (SQLQuery, или один из параметров)
     
  3. Автор темы
    ВukkitPrоfi

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

    Баллы:
    76
    уже решил. плагин был через maven сделан, а я его по "старинке" компилил
     

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