/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* <http://www.gnu.org/copyleft/gpl.html>
*/
package handlers;
import handlers.admin_handlers.AdminAdmin;
import handlers.admin_handlers.AdminAnnouncements;
import handlers.admin_handlers.AdminBBS;
import handlers.admin_handlers.AdminBan;
import handlers.admin_handlers.AdminBanChat;
import handlers.admin_handlers.AdminCTFEngine;
import handlers.admin_handlers.AdminCache;
import handlers.admin_handlers.AdminChangeAccessLevel;
import handlers.admin_handlers.AdminCreateItem;
import handlers.admin_handlers.AdminCursedWeapons;
import handlers.admin_handlers.AdminDMEngine;
import handlers.admin_handlers.AdminDelete;
import handlers.admin_handlers.AdminDisconnect;
import handlers.admin_handlers.AdminDoorControl;
import handlers.admin_handlers.AdminEditChar;
import handlers.admin_handlers.AdminEditNpc;
import handlers.admin_handlers.AdminEffects;
import handlers.admin_handlers.AdminEnchant;
import handlers.admin_handlers.AdminEventEngine;
import handlers.admin_handlers.AdminExpSp;
import handlers.admin_handlers.AdminFightCalculator;
import handlers.admin_handlers.AdminGeoEditor;
import handlers.admin_handlers.AdminGeodata;
import handlers.admin_handlers.AdminGm;
import handlers.admin_handlers.AdminGmChat;
import handlers.admin_handlers.AdminHeal;
import handlers.admin_handlers.AdminHelpPage;
import handlers.admin_handlers.AdminInvul;
import handlers.admin_handlers.AdminKick;
import handlers.admin_handlers.AdminKill;
import handlers.admin_handlers.AdminLevel;
import handlers.admin_handlers.AdminLogin;
import handlers.admin_handlers.AdminMammon;
import handlers.admin_handlers.AdminManor;
import handlers.admin_handlers.AdminMenu;
import handlers.admin_handlers.AdminMobGroup;
import handlers.admin_handlers.AdminMonsterRace;
import handlers.admin_handlers.AdminPForge;
import handlers.admin_handlers.AdminPathNode;
import handlers.admin_handlers.AdminPetition;
import handlers.admin_handlers.AdminPledge;
import handlers.admin_handlers.AdminPolymorph;
import handlers.admin_handlers.AdminQuest;
import handlers.admin_handlers.AdminRepairChar;
import handlers.admin_handlers.AdminRes;
import handlers.admin_handlers.AdminRideWyvern;
import handlers.admin_handlers.AdminShop;
import handlers.admin_handlers.AdminShutdown;
import handlers.admin_handlers.AdminSiege;
import handlers.admin_handlers.AdminSkill;
import handlers.admin_handlers.AdminSpawn;
import handlers.admin_handlers.AdminTarget;
import handlers.admin_handlers.AdminTeleport;
import handlers.admin_handlers.AdminTest;
import handlers.admin_handlers.AdminTvTEngine;
import handlers.admin_handlers.AdminUnblockIp;
import handlers.admin_handlers.AdminZone;
import handlers.chat_handlers.Announce;
import handlers.chat_handlers.ChatAll;
import handlers.chat_handlers.ChatAlliance;
import handlers.chat_handlers.ChatClan;
import handlers.chat_handlers.ChatHeroVoice;
import handlers.chat_handlers.ChatParty;
import handlers.chat_handlers.ChatPartyRoomAll;
import handlers.chat_handlers.ChatPartyRoomCommander;
import handlers.chat_handlers.ChatPetition;
import handlers.chat_handlers.ChatShout;
import handlers.chat_handlers.ChatTell;
import handlers.chat_handlers.ChatTrade;
import handlers.command_handlers.ChannelDelete;
import handlers.command_handlers.ChannelLeave;
import handlers.command_handlers.ChannelListUpdate;
import handlers.command_handlers.ClanPenalty;
import handlers.command_handlers.ClanWarsList;
import handlers.command_handlers.DisMount;
import handlers.command_handlers.Escape;
import handlers.command_handlers.Loc;
import handlers.command_handlers.Mount;
import handlers.command_handlers.OlympiadStat;
import handlers.command_handlers.PartyInfo;
import handlers.command_handlers.Time;
import handlers.custom_handlers.CustomDefaults;
import handlers.custom_handlers.DonationShop;
import handlers.item_handlers.BeastSoulShot;
import handlers.item_handlers.BeastSpice;
import handlers.item_handlers.BeastSpiritShot;
import handlers.item_handlers.BlessedSpiritShot;
import handlers.item_handlers.Book;
import handlers.item_handlers.CharChangePotions;
import handlers.item_handlers.ChestKey;
import handlers.item_handlers.ChristmasTree;
import handlers.item_handlers.CompBlessedSpiritShotPacks;
import handlers.item_handlers.CompShotPacks;
import handlers.item_handlers.CompSpiritShotPacks;
import handlers.item_handlers.CrystalCarol;
import handlers.item_handlers.EnchantScrolls;
import handlers.item_handlers.EnergyStone;
import handlers.item_handlers.ExtractableItems;
import handlers.item_handlers.Firework;
import handlers.item_handlers.FishShots;
import handlers.item_handlers.Harvester;
import handlers.item_handlers.ItemHall;
import handlers.item_handlers.Maps;
import handlers.item_handlers.MercTicket;
import handlers.item_handlers.MysteryPotion;
import handlers.item_handlers.PaganKeys;
import handlers.item_handlers.Potions;
import handlers.item_handlers.Recipes;
import handlers.item_handlers.Remedy;
import handlers.item_handlers.RollingDice;
import handlers.item_handlers.ScrollOfEscape;
import handlers.item_handlers.ScrollOfResurrection;
import handlers.item_handlers.Scrolls;
import handlers.item_handlers.Seed;
import handlers.item_handlers.SevenSignsRecord;
import handlers.item_handlers.SoulCrystals;
import handlers.item_handlers.SoulShots;
import handlers.item_handlers.SpecialXMas;
import handlers.item_handlers.SpiritShot;
import handlers.item_handlers.SummonItems;
import handlers.skill_handlers.BalanceLife;
import handlers.skill_handlers.BeastFeed;
import handlers.skill_handlers.Blow;
import handlers.skill_handlers.Charge;
import handlers.skill_handlers.CombatPointHeal;
import handlers.skill_handlers.Continuous;
import handlers.skill_handlers.CpDam;
import handlers.skill_handlers.CpDamPercent;
import handlers.skill_handlers.Craft;
import handlers.skill_handlers.DeluxeKey;
import handlers.skill_handlers.Disablers;
import handlers.skill_handlers.DrainSoul;
import handlers.skill_handlers.Fishing;
import handlers.skill_handlers.FishingSkill;
import handlers.skill_handlers.GetPlayer;
import handlers.skill_handlers.GiveSp;
import handlers.skill_handlers.Harvest;
import handlers.skill_handlers.Heal;
import handlers.skill_handlers.InstantJump;
import handlers.skill_handlers.ManaHeal;
import handlers.skill_handlers.Manadam;
import handlers.skill_handlers.Mdam;
import handlers.skill_handlers.Pdam;
import handlers.skill_handlers.Recall;
import handlers.skill_handlers.Resurrect;
import handlers.skill_handlers.SiegeFlag;
import handlers.skill_handlers.Sow;
import handlers.skill_handlers.Spoil;
import handlers.skill_handlers.StrSiegeAssault;
import handlers.skill_handlers.SummonFriend;
import handlers.skill_handlers.SummonTreasureKey;
import handlers.skill_handlers.Sweep;
import handlers.skill_handlers.TakeCastle;
import handlers.skill_handlers.Unlock;
import handlers.voiced_handlers.EventJoin;
import handlers.voiced_handlers.Wedding;
import handlers.voiced_handlers.castle;
import handlers.voiced_handlers.set;
import handlers.voiced_handlers.stats;
import com.l2jarchid.gameserver.scripting.engines.HandlerLoader;
/**
* @author Setekh
*/
public class MasterHandler
{
private static HandlerLoader[] loader =
{
// Admins
new AdminAdmin(),
new AdminAnnouncements(),
new AdminBan(),
new AdminBanChat(),
new AdminBBS(),
new AdminCache(),
new AdminChangeAccessLevel(),
new AdminCreateItem(),
new AdminCTFEngine(),
new AdminCursedWeapons(),
new AdminDelete(),
new AdminDisconnect(),
new AdminDMEngine(),
new AdminDoorControl(),
new AdminEditChar(),
new AdminEditNpc(),
new AdminEffects(),
new AdminEnchant(),
new AdminEventEngine(),
new AdminExpSp(),
new AdminFightCalculator(),
new AdminGeodata(),
new AdminGeoEditor(),
new AdminGm(),
new AdminGmChat(),
new AdminHeal(),
new AdminHelpPage(),
new AdminInvul(),
new AdminKick(),
new AdminKill(),
new AdminLevel(),
new AdminLogin(),
new AdminMammon(),
new AdminManor(),
new AdminMenu(),
new AdminMobGroup(),
new AdminMonsterRace(),
new AdminPathNode(),
new AdminPetition(),
new AdminPForge(),
new AdminPledge(),
new AdminPolymorph(),
new AdminQuest(),
new AdminRepairChar(),
new AdminRes(),
new AdminRideWyvern(),
new AdminShop(),
new AdminShutdown(),
new AdminSiege(),
new AdminSkill(),
new AdminSpawn(),
new AdminTarget(),
new AdminTeleport(),
new AdminTest(),
new AdminTvTEngine(),
new AdminUnblockIp(),
new AdminZone(),
// Chats
new Announce(),
new ChatAll(),
new ChatAlliance(),
new ChatClan(),
new ChatHeroVoice(),
new ChatParty(),
new ChatPartyRoomAll(),
new ChatPartyRoomCommander(),
new ChatPetition(),
new ChatShout(),
new ChatTell(),
new ChatTrade(),
// Skills
new BalanceLife(),
new BeastFeed(),
new Blow(),
new Charge(),
new CombatPointHeal(),
new Continuous(),
new CpDam(),
new CpDamPercent(),
new Craft(),
new DeluxeKey(),
new Disablers(),
new DrainSoul(),
new Fishing(),
new FishingSkill(),
new GetPlayer(),
new GiveSp(),
new Harvest(),
new Heal(),
new InstantJump(),
new Manadam(),
new ManaHeal(),
new Mdam(),
new Pdam(),
new Recall(),
new Resurrect(),
new SiegeFlag(),
new Sow(),
new Spoil(),
new StrSiegeAssault(),
new SummonFriend(),
new SummonTreasureKey(),
new Sweep(),
new TakeCastle(),
new Unlock(),
// Customs
new CustomDefaults(),
new DonationShop(),
// Items
new BeastSoulShot(),
new BeastSpice(),
new BeastSpiritShot(),
new BlessedSpiritShot(),
new Book(),
new CharChangePotions(),
new ChestKey(),
new ChristmasTree(),
new CompBlessedSpiritShotPacks(),
new CompShotPacks(),
new CompSpiritShotPacks(),
new CrystalCarol(),
new EnchantScrolls(),
new EnergyStone(),
new ExtractableItems(),
new Firework(),
new FishShots(),
new Harvester(),
new ItemHall(),
new Maps(),
new MercTicket(),
new MysteryPotion(),
new PaganKeys(),
new Potions(),
new Recipes(),
new Remedy(),
new RollingDice(),
new ScrollOfEscape(),
new ScrollOfResurrection(),
new Scrolls(),
new Seed(),
new SevenSignsRecord(),
new SoulCrystals(),
new SoulShots(),
new SpecialXMas(),
new SpiritShot(),
new SummonItems(),
// User Commands
new ChannelDelete(),
new ChannelLeave(),
new ChannelListUpdate(),
new ClanPenalty(),
new ClanWarsList(),
new DisMount(),
new Escape(),
new Loc(),
new Mount(),
new OlympiadStat(),
new PartyInfo(),
new Time(),
// Voiced
new castle(),
new EventJoin(),
new set(),
new stats(),
new Wedding(),
};
public static void main(String[] abc)
{
for(HandlerLoader handler : loader)
handler.onLoad();
}
}