Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Эффекты при входе на сервер

crazy0626

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
Crazy
Код:
package EatJoin;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;


public class main extends JavaPlugin implements Listener{
         protected FileConfiguration config;
    public void onEnable() {
        getLogger().info("Plugins#1 Test was enabled");
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    public void onDisable() {
            config = getConfig();
        getLogger().info("Plugins#1 Test was disabled");
    }
    @EventHandler
    public void onJoin(PlayerJoinEvent e)
    {
        e.блаблабла.effect))
    }
}
Что добавить в код чтобы при входе игрока ему выдавались эффекты я хочу добавить эффект скорости.
 
Фишка в том что сервер не умеет давать эффекты в первые несколько тиков после захода игрока, так как в это время игрок еще не до конца прогрузился
Решается созданием шедулера с наложением нужных эффектов и его запуске при коннекте с задержкой в 1-10 тиков
 
Фишка в том что сервер не умеет давать эффекты в первые несколько тиков после захода игрока, так как в это время игрок еще не до конца прогрузился
Решается созданием шедулера с наложением нужных эффектов и его запуске при коннекте с задержкой в 1-10 тиков
Жаль
 
Код:
getServer().getScheduler().runTask(this, new Runnable() {
  public void run() {
    e.getPlayer().addPotionEffect(/*блабла*/);
  }
});
 
PotionEffectType.ВЫБИРАЕШЬ_ИЗ_СПИСКА_ЭФФЕКТОВ_КОТОЫЕ_ВЫДАСТ_ЭКЛИПС
 
Когда же этот человек научится читать документацию?
 
Назад
Верх