/* * This file is part of the L2J Mobius project. * * 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 3 of the License, 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, see . */ package handlers; import java.util.logging.Logger; import com.l2jmobius.gameserver.handler.EffectHandler; import handlers.effecthandlers.*; /** * Effect Master handler. * @author NosBit */ public final class EffectMasterHandler { private static final Logger LOGGER = Logger.getLogger(EffectMasterHandler.class.getName()); public static void main(String[] args) { EffectHandler.getInstance().registerHandler("AbnormalShield", AbnormalShield::new); EffectHandler.getInstance().registerHandler("AbnormalTimeChange", AbnormalTimeChange::new); EffectHandler.getInstance().registerHandler("AbsorbDamage", AbsorbDamage::new); EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new); EffectHandler.getInstance().registerHandler("AddHate", AddHate::new); EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new); EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new); EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new); EffectHandler.getInstance().registerHandler("AttackBehind", AttackBehind::new); EffectHandler.getInstance().registerHandler("AttackTrait", AttackTrait::new); EffectHandler.getInstance().registerHandler("Backstab", Backstab::new); EffectHandler.getInstance().registerHandler("Betray", Betray::new); EffectHandler.getInstance().registerHandler("Blink", Blink::new); EffectHandler.getInstance().registerHandler("BlinkSwap", BlinkSwap::new); EffectHandler.getInstance().registerHandler("BlockAbnormalSlot", BlockAbnormalSlot::new); EffectHandler.getInstance().registerHandler("BlockAction", BlockAction::new); EffectHandler.getInstance().registerHandler("BlockActions", BlockActions::new); EffectHandler.getInstance().registerHandler("BlockChat", BlockChat::new); EffectHandler.getInstance().registerHandler("BlockControl", BlockControl::new); EffectHandler.getInstance().registerHandler("BlockEscape", BlockEscape::new); EffectHandler.getInstance().registerHandler("BlockMove", BlockMove::new); EffectHandler.getInstance().registerHandler("BlockParty", BlockParty::new); EffectHandler.getInstance().registerHandler("BlockResurrection", BlockResurrection::new); EffectHandler.getInstance().registerHandler("BlockSkill", BlockSkill::new); EffectHandler.getInstance().registerHandler("BlockTarget", BlockTarget::new); EffectHandler.getInstance().registerHandler("Bluff", Bluff::new); EffectHandler.getInstance().registerHandler("Breath", Breath::new); EffectHandler.getInstance().registerHandler("BuffBlock", BuffBlock::new); EffectHandler.getInstance().registerHandler("CallParty", CallParty::new); EffectHandler.getInstance().registerHandler("CallPc", CallPc::new); EffectHandler.getInstance().registerHandler("CallSkill", CallSkill::new); EffectHandler.getInstance().registerHandler("CallSkillOnActionTime", CallSkillOnActionTime::new); EffectHandler.getInstance().registerHandler("CallTargetParty", CallTargetParty::new); EffectHandler.getInstance().registerHandler("CheapShot", CheapShot::new); EffectHandler.getInstance().registerHandler("ChameleonRest", ChameleonRest::new); EffectHandler.getInstance().registerHandler("ChangeBody", ChangeBody::new); EffectHandler.getInstance().registerHandler("ChangeFace", ChangeFace::new); EffectHandler.getInstance().registerHandler("ChangeFishingMastery", ChangeFishingMastery::new); EffectHandler.getInstance().registerHandler("ChangeHairColor", ChangeHairColor::new); EffectHandler.getInstance().registerHandler("ChangeHairStyle", ChangeHairStyle::new); EffectHandler.getInstance().registerHandler("ClassChange", ClassChange::new); EffectHandler.getInstance().registerHandler("Confuse", Confuse::new); EffectHandler.getInstance().registerHandler("ConsumeBody", ConsumeBody::new); EffectHandler.getInstance().registerHandler("ConvertItem", ConvertItem::new); EffectHandler.getInstance().registerHandler("CounterPhysicalSkill", CounterPhysicalSkill::new); EffectHandler.getInstance().registerHandler("Cp", Cp::new); EffectHandler.getInstance().registerHandler("CpHeal", CpHeal::new); EffectHandler.getInstance().registerHandler("CpHealOverTime", CpHealOverTime::new); EffectHandler.getInstance().registerHandler("CpHealPercent", CpHealPercent::new); EffectHandler.getInstance().registerHandler("CpRegen", CpRegen::new); EffectHandler.getInstance().registerHandler("CreateItemRandom", CreateItemRandom::new); EffectHandler.getInstance().registerHandler("CriticalDamage", CriticalDamage::new); EffectHandler.getInstance().registerHandler("CriticalDamagePosition", CriticalDamagePosition::new); EffectHandler.getInstance().registerHandler("CriticalRate", CriticalRate::new); EffectHandler.getInstance().registerHandler("CriticalRatePositionBonus", CriticalRatePositionBonus::new); EffectHandler.getInstance().registerHandler("CrystalGradeModify", CrystalGradeModify::new); EffectHandler.getInstance().registerHandler("CubicMastery", CubicMastery::new); EffectHandler.getInstance().registerHandler("DamageBlock", DamageBlock::new); EffectHandler.getInstance().registerHandler("DamageShield", DamageShield::new); EffectHandler.getInstance().registerHandler("DamageShieldResist", DamageShieldResist::new); EffectHandler.getInstance().registerHandler("DamOverTime", DamOverTime::new); EffectHandler.getInstance().registerHandler("DamOverTimePercent", DamOverTimePercent::new); EffectHandler.getInstance().registerHandler("DeathLink", DeathLink::new); EffectHandler.getInstance().registerHandler("DebuffBlock", DebuffBlock::new); EffectHandler.getInstance().registerHandler("DefenceAttribute", DefenceAttribute::new); EffectHandler.getInstance().registerHandler("DefenceCriticalDamage", DefenceCriticalDamage::new); EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new); EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new); EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new); EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new); EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new); EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new); EffectHandler.getInstance().registerHandler("DeleteTopAgro", DeleteTopAgro::new); EffectHandler.getInstance().registerHandler("DetectHiddenObjects", DetectHiddenObjects::new); EffectHandler.getInstance().registerHandler("Detection", Detection::new); EffectHandler.getInstance().registerHandler("DisableTargeting", DisableTargeting::new); EffectHandler.getInstance().registerHandler("Disarm", Disarm::new); EffectHandler.getInstance().registerHandler("Disarmor", Disarmor::new); EffectHandler.getInstance().registerHandler("DispelAll", DispelAll::new); EffectHandler.getInstance().registerHandler("DispelByCategory", DispelByCategory::new); EffectHandler.getInstance().registerHandler("DispelBySlot", DispelBySlot::new); EffectHandler.getInstance().registerHandler("DispelBySlotMyself", DispelBySlotMyself::new); EffectHandler.getInstance().registerHandler("DispelBySlotProbability", DispelBySlotProbability::new); EffectHandler.getInstance().registerHandler("DoubleCast", DoubleCast::new); EffectHandler.getInstance().registerHandler("EnableCloak", EnableCloak::new); EffectHandler.getInstance().registerHandler("EnemyCharge", EnemyCharge::new); EffectHandler.getInstance().registerHandler("EnergyAttack", EnergyAttack::new); EffectHandler.getInstance().registerHandler("EnlargeAbnormalSlot", EnlargeAbnormalSlot::new); EffectHandler.getInstance().registerHandler("EnlargeSlot", EnlargeSlot::new); EffectHandler.getInstance().registerHandler("Escape", Escape::new); EffectHandler.getInstance().registerHandler("ExpModify", ExpModify::new); EffectHandler.getInstance().registerHandler("Faceoff", Faceoff::new); EffectHandler.getInstance().registerHandler("FakeDeath", FakeDeath::new); EffectHandler.getInstance().registerHandler("FatalBlow", FatalBlow::new); EffectHandler.getInstance().registerHandler("FatalBlowRate", FatalBlowRate::new); EffectHandler.getInstance().registerHandler("Fear", Fear::new); EffectHandler.getInstance().registerHandler("Feed", Feed::new); EffectHandler.getInstance().registerHandler("Flag", Flag::new); EffectHandler.getInstance().registerHandler("FlyMove", FlyMove::new); EffectHandler.getInstance().registerHandler("FocusEnergy", FocusEnergy::new); EffectHandler.getInstance().registerHandler("FocusMomentum", FocusMomentum::new); EffectHandler.getInstance().registerHandler("FocusMaxMomentum", FocusMaxMomentum::new); EffectHandler.getInstance().registerHandler("FocusSouls", FocusSouls::new); EffectHandler.getInstance().registerHandler("GetAgro", GetAgro::new); EffectHandler.getInstance().registerHandler("GetDamageLimit", GetDamageLimit::new); EffectHandler.getInstance().registerHandler("GetMomentum", GetMomentum::new); EffectHandler.getInstance().registerHandler("GiveRecommendation", GiveRecommendation::new); EffectHandler.getInstance().registerHandler("GiveSp", GiveSp::new); EffectHandler.getInstance().registerHandler("Grow", Grow::new); EffectHandler.getInstance().registerHandler("HairAccessorySet", HairAccessorySet::new); EffectHandler.getInstance().registerHandler("Harvesting", Harvesting::new); EffectHandler.getInstance().registerHandler("HateAttack", HateAttack::new); EffectHandler.getInstance().registerHandler("HeadquarterCreate", HeadquarterCreate::new); EffectHandler.getInstance().registerHandler("Heal", Heal::new); EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new); EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new); EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new); EffectHandler.getInstance().registerHandler("Hide", Hide::new); EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new); EffectHandler.getInstance().registerHandler("Hp", Hp::new); EffectHandler.getInstance().registerHandler("HpByLevel", HpByLevel::new); EffectHandler.getInstance().registerHandler("HpCpHeal", HpCpHeal::new); EffectHandler.getInstance().registerHandler("HpCpHealCritical", HpCpHealCritical::new); EffectHandler.getInstance().registerHandler("HpDrain", HpDrain::new); EffectHandler.getInstance().registerHandler("HpRegen", HpRegen::new); EffectHandler.getInstance().registerHandler("HpToOwner", HpToOwner::new); EffectHandler.getInstance().registerHandler("IgnoreDeath", IgnoreDeath::new); EffectHandler.getInstance().registerHandler("ImmobilePetBuff", ImmobilePetBuff::new); EffectHandler.getInstance().registerHandler("InstantKillResist", InstantKillResist::new); EffectHandler.getInstance().registerHandler("KarmaCount", KarmaCount::new); EffectHandler.getInstance().registerHandler("KnockBack", KnockBack::new); EffectHandler.getInstance().registerHandler("Lethal", Lethal::new); EffectHandler.getInstance().registerHandler("LimitCp", LimitCp::new); EffectHandler.getInstance().registerHandler("LimitHp", LimitHp::new); EffectHandler.getInstance().registerHandler("LimitMp", LimitMp::new); EffectHandler.getInstance().registerHandler("Lucky", Lucky::new); EffectHandler.getInstance().registerHandler("MagicAccuracy", MagicAccuracy::new); EffectHandler.getInstance().registerHandler("MagicalAbnormalDispelAttack", MagicalAbnormalDispelAttack::new); EffectHandler.getInstance().registerHandler("MagicalAbnormalResist", MagicalAbnormalResist::new); EffectHandler.getInstance().registerHandler("MagicalAttack", MagicalAttack::new); EffectHandler.getInstance().registerHandler("MagicalAttackByAbnormal", MagicalAttackByAbnormal::new); EffectHandler.getInstance().registerHandler("MagicalAttackByAbnormalSlot", MagicalAttackByAbnormalSlot::new); EffectHandler.getInstance().registerHandler("MagicalAttackMp", MagicalAttackMp::new); EffectHandler.getInstance().registerHandler("MagicalAttackRange", MagicalAttackRange::new); EffectHandler.getInstance().registerHandler("MagicalAttackSpeed", MagicalAttackSpeed::new); EffectHandler.getInstance().registerHandler("MagicalDamOverTime", MagicalDamOverTime::new); EffectHandler.getInstance().registerHandler("MagicalDefence", MagicalDefence::new); EffectHandler.getInstance().registerHandler("MagicalEvasion", MagicalEvasion::new); EffectHandler.getInstance().registerHandler("MagicalSoulAttack", MagicalSoulAttack::new); EffectHandler.getInstance().registerHandler("MagicCriticalDamage", MagicCriticalDamage::new); EffectHandler.getInstance().registerHandler("MagicCriticalRate", MagicCriticalRate::new); EffectHandler.getInstance().registerHandler("MagicMpCost", MagicMpCost::new); EffectHandler.getInstance().registerHandler("ManaCharge", ManaCharge::new); EffectHandler.getInstance().registerHandler("ManaDamOverTime", ManaDamOverTime::new); EffectHandler.getInstance().registerHandler("ManaHeal", ManaHeal::new); EffectHandler.getInstance().registerHandler("ManaHealByLevel", ManaHealByLevel::new); EffectHandler.getInstance().registerHandler("ManaHealOverTime", ManaHealOverTime::new); EffectHandler.getInstance().registerHandler("ManaHealPercent", ManaHealPercent::new); EffectHandler.getInstance().registerHandler("MAtk", MAtk::new); EffectHandler.getInstance().registerHandler("MaxCp", MaxCp::new); EffectHandler.getInstance().registerHandler("MaxHp", MaxHp::new); EffectHandler.getInstance().registerHandler("MaxMp", MaxMp::new); EffectHandler.getInstance().registerHandler("ModifyVital", ModifyVital::new); EffectHandler.getInstance().registerHandler("Mp", Mp::new); EffectHandler.getInstance().registerHandler("MpConsumePerLevel", MpConsumePerLevel::new); EffectHandler.getInstance().registerHandler("MpRegen", MpRegen::new); EffectHandler.getInstance().registerHandler("MpShield", MpShield::new); EffectHandler.getInstance().registerHandler("MpVampiricAttack", MpVampiricAttack::new); EffectHandler.getInstance().registerHandler("Mute", Mute::new); EffectHandler.getInstance().registerHandler("NoblesseBless", NoblesseBless::new); EffectHandler.getInstance().registerHandler("OpenChest", OpenChest::new); EffectHandler.getInstance().registerHandler("OpenCommonRecipeBook", OpenCommonRecipeBook::new); EffectHandler.getInstance().registerHandler("OpenDoor", OpenDoor::new); EffectHandler.getInstance().registerHandler("OpenDwarfRecipeBook", OpenDwarfRecipeBook::new); EffectHandler.getInstance().registerHandler("Passive", Passive::new); EffectHandler.getInstance().registerHandler("PAtk", PAtk::new); EffectHandler.getInstance().registerHandler("PhysicalAbnormalResist", PhysicalAbnormalResist::new); EffectHandler.getInstance().registerHandler("PhysicalAttack", PhysicalAttack::new); EffectHandler.getInstance().registerHandler("PhysicalAttackHpLink", PhysicalAttackHpLink::new); EffectHandler.getInstance().registerHandler("PhysicalAttackMute", PhysicalAttackMute::new); EffectHandler.getInstance().registerHandler("PhysicalAttackRange", PhysicalAttackRange::new); EffectHandler.getInstance().registerHandler("PhysicalAttackSaveHp", PhysicalAttackSaveHp::new); EffectHandler.getInstance().registerHandler("PhysicalAttackSpeed", PhysicalAttackSpeed::new); EffectHandler.getInstance().registerHandler("PhysicalAttackWeaponBonus", PhysicalAttackWeaponBonus::new); EffectHandler.getInstance().registerHandler("PhysicalDefence", PhysicalDefence::new); EffectHandler.getInstance().registerHandler("PhysicalEvasion", PhysicalEvasion::new); EffectHandler.getInstance().registerHandler("PhysicalMute", PhysicalMute::new); EffectHandler.getInstance().registerHandler("PhysicalShieldAngleAll", PhysicalShieldAngleAll::new); EffectHandler.getInstance().registerHandler("PhysicalSkillPower", PhysicalSkillPower::new); EffectHandler.getInstance().registerHandler("PhysicalSoulAttack", PhysicalSoulAttack::new); EffectHandler.getInstance().registerHandler("PkCount", PkCount::new); EffectHandler.getInstance().registerHandler("Plunder", Plunder::new); EffectHandler.getInstance().registerHandler("ProtectionBlessing", ProtectionBlessing::new); EffectHandler.getInstance().registerHandler("ProtectDeathPenalty", ProtectDeathPenalty::new); EffectHandler.getInstance().registerHandler("PullBack", PullBack::new); EffectHandler.getInstance().registerHandler("PveMagicalSkillDamageBonus", PveMagicalSkillDamageBonus::new); EffectHandler.getInstance().registerHandler("PveMagicalSkillDefenceBonus", PveMagicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("PvePhysicalAttackDamageBonus", PvePhysicalAttackDamageBonus::new); EffectHandler.getInstance().registerHandler("PvePhysicalAttackDefenceBonus", PvePhysicalAttackDefenceBonus::new); EffectHandler.getInstance().registerHandler("PvePhysicalSkillDamageBonus", PvePhysicalSkillDamageBonus::new); EffectHandler.getInstance().registerHandler("PvePhysicalSkillDefenceBonus", PvePhysicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("PveRaidMagicalSkillDefenceBonus", PveRaidMagicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("PveRaidPhysicalAttackDefenceBonus", PveRaidPhysicalAttackDefenceBonus::new); EffectHandler.getInstance().registerHandler("PveRaidPhysicalSkillDefenceBonus", PveRaidPhysicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("PvpMagicalSkillDamageBonus", PvpMagicalSkillDamageBonus::new); EffectHandler.getInstance().registerHandler("PvpMagicalSkillDefenceBonus", PvpMagicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("PvpPhysicalAttackDamageBonus", PvpPhysicalAttackDamageBonus::new); EffectHandler.getInstance().registerHandler("PvpPhysicalAttackDefenceBonus", PvpPhysicalAttackDefenceBonus::new); EffectHandler.getInstance().registerHandler("PvpPhysicalSkillDamageBonus", PvpPhysicalSkillDamageBonus::new); EffectHandler.getInstance().registerHandler("PvpPhysicalSkillDefenceBonus", PvpPhysicalSkillDefenceBonus::new); EffectHandler.getInstance().registerHandler("RandomizeHate", RandomizeHate::new); EffectHandler.getInstance().registerHandler("RealDamage", RealDamage::new); EffectHandler.getInstance().registerHandler("RebalanceHP", RebalanceHP::new); EffectHandler.getInstance().registerHandler("Recovery", Recovery::new); EffectHandler.getInstance().registerHandler("ReduceCancel", ReduceCancel::new); EffectHandler.getInstance().registerHandler("ReduceDropPenalty", ReduceDropPenalty::new); EffectHandler.getInstance().registerHandler("ReflectMagic", ReflectMagic::new); EffectHandler.getInstance().registerHandler("ReflectSkill", ReflectSkill::new); EffectHandler.getInstance().registerHandler("RefuelAirship", RefuelAirship::new); EffectHandler.getInstance().registerHandler("Relax", Relax::new); EffectHandler.getInstance().registerHandler("ResistAbnormalByCategory", ResistAbnormalByCategory::new); EffectHandler.getInstance().registerHandler("ResistDDMagic", ResistDDMagic::new); EffectHandler.getInstance().registerHandler("ResistDispelByCategory", ResistDispelByCategory::new); EffectHandler.getInstance().registerHandler("ResistSkill", ResistSkill::new); EffectHandler.getInstance().registerHandler("Restoration", Restoration::new); EffectHandler.getInstance().registerHandler("RestorationRandom", RestorationRandom::new); EffectHandler.getInstance().registerHandler("Resurrection", Resurrection::new); EffectHandler.getInstance().registerHandler("ResurrectionSpecial", ResurrectionSpecial::new); EffectHandler.getInstance().registerHandler("Reuse", Reuse::new); EffectHandler.getInstance().registerHandler("Root", Root::new); EffectHandler.getInstance().registerHandler("SafeFallHeight", SafeFallHeight::new); EffectHandler.getInstance().registerHandler("SendSystemMessageToClan", SendSystemMessageToClan::new); EffectHandler.getInstance().registerHandler("ServitorShare", ServitorShare::new); EffectHandler.getInstance().registerHandler("SetHp", SetHp::new); EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new); EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new); EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new); EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new); EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new); EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new); EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new); EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new); EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new); EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new); EffectHandler.getInstance().registerHandler("SoulBlow", SoulBlow::new); EffectHandler.getInstance().registerHandler("SoulEating", SoulEating::new); EffectHandler.getInstance().registerHandler("Sow", Sow::new); EffectHandler.getInstance().registerHandler("Speed", Speed::new); EffectHandler.getInstance().registerHandler("SphericBarrier", SphericBarrier::new); EffectHandler.getInstance().registerHandler("SpModify", SpModify::new); EffectHandler.getInstance().registerHandler("Spoil", Spoil::new); EffectHandler.getInstance().registerHandler("StatBonusSkillCritical", StatBonusSkillCritical::new); EffectHandler.getInstance().registerHandler("StatBonusSpeed", StatBonusSpeed::new); EffectHandler.getInstance().registerHandler("StatByMoveType", StatByMoveType::new); EffectHandler.getInstance().registerHandler("StatUp", StatUp::new); EffectHandler.getInstance().registerHandler("StealAbnormal", StealAbnormal::new); EffectHandler.getInstance().registerHandler("Summon", Summon::new); EffectHandler.getInstance().registerHandler("SummonAgathion", SummonAgathion::new); EffectHandler.getInstance().registerHandler("SummonCubic", SummonCubic::new); EffectHandler.getInstance().registerHandler("SummonHallucination", SummonHallucination::new); EffectHandler.getInstance().registerHandler("SummonMulti", SummonMulti::new); EffectHandler.getInstance().registerHandler("SummonNpc", SummonNpc::new); EffectHandler.getInstance().registerHandler("SummonPet", SummonPet::new); EffectHandler.getInstance().registerHandler("SummonPoints", SummonPoints::new); EffectHandler.getInstance().registerHandler("SummonTrap", SummonTrap::new); EffectHandler.getInstance().registerHandler("Sweeper", Sweeper::new); EffectHandler.getInstance().registerHandler("Synergy", Synergy::new); EffectHandler.getInstance().registerHandler("TakeCastle", TakeCastle::new); EffectHandler.getInstance().registerHandler("TakeCastleStart", TakeCastleStart::new); EffectHandler.getInstance().registerHandler("TakeFort", TakeFort::new); EffectHandler.getInstance().registerHandler("TakeFortStart", TakeFortStart::new); EffectHandler.getInstance().registerHandler("TalismanSlot", TalismanSlot::new); EffectHandler.getInstance().registerHandler("TargetCancel", TargetCancel::new); EffectHandler.getInstance().registerHandler("TargetMe", TargetMe::new); EffectHandler.getInstance().registerHandler("TargetMeProbability", TargetMeProbability::new); EffectHandler.getInstance().registerHandler("Teleport", Teleport::new); EffectHandler.getInstance().registerHandler("TeleportToNpc", TeleportToNpc::new); EffectHandler.getInstance().registerHandler("TeleportToSummon", TeleportToSummon::new); EffectHandler.getInstance().registerHandler("TeleportToTarget", TeleportToTarget::new); EffectHandler.getInstance().registerHandler("ThrowUp", ThrowUp::new); EffectHandler.getInstance().registerHandler("TransferDamageToPlayer", TransferDamageToPlayer::new); EffectHandler.getInstance().registerHandler("TransferDamageToSummon", TransferDamageToSummon::new); EffectHandler.getInstance().registerHandler("TransferHate", TransferHate::new); EffectHandler.getInstance().registerHandler("Transformation", Transformation::new); EffectHandler.getInstance().registerHandler("TrapDetect", TrapDetect::new); EffectHandler.getInstance().registerHandler("TrapRemove", TrapRemove::new); EffectHandler.getInstance().registerHandler("TriggerSkillByAttack", TriggerSkillByAttack::new); EffectHandler.getInstance().registerHandler("TriggerSkillByAvoid", TriggerSkillByAvoid::new); EffectHandler.getInstance().registerHandler("TriggerSkillByDamage", TriggerSkillByDamage::new); EffectHandler.getInstance().registerHandler("TriggerSkillByDeathBlow", TriggerSkillByDeathBlow::new); EffectHandler.getInstance().registerHandler("TriggerSkillByKill", TriggerSkillByKill::new); EffectHandler.getInstance().registerHandler("TriggerSkillByMagicType", TriggerSkillByMagicType::new); EffectHandler.getInstance().registerHandler("TriggerSkillBySkill", TriggerSkillBySkill::new); EffectHandler.getInstance().registerHandler("TriggerSkillBySkillAttack", TriggerSkillBySkillAttack::new); EffectHandler.getInstance().registerHandler("TwoHandedBluntBonus", TwoHandedBluntBonus::new); EffectHandler.getInstance().registerHandler("TwoHandedSwordBonus", TwoHandedSwordBonus::new); EffectHandler.getInstance().registerHandler("Unsummon", Unsummon::new); EffectHandler.getInstance().registerHandler("UnsummonAgathion", UnsummonAgathion::new); EffectHandler.getInstance().registerHandler("UnsummonServitors", UnsummonServitors::new); EffectHandler.getInstance().registerHandler("Untargetable", Untargetable::new); EffectHandler.getInstance().registerHandler("VampiricAttack", VampiricAttack::new); EffectHandler.getInstance().registerHandler("VampiricDefence", VampiricDefence::new); EffectHandler.getInstance().registerHandler("VitalityPointsRate", VitalityPointsRate::new); EffectHandler.getInstance().registerHandler("VitalityPointUp", VitalityPointUp::new); EffectHandler.getInstance().registerHandler("WeightLimit", WeightLimit::new); EffectHandler.getInstance().registerHandler("WeightPenalty", WeightPenalty::new); LOGGER.info(EffectMasterHandler.class.getSimpleName() + ": Loaded " + EffectHandler.getInstance().size() + " effect handlers."); } }