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

Статус
Закрыто для дальнейших ответов.
Через Event Handler не выводится сообщение, не знаю с чем это связано, ошибки в консоли никакой нет, просто при заходе не выводится сообщение..
Заранее спасибо.

Посмотреть вложение 43532
Там нодо через if () делать. Примерно так: (человек зашел) дать предмет. ЕСЛИ материал предмета == материал.материал, то бла-бла
 
Там нодо через if () делать. Примерно так: (человек зашел) дать предмет. ЕСЛИ материал предмета == материал.материал, то бла-бла
Ты дурак чтоли? Не надо никакого if. PlayerJoinEvent вызывается когда игрок зашёл.
Ему вообще твой if не нужен. Ему при заходу нужно очистить инвентарь игрока, добавить туда предмет и отправить ему сообщение. И это он и делает. А его проблема в том что он отправляет сообщение игроку когда он не прогрузился, т.к у него слабый комп. У некоторых появится это сообщение, у некоторых нет.
 
Ты дурак чтоли? Не надо никакого if. PlayerJoinEvent вызывается когда игрок зашёл.
Ему вообще твой if не нужен. Ему при заходу нужно очистить инвентарь игрока, добавить туда предмет и отправить ему сообщение. И это он и делает. А его проблема в том что он отправляет сообщение игроку когда он не прогрузился, т.к у него слабый комп. У некоторых появится это сообщение, у некоторых нет.
Там можно было в 100 раз проще сделать. Я уже описал как
 
Ну давай. Кинь код. Посмотрим как легче у тебя.
у меня нет времени на делание этого кода, однака, смогу сделать завтра, когда будет время
Ну давай. Кинь код. Посмотрим как легче у тебя.
Я прям ща выкроил время и написал. У меня все получилось. И текст пишет, и стрелу дает. и инвентарь очищает.
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
 
И чем он отличается от кода ТС'а?
Все тоже самое только нету очищения инвентаря.
 
И где тут твой if?
тем не менее... тема закрыта. Я скинул код рабочий
И чем он отличается от кода ТС'а?
Все тоже самое только нету очищения инвентаря.
У нег окод вообще нерабочий. И очищение инвентаря есть
 
@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
}
И в каком месте тут очистка инвентаря?
тем не менее... тема закрыта. Я скинул код рабочий

У него код вообще нерабочий. И очищение инвентаря есть
Все у него рабочее.
У тебя тупо чистая копия кода ТС'а, только вместо очищения инвентаря ты даешь игроку кучу опыта.
Так что из твоей логики, твой код тоже не рабочий.
 
Тем не менее. Работает
... Ты не понимать ...
Посмотри что такое инициализация класса, и потом про extends говори. И так же, extends JavaPlugin никак к ивент хэнллеру не относится, кроме регистрации

Я нашел ошибку. Между public class Handler и implements Listener должно стоять extends JavaPlugin
Вот где твой бред
 
... Ты не понимать ...
Посмотри что такое инициализация класса, и потом про extends говори. И так же, extends JavaPlugin никак к ивент хэнллеру не относится, кроме регистрации
тем не менее. У него не работает, у меня работает
И в каком месте тут очистка инвентаря?

Все у него рабочее.
У тебя тупо чистая копия кода ТС'а, только вместо очищения инвентаря ты даешь игроку кучу опыта.
Так что из твоей логики, твой код тоже не рабочий.
Я не понял. Я немног оподисправил ошибки. Найди 10 различий, так сказать
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх