- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Народ. Я не особо силен в EssAPI, помогите мне, как узнать, что игрок впервые зашел на сервер?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Чет не работает. Перезапускаю сервер, игроку снова выдается плюшка.p.hasPlayedBefore
Должно работать.Чет не работает. Перезапускаю сервер, игроку снова выдается плюшка.
p.hasPlayedBefore - баккитовская. По логике она должна работать.Чет не работает. Перезапускаю сервер, игроку снова выдается плюшка.
Тогда я не знаю. Я перезагрузил сервер, предварительно не удаляя данные о игрока в мире и в Ess, но он выдает плюшку...p.hasPlayedBefore - баккитовская. По логике она должна работать.
@EventHandler
public void giveFreeCrate(PlayerJoinEvent e) {
Player p = e.getPlayer();
if (p.hasPlayedBefore()) return;
p.getInventory().addItem(getItem(p));
}
Кстати можно реализовать автоматическую выполнение команды типа /pex reload.В виде плагина с настройкой?p.hasPlayedBefore - баккитовская. По логике она должна работать.
У меня работает.Тогда я не знаю. Я перезагрузил сервер, предварительно не удаляя данные о игрока в мире и в Ess, но он выдает плюшку...
Может быть я не соображаю:
JavaScript:@EventHandler public void giveFreeCrate(PlayerJoinEvent e) { Player p = e.getPlayer(); if (p.hasPlayedBefore()) return; p.getInventory().addItem(getItem(p)); }
@EventHandler
public void onJoin2(PlayerJoinEvent e){
if(!e.getPlayer().hasPlayedBefore()) e.getPlayer().getInventory().addItem(new ItemBuilder(new ItemStack(Material.BOOK)).name(ChatColor.GREEN+"Привет новичкам!").toItemStack());
}
Да, шедулером.Кстати можно реализовать автоматическую выполнение команды типа /pex reload.В виде плагина с настройкой?
Так мне нужно и парню в тему одному нужно.А там чувак пишет просто /pex reload.Что-ли ночью тоже писать /pex reload?У меня работает.
Код:@EventHandler public void onJoin2(PlayerJoinEvent e){ if(!e.getPlayer().hasPlayedBefore()) e.getPlayer().getInventory().addItem(new ItemBuilder(new ItemStack(Material.BOOK)).name(ChatColor.GREEN+"Привет новичкам!").toItemStack()); }
Да, шедулером.
Писать /pex reload просто так, без причины - злоТак мне нужно и парню в тему одному нужно.А там чувак пишет просто /pex reload.Что-ли ночью тоже писать /pex reload?
Да не такое уж и зло. А вот не бекапить permissions.yml - зло.Писать /pex reload просто так, без причины - зло
http://projects.sonicxd2.ru/magicschedulers/MagicSchedulers.jarТак мне нужно и парню в тему одному нужно.А там чувак пишет просто /pex reload.Что-ли ночью тоже писать /pex reload?
Ну да конечно, он полностью реинжектит пермы и оставляет за собой мусрор.Да не такое уж и зло. А вот не бекапить permissions.yml - зло.
А могёшь линк на кусок кода дать? А то чет от прочитанного reloadSync все равно нифига не понял.Ну да конечно, он полностью реинжектит пермы и оставляет за собой мусрор.
А очиащется оно только при выходе игроков.
Давно это было. Что то вырезал, ибо серваку хреново становилось от реладов.А могёшь линк на кусок кода дать? А то чет от прочитанного reloadSync все равно нифига не понял.
Меня это "давно" не особо интересует. Хочу фактов. На свежую версию.Давно это было.
Сам ищи, если интересно. Мне было нужно, я пофиксил. Если придется фиксить в новой версии, тогда отпишу где точно было. Но пока не было нужны обновлять пекс.Меня это "давно" не особо интересует. Хочу фактов. На свежую версию.
"pex reload говно, пруфов не будет".Сам ищи, если интересно.
Это было год с лишнем назад. Я тебе не жесткий дикс компустера. Если тебе так приперло, поищи сам, я себе фиксил, когда проблема возникла. А по чьим то прихотям, я не стану тратить свое время на повторные поиски."pex reload говно, пруфов не будет".