- Баллы
- 61
1) Наткнулся на тему годовалой давности и постарался сделать всё как там, но почему-то игрока не перемещает на другой сервер. При этом в консоли ошибок не возникает.
Вместо "BungeeCord" пробовал также "bungeecord:main" и "velocity:main".
В конфиге Velocity данный сервер зарегистрирован.

Может ли быть проблема в том, что сервер локальный?
2) При использовании Adventure в своем плагине при запуске сервера вылезает ошибка
java.lang.NoClassDefFoundError: net/kyori/adventure/platform/bukkit/BukkitAudiences ...
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.platform.bukkit.BukkitAudiences, хотя в главном классе всё вроде не сильно отличается от официального "Usage".
Ну и собственно само использование в другом классе:
Вместо "BungeeCord" пробовал также "bungeecord:main" и "velocity:main".
Код:
public OnJoin (Prime manager) {
this.plugin = manager;
Bukkit.getServer().getMessenger().registerOutgoingPluginChannel(plugin, "BungeeCord");
}
@EventHandler
public void OnPlayerJoin (PlayerJoinEvent e) throws SQLException {
e.setJoinMessage("");
Player player = e.getPlayer();
String playerName = player.getName();
World world;
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("Connect");
out.writeUTF("hubsandlobbies");
player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
Может ли быть проблема в том, что сервер локальный?
2) При использовании Adventure в своем плагине при запуске сервера вылезает ошибка
java.lang.NoClassDefFoundError: net/kyori/adventure/platform/bukkit/BukkitAudiences ...
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.platform.bukkit.BukkitAudiences, хотя в главном классе всё вроде не сильно отличается от официального "Usage".
Код:
import com.mysql.jdbc.Driver;
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collection;
import java.util.Objects;
public final class Prime extends JavaPlugin {
private static JavaPlugin plugin;
private static BukkitAudiences adventure;
public static BukkitAudiences adventure() {
if(adventure == null) {
throw new IllegalStateException("abc!");
}
return adventure;
}
@Override
public void onEnable() {
plugin = this;
adventure = BukkitAudiences.create(this);
Код:
Prime.adventure().player(player).sendMessage(Component.text("123", TextColor.color(100, 200, 25),
Set.of(TextDecoration.BOLD)));