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

Помогите [РЕШЕНО] Не выводится сообщения

Тема в разделе "Разработка плагинов для новичков", создана пользователем Death_Cat, 29 окт 2016.

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

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    На его скриншоте нету ни одной ошибки.
     
  2. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    Там нодо через if () делать. Примерно так: (человек зашел) дать предмет. ЕСЛИ материал предмета == материал.материал, то бла-бла
     
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Ты дурак чтоли? Не надо никакого if. PlayerJoinEvent вызывается когда игрок зашёл.
    Ему вообще твой if не нужен. Ему при заходу нужно очистить инвентарь игрока, добавить туда предмет и отправить ему сообщение. И это он и делает. А его проблема в том что он отправляет сообщение игроку когда он не прогрузился, т.к у него слабый комп. У некоторых появится это сообщение, у некоторых нет.
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    выше уже сказали что с задержкой выводить нужно.
     
  5. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    Там можно было в 100 раз проще сделать. Я уже описал как
     
  6. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Ну давай. Кинь код. Посмотрим как легче у тебя.
     
  7. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    у меня нет времени на делание этого кода, однака, смогу сделать завтра, когда будет время
    Я прям ща выкроил время и написал. У меня все получилось. И текст пишет, и стрелу дает. и инвентарь очищает.
    package pack;

    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.*********ventory.ItemStack;
    import org.bukkit.plugin.java.JavaPlugin;

    public class main extends JavaPlugin implements Listener {

    public void onEnable(){
    getLogger().info("BitCraftPlugin was ENABLED");
    getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onJoin (PlayerJoinEvent e){
    Player g = e.getPlayer();

    g.giveExpLevels(1000);
    ItemStack i = new ItemStack(Material.ARROW);
    g.getInventory().addItem(i);
    g.sendMessage(ChatColor.BLACK + "Вот видишь, у меня получилось!"); //Loshara:D
    }





    public void onDisable(){



    }
    Я нашел ошибку. Между public class Handler и implements Listener должно стоять extends JavaPlugin
     
  8. xDark

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

    Баллы:
    96
    идиот
     
  9. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    И в чем же? Плагин-то работает.
     
  10. xDark

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

    Баллы:
    96
    ты несешь бред
     
  11. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    И где тут твой if?
     
  12. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    Через if - завтра. сейчас времени нет
     
  13. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    И чем он отличается от кода ТС'а?
    Все тоже самое только нету очищения инвентаря.
     
  14. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    тем не менее... тема закрыта. Я скинул код рабочий
    У нег окод вообще нерабочий. И очищение инвентаря есть
     
  15. xDark

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

    Баллы:
    96
    ты лучше пойми почему не нужен extends, и не давай вредные советы
     
  16. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    Тем не менее. Работает
     
  17. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    И в каком месте тут очистка инвентаря?
    Все у него рабочее.
    У тебя тупо чистая копия кода ТС'а, только вместо очищения инвентаря ты даешь игроку кучу опыта.
    Так что из твоей логики, твой код тоже не рабочий.
     
  18. xDark

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

    Баллы:
    96
    ... Ты не понимать ...
    Посмотри что такое инициализация класса, и потом про extends говори. И так же, extends JavaPlugin никак к ивент хэнллеру не относится, кроме регистрации
    Вот где твой бред
     
  19. zZLateZz

    zZLateZz Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    тем не менее. У него не работает, у меня работает
    Я не понял. Я немног оподисправил ошибки. Найди 10 различий, так сказать
     
  20. xDark

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

    Баллы:
    96
    Вот ты не понимаешь, что не у всех игроков мощный пк, и они не успевают прогрузиться
     
Статус темы:
Закрыта.

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