Skip to content

Instantly share code, notes, and snippets.

Created January 30, 2016 17:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/ecf9cb867c2d8ea3ecd1 to your computer and use it in GitHub Desktop.
Save anonymous/ecf9cb867c2d8ea3ecd1 to your computer and use it in GitHub Desktop.
package me.steff.Plugin;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
public class BedrockMiner extends JavaPlugin implements Listener{
public BedrockMiner(BedrockMinerListener plugin){
plugin.getServer().getPluginManager().registerEvents(this, plugin);
}
private WorldGuardPlugin getWorldGuard() {
Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard");
if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
return null;
}
return (WorldGuardPlugin) plugin;
}
@EventHandler
public void onBreak(BlockBreakEvent e){
Player p = e.getPlayer();
Block block = e.getBlock();
WorldGuardPlugin worldguard = getWorldGuard();
if(worldguard.canBuild(p, block)){
p.sendMessage("You broke a block!");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment