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

Идея Выполнение игроком команды от имени консоли

Тема в разделе "Запросы на разработку плагинов", создана пользователем Devel, 4 мар 2018.

Статус темы:
Закрыта.
  1. Nikolai_Faint

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

    Баллы:
    96
    Ты при каждом новом плагине будешь просить готовый код. Код стоит денег, и лучше тебе заказывать плагины за мани, или смотри туториалы.
     
  2. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    ну тогда просто скажи как ошибки исправить
     
  3. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Я там подправил на прошлой странице. Main - твой главный класс, думаю получать его умеешь.
     
  4. Nikolai_Faint

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

    Баллы:
    96
    Кода нету, как я тебе скажу? Да и там все понятно, нету в строках ";" "}" ")"
     
  5. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    главный класс мой main - я его заменил уже.. ошибки не там
    PHP:
    package console;

    import org.bukkit.Bukkit;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.scheduler.BukkitRunnable;

    public class 
    console implements Listener{
        @
    EventHandler
        
    public void onChat(AsyncPlayerChatEvent e) {
            if(
    e.getMessage().startsWith("> ")) {
                if(
    e.getPlayer().hasPermission("adminconsole.admin")) {
                    new 
    BukkitRunnable(){
                        
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), e.getMessage().replaceFirst("> """));
                        }.
    runTask(Main);
                    
    e.setCancelled(true);
                }
            }
        }
    }[/
    spoiler]
     
  6. Nikolai_Faint

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

    Баллы:
    96
    @Cool_boy уже подправил код, тебе осталось только скопировать. (И сказать ему спасибо за халявный код).
     
  7. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Тогда надо @Slavkaa благодарить, он начал :lol:
     
  8. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    за CODE более спасибо :) ; но на строке 19 где }.runtask(main);
    main cannot be resolved to a variable (мой главный класс называется main)
     
  9. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    PHP:
    public class Main extends JavaPlugin...

    private static 
    Main plugin;

    @
    Override
    public void onEnable() {
        
    Main.plugin this;
    }

    public static 
    Main getInstance() {
        return 
    plugin;
    }
    И использовать Main.getInstance();
     
  10. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    у меня главный класс не Main, а main; пришлось поменять все Main на main. и всё равно: main cannot be resolved to a variable
     
  11. Nikolai_Faint

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

    Баллы:
    96
    Я уже тебе писал что тебе надо делать, когда это сделаешь сможешь сам написать свой плагин
     
  12. _helper_

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

    Баллы:
    76
    зайди в мой стартап, там №1 ютуб есть, так вот там можешь посмотреть как ивенты юзать и прочее
     
  13. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    я выполню твои "приказы" когда решу проблему с runTask(main);
     
  14. Nikolai_Faint

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

    Баллы:
    96
    Чтобы тебе решить эту проблему, тебе надо научиться элементарному. По этому выполни "приказы", и сам решишь.
     
  15. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    PHP:
    package console;

    import org.bukkit.plugin.java.JavaPlugin;

    public class 
    main extends JavaPlugin {
        private static 
    main plugin;
        @
    Override
        
    public void onEnable(){
            
    main.plugin this;
            
    getLogger().info("AdminConsole enabled!");
        }
        public static 
    main getInstance() {
            return 
    plugin;
        }
        public 
    void onDisable(){
            
    getLogger().info("AdminConsole disabled!");
        }
    }

    [/
    spoiler
    PHP:
    package console;

    import org.bukkit.Bukkit;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.scheduler.BukkitRunnable;

    public class 
    console implements Listener{
        @
    EventHandler
        
    public void onChat(AsyncPlayerChatEvent e) {
            if(
    e.getMessage().startsWith("> ")) {
                if(
    e.getPlayer().hasPermission("adminconsole.admin")) {
                    new 
    BukkitRunnable(){
                        @
    Override
                        
    public void run() {
                            
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), e.getMessage().replaceFirst("> """));
                        }
                    }.
    runTask(main);
                }
            }
        }
    }
    [/
    spoiler
     
  16. Nikolai_Faint

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

    Баллы:
    96
    Кинь код чата.
     
  17. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    я кинул два кода: main и сам код console
     
  18. Nikolai_Faint

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

    Баллы:
    96
    Ты процитировал сообщение Cool_Boy, и кинул код Main. Если ты не будешь делать то что я прошу, я просто не буду отвечать.
     
  19. Nikolai_Faint

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

    Баллы:
    96
    runTask(main.getInstance());
     
  20. Автор темы
    Devel

    Devel Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TBOYA_MAMKA
    я делаю то, что ты "приказываешь"; смотрю туториалы по плагинам - работа с конфигом.
     
Статус темы:
Закрыта.

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