Pode mudar a palavra de Farm para outra que quiserem
Esse é um MOD que teleporta o Player para uma area de Drop ou PVP
Aonde esta 3470 é o ID do Gold Bar que sera cobrado e 1 é a quantidade cobrada
e placex = 81304; e para onde sera teleportador
placey = 14589;
placez = -3469;

Crie 1 novo Arquivo chamado Farm.java em gameserver/handler/voicedcommandhandlers

Código:
package handlers.voicedcommandhandlers;


import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

/**
 *
 *
 *
 */
public class Farm implements IVoicedCommandHandler

{
    private static final String[] _voicedCommands= { "farm" };

    public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
    {   
       
        if (command.equalsIgnoreCase("farm"))
        {          
             if(activeChar.isInJail())
            {
                activeChar.sendMessage("Sorry,you are in Jail!");
                return false;
            }
            else if(activeChar.isInOlympiadMode())
            {
                activeChar.sendMessage("Sorry,you are in the Olympiad now.");
                return false;
            }
                    
            else if(activeChar.atEvent)
            {
                activeChar.sendMessage("Sorry,you are in an event.");
                return false;
            }
            else  if (activeChar.isInDuel())
            {
                activeChar.sendMessage("Sorry,you are in a duel!");
                return false;
            }
            else if (activeChar.inObserverMode())
            {
               activeChar.sendMessage("Sorry,you are in the observation.");
            }            
            else if (activeChar.isFestivalParticipant())
            {
                activeChar.sendMessage("Sorry,you are in a festival.");
                return false;
            }         
           if(activeChar.getInventory().getItemByItemId(3470) == null)
           {
              activeChar.sendMessage("Voce precisa ter Gold Bar para se teleportar.");
             return false;
           }
               int placex;
               int placey;
               int placez;
               
               placex = 81304;
               placey = 14589;
               placez = -3469;
               
               activeChar.teleToLocation(placex, placey, placez);
     activeChar.sendMessage("Voce foi teleportado para Area de Farm!");
    activeChar.getInventory().destroyItemByItemId("Gold Bar",3470, 1, activeChar, activeChar.getTarget());
    activeChar.sendMessage("Uma quantidade de Gold Bar sua foi usada");
        }
        return true;
    }
    public String[] getVoicedCommandList()
    {
        return _voicedCommands;
    }

}
Agora .pvp

Código:
package handlers.voicedcommandhandlers;


import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

/**
 *
 *
 *
 */
public class Pvp implements IVoicedCommandHandler

{
    private static final String[] _voicedCommands= { "pvp" };

    public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
    {   
       
        if (command.equalsIgnoreCase("pvp"))
        {          
             if(activeChar.isInJail())
            {
                activeChar.sendMessage("Sorry,you are in Jail!");
                return false;
            }
            else if(activeChar.isInOlympiadMode())
            {
                activeChar.sendMessage("Sorry,you are in the Olympiad now.");
                return false;
            }
                    
            else if(activeChar.atEvent)
            {
                activeChar.sendMessage("Sorry,you are in an event.");
                return false;
            }
            else  if (activeChar.isInDuel())
            {
                activeChar.sendMessage("Sorry,you are in a duel!");
                return false;
            }
            else if (activeChar.inObserverMode())
            {
               activeChar.sendMessage("Sorry,you are in the observation.");
            }            
            else if (activeChar.isFestivalParticipant())
            {
                activeChar.sendMessage("Sorry,you are in a festival.");
                return false;
            }         
           if(activeChar.getInventory().getItemByItemId(3470) == null)
           {
              activeChar.sendMessage("Voce precisa ter Gold Bar para se teleportar.");
             return false;
           }
               int placex;
               int placey;
               int placez;
               
               placex = 12352;
               placey = 182780;
               placez = -3563;
               
               activeChar.teleToLocation(placex, placey, placez);
     activeChar.sendMessage("Voce foi teleportado para Area de PVP!");
    activeChar.getInventory().destroyItemByItemId("Gold Bar",3470, 1, activeChar, activeChar.getTarget());
    activeChar.sendMessage("Uma quantidade de Gold Bar sua foi usada");
        }
        return true;
    }
    public String[] getVoicedCommandList()
    {
        return _voicedCommands;
    }

}