Help me error when load reg config in masterhandler

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
Hayate9x
Posts: 5
Joined: Sun Sep 05, 2010 4:10 pm

Help me error when load reg config in masterhandler

Post by Hayate9x »

L2J Revision Number: 6564M
L2JDP Revision Number: 10355M

I don't know why it can't load this handler.
Image

Code: Select all

package handlers.aioitemhandler; import java.util.List;import java.util.logging.Logger; import com.l2jserver.gameserver.datatables.HennaData;import com.l2jserver.gameserver.handler.IAIOItemHandler;import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;import com.l2jserver.gameserver.model.items.L2Henna;import com.l2jserver.gameserver.network.serverpackets.ExShowVariationCancelWindow;import com.l2jserver.gameserver.network.serverpackets.ExShowVariationMakeWindow;import com.l2jserver.gameserver.network.serverpackets.HennaEquipList;import com.l2jserver.gameserver.network.serverpackets.HennaRemoveList; /** * @author BiggBoss */public class AIOServiceHandler implements IAIOItemHandler{    private static final Logger _log = Logger.getLogger(AIOServiceHandler.class.getName());    private static final String BYPASS = "services";        @Override    public String getBypass()    {        return BYPASS;    }        @Override    public void onBypassUse(L2PcInstance player, String command)    {        String[] subCommands = command.split(" ");        if (subCommands.length < 2)        {            _log.warning("AIOServiceHandler: Wrong bypass: " + command);        }                String actualCmd = subCommands[0];        String secondCmd = subCommands[1];                if ((secondCmd == null) || secondCmd.isEmpty())        {            _log.severe("Wrong sub-bypass for the AIO Item at: " + command);            return;        }                /*         * Augment         */        if (actualCmd.equalsIgnoreCase("augment"))        {            /*             * Add an augmentation             */            if (secondCmd.equalsIgnoreCase("add"))            {                player.sendPacket(ExShowVariationMakeWindow.STATIC_PACKET);            }            /*             * Remove an agumentation             */            else if (secondCmd.equalsIgnoreCase("erase"))            {                player.sendPacket(ExShowVariationCancelWindow.STATIC_PACKET);            }            /*             * Wrong bypass             */            else            {                _log.severe("Wrong tag for Aioitem_services_augment_: " + secondCmd);                return;            }        }        /*         * Henna draw & erase         */        else if (actualCmd.equalsIgnoreCase("henna"))        {            /*             * Draw a symbol             */            if (secondCmd.equalsIgnoreCase("add"))            {                List<L2Henna> tato = HennaData.getInstance().getHennaList(player.getClassId());                player.sendPacket(new HennaEquipList(player, tato));            }            /*             * Erase a symbol             */            else if (secondCmd.equalsIgnoreCase("erase"))            {                boolean hasHennas = false;                                for (int i = 1; i <= 3; i++)                {                    L2Henna henna = player.getHenna(i);                                        if (henna != null)                    {                        hasHennas = true;                    }                }                                if (hasHennas)                {                    player.sendPacket(new HennaRemoveList(player));                }            }            /*             * Wrong bypass             */            else            {                _log.severe("Wrong tag for Aioitem_henna_ : " + secondCmd);                return;            }        }        /*         * Wrong bypass         */        else        {            _log.severe("Wrong bypass for the AIOItem services tag: " + command);            return;        }    }}

Code: Select all

package com.l2jserver.gameserver.handler; import javolution.util.FastMap; /** * @author BiggBoss */public class AIOItemHandler{    private static FastMap<String, IAIOItemHandler> _aioItemHandlers;        public AIOItemHandler()    {        if (_aioItemHandlers == null)        {            _aioItemHandlers = new FastMap<>();        }    }        public static AIOItemHandler getInstance()    {        return SingletonHolder._instance;    }        public void registerAIOItemHandler(IAIOItemHandler handler)    {        String handlerBypass = handler.getBypass();        _aioItemHandlers.put(handlerBypass, handler);    }        public IAIOItemHandler getAIOHandler(String bypass)    {        return _aioItemHandlers.get(bypass);    }        public int size()    {        return _aioItemHandlers.size();    }        private static final class SingletonHolder    {        static final AIOItemHandler _instance = new AIOItemHandler();    }}

Code: Select all

package com.l2jserver.gameserver.handler; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** * @author BiggBoss */public interface IAIOItemHandler{    public String getBypass();        public void onBypassUse(L2PcInstance player, String command);}
In MasterHandler.java

Code: Select all

(CustomConfig.AIOITEM_ENABLESERVICES ? AIOServiceHandler.class : null),
Hayate9x
Posts: 5
Joined: Sun Sep 05, 2010 4:10 pm

Re: Help me error when load reg config in masterhandler

Post by Hayate9x »

any1 help me pls.......
Post Reply