mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-11-03 01:19:42 +01:00
now using new command system
This commit is contained in:
parent
82dc78523f
commit
e4d05e14ac
@ -88,6 +88,8 @@ public void onBlockDamage(BlockDamageEvent event) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -78,6 +78,7 @@ public void onEntityDamageByBlock(EntityDamageByBlockEvent event) {
|
|||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,8 +19,6 @@
|
|||||||
package com.sk89q.worldguard.bukkit;
|
package com.sk89q.worldguard.bukkit;
|
||||||
|
|
||||||
import java.util.logging.*;
|
import java.util.logging.*;
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.event.Event.Priority;
|
import org.bukkit.event.Event.Priority;
|
||||||
import org.bukkit.event.Event;
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
@ -58,6 +56,7 @@ public void onEnable() {
|
|||||||
getDataFolder().mkdirs();
|
getDataFolder().mkdirs();
|
||||||
globalRegionManager.onEnable();
|
globalRegionManager.onEnable();
|
||||||
registerEvents();
|
registerEvents();
|
||||||
|
commandHandler.registerCommands();
|
||||||
|
|
||||||
logger.info("WorldGuard " + this.getDescription().getVersion() + " enabled.");
|
logger.info("WorldGuard " + this.getDescription().getVersion() + " enabled.");
|
||||||
}
|
}
|
||||||
@ -106,13 +105,6 @@ private void registerEvents() {
|
|||||||
this.getServer().getScheduler().scheduleSyncRepeatingTask(this, new TimedFlagsTimer(this), 25 * 5, 25 * 5);
|
this.getServer().getScheduler().scheduleSyncRepeatingTask(this, new TimedFlagsTimer(this), 25 * 5, 25 * 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Handles a command.
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
|
|
||||||
return commandHandler.handleCommand(sender, cmd, commandLabel, args);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the GlobalRegionManager.
|
* Get the GlobalRegionManager.
|
||||||
|
@ -25,14 +25,16 @@
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.command.PluginCommand;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Michael
|
* @author Michael
|
||||||
*/
|
*/
|
||||||
public class CommandHandler {
|
public class CommandHandler implements CommandExecutor {
|
||||||
|
|
||||||
private WorldGuardPlugin wg;
|
private WorldGuardPlugin wg;
|
||||||
private Map<String, WgCommand> commandMap;
|
private Map<String, WgCommand> commandMap;
|
||||||
@ -69,7 +71,19 @@ public CommandHandler(WorldGuardPlugin wg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean handleCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
|
public void registerCommands()
|
||||||
|
{
|
||||||
|
for(String cmd : this.commandMap.keySet())
|
||||||
|
{
|
||||||
|
PluginCommand command = wg.getCommand(cmd);
|
||||||
|
if(command != null)
|
||||||
|
{
|
||||||
|
command.setExecutor(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String cmdName = cmd.getName().toLowerCase();
|
String cmdName = cmd.getName().toLowerCase();
|
||||||
@ -134,6 +148,7 @@ public static void checkArgs(String[] args, int min, int max, String help)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Thrown when command handling has raised an exception.
|
* Thrown when command handling has raised an exception.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user