- Баллы
- 16
Ошибка в ивенте PlayerJoinEvent
консоль
Класс из ошибки
консоль
Код:
[16:50:19 ERROR]: Could not pass event PlayerJoinEvent to AntiHunger v1.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1618]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerList.onPlayerJoin(PlayerList.java:370) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerList.a(PlayerList.java:183) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:178) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:68) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:273) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:150) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:948) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_301]
Caused by: java.lang.NullPointerException
at org.antihunger.mc.antihunger.EventListener.onJoin(EventListener.java:22) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor36.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.12.2.jar:git-Paper-1618]
... 14 more
Класс из ошибки
Код:
package org.antihunger.mc.antihunger;
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.PlayerJoinEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
public class EventListener implements Listener {
private AntiHunger plugin;
@EventHandler
public void onJoin(PlayerJoinEvent event){
Player player = event.getPlayer();
double x = plugin.getConfig().getDouble("spawn.x");
double y = plugin.getConfig().getDouble("spawn.y");
double z = plugin.getConfig().getDouble("spawn.z");
float yaw = (float) plugin.getConfig().getDouble("spawn.yaw");
float pitch = (float) plugin.getConfig().getDouble("spawn.pitch");
Location location = new Location(Bukkit.getWorld("world"), x, y, z, yaw, pitch);
player.teleport(location);
}
@EventHandler
public void onRespawn(PlayerRespawnEvent event){
double x = plugin.getConfig().getDouble("spawn.x");
double y = plugin.getConfig().getDouble("spawn.y");
double z = plugin.getConfig().getDouble("spawn.z");
float yaw = (float) plugin.getConfig().getDouble("spawn.yaw");
float pitch = (float) plugin.getConfig().getDouble("spawn.pitch");
Location location = new Location(Bukkit.getWorld("world"), x, y, z, yaw, pitch);
event.setRespawnLocation(location);
}
}