Files
Metropolis/src/main/java/com/majinnaibu/bukkitplugins/metropolis/commands/MetropolisDebugMatchMaterialCommand.java
Tom Hicks 8ae8045729 Adds 2 debug commands for checking material names.
Changes config.yml to use material names instead of IDs.
2014-08-29 23:28:42 -07:00

31 lines
921 B
Java

package com.majinnaibu.bukkitplugins.metropolis.commands;
import java.util.logging.Level;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import com.majinnaibu.bukkitplugins.metropolis.MetropolisPlugin;
public class MetropolisDebugMatchMaterialCommand implements CommandExecutor {
private MetropolisPlugin _plugin;
public MetropolisDebugMatchMaterialCommand(MetropolisPlugin plugin) {
_plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
try {
sender.sendMessage(String.format("Material.getMaterial(\"%s\") returns \"%s\"", String.join(" ", args), Material.matchMaterial(args[0])));
return true;
} catch(Exception ex) {
_plugin.getLogger().log(Level.ALL, "Error", ex);
return false;
}
}
}