Помогите группы игроков

public class KillMob implements Listener{

После этой строки пишешь
Java:
private Название_главного_класса Первое_Любое_слово_чаще_всего_используют_слово_plugin//тогда у тебя будет использование Первое_Любое_Слово.econ.depositPlayer(killer, 10000);
public KillMob(Название_главного_класса Второе_Любое_слово/*может совпадать с первым*/){
   this.Второе_Любое_Слово = Первое_Любое_Слово;
}

В главнном классе регистрируем слушатель
Java:
Bukkit.getPluginManager().registerEvents(new KillMob(this), this);

А еще раз свой код напишешь без BB кода "code", то я тебе отвечаь не буду.

ВВ код "code" делается так
Посмотреть вложение 44332
Не забудь в главном классе зарегить vault (подклюай vault как ядро сервера\как пекс подключал)

Создаешь поле

public static Economy econ = null;

в методе onEnable пишешь:
Java:
if (!setupEconomy() ) {
            Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
            getServer().getPluginManager().disablePlugin(this);
            return;
            }

не забывай в главном классе создать метод setupEconomy()

делается так:
Java:
private boolean setupEconomy() {
        if (getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
        }
        RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
        return false;
        }
        econ = rsp.getProvider();
        return econ != null;
        }
у меня есть вопрос: может всё это нужно прописывать в отдельном файле? у меня просто в одном и том же файле находится про убийство мобов и это всё про игока может для игрока другой файл создать?
 
у меня есть вопрос: может всё это нужно прописывать в отдельном файле? у меня просто в одном и том же файле находится про убийство мобов и это всё про игока может для игрока другой файл создать?
в главном классе(Main)
 
в главном классе(Main)
эмм... от куда ты знаешь название главного класса? то есть main это всё это время был главный класс? у меня главный класс (если я правильно понял) называется test
 
у меня есть вопрос: может всё это нужно прописывать в отдельном файле? у меня просто в одном и том же файле находится про убийство мобов и это всё про игока может для игрока другой файл создать?
как хочешь, подключи только спокойно и не пригорай тут в темы
эмм... от куда ты знаешь название главного класса? то есть main это всё это время был главный класс? у меня главный класс (если я правильно понял) называется test
ну мы этого знать не можем
 
эмм... от куда ты знаешь название главного класса? то есть main это всё это время был главный класс? у меня главный класс (если я правильно понял) называется test
1. Main переводится как "Главный"
2. Почти все называют главный класс Main
3. Почти во всех туторах называют главный класс Main
4. Так уже принято =)
Но можно называть гл. класс как угодно
Да и во всех книгах и гайдах по джаве в первых же главах идёт речь о методе main =)
 
как хочешь, подключи только спокойно и не пригорай тут в темы

ну мы этого знать не можем
короче я там на многое забил, потом короче разбирусь. у меня вопрос: почему там где if (PermissionsEx.getUser(killed).getGroupsNames().equals("killer")) { а конкретно getGroupsNames зачёркнуто?
 
короче я там на многое забил, потом короче разбирусь. у меня вопрос: почему там где if (PermissionsEx.getUser(killed).getGroupsNames().equals("killer")) { а конкретно getGroupsNames зачёркнуто?
Этот код не будет работать!!! Код мой другой смотри, а про зачёркивание я уже говорил, пригорает уже...
ГДЕ ОШИБКА СКА?!??! ГДЕ, А!??! ПРЕДУПРЕЖДЕНИЕ ЭТО НЕ ОШИБКА! У ТЕБЯ ПЛАГИН НЕ КОМПИЛИТСЯ ИЛИ ЧТО? ЧЕМ ТЕБЯ СТАРЫЙ МЕТОД НЕ УСТРОИЛ!?!?!?!??!
 
1. Main переводится как "Главный"
2. Почти все называют главный класс Main
3. Почти во всех туторах называют главный класс Main
4. Так уже принято =)
Но можно называть гл. класс как угодно
Да и во всех книгах и гайдах по джаве в первых же главах идёт речь о методе main =)
мда... а у меня test называется... то есть мне надо просто все main на test поменять? я менял но потом следующая надпись опять ошибку выдаёт...
Этот код не будет работать!!! Код мой другой смотри, а про зачёркивание я уже говорил, пригорает уже...
какой другой? ты отсылал 2 кода я всё время 2-ой копирую это ведь тот самый другой? скинь тогда ещё раз этот код который рабочий... у меня тоже пригорает уже... от незнания а учить яву лень блин это долго + я только по примерам понимаю
 
мда... а у меня test называется... то есть мне надо просто все main на test поменять? я менял но потом следующая надпись опять ошибку выдаёт...
не надо менять, я же написал, название может быть любым, но чаще всего называют Main.class

Вот норм код, а в первом коде я из массива строк искал группу...
Java:
[*]  @EventHandler
[*]   public void onDeath(final PlayerDeathEvent e) {
[*]       final Player killed = e.getEntity();
[*]       if (killed.getKiller() instanceof Player) {
[*]           final Player killer = killed.getKiller();
[*]           if(!PermissionsEx.getUser(killer).inGroup("killer"))){
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                Main.econ.withdrawPlayer(killer, 100000);
[*]                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
[*]           }
[*]           if (PermissionsEx.getUser(killed).inGroup("killer")) {
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                PermissionsEx.getUser(killed).removeGroup("killer");
[*]                Main.econ.depositPlayer(killer, 10000);
[*]                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
[*]           }
[*]       }
[*]   }
 
не надо менять, я же написал, название может быть любым, но чаще всего называют Main.class

Вот норм код, а в первом коде я из массива строк искал группу...
Java:
[*]  @EventHandler
[*]   public void onDeath(final PlayerDeathEvent e) {
[*]       final Player killed = e.getEntity();
[*]       if (killed.getKiller() instanceof Player) {
[*]           final Player killer = killed.getKiller();
[*]           if(!PermissionsEx.getUser(killer).inGroup("killer"))){
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                Main.econ.withdrawPlayer(killer, 100000);
[*]                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
[*]           }
[*]           if (PermissionsEx.getUser(killed).inGroup("killer")) {
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                PermissionsEx.getUser(killed).removeGroup("killer");
[*]                Main.econ.depositPlayer(killer, 10000);
[*]                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
[*]           }
[*]       }
[*]   }
а что это за звёзды? [*] ?
 
не надо менять, я же написал, название может быть любым, но чаще всего называют Main.class

Вот норм код, а в первом коде я из массива строк искал группу...
Java:
[*]  @EventHandler
[*]   public void onDeath(final PlayerDeathEvent e) {
[*]       final Player killed = e.getEntity();
[*]       if (killed.getKiller() instanceof Player) {
[*]           final Player killer = killed.getKiller();
[*]           if(!PermissionsEx.getUser(killer).inGroup("killer"))){
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                Main.econ.withdrawPlayer(killer, 100000);
[*]                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
[*]           }
[*]           if (PermissionsEx.getUser(killed).inGroup("killer")) {
[*]                PermissionsEx.getUser(killer).addGroup("killer");
[*]                PermissionsEx.getUser(killed).removeGroup("killer");
[*]                Main.econ.depositPlayer(killer, 10000);
[*]                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
[*]           }
[*]       }
[*]   }
ай, бля... КАК КОД ОТПРАВЛЯТЬ???? миллионы раз уже у всех спрашивал все перебивают бл*ть...
 
upload_2017-1-4_13-21-5.png
Сверху просто устаревший метод(игнорируй это и всё)
А снизу уже ошибка
 
ай, бля... КАК КОД ОТПРАВЛЯТЬ???? миллионы раз уже у всех спрашивал все перебивают бл*ть...
тебе отвечали уже миллион раз [code = java] без пробелов
там ещё всё на пробелах... капец блин... что с этим сайтом не так? почему там пробелы?
****ь, просто зайди на 1 страницу и скопируй там мой 2 код, не тупи ска!
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).inGroup("killer"))){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).inGroup("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }
 
http://pastebin.com/kgxBUqE7
****ь, уебите ему с локтся, ИМПОРТИРУЙ ВСЁ!11!!1!
джаву он не хочет учить, самоучка тоже мне ****ь, на примерах и готовом коде далеко не уйдёшь, максимум ивенты сможешь отменять и дефолтные проверки делать
 
http://pastebin.com/kgxBUqE7
****ь, уебите ему с локтся, ИМПОРТИРУЙ ВСЁ!11!!1!
джаву он не хочет учить, самоучка тоже мне ****ь, на примерах и готовом коде далеко не уйдёшь, максимум ивенты сможешь отменять и дефолтные проверки делать
я всегда всё импортирую но вы говорите там все что если менять то бла бла бла... ок сейчас симпортирую и скрин отправлю!
 
я всегда всё импортирую но вы говорите там все что если менять то бла бла бла... ок сейчас симпортирую и скрин отправлю!
Зачем мне скрин, после иморта не будет уже ошибок, только там одну скобку над убрать, надеюсь ты её найдёшь...
 
http://pastebin.com/kgxBUqE7
****ь, уебите ему с локтся, ИМПОРТИРУЙ ВСЁ!11!!1!
джаву он не хочет учить, самоучка тоже мне ****ь, на примерах и готовом коде далеко не уйдёшь, максимум ивенты сможешь отменять и дефолтные проверки делать
upload_2017-1-4_13-28-49.png
ВОТ! СИМПОРТИРОВАЛ ВСЁ! КАК ТЕПЕРЬ ЭТО ФИКСИТЬ???
 
Назад
Верх