Might be useful for someone (:
Works on any Chronicle
package handlers.admincommandhandlers;
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.instance.Item;
public class AdminWipe implements IAdminCommandHandler {
private static final String[] ADMIN_COMMANDS = { "admin_wipe" };
@Override
public String[] getAdminCommandList() { return ADMIN_COMMANDS; }
@Override
public boolean useAdminCommand(String command, Player activeChar)
{
WorldObject target = activeChar.getTarget();
if (target == null) {
activeChar.sendMessage("Incorrect target");
return false;
}
Player player = target.getActingPlayer();
if (player == null || !player.isPlayer())
{
activeChar.sendMessage("Incorrect target");
return false;
}
if (command.equalsIgnoreCase("admin_wipe")) {
for (Item item : player.getInventory().getItems()) {
if (item.isEquipped() || item.getId() == 57 || item.getId() == 97145 || item.getId() == 91663) {
continue;
}
player.destroyItem("admin_wipe" , item , activeChar , true);
}
activeChar.sendMessage("Target's inventory has been cleared");
player.sendMessage("Inventory has been cleared");
return true;
}
return false;
}
}
add to MasterHandler.java
AdminVitality.class,
+AdminWipe.class,