• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
JustMango

Ý tưởng Plugins I need your idea

Mã:
@EventHandler
    public void onEnderPearlEvent(PlayerInteractEvent e) {
        PlayerData data = PlayerData.get(e.getPlayer());
        Player p = e.getPlayer();

        if (e.getItem() == null || data == null || data.getArena() == null) return;

        if (e.getItem().getType() == Material.ENDER_PEARL) {
            if (p.getInventory().getItemInHand().getItemMeta().getDisplayName().equals("&cEnderman")) {
                e.setCancelled(true);
                if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
                    long last = System.currentTimeMillis();
                    long arenaStart = data.getArena().getLastStart();
                    if (last - arenaStart < 30 * 1000) {
                        e.setCancelled(true);
                    }
                }
            }
        }
    }
 
Mã:
@EventHandler
    public void onEnderPearlEvent(PlayerInteractEvent e) {
        PlayerData data = PlayerData.get(e.getPlayer());
        Player p = e.getPlayer();

        if (e.getItem() == null || data == null || data.getArena() == null) return;

        if (e.getItem().getType() == Material.ENDER_PEARL) {
            if (p.getInventory().getItemInHand().getItemMeta().getDisplayName().equals("&cEnderman")) {
                e.setCancelled(true);
                if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
                    long last = System.currentTimeMillis();
                    long arenaStart = data.getArena().getLastStart();
                    if (last - arenaStart < 30 * 1000) {
                        e.setCancelled(true);
                    }
                }
            }
        }
    }
Mã:
[19:49:08 ERROR]: Could not pass event PlayerInteractEvent to GremorySkywars v1.0.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-PaperSpigot-unknown]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:786) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:5) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-PaperSpigot-unknown]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_251]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_251]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:784) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:394) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:723) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:626) [spigot.jar:git-PaperSpigot-unknown]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Caused by: java.lang.NullPointerException
        at com.gmail.gremorydev14.gremoryskywars.listeners.MultiArenaListeners.onEnderPearlEvent(MultiArenaListeners.java:1289) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot.jar:git-PaperSpigot-unknown]
        ... 18 more

Vẫn méo có gì thayđổi cho lắm
 
Mã:
[19:49:08 ERROR]: Could not pass event PlayerInteractEvent to GremorySkywars v1.0.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-PaperSpigot-unknown]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [spigot.jar:git-PaperSpigot-unknown]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:786) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:5) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-PaperSpigot-unknown]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_251]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_251]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:784) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:394) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:723) [spigot.jar:git-PaperSpigot-unknown]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:626) [spigot.jar:git-PaperSpigot-unknown]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Caused by: java.lang.NullPointerException
        at com.gmail.gremorydev14.gremoryskywars.listeners.MultiArenaListeners.onEnderPearlEvent(MultiArenaListeners.java:1289) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot.jar:git-PaperSpigot-unknown]
        ... 18 more

Vẫn méo có gì thayđổi cho lắm
dòng 1289 là dòng nào
 
Java:
@EventHandler
public void onEnderPearlEvent(PlayerInteractEvent e) {
    PlayerData data = PlayerData.get(e.getPlayer());
    Player p = e.getPlayer();

    if (e.getItem() == null || data == null || data.getArena() == null) return;

    String itemName = p.getInventory().getItemInMainHand().getDisplayName();
    
    if (e.getItem().getType() == Material.ENDER_PEARL) {
        if (itemname.equals("&cEnderman")) {
            e.setCancelled(true);
            if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
                long last = System.currentTimeMillis();
                long arenaStart = data.getArena().getLastStart();
                if (last - arenaStart < 30 * 1000) {
                    e.setCancelled(true);
                }
            }
        }
    }
}
 
/hd create test ICON: player head {SkullOwner:JFF_JustMango}
23963

nó auto ra bedrock thế này
 
Similar content Most view Xem thêm
Back
Top Bottom