Войти или зарегистрироваться

Помогите Нерабочий PlayerDeathEvent, EntityDamageEvent и PlayerRespawnEvent

Статус
Закрыто для дальнейших ответов.

JustBlender

Старожил
Девелопер
Пользователь
Баллы
123
Имя в Minecraft
JustBlender
Без комментариев. Все понятно по заголовку темы :)
Код:
Код:
    @EventHandler
    public void onRespawn(PlayerRespawnEvent e){
        gm.addSpec(e.getPlayer());
        e.getPlayer().sendMessage("It's only for test");
    }
   
    @EventHandler
    public void onPlayerDamage(EntityDamageEvent event){
        Player player = (Player)event.getEntity();
        if(event.getEntityType() == EntityType.PLAYER){
            if(gm.grace.contains(player)){   
                event.setCancelled(true);
                }
            }
        }
   
    @EventHandler
    public void onDeath(PlayerDeathEvent e){
        Player player = (Player)e.getEntity();
        if(plugin.getInArena().contains(player)){
           
            gm.clearPotionEffects(player);
            gm.alive.remove(player);
           
            PlayEffect.play(VisualEffect.LIGHTNING, player.getLocation(), "");
            if(player.getKiller() instanceof Player){
                e.setDeathMessage(ChatColor.BLUE + ChatColor.ITALIC.toString() + plugin.getConfigHandler().getPrefix() + ChatColor.DARK_GRAY + " > " + ChatColor.BLUE + e.getEntity().getName() + ChatColor.GRAY + " was killed by " + ChatColor.BLUE + player.getKiller());
                Bukkit.broadcastMessage(ChatColor.BLUE + ChatColor.ITALIC.toString() + plugin.getConfigHandler().getPrefix() + ChatColor.DARK_GRAY + " > " + ChatColor.BLUE + gm.alive.size() + " Tributes remaining!");
            }else
                e.setDeathMessage(ChatColor.BLUE + ChatColor.ITALIC.toString() + plugin.getConfigHandler().getPrefix() + ChatColor.DARK_GRAY + " > " + ChatColor.BLUE + e.getEntity().getName() + ChatColor.GRAY + " was died!");
                Bukkit.broadcastMessage(ChatColor.BLUE + ChatColor.ITALIC.toString() + plugin.getConfigHandler().getPrefix() + ChatColor.DARK_GRAY + " > " + ChatColor.BLUE + gm.alive.size() + " Tributes remaining!");
            {
            }
           
            if(gm.checkPlayers()){
                gm.findWinner();
                return;
            }
           
            if(gm.alive.size() < 3){
                plugin.sendMessage(player, "4 Tributes remaining! Game shorted to 1 minute!");
            }
        }
    }

Чудо-логи:
Код:
[15:47:48] [Server thread/ERROR]: Could not pass event EntityDamageEvent to SurvivalGames v1.0.2
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:98) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:386) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.b(EntityLiving.java:857) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityHuman.b(EntityHuman.java:1337) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.a(Entity.java:792) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.a(EntityLiving.java:143) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityPlayer.b(EntityPlayer.java:555) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:417) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInPositionLook.handle(SourceFile:20) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.NullPointerException
    at ru.justblender.sg.listeners.DamageListener.onPlayerDamage(DamageListener.java:41) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    ... 20 more
Код:
[15:49:02] [Server thread/ERROR]: Could not pass event PlayerDeathEvent to SurvivalGames v1.0.2
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:349) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityPlayer.die(EntityPlayer.java:368) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.damageEntity(EntityLiving.java:732) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityHuman.damageEntity(EntityHuman.java:746) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityPlayer.damageEntity(EntityPlayer.java:446) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.E(Entity.java:362) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.C(Entity.java:327) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.C(EntityLiving.java:152) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.h(Entity.java:239) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.h(EntityLiving.java:1265) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityHuman.h(EntityHuman.java:162) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityPlayer.i(EntityPlayer.java:240) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:342) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInFlying.handle(SourceFile:8) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.NullPointerException
    at ru.justblender.sg.listeners.DamageListener.onDeath(DamageListener.java:53) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    ... 25 more
[15:49:02] [Server thread/INFO]: _Aveg_ tried to swim in lava
[15:49:02] [Server thread/ERROR]: Could not pass event EntityDamageByBlockEvent to SurvivalGames v1.0.2
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.E(Entity.java:358) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.C(Entity.java:327) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.C(EntityLiving.java:152) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.Entity.h(Entity.java:239) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityLiving.h(EntityLiving.java:1265) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityHuman.h(EntityHuman.java:162) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.EntityPlayer.i(EntityPlayer.java:240) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:342) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInPosition.handle(SourceFile:63) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.NullPointerException
    at ru.justblender.sg.listeners.DamageListener.onPlayerDamage(DamageListener.java:41) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    ... 20 more

Пытался поковыряться, ничего. Спасибо за понимание C:
 
И еще с PlayerRespawnEvent:
Код:
[15:48:52] [Server thread/ERROR]: Could not pass event PlayerRespawnEvent to SurvivalGames v1.0.2
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:469) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:408) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:1138) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInClientCommand.a(SourceFile:50) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInClientCommand.handle(SourceFile:8) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.NullPointerException
    at ru.justblender.sg.listeners.DamageListener.onRespawn(DamageListener.java:32) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[Core.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
    ... 15 more
 
Явно не так что-то с gm.
 
Player player = (Player)event.getEntity();
if(event.getEntityType() == EntityType.PLAYER){
}


Да это же гениально, сначала скастовать энтити, а потом уже проверить что она Player, даже несмотря на то что проблема в том что GameManger == null, у тебя всё рано целая куча ошибок.

Я уж молчу чтобы ты объект Player хранишь в массиве...
 
Player player = (Player)event.getEntity();
if(event.getEntityType() == EntityType.PLAYER){
}


Да это же гениально, сначала скастовать энтити, а потом уже проверить что она Player, даже несмотря на то что проблема в том что GameManger == null, у тебя всё рано целая куча ошибок.

Я уж молчу чтобы ты объект Player хранишь в массиве...
Окей, спасибо за помощь. :)
 
Вот кому надо
package DedEvent;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class mainClass extends JavaPlugin implements Listener {


public void onEnable(){
Bukkit.getPluginManager().registerEvents(this, this);
getLogger().info("********DedEvent*********");
}

@EventHandler (priority = EventPriority.HIGHEST)
public void onPlayerRespawn(PlayerRespawnEvent e)
{
Player player = (Player) e.getPlayer();

int x,y,z;
x = 0;
y = 80;
z = 0;
World w = player.getWorld();
Location loc = new Location(w, x, y, z);

player.sendMessage("С возвращением!");
e.setRespawnLocation(loc);
}
}
 
Вот кому надо
package DedEvent;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class mainClass extends JavaPlugin implements Listener {


public void onEnable(){
Bukkit.getPluginManager().registerEvents(this, this);
getLogger().info("********DedEvent*********");
}

@EventHandler (priority = EventPriority.HIGHEST)
public void onPlayerRespawn(PlayerRespawnEvent e)
{
Player player = (Player) e.getPlayer();

int x,y,z;
x = 0;
y = 80;
z = 0;
World w = player.getWorld();
Location loc = new Location(w, x, y, z);

player.sendMessage("С возвращением!");
e.setRespawnLocation(loc);
}
}
ОМГ, СПАСИБО ЗА ПОМОЩЬ, НЕКРОПОСТЕР. Только.. уже поздно.
 
тогда тема закрыта
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх