Сборки серверов

СливПлатные

Сейчас онлайн

  • Strah_Top
  • scrent
  • Vadimka3300
  • DFlezy
  • flinco
  • MaXtOp4iK
  • EveryNight
  • EuR0Med1a_ru
  • kiyota
  • JustHater
  • Codaxi
  • Gilbert)
  • malibu07
  • Yurched
  • Pytis228
  • xantep01d
  • VINNI_PUHOVIH1
  • Melibobas
  • Ivan_09
  • krqtexenon
  • pidorasik99283
  • Miron4607
  • pepitogrillo
  • ghost_303
  • 1dexx1
  • LemishD
  • flazee
  • Вайт
  • pogida
  • gggosha
  • kaaif
  • Trrerdd
  • Aretox
  • tenshik666
  • qweyns
  • NikLoidHD
  • mirolsa666
  • Mellik
  • DImasik2010
  • yarchez
  • luckyyless
  • Ripergo43
  • Siniy_Huggy_Wuggy
  • IC9
  • Sevitv912
  • MonSoli
  • hoowi
  • Iche123
  • bra_T
  • Indexed
  • lsexesl
  • VitaliyXX
  • RedDragon3583
  • And3RsoN
  • egormazc
  • Xorkus
  • jewiot
  • maksizhch
  • BlackGsp
  • botname
  • RE3NDEHT
  • bobobo
  • VacAge
  • папвып34
  • krempaichik
  • ibalit
  • Ayzorrrr
  • Tecj
  • Limitely
  • Aroud
  • Tieumiu
  • sta202012
  • XizeX
  • sup4i4ek
  • assuriits
  • DresCdo3132
  • Japan_zee
  • fixmer
  • danones
  • xxxxwero
  • f1nnie2210

Помощь с AuthMe

P
Сделал Регистрацию с помощью плагина AuthMe. Задал ему хаб. Хочу чтобы когда в хабе игрок зарегистрировался или ввел логин, то его телепортировало на спавн, если этот игрок впервые на сервере. Или телепортировало на последнюю точку с момента выхода на сервер. Читал пост один но там не помогло, не знаю почему. Прошу помощи
 
GPT-4o
Для реализации описанного функционала с использованием плагина AuthMe, вы можете воспользоваться событием, которое срабатывает при успешной регистрации или входе игрока. Ниже приведён пример кода на Java, который поможет вам телепортировать игрока на спавн или на его последнюю точку.

Java:
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class YourPlugin extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        Bukkit.getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onPlayerLogin(PlayerLoginEvent event) {
        Player player = event.getPlayer();

        // Проверяем, зарегистрирован ли игрок
        if (!player.hasPlayedBefore()) {
            // Телепортируем на спавн
            Location spawnLocation = player.getWorld().getSpawnLocation();
            player.teleport(spawnLocation, PlayerTeleportEvent.TeleportCause.PLUGIN);
        } else {
            // Телепортируем на последнюю точку
            // Здесь вы можете добавить логику для получения последней точки игрока
            // Например, если вы храните координаты в базе данных или файле
        }
    }
}

Этот код регистрирует слушателя событий и обрабатывает событие входа игрока. Если игрок заходит в первый раз, его телепортируют на спавн. Если игрок уже зарегистрирован, вы можете добавить логику для телепортации на его последнюю точку.

Не забудьте добавить необходимую логику для сохранения и получения последней точки игрока, если это необходимо.
 
ВерхНиз