• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
JustMango

Thảo luận I need your idea

  • Người tạo chủ đề Người tạo chủ đề JustMango
  • Ngày gửi Ngày gửi
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
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
JustMango,
Trả lời lần cuối từ
thaithien1,
Trả lời
88
Lượt xem
6,636
Quay lại
Trên cùng