Add the code below into Commands.java and you're all done!
if (playerCommand.startsWith("sitem") || playerCommand.startsWith("snpc") ||
playerCommand.startsWith("ositem") || playerCommand.startsWith("osnpc") ||
playerCommand.startsWith("osobject")) {
String[] args = playerCommand.split(" ");
final String command = playerCommand;
new Thread() {
public void run() {
synchronized(c) {
try {
String query = args[1];
com.everythingrs.commands.Search[] searchResults = com.everythingrs.commands.Search
.searches("secret_key", command, query);
if (searchResults.length > 0)
if (searchResults[0].message != null) {
c.sendMessage(searchResults[0].message);
return;
}
c.sendMessage("-------------------");
for (com.everythingrs.commands.Search search: searchResults) {
c.sendMessage(search.name + ":" + search.id);
}
c.sendMessage("Finished search with " + searchResults.length + " results");
c.sendMessage("-------------------");
} catch (Exception e) {
c.sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
}
}.start();
}
In CommandPacketListener
under
public static void playerCommands(
Add
if (command[0].equalsIgnoreCase("sitem") || command[0].equalsIgnoreCase("snpc") ||
command[0].equalsIgnoreCase("ositem") || command[0].equalsIgnoreCase("osnpc") ||
command[0].equalsIgnoreCase("osobject")) {
new Thread() {
public void run() {
synchronized(c) {
try {
String query = command[1];
com.everythingrs.commands.Search[] searchResults = com.everythingrs.commands.Search
.searches("secret_key", command[0], query);
if (searchResults.length > 0)
if (searchResults[0].message != null) {
player.getPacketSender().sendMessage(searchResults[0].message);
return;
}
player.getPacketSender().sendMessage("-------------------");
for (com.everythingrs.commands.Search search: searchResults) {
player.getPacketSender().sendMessage(search.name + ":" + search.id);
}
player.getPacketSender()
.sendMessage("Finished search with " + searchResults.length + " results");
player.getPacketSender().sendMessage("-------------------");
} catch (Exception e) {
player.getPacketSender()
.sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
}
}.start();
}