001package fr.aumgn.dac2.commands.worldedit; 002 003import org.bukkit.Bukkit; 004import org.bukkit.plugin.Plugin; 005 006import com.sk89q.worldedit.bukkit.WorldEditPlugin; 007 008import fr.aumgn.dac2.DAC; 009import fr.aumgn.dac2.commands.DACCommands; 010import fr.aumgn.dac2.exceptions.WorldEditNotAvailable; 011 012public abstract class WorldEditCommands extends DACCommands { 013 014 public WorldEditCommands(DAC dac) { 015 super(dac); 016 } 017 018 public WorldEditPlugin getWorldEdit() { 019 Plugin worldEdit = Bukkit.getPluginManager().getPlugin("WorldEdit"); 020 if (!(worldEdit instanceof WorldEditPlugin)) { 021 throw new WorldEditNotAvailable(dac); 022 } 023 024 return (WorldEditPlugin) worldEdit; 025 } 026}