- Баллы
- 46
- Имя в Minecraft
- CoreKolas
ивент зарегал?я с другом проверил, в чат ничего не пишет... может в других файлах что прописать?
Ну а ты мне покажи, что бы хоть раз тебе выдало null. Вот сейчас я прав.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ивент зарегал?я с другом проверил, в чат ничего не пишет... может в других файлах что прописать?
Ну а ты мне покажи, что бы хоть раз тебе выдало null. Вот сейчас я прав.
эмм... не понял? я регал там что-то по видео я зарегал вроде класс или файл чтоли что типо там всё об убийствах... короче блин как код или файл скинуть?ивент зарегал?
Ну а ты мне покажи, что бы хоть раз тебе выдало null. Вот сейчас я прав.
@EventHandler перед ивентом вставил?эмм... не понял? я регал там что-то по видео я зарегал вроде класс или файл чтоли что типо там всё об убийствах... короче блин как код или файл скинуть?
Если человек не верит оф. документации, то я могу назвать его разве что идиотом.Но, давай, подумаем.Как ты выше сказал, игрока может убить не только игрок, но и зомби, паук, скелет и т.д.А метод возвращает ТОЛЬКО игрока.Убил игрок - Вернул игрока.Как ты думаешь, что вернёт метод, если убийцей окажется моб?ивент зарегал?
Ну а ты мне покажи, что бы хоть раз тебе выдало null. Вот сейчас я прав.
да@EventHandler перед ивентом вставил?
package test.main;
");
");
");
"); if(((Player)cs)==null){
cs.sendMessage("Players only");
return true;
}
Player p=(Player) cs;
LivingEntity le=(LivingEntity) p.getWorld().spawnEntity(p.getLocation(), EntityType.ZOMBIE);
if(le.getKiller()==null) {
p.sendMessage("null");
} else p.sendMessage("ne null");
le.damage(20);
return true;
пока картинку делал, ты уже то же самое написал.Если человек не верит оф. документации, то я могу назвать его разве что идиотом.Но, давай, подумаем.Как ты выше сказал, игрока может убить не только игрок, но и зомби, паук, скелет и т.д.А метод возвращает ТОЛЬКО игрока.Убил игрок - Вернул игрока.Как ты думаешь, что вернёт метод, если убийцей окажется моб?
да
package test.main;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import net.md_5.bungee.api.ChatColor;
public class KillMob implements Listener{
@EventHandler
public void onKillMob (EntityDeathEvent e) {
LivingEntity killer = e.getEntity().getKiller();
if (!(killer instanceof Player)) return;
Player p = (Player) killer;
if (e.getEntityType() == EntityType.COW) {
p.sendMessage(ChatColor.RED + "МУУууу...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную коровку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.PIG) {
p.sendMessage(ChatColor.RED + "ХРЮююю...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную свинку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.CHICKEN) {
p.sendMessage(ChatColor.RED + "КУДАХ!-пах-па...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную курочку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.SHEEP) {
p.sendMessage(ChatColor.RED + "БЕЕеее...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную овечку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
}
@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$ вместе с рангом убийца");
}
}
}
}
ВОТ ЭТО ВЕСЬ ВООБЩЕ ВЕСЬ КОД ЭТОГО ФАЙЛА В КОТОРОМ ВСЁ ОБ УБИЙСТВАХ!
а за такое:import net.md_5.bungee.api.ChatColor;
Ага, а ты докажи и соснёшь хй.Если человек не верит оф. документации, то я могу назвать его разве что идиотом.Но, давай, подумаем.Как ты выше сказал, игрока может убить не только игрок, но и зомби, паук, скелет и т.д.А метод возвращает ТОЛЬКО игрока.Убил игрок - Вернул игрока.Как ты думаешь, что вернёт метод, если убийцей окажется моб?
я в еклипсе работаю а не в java или я не так понял? ай блин... есть у кого скайп? я нихера не понимаю! го в скайпе демку врублю и может чо решим!пока картинку делал, ты уже то же самое написал.
и походу ему бесполезно вообще что то обиснять.
как говорил один человек: "слепому не покажешь, глухому не расскажешь, дибилу не докажешь"
оформляй свой говнокод в [code = java] тута кодек ,и убери пробел после и перед равно[/code]
а за такое:
![]()
Я начинаю скринить.АЛО, ОН НИКОГДА НЕ ВОЗВРАЩАЕТ НУЛЛ, УБЙИЦА МОЖЕТ БЫТЬ ТОЛЬКО ИГРОК, ОН НЕ МОЖЕТ БЫЛ НУЛЛ, ВАМ ВИДОС ЧТОЛЬ КИНУТЬ?!
Ага, а ты докажи и соснёшь хй.
О боже, ты сам попробуй, а потом уже говори...пока картинку делал, ты уже то же самое написал.
и походу ему бесполезно вообще что то обиснять.
как говорил один человек: "слепому не покажешь, глухому не расскажешь, дибилу не докажешь"
оформляй свой говнокод в [code = java] тута кодек ,и убери пробел после и перед равно[/code]
а за такое:
![]()
Да мне по****ь, ты понял, что не прав и решил меня тупо в бан отправить, так школьники-админы делаютЯ начинаю скринить.
Да какой бан, я всегда тупых фриков скриню, что бы потом как мемы юзатьО боже, ты сам попробуй, а потом уже говори...
Да мне по****ь, ты понял, что не прав и решил меня тупо в бан отправить, так школьники-админы делают

Тупой сейчас только ты... Сам не прав и меня обвиняешь и говоришь, что я тупой -_-Да какой бан, я всегда тупых фриков скриню, что бы потом как мемы юзать![]()
final тут зачем?да
package test.main;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import net.md_5.bungee.api.ChatColor;
public class KillMob implements Listener{
@EventHandler
public void onKillMob (EntityDeathEvent e) {
LivingEntity killer = e.getEntity().getKiller();
if (!(killer instanceof Player)) return;
Player p = (Player) killer;
if (e.getEntityType() == EntityType.COW) {
p.sendMessage(ChatColor.RED + "МУУууу...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную коровку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.PIG) {
p.sendMessage(ChatColor.RED + "ХРЮююю...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную свинку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.CHICKEN) {
p.sendMessage(ChatColor.RED + "КУДАХ!-пах-па...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную курочку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
if (e.getEntityType() == EntityType.SHEEP) {
p.sendMessage(ChatColor.RED + "БЕЕеее...");
p.sendMessage(ChatColor.AQUA + "Зачем ты убил невинную овечку? ;{");
p.sendMessage(ChatColor.DARK_RED + "ТЫ МОНСТР!");
}
}
@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$ вместе с рангом убийца");
}
}
}
}
ВОТ ЭТО ВЕСЬ ВООБЩЕ ВЕСЬ КОД ЭТОГО ФАЙЛА В КОТОРОМ ВСЁ ОБ УБИЙСТВАХ!
Как можно быть таким эгоцентристом?Тебе уже трое людей объяснили, почему там вылетает нул.На основе логики, на основе доков, на основе кода в конце концов.Почему ты думаешь что все вокруг ошибаются, даже доки, но только не ты.Может стоит глянуть с другой стороны?Тупой сейчас только ты... Сам не прав и меня обвиняешь и говоришь, что я тупой -_-
Доки не всегда правильные и могут быть написаны неверно.
final тут зачем?
Тебе умный человек выше сказал, что не выдаёт он нулл, я сам проверял, НЕ ВЫДАЁТ ОН НУЛЛ! для тебя лично видео записать или что!?Как можно быть таким эгоцентристом?Тебе уже трое людей объяснили, почему там вылетает нул.На основе логики, на основе доков, на основе кода в конце концов.Почему ты думаешь что все вокруг ошибаются, даже доки, но только не ты.Может стоит глянуть с другой стороны?
final там не мешает.final тут зачем?
Но он и не нужен -_-final там не мешает.
Давай попробуемдля тебя лично видео записать или что!?
Вот код, который логирует вещь, которая находится в руке убийцы. @EventHandler
public void onPlayerDeath(PlayerDeathEvent event) {
getLogger().info("PLAYER: " + event.getEntity().getKiller().getItemInHand());
}
А за картинку без спойлера можно тоже быть расстрелянным.пока картинку делал, ты уже то же самое написал.
и походу ему бесполезно вообще что то обиснять.
как говорил один человек: "слепому не покажешь, глухому не расскажешь, дибилу не докажешь"
оформляй свой говнокод в [code = java] тута кодек ,и убери пробел после и перед равно[/code]
а за такое:
![]()