Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.upbeats.basichub.events;
- import org.bukkit.GameMode;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Cancellable;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import me.upbeats.basichub.Hub;
- import me.upbeats.basichub.utils.Chat;
- public class BlockBreakListener implements Listener{
- private Hub plugin = Hub.getInstance();
- public BlockBreakListener(Hub plugin) {
- this.plugin = plugin;
- }
- @EventHandler(priority = EventPriority.MONITOR)
- public void onBlockBreak(BlockBreakEvent event) {
- Player player = ((Player) event).getPlayer();
- GameMode gamemode = player.getGameMode();
- if (!(gamemode == GameMode.CREATIVE)) {
- ((Cancellable) event).setCancelled(true);
- player.sendMessage(Chat.chat("&cYou cannot break blocks in the Hub!"));
- }
- }
- }
- error:
- Could not pass event BlockBreakEvent to basicHub v0.1
- org.bukkit.event.EventException
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[paper.jar:git-PaperSpigot-1f7d532]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paper.jar:git-PaperSpigot-1f7d532]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [paper.jar:git-PaperSpigot-1f7d532]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.PlayerInteractManager.a(PlayerInteractManager.java:192) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:568) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(PacketPlayInBlockDig.java:41) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(PacketPlayInBlockDig.java:65) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:189) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:795) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:307) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:643) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:549) [paper.jar:git-PaperSpigot-1f7d532]
- at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [paper.jar:git-PaperSpigot-1f7d532]
- Caused by: java.lang.ClassCastException: org.bukkit.event.block.BlockBreakEvent cannot be cast to org.bukkit.entity.Player
- at me.upbeats.basichub.events.BlockBreakListener.onBlockBreak(BlockBreakListener.java:24) ~[?:?]
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_231]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_231]
- 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