auto fly при входе на сервер

andreleo2122

Пользователь
Сообщения
43
Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class autofly extends JavaPlugin implements Listener {

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();

if (player.hasPermission("rank.vip")) {
// Проверяем, касается ли моделька игрока земли
if (player.isOnGround() && !player.isFlying() && player.getGameMode() == GameMode.SURVIVAL) {
// Включаем режим полёта
player.setAllowFlight(true);
player.setFlying(true);
}
}
}
}

не выдает флай при входе, что тут можно сделать чтобы код заработал и выдал флай при входе?
 
Решение
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class autofly extends JavaPlugin implements Listener {

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();

if (player.hasPermission("rank.vip")) {
// Проверяем, касается ли моделька игрока земли
if (player.isOnGround() && !player.isFlying() && player.getGameMode() == GameMode.SURVIVAL) {
// Включаем режим полёта
player.setAllowFlight(true);
player.setFlying(true)...
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class autofly extends JavaPlugin implements Listener {

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();

if (player.hasPermission("rank.vip")) {
// Проверяем, касается ли моделька игрока земли
if (player.isOnGround() && !player.isFlying() && player.getGameMode() == GameMode.SURVIVAL) {
// Включаем режим полёта
player.setAllowFlight(true);
player.setFlying(true);
}
}
}
}

не выдает флай при входе, что тут можно сделать чтобы код заработал и выдал флай при входе?
offtop чатгпт момент

Объединено

Код:
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class autofly extends JavaPlugin implements Listener {

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
        Player player = event.getPlayer();

        if (player.hasPermission("rank.vip")) {

            if (player.getGameMode() == GameMode.SURVIVAL) {
                player.setAllowFlight(true);
                player.setFlying(true);
            }
        }
    }
}
 
Назад
Сверху Снизу