Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. package me.upbeats.basichub.events;
  2.  
  3. import org.bukkit.GameMode;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.Cancellable;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.EventPriority;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.BlockBreakEvent;
  10.  
  11. import me.upbeats.basichub.Hub;
  12. import me.upbeats.basichub.utils.Chat;
  13.  
  14. public class BlockBreakListener implements Listener{
  15.  
  16. private Hub plugin = Hub.getInstance();
  17.  
  18. public BlockBreakListener(Hub plugin) {
  19. this.plugin = plugin;
  20. }
  21.  
  22. @EventHandler(priority = EventPriority.MONITOR)
  23. public void onBlockBreak(BlockBreakEvent event) {
  24. Player player = ((Player) event).getPlayer();
  25. GameMode gamemode = player.getGameMode();
  26. if (!(gamemode == GameMode.CREATIVE)) {
  27. ((Cancellable) event).setCancelled(true);
  28. player.sendMessage(Chat.chat("&cYou cannot break blocks in the Hub!"));
  29. }
  30. }
  31. }
  32.  
  33.  
  34.  
  35.  
  36. error:
  37. Could not pass event BlockBreakEvent to basicHub v0.1
  38. org.bukkit.event.EventException
  39. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[paper.jar:git-PaperSpigot-1f7d532]
  40. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paper.jar:git-PaperSpigot-1f7d532]
  41. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [paper.jar:git-PaperSpigot-1f7d532]
  42. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [paper.jar:git-PaperSpigot-1f7d532]
  43. at net.minecraft.server.v1_7_R4.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [paper.jar:git-PaperSpigot-1f7d532]
  44. at net.minecraft.server.v1_7_R4.PlayerInteractManager.a(PlayerInteractManager.java:192) [paper.jar:git-PaperSpigot-1f7d532]
  45. at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:568) [paper.jar:git-PaperSpigot-1f7d532]
  46. at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(PacketPlayInBlockDig.java:41) [paper.jar:git-PaperSpigot-1f7d532]
  47. at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(PacketPlayInBlockDig.java:65) [paper.jar:git-PaperSpigot-1f7d532]
  48. at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:189) [paper.jar:git-PaperSpigot-1f7d532]
  49. at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [paper.jar:git-PaperSpigot-1f7d532]
  50. at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:795) [paper.jar:git-PaperSpigot-1f7d532]
  51. at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:307) [paper.jar:git-PaperSpigot-1f7d532]
  52. at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:643) [paper.jar:git-PaperSpigot-1f7d532]
  53. at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:549) [paper.jar:git-PaperSpigot-1f7d532]
  54. at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [paper.jar:git-PaperSpigot-1f7d532]
  55. Caused by: java.lang.ClassCastException: org.bukkit.event.block.BlockBreakEvent cannot be cast to org.bukkit.entity.Player
  56. at me.upbeats.basichub.events.BlockBreakListener.onBlockBreak(BlockBreakListener.java:24) ~[?:?]
  57. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_231]
  58. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231]
  59. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231]
  60. at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_231]
  61. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[paper.jar:git-PaperSpigot-1f7d532]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement