From 012eb3ed65ca3646a82cbf985ca33d2707313843 Mon Sep 17 00:00:00 2001 From: mobius <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 8 Feb 2015 21:01:32 +0000 Subject: [PATCH] -Dropped Javolution. -Removal of Q00344_1000YearsTheEndOfLamentation. -Fixed starting conditions for Q00144_PailakaInjuredDragon. -Fixed starting conditions for last Seven Sign quests. -Added missing MonasteryOfSilence.xml instance spawns and doors. -Removed many catacomb spawns. --- trunk/.classpath | 1 - trunk/build.xml | 2 +- .../data/instances/MonasteryOfSilence.xml | 108 +++++ .../data/scripts/ai/fantasy_isle/MC_Show.java | 6 +- .../data/scripts/ai/fantasy_isle/Parade.java | 25 +- .../scripts/ai/group_template/BeastFarm.java | 8 +- .../ai/group_template/FeedableBeasts.java | 10 +- .../ai/group_template/PolymorphingAngel.java | 4 +- .../ai/group_template/RandomSpawn.java | 4 +- .../game/data/scripts/ai/individual/Core.java | 4 +- .../ai/individual/DarkWaterDragon.java | 6 +- .../data/scripts/ai/individual/Orfen.java | 4 +- .../data/scripts/ai/individual/QueenAnt.java | 4 +- .../ai/individual/ScarletVanHalisha.java | 4 +- .../scripts/ai/individual/SinWardens.java | 4 +- .../ai/npc/ForgeOfTheGods/TarBeetleSpawn.java | 5 +- .../NewbieTravelToken/NewbieTravelToken.java | 4 +- .../data/scripts/gracia/AI/EnergySeeds.java | 10 +- .../SeedOfAnnihilation.java | 4 +- .../admincommandhandlers/AdminAdmin.java | 4 +- .../admincommandhandlers/AdminServerInfo.java | 4 +- .../admincommandhandlers/AdminShowQuests.java | 6 +- .../handlers/telnethandlers/DebugHandler.java | 101 ----- .../scripts/hellbound/AI/DemonPrince.java | 4 +- .../game/data/scripts/hellbound/AI/Ranku.java | 4 +- .../AI/Zones/AnomicFoundry/AnomicFoundry.java | 4 +- .../AI/Zones/BaseTower/BaseTower.java | 4 +- .../AI/Zones/TowerOfNaia/TowerOfNaia.java | 12 +- .../AI/Zones/TullyWorkshop/TullyWorkshop.java | 14 +- .../CrystalCaverns/CrystalCaverns.java | 35 +- .../DarkCloudMansion/DarkCloudMansion.java | 9 +- .../DisciplesNecropolisPast.java | 8 +- .../FinalEmperialTomb/FinalEmperialTomb.java | 21 +- .../MonasteryOfSilence2.java | 8 +- .../Q00144_PailakaInjuredDragon.java | 18 +- .../30623-01.html | 6 - .../30623-02.html | 3 - .../30704-01.html | 5 - .../30704-02.html | 3 - .../30754-01.htm | 5 - .../30754-02.htm | 5 - .../30754-03.htm | 4 - .../30754-04.htm | 3 - .../30754-05.html | 3 - .../30754-06.html | 4 - .../30754-07.html | 3 - .../30754-08.html | 5 - .../30754-09.html | 4 - .../30754-10.html | 5 - .../30754-11.html | 5 - .../30754-12.html | 5 - .../30754-13.html | 5 - .../30754-14.html | 3 - .../30754-15.html | 6 - .../30754-16.html | 3 - .../30754-17.html | 3 - .../30756-01.html | 5 - .../30756-02.html | 3 - .../30857-01.html | 5 - .../30857-02.html | 3 - .../Q00344_1000YearsTheEndOfLamentation.java | 380 ------------------ .../32793-01.html | 2 +- .../Q10295_SevenSignsSolinasTomb.java | 7 +- .../Q10296_SevenSignsPowerOfTheSeal.java | 10 +- .../scripts/quests/QuestMasterHandler.java | 2 - trunk/dist/libs/javolution-5.5.1-src.zip | Bin 447646 -> 0 bytes trunk/dist/libs/javolution-5.5.1.jar | Bin 407901 -> 0 bytes trunk/dist/tools/sql/game/spawnlist.sql | 24 ++ .../gameserver/ItemsAutoDestroy.java | 5 +- .../gameserver/LoginServerThread.java | 9 +- .../gameserver/RecipeController.java | 6 +- .../gameserver/ThreadPoolManager.java | 9 - .../gameserver/ai/L2CharacterAI.java | 25 +- .../gameserver/ai/L2ControllableMobAI.java | 5 +- .../gameserver/communitybbs/BB/Forum.java | 13 +- .../gameserver/communitybbs/BB/Post.java | 7 +- .../communitybbs/Manager/BaseBBSManager.java | 5 +- .../Manager/ForumsBBSManager.java | 5 +- .../communitybbs/Manager/PostBBSManager.java | 5 +- .../communitybbs/Manager/TopicBBSManager.java | 9 +- .../gameserver/data/xml/impl/AdminData.java | 5 +- .../data/xml/impl/SkillTreesData.java | 2 +- .../gameserver/datatables/EventDroplist.java | 7 +- .../gameserver/datatables/ItemTable.java | 11 +- .../datatables/MerchantPriceConfigTable.java | 5 +- .../gameserver/datatables/SpawnTable.java | 9 +- .../gameserver/engines/DocumentBase.java | 7 +- .../gameserver/engines/DocumentEngine.java | 9 +- .../engines/items/DocumentItem.java | 5 +- .../engines/skills/DocumentSkill.java | 11 +- .../instancemanager/BoatManager.java | 5 +- .../instancemanager/CHSiegeManager.java | 7 +- .../instancemanager/CastleManager.java | 5 +- .../instancemanager/ClanHallManager.java | 11 +- .../instancemanager/CoupleManager.java | 9 +- .../instancemanager/DayNightSpawnManager.java | 5 +- .../instancemanager/DuelManager.java | 5 +- .../instancemanager/FortManager.java | 5 +- .../FortSiegeGuardManager.java | 15 +- .../instancemanager/FortSiegeManager.java | 29 +- .../FourSepulchersManager.java | 28 +- .../instancemanager/GrandBossManager.java | 7 +- .../instancemanager/InstanceManager.java | 10 +- .../instancemanager/ItemsOnGroundManager.java | 5 +- .../instancemanager/MailManager.java | 7 +- .../instancemanager/MentorManager.java | 9 +- .../instancemanager/MercTicketManager.java | 6 +- .../RaidBossPointsManager.java | 15 +- .../instancemanager/RaidBossSpawnManager.java | 11 +- .../instancemanager/SiegeGuardManager.java | 5 +- .../instancemanager/SiegeManager.java | 4 +- .../gameserver/model/AutoSpawnHandler.java | 21 +- .../gameserver/model/CharEffectList.java | 32 +- .../l2jserver/gameserver/model/L2Clan.java | 30 +- .../gameserver/model/L2CommandChannel.java | 7 +- .../gameserver/model/L2ContactList.java | 5 +- .../l2jserver/gameserver/model/L2Object.java | 5 +- .../l2jserver/gameserver/model/L2Party.java | 21 +- .../l2jserver/gameserver/model/L2Radar.java | 6 +- .../gameserver/model/L2SiegeClan.java | 7 +- .../l2jserver/gameserver/model/L2Spawn.java | 18 +- .../gameserver/model/L2Territory.java | 5 +- .../l2jserver/gameserver/model/L2World.java | 14 +- .../gameserver/model/L2WorldRegion.java | 12 +- .../l2jserver/gameserver/model/MobGroup.java | 7 +- .../gameserver/model/MobGroupTable.java | 5 +- .../gameserver/model/PartyMatchRoomList.java | 5 +- .../model/PartyMatchWaitingList.java | 5 +- .../l2jserver/gameserver/model/Petition.java | 5 +- .../l2jserver/gameserver/model/StatsSet.java | 5 +- .../l2jserver/gameserver/model/TradeList.java | 14 +- .../gameserver/model/actor/L2Character.java | 13 +- .../gameserver/model/actor/L2Vehicle.java | 5 +- .../actor/instance/L2AuctioneerInstance.java | 5 +- .../instance/L2ControlTowerInstance.java | 5 +- .../model/actor/instance/L2DoorInstance.java | 5 +- .../instance/L2FortCommanderInstance.java | 4 +- .../model/actor/instance/L2PcInstance.java | 34 +- .../model/actor/instance/L2PetInstance.java | 9 +- .../actor/instance/L2RaceManagerInstance.java | 7 +- .../actor/instance/L2ServitorInstance.java | 9 +- .../actor/instance/L2TamedBeastInstance.java | 5 +- .../model/actor/knownlist/CharKnownList.java | 4 +- .../model/actor/status/CharStatus.java | 5 +- .../gameserver/model/entity/Auction.java | 5 +- .../model/entity/BlockCheckerEngine.java | 17 +- .../gameserver/model/entity/Castle.java | 5 +- .../gameserver/model/entity/ClanHall.java | 5 +- .../gameserver/model/entity/Duel.java | 9 +- .../gameserver/model/entity/Fort.java | 13 +- .../gameserver/model/entity/FortSiege.java | 13 +- .../gameserver/model/entity/Hero.java | 27 +- .../gameserver/model/entity/Instance.java | 10 +- .../gameserver/model/entity/L2Event.java | 17 +- .../gameserver/model/entity/Siege.java | 8 +- .../gameserver/model/entity/TvTEvent.java | 5 +- .../gameserver/model/entity/TvTEventTeam.java | 11 +- .../entity/clanhall/ClanHallSiegeEngine.java | 17 +- .../model/events/AbstractScript.java | 20 +- .../model/holders/PlayerEventHolder.java | 5 +- .../model/instancezone/InstanceWorld.java | 5 +- .../model/itemcontainer/Inventory.java | 4 +- .../model/itemcontainer/ItemContainer.java | 5 +- .../model/itemcontainer/PcInventory.java | 27 +- .../multisell/PreparedListContainer.java | 6 +- .../gameserver/model/olympiad/Olympiad.java | 7 +- .../model/olympiad/OlympiadManager.java | 15 +- .../gameserver/model/quest/QuestState.java | 4 +- .../model/variables/AbstractVariables.java | 5 +- .../gameserver/model/zone/L2ZoneType.java | 8 +- .../model/zone/type/L2BossZone.java | 11 +- .../model/zone/type/L2EffectZone.java | 11 +- .../clientpackets/MultiSellChoose.java | 6 +- .../RequestCursedWeaponList.java | 5 +- .../RequestCursedWeaponLocation.java | 5 +- .../clientpackets/RequestPreviewItem.java | 5 +- .../clientpackets/RequestPrivateStoreBuy.java | 7 +- .../serverpackets/CharSelectionInfo.java | 5 +- .../serverpackets/ExEnchantSkillInfo.java | 6 +- .../serverpackets/ExEnchantSkillList.java | 5 +- .../serverpackets/ExShowFortressMapInfo.java | 4 +- .../ExShowFortressSiegeInfo.java | 4 +- .../serverpackets/RelationChanged.java | 7 +- .../network/serverpackets/SellList.java | 5 +- .../SortedWareHouseWithdrawalList.java | 31 +- .../pathfinding/cellnodes/CellNodeBuffer.java | 7 +- .../cellnodes/CellPathFinding.java | 14 +- .../pathfinding/geonodes/GeoPathFinding.java | 11 +- .../gameserver/script/ScriptPackage.java | 7 +- .../KnownListUpdateTaskManager.java | 5 +- .../gameserver/taskmanager/TaskManager.java | 8 +- .../l2jserver/gameserver/util/MinionList.java | 11 +- .../com/l2jserver/gameserver/util/Util.java | 9 +- .../loginserver/FloodProtectedListener.java | 5 +- .../loginserver/GameServerListener.java | 5 +- .../loginserver/GameServerTable.java | 62 +-- .../loginserver/GameServerThread.java | 5 +- .../loginserver/LoginController.java | 7 +- trunk/java/com/l2jserver/status/Status.java | 7 +- trunk/launcher/Gameserver.launch | 2 +- trunk/launcher/Loginserver.launch | 2 +- 201 files changed, 817 insertions(+), 1458 deletions(-) delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-01.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-02.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-01.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-02.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-01.htm delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-02.htm delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-03.htm delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-04.htm delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-05.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-06.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-07.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-08.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-09.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-10.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-11.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-12.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-13.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-14.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-15.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-16.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-17.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-01.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-02.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-01.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-02.html delete mode 100644 trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/Q00344_1000YearsTheEndOfLamentation.java delete mode 100644 trunk/dist/libs/javolution-5.5.1-src.zip delete mode 100644 trunk/dist/libs/javolution-5.5.1.jar diff --git a/trunk/.classpath b/trunk/.classpath index d79b022cfa..3d4e423d22 100644 --- a/trunk/.classpath +++ b/trunk/.classpath @@ -2,7 +2,6 @@ - diff --git a/trunk/build.xml b/trunk/build.xml index 7edc00536c..b77c02c3e8 100644 --- a/trunk/build.xml +++ b/trunk/build.xml @@ -90,7 +90,7 @@ - + diff --git a/trunk/dist/game/data/instances/MonasteryOfSilence.xml b/trunk/dist/game/data/instances/MonasteryOfSilence.xml index a0feb48c72..b844b74a56 100644 --- a/trunk/dist/game/data/instances/MonasteryOfSilence.xml +++ b/trunk/dist/game/data/instances/MonasteryOfSilence.xml @@ -5,6 +5,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -38,6 +61,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/ai/fantasy_isle/MC_Show.java b/trunk/dist/game/data/scripts/ai/fantasy_isle/MC_Show.java index 73bce16010..35805586fc 100644 --- a/trunk/dist/game/data/scripts/ai/fantasy_isle/MC_Show.java +++ b/trunk/dist/game/data/scripts/ai/fantasy_isle/MC_Show.java @@ -19,9 +19,9 @@ package ai.fantasy_isle; import java.text.SimpleDateFormat; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.Config; @@ -166,8 +166,8 @@ public class MC_Show extends AbstractNpcAI } } - private static Map talks = new FastMap<>(); - private static Map walks = new FastMap<>(); + private static Map talks = new HashMap<>(); + private static Map walks = new HashMap<>(); private MC_Show() { diff --git a/trunk/dist/game/data/scripts/ai/fantasy_isle/Parade.java b/trunk/dist/game/data/scripts/ai/fantasy_isle/Parade.java index b3511e8423..e27e290199 100644 --- a/trunk/dist/game/data/scripts/ai/fantasy_isle/Parade.java +++ b/trunk/dist/game/data/scripts/ai/fantasy_isle/Parade.java @@ -19,10 +19,9 @@ package ai.fantasy_isle; import java.text.SimpleDateFormat; -import java.util.Iterator; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledFuture; -import javolution.util.FastList; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.GameTimeController; @@ -118,16 +117,15 @@ public class Parade extends AbstractNpcAI private final int[][] START5 = {{-57233, -53554, -2015, 57344},{-57290, -53610, -2015, 57344},{-57346, -53667, -2015, 57344}}; private final int[][] GOAL5 = {{-55338, -55435, -2015, 57344},{-55395, -55491, -2015, 57344},{-55451, -55547, -2015, 57344}}; - protected final int[][][] START = {START1, START2, START3, START4, START5}; - protected final int[][][] GOAL = {GOAL1, GOAL2, GOAL3, GOAL4, GOAL5}; + final int[][][] START = {START1, START2, START3, START4, START5}; + final int[][][] GOAL = {GOAL1, GOAL2, GOAL3, GOAL4, GOAL5}; // @formatter:on - protected ScheduledFuture spawnTask; - protected ScheduledFuture deleteTask; - protected ScheduledFuture cleanTask; - - protected int npcIndex; - protected FastList spawns; + int npcIndex; + CopyOnWriteArrayList spawns; + ScheduledFuture spawnTask; + ScheduledFuture deleteTask; + ScheduledFuture cleanTask; public Parade() { @@ -148,7 +146,7 @@ public class Parade extends AbstractNpcAI protected void load() { npcIndex = 0; - spawns = new FastList().shared(); + spawns = new CopyOnWriteArrayList<>(); } protected void clean() @@ -220,15 +218,14 @@ public class Parade extends AbstractNpcAI { if (spawns.size() > 0) { - for (Iterator it = spawns.iterator(); it.hasNext();) + for (L2Npc actor : spawns) { - L2Npc actor = it.next(); if (actor != null) { if (actor.calculateDistance(actor.getXdestination(), actor.getYdestination(), 0, false, true) < (100 * 100)) { actor.deleteMe(); - it.remove(); + spawns.remove(actor); } else if (!actor.isMoving()) { diff --git a/trunk/dist/game/data/scripts/ai/group_template/BeastFarm.java b/trunk/dist/game/data/scripts/ai/group_template/BeastFarm.java index 6f6cd60657..8e9129ae52 100644 --- a/trunk/dist/game/data/scripts/ai/group_template/BeastFarm.java +++ b/trunk/dist/game/data/scripts/ai/group_template/BeastFarm.java @@ -19,10 +19,10 @@ package ai.group_template; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; -import javolution.util.FastMap; import quests.Q00020_BringUpWithLove.Q00020_BringUpWithLove; import ai.npc.AbstractNpcAI; @@ -104,8 +104,8 @@ public final class BeastFarm extends AbstractNpcAI 18900 }; - private static Map _FeedInfo = new FastMap<>(); - private static Map _GrowthCapableMobs = new FastMap<>(); + private static Map _FeedInfo = new HashMap<>(); + private static Map _GrowthCapableMobs = new HashMap<>(); private static List TAMED_BEAST_DATA = new ArrayList<>(); private BeastFarm() @@ -395,7 +395,7 @@ public final class BeastFarm extends AbstractNpcAI private final int _chance; private final int _growthLevel; private final int _tameNpcId; - private final Map _skillSuccessNpcIdList = new FastMap<>(); + private final Map _skillSuccessNpcIdList = new HashMap<>(); public GrowthCapableMob(int chance, int growthLevel, int tameNpcId) { diff --git a/trunk/dist/game/data/scripts/ai/group_template/FeedableBeasts.java b/trunk/dist/game/data/scripts/ai/group_template/FeedableBeasts.java index 1971fc3d64..261dde0a07 100644 --- a/trunk/dist/game/data/scripts/ai/group_template/FeedableBeasts.java +++ b/trunk/dist/game/data/scripts/ai/group_template/FeedableBeasts.java @@ -18,9 +18,9 @@ */ package ai.group_template; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import quests.Q00020_BringUpWithLove.Q00020_BringUpWithLove; import quests.Q00655_AGrandPlanForTamingWildBeasts.Q00655_AGrandPlanForTamingWildBeasts; import ai.npc.AbstractNpcAI; @@ -76,7 +76,7 @@ public final class FeedableBeasts extends AbstractNpcAI }; // @formatter:on - private static final Map MAD_COW_POLYMORPH = new FastMap<>(); + private static final Map MAD_COW_POLYMORPH = new HashMap<>(); static { MAD_COW_POLYMORPH.put(21824, 21468); @@ -129,8 +129,8 @@ public final class FeedableBeasts extends AbstractNpcAI NpcStringId.ANIMALS_NEED_LOVE_TOO }; - private static Map _FeedInfo = new FastMap<>(); - private static Map _GrowthCapableMobs = new FastMap<>(); + private static Map _FeedInfo = new HashMap<>(); + private static Map _GrowthCapableMobs = new HashMap<>(); // all mobs that grow by eating private static class GrowthCapableMob @@ -138,7 +138,7 @@ public final class FeedableBeasts extends AbstractNpcAI private final int _growthLevel; private final int _chance; - private final Map _spiceToMob = new FastMap<>(); + private final Map _spiceToMob = new HashMap<>(); public GrowthCapableMob(int growthLevel, int chance) { diff --git a/trunk/dist/game/data/scripts/ai/group_template/PolymorphingAngel.java b/trunk/dist/game/data/scripts/ai/group_template/PolymorphingAngel.java index cb54787942..5e88e0d214 100644 --- a/trunk/dist/game/data/scripts/ai/group_template/PolymorphingAngel.java +++ b/trunk/dist/game/data/scripts/ai/group_template/PolymorphingAngel.java @@ -18,9 +18,9 @@ */ package ai.group_template; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.model.actor.L2Attackable; @@ -32,7 +32,7 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; */ public final class PolymorphingAngel extends AbstractNpcAI { - private static final Map ANGELSPAWNS = new FastMap<>(); + private static final Map ANGELSPAWNS = new HashMap<>(); static { ANGELSPAWNS.put(20830, 20859); diff --git a/trunk/dist/game/data/scripts/ai/group_template/RandomSpawn.java b/trunk/dist/game/data/scripts/ai/group_template/RandomSpawn.java index 4b20087c9b..117e1c144b 100644 --- a/trunk/dist/game/data/scripts/ai/group_template/RandomSpawn.java +++ b/trunk/dist/game/data/scripts/ai/group_template/RandomSpawn.java @@ -18,9 +18,9 @@ */ package ai.group_template; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ThreadPoolManager; @@ -33,7 +33,7 @@ import com.l2jserver.gameserver.model.actor.L2Npc; */ public final class RandomSpawn extends AbstractNpcAI { - private static Map SPAWN_POINTS = new FastMap<>(); + private static Map SPAWN_POINTS = new HashMap<>(); static { // Keltas diff --git a/trunk/dist/game/data/scripts/ai/individual/Core.java b/trunk/dist/game/data/scripts/ai/individual/Core.java index 4e6813f6c6..87d26c6e75 100644 --- a/trunk/dist/game/data/scripts/ai/individual/Core.java +++ b/trunk/dist/game/data/scripts/ai/individual/Core.java @@ -18,9 +18,9 @@ */ package ai.individual; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; import ai.npc.AbstractNpcAI; import com.l2jserver.Config; @@ -56,7 +56,7 @@ public final class Core extends AbstractNpcAI private static boolean _FirstAttacked; - private final List Minions = new FastList<>(); + private final List Minions = new ArrayList<>(); private Core() { diff --git a/trunk/dist/game/data/scripts/ai/individual/DarkWaterDragon.java b/trunk/dist/game/data/scripts/ai/individual/DarkWaterDragon.java index e2321ea920..dfbe061e68 100644 --- a/trunk/dist/game/data/scripts/ai/individual/DarkWaterDragon.java +++ b/trunk/dist/game/data/scripts/ai/individual/DarkWaterDragon.java @@ -18,11 +18,11 @@ */ package ai.individual; +import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; -import javolution.util.FastSet; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ai.CtrlIntention; @@ -43,8 +43,8 @@ public final class DarkWaterDragon extends AbstractNpcAI private static final int FAFURION = 18482; private static final int DETRACTOR1 = 22270; private static final int DETRACTOR2 = 22271; - private static Set SECOND_SPAWN = new FastSet<>(); // Used to track if second Shades were already spawned - private static Set MY_TRACKING_SET = new FastSet<>(); // Used to track instances of npcs + private static Set SECOND_SPAWN = new HashSet<>(); // Used to track if second Shades were already spawned + private static Set MY_TRACKING_SET = new HashSet<>(); // Used to track instances of npcs private static Map ID_MAP = new ConcurrentHashMap<>(); // Used to track instances of npcs private DarkWaterDragon() diff --git a/trunk/dist/game/data/scripts/ai/individual/Orfen.java b/trunk/dist/game/data/scripts/ai/individual/Orfen.java index 827ab1c321..b51599de2a 100644 --- a/trunk/dist/game/data/scripts/ai/individual/Orfen.java +++ b/trunk/dist/game/data/scripts/ai/individual/Orfen.java @@ -18,9 +18,9 @@ */ package ai.individual; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; import ai.npc.AbstractNpcAI; import com.l2jserver.Config; @@ -72,7 +72,7 @@ public final class Orfen extends AbstractNpcAI private static final int RIBA_IREN = 29018; private static boolean _IsTeleported; - private static List _Minions = new FastList<>(); + private static List _Minions = new ArrayList<>(); private static L2BossZone ZONE; private static final byte ALIVE = 0; diff --git a/trunk/dist/game/data/scripts/ai/individual/QueenAnt.java b/trunk/dist/game/data/scripts/ai/individual/QueenAnt.java index fc8036dd71..0228ca5b98 100644 --- a/trunk/dist/game/data/scripts/ai/individual/QueenAnt.java +++ b/trunk/dist/game/data/scripts/ai/individual/QueenAnt.java @@ -18,10 +18,10 @@ */ package ai.individual; +import java.util.ArrayList; import java.util.List; import java.util.concurrent.ScheduledFuture; -import javolution.util.FastList; import ai.npc.AbstractNpcAI; import com.l2jserver.Config; @@ -83,7 +83,7 @@ public final class QueenAnt extends AbstractNpcAI L2MonsterInstance _queen = null; private L2MonsterInstance _larva = null; - private final List _nurses = new FastList<>(5); + private final List _nurses = new ArrayList<>(5); ScheduledFuture _task = null; private QueenAnt() diff --git a/trunk/dist/game/data/scripts/ai/individual/ScarletVanHalisha.java b/trunk/dist/game/data/scripts/ai/individual/ScarletVanHalisha.java index 7ea712a3fa..68ab3eadf7 100644 --- a/trunk/dist/game/data/scripts/ai/individual/ScarletVanHalisha.java +++ b/trunk/dist/game/data/scripts/ai/individual/ScarletVanHalisha.java @@ -22,9 +22,9 @@ import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_ATTACK; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_FOLLOW; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_IDLE; +import java.util.ArrayList; import java.util.Collection; -import javolution.util.FastList; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.GeoData; @@ -217,7 +217,7 @@ public class ScarletVanHalisha extends AbstractNpcAI private L2Character getRandomTarget(L2Npc npc) { Collection objs = npc.getKnownList().getKnownObjects().values(); - FastList result = new FastList<>(); + ArrayList result = new ArrayList<>(); { for (L2Object obj : objs) { diff --git a/trunk/dist/game/data/scripts/ai/individual/SinWardens.java b/trunk/dist/game/data/scripts/ai/individual/SinWardens.java index 671e015d14..fee3b6e7ea 100644 --- a/trunk/dist/game/data/scripts/ai/individual/SinWardens.java +++ b/trunk/dist/game/data/scripts/ai/individual/SinWardens.java @@ -18,9 +18,9 @@ */ package ai.individual; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.enums.ChatType; @@ -54,7 +54,7 @@ public final class SinWardens extends AbstractNpcAI 22438 }; - private final Map killedMinionsCount = new FastMap<>(); + private final Map killedMinionsCount = new HashMap<>(); private SinWardens() { diff --git a/trunk/dist/game/data/scripts/ai/npc/ForgeOfTheGods/TarBeetleSpawn.java b/trunk/dist/game/data/scripts/ai/npc/ForgeOfTheGods/TarBeetleSpawn.java index c3fb73a822..e2171b56f7 100644 --- a/trunk/dist/game/data/scripts/ai/npc/ForgeOfTheGods/TarBeetleSpawn.java +++ b/trunk/dist/game/data/scripts/ai/npc/ForgeOfTheGods/TarBeetleSpawn.java @@ -20,10 +20,9 @@ package ai.npc.ForgeOfTheGods; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledFuture; -import javolution.util.FastList; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -192,7 +191,7 @@ public class TarBeetleSpawn implements IXmlReader private final class SpawnZone { private final List _zones = new ArrayList<>(); - private final List _spawn = new FastList<>(); + private final List _spawn = new CopyOnWriteArrayList<>(); private final int _maxNpcCount; private final int _index; diff --git a/trunk/dist/game/data/scripts/ai/npc/Teleports/NewbieTravelToken/NewbieTravelToken.java b/trunk/dist/game/data/scripts/ai/npc/Teleports/NewbieTravelToken/NewbieTravelToken.java index b244193705..9d17edc204 100644 --- a/trunk/dist/game/data/scripts/ai/npc/Teleports/NewbieTravelToken/NewbieTravelToken.java +++ b/trunk/dist/game/data/scripts/ai/npc/Teleports/NewbieTravelToken/NewbieTravelToken.java @@ -18,9 +18,9 @@ */ package ai.npc.Teleports.NewbieTravelToken; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.model.Location; @@ -39,7 +39,7 @@ public final class NewbieTravelToken extends AbstractNpcAI // Item private static final int NEWBIE_TRAVEL_TOKEN = 8542; // NPC Id - Teleport Location - private static final Map DATA = new FastMap<>(); + private static final Map DATA = new HashMap<>(); private NewbieTravelToken() { diff --git a/trunk/dist/game/data/scripts/gracia/AI/EnergySeeds.java b/trunk/dist/game/data/scripts/gracia/AI/EnergySeeds.java index dc8c9e6841..8b5c82d699 100644 --- a/trunk/dist/game/data/scripts/gracia/AI/EnergySeeds.java +++ b/trunk/dist/game/data/scripts/gracia/AI/EnergySeeds.java @@ -18,9 +18,10 @@ */ package gracia.AI; +import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ThreadPoolManager; @@ -53,8 +54,8 @@ public class EnergySeeds extends AbstractNpcAI private static final int RATE = 1; private static final int RESPAWN = 480000; private static final int RANDOM_RESPAWN_OFFSET = 180000; - private static Map _spawns = new FastMap<>(); - protected static Map _spawnedNpcs = new FastMap().shared(); + private static Map _spawns = new HashMap<>(); + protected static Map _spawnedNpcs = new ConcurrentHashMap<>(); private static final int TEMPORARY_TELEPORTER = 32602; // @formatter:off @@ -711,8 +712,7 @@ public class EnergySeeds extends AbstractNpcAI public void scheduleRespawn(long waitTime) { - ThreadPoolManager.getInstance().scheduleGeneral(() -> - { + ThreadPoolManager.getInstance().scheduleGeneral(() -> { // if the AI is inactive, do not spawn the NPC if (isSeedActive(_seedId)) { diff --git a/trunk/dist/game/data/scripts/gracia/AI/SeedOfAnnihilation/SeedOfAnnihilation.java b/trunk/dist/game/data/scripts/gracia/AI/SeedOfAnnihilation/SeedOfAnnihilation.java index 4867a6b38c..193a33b3b7 100644 --- a/trunk/dist/game/data/scripts/gracia/AI/SeedOfAnnihilation/SeedOfAnnihilation.java +++ b/trunk/dist/game/data/scripts/gracia/AI/SeedOfAnnihilation/SeedOfAnnihilation.java @@ -19,9 +19,9 @@ package gracia.AI.SeedOfAnnihilation; import java.util.Calendar; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.datatables.SkillData; @@ -41,7 +41,7 @@ import com.l2jserver.gameserver.util.Util; */ public class SeedOfAnnihilation extends AbstractNpcAI { - private static final Map _teleportZones = new FastMap<>(); + private static final Map _teleportZones = new HashMap<>(); private static final int ANNIHILATION_FURNACE = 18928; // Strength, Agility, Wisdom diff --git a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java index bd5a38ff23..82a98640a9 100644 --- a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java +++ b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java @@ -21,8 +21,6 @@ package handlers.admincommandhandlers; import java.util.StringTokenizer; import java.util.logging.Logger; -import javolution.text.TextBuilder; - import com.l2jserver.Config; import com.l2jserver.gameserver.data.xml.impl.AdminData; import com.l2jserver.gameserver.enums.ChatType; @@ -429,7 +427,7 @@ public class AdminAdmin implements IAdminCommandHandler public void showConfigPage(L2PcInstance activeChar) { final NpcHtmlMessage adminReply = new NpcHtmlMessage(); - TextBuilder replyMSG = new TextBuilder("L2J :: Config"); + StringBuilder replyMSG = new StringBuilder("L2J :: Config"); replyMSG.append("
Config Server Panel

"); replyMSG.append("
"); replyMSG.append(""); diff --git a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java index 9de13a62f8..786ddc4d1a 100644 --- a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java +++ b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java @@ -26,8 +26,6 @@ import java.util.Map.Entry; import java.util.Set; import java.util.concurrent.TimeUnit; -import javolution.text.TextBuilder; - import com.l2jserver.Config; import com.l2jserver.gameserver.GameServer; import com.l2jserver.gameserver.GameTimeController; @@ -103,7 +101,7 @@ public class AdminServerInfo implements IAdminCommandHandler private String buildTheardInfo(String category) { - final TextBuilder tb = new TextBuilder(); + final StringBuilder tb = new StringBuilder(); tb.append("
Drop:
"); for (Entry info : ThreadPoolManager.getInstance().getStats(category).getSet().entrySet()) diff --git a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java index b182795ce6..0c9ff06f54 100644 --- a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java +++ b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java @@ -23,8 +23,6 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.logging.Logger; -import javolution.text.TextBuilder; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.handler.IAdminCommandHandler; import com.l2jserver.gameserver.instancemanager.QuestManager; @@ -158,7 +156,7 @@ public class AdminShowQuests implements IAdminCommandHandler private static void showFirstQuestMenu(L2PcInstance target, L2PcInstance actor) { - TextBuilder replyMSG = new TextBuilder("
Player: " + target.getName() + "
"); + StringBuilder replyMSG = new StringBuilder("
Player: " + target.getName() + "
"); final NpcHtmlMessage adminReply = new NpcHtmlMessage(); int ID = target.getObjectId(); @@ -182,7 +180,7 @@ public class AdminShowQuests implements IAdminCommandHandler PreparedStatement req; int ID = target.getObjectId(); - TextBuilder replyMSG = new TextBuilder(""); + StringBuilder replyMSG = new StringBuilder(""); final NpcHtmlMessage adminReply = new NpcHtmlMessage(); switch (val[0]) diff --git a/trunk/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java b/trunk/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java index 3dd0a79e21..d5ccb3e086 100644 --- a/trunk/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java +++ b/trunk/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java @@ -22,19 +22,11 @@ import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; -import java.lang.management.ManagementFactory; -import java.lang.management.ThreadInfo; -import java.lang.management.ThreadMXBean; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Calendar; -import java.util.Map; -import java.util.Map.Entry; import java.util.StringTokenizer; -import javolution.util.FastComparator; -import javolution.util.FastTable; - import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.LoginServerThread; import com.l2jserver.gameserver.ThreadPoolManager; @@ -202,76 +194,6 @@ public class DebugHandler implements ITelnetHandler sb.append('\n'); } - sb.append('\n'); - sb.append("## Threads Information ##\n"); - Map allThread = Thread.getAllStackTraces(); - - FastTable> entries = new FastTable<>(); - entries.setValueComparator(new FastComparator>() - { - private static final long serialVersionUID = 1L; - - @Override - public boolean areEqual(Entry e1, Entry e2) - { - return e1.getKey().getName().equals(e2.getKey().getName()); - } - - @Override - public int compare(Entry e1, Entry e2) - { - return e1.getKey().getName().compareTo(e2.getKey().getName()); - } - - @Override - public int hashCodeOf(Entry e) - { - return e.hashCode(); - } - - }); - entries.addAll(allThread.entrySet()); - entries.sort(); - for (Entry entry : entries) - { - StackTraceElement[] stes = entry.getValue(); - Thread t = entry.getKey(); - sb.append("--------------\n"); - sb.append(t.toString() + " (" + t.getId() + ")\n"); - sb.append("State: " + t.getState() + '\n'); - sb.append("isAlive: " + t.isAlive() + " | isDaemon: " + t.isDaemon() + " | isInterrupted: " + t.isInterrupted() + '\n'); - sb.append('\n'); - for (StackTraceElement ste : stes) - { - sb.append(ste.toString()); - sb.append('\n'); - } - sb.append('\n'); - } - - sb.append('\n'); - ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); - long[] ids = findDeadlockedThreads(mbean); - if ((ids != null) && (ids.length > 0)) - { - Thread[] threads = new Thread[ids.length]; - for (int i = 0; i < threads.length; i++) - { - threads[i] = findMatchingThread(mbean.getThreadInfo(ids[i])); - } - sb.append("Deadlocked Threads:\n"); - sb.append("-------------------\n"); - for (Thread thread : threads) - { - System.err.println(thread); - for (StackTraceElement ste : thread.getStackTrace()) - { - sb.append("\t" + ste); - sb.append('\n'); - } - } - } - sb.append("\n\n## Thread Pool Manager Statistics ##\n"); for (String line : ThreadPoolManager.getInstance().getStats()) { @@ -330,29 +252,6 @@ public class DebugHandler implements ITelnetHandler return false; } - private long[] findDeadlockedThreads(ThreadMXBean mbean) - { - // JDK 1.5 only supports the findMonitorDeadlockedThreads() - // method, so you need to comment out the following three lines - if (mbean.isSynchronizerUsageSupported()) - { - return mbean.findDeadlockedThreads(); - } - return mbean.findMonitorDeadlockedThreads(); - } - - private Thread findMatchingThread(ThreadInfo inf) - { - for (Thread thread : Thread.getAllStackTraces().keySet()) - { - if (thread.getId() == inf.getThreadId()) - { - return thread; - } - } - throw new IllegalStateException("Deadlocked Thread not found"); - } - public String getServerStatus() { int playerCount = 0, objectCount = 0; diff --git a/trunk/dist/game/data/scripts/hellbound/AI/DemonPrince.java b/trunk/dist/game/data/scripts/hellbound/AI/DemonPrince.java index 949a5d5707..1e9b41c33e 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/DemonPrince.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/DemonPrince.java @@ -18,9 +18,9 @@ */ package hellbound.AI; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.model.actor.L2Npc; @@ -46,7 +46,7 @@ public final class DemonPrince extends AbstractNpcAI new SkillHolder(5376, 6), }; - private static final Map ATTACK_STATE = new FastMap<>(); + private static final Map ATTACK_STATE = new HashMap<>(); public DemonPrince() { diff --git a/trunk/dist/game/data/scripts/hellbound/AI/Ranku.java b/trunk/dist/game/data/scripts/hellbound/AI/Ranku.java index 1a4fd9bc67..7000188034 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/Ranku.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/Ranku.java @@ -19,8 +19,8 @@ package hellbound.AI; import java.util.Set; +import java.util.concurrent.CopyOnWriteArraySet; -import javolution.util.FastSet; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.enums.ChatType; @@ -42,7 +42,7 @@ public final class Ranku extends AbstractNpcAI private static final int MINION = 32305; private static final int MINION_2 = 25543; // Misc - private static final Set MY_TRACKING_SET = new FastSet().shared(); + private static final Set MY_TRACKING_SET = new CopyOnWriteArraySet<>(); public Ranku() { diff --git a/trunk/dist/game/data/scripts/hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java b/trunk/dist/game/data/scripts/hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java index c2d13e8501..407cee18cb 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java @@ -20,9 +20,9 @@ package hellbound.AI.Zones.AnomicFoundry; import hellbound.HellboundEngine; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ai.CtrlIntention; @@ -49,7 +49,7 @@ public final class AnomicFoundry extends AbstractNpcAI private static int LESSER_EVIL = 22398; private static int GREATER_EVIL = 22399; // Misc - private final Map _atkIndex = new FastMap<>(); + private final Map _atkIndex = new HashMap<>(); // npcId, x, y, z, heading, max count //@formatter:off private static int[][] SPAWNS = diff --git a/trunk/dist/game/data/scripts/hellbound/AI/Zones/BaseTower/BaseTower.java b/trunk/dist/game/data/scripts/hellbound/AI/Zones/BaseTower/BaseTower.java index 34ffce0ea4..e6ce6b62f8 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/Zones/BaseTower/BaseTower.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/Zones/BaseTower/BaseTower.java @@ -18,9 +18,9 @@ */ package hellbound.AI.Zones.BaseTower; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.data.xml.impl.DoorData; @@ -42,7 +42,7 @@ public final class BaseTower extends AbstractNpcAI // Skills private static final SkillHolder DEATH_WORD = new SkillHolder(5256, 1); // Misc - private static final Map BODY_DESTROYER_TARGET_LIST = new FastMap<>(); + private static final Map BODY_DESTROYER_TARGET_LIST = new HashMap<>(); public BaseTower() { diff --git a/trunk/dist/game/data/scripts/hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java b/trunk/dist/game/data/scripts/hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java index af49067233..42d10a58cc 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java @@ -18,14 +18,14 @@ */ package hellbound.AI.Zones.TowerOfNaia; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.concurrent.CopyOnWriteArrayList; -import javolution.util.FastList; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ThreadPoolManager; @@ -157,9 +157,9 @@ public final class TowerOfNaia extends AbstractNpcAI private int _challengeState; private int _winIndex; - private final Map _activeRooms = new FastMap<>(); - private final Map> _spawns = new FastMap<>(); - private final FastList _sporeSpawn = new FastList().shared(); + private final Map _activeRooms = new HashMap<>(); + private final Map> _spawns = new HashMap<>(); + private final CopyOnWriteArrayList _sporeSpawn = new CopyOnWriteArrayList<>(); static { // Format: entrance_door, exit_door @@ -902,7 +902,7 @@ public final class TowerOfNaia extends AbstractNpcAI if (SPAWNS.containsKey(managerId)) { int[][] spawnList = SPAWNS.get(managerId); - List spawned = new FastList<>(); + List spawned = new ArrayList<>(); for (int[] spawn : spawnList) { L2Npc spawnedNpc = addSpawn(spawn[0], spawn[1], spawn[2], spawn[3], spawn[4], false, 0, false); diff --git a/trunk/dist/game/data/scripts/hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java b/trunk/dist/game/data/scripts/hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java index 07e3fcbcd0..c39fa2906f 100644 --- a/trunk/dist/game/data/scripts/hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java +++ b/trunk/dist/game/data/scripts/hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java @@ -18,15 +18,15 @@ */ package hellbound.AI.Zones.TullyWorkshop; +import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.ScheduledFuture; -import javolution.util.FastList; -import javolution.util.FastMap; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.ThreadPoolManager; @@ -111,8 +111,8 @@ public final class TullyWorkshop extends AbstractNpcAI 22383 }; - private static final Map TULLY_DOORLIST = new FastMap<>(); - private static final Map TELE_COORDS = new FastMap<>(); + private static final Map TULLY_DOORLIST = new HashMap<>(); + private static final Map TELE_COORDS = new HashMap<>(); protected int countdownTime; private int nextServantIdx = 0; @@ -125,14 +125,14 @@ public final class TullyWorkshop extends AbstractNpcAI protected ScheduledFuture _countdown = null; // NPC's, spawned after Tully's death are stored here - protected static List postMortemSpawn = new FastList<>(); + protected static List postMortemSpawn = new ArrayList<>(); // TODO: Zoey76: Not thread-safe, probably will lead to problems. protected static Set brokenContraptions = new HashSet<>(); protected static Set rewardedContraptions = new HashSet<>(); protected static Set talkedContraptions = new HashSet<>(); - private final List spawnedFollowers = new FastList<>(); - private final List spawnedFollowerMinions = new FastList<>(); + private final List spawnedFollowers = new ArrayList<>(); + private final List spawnedFollowerMinions = new ArrayList<>(); private L2Npc spawnedAgent = null; private L2Spawn pillarSpawn = null; diff --git a/trunk/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java b/trunk/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java index f4231383d0..b820efb5a0 100644 --- a/trunk/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java +++ b/trunk/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java @@ -20,12 +20,11 @@ package instances.CrystalCaverns; import instances.AbstractInstance; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.ai.CtrlIntention; @@ -84,15 +83,15 @@ public final class CrystalCaverns extends AbstractInstance private class CCWorld extends InstanceWorld { - public Map npcList1 = new FastMap<>(); + public Map npcList1 = new HashMap<>(); public L2Npc tears; public boolean isUsedInvulSkill = false; public long dragonScaleStart = 0; public int dragonScaleNeed = 0; public int cleanedRooms = 0; public long endTime = 0; - public List copys = new FastList<>(); - public Map crystalGolems = new FastMap<>(); + public List copys = new ArrayList<>(); + public Map crystalGolems = new HashMap<>(); public int correctGolems = 0; public boolean[] OracleTriggered = { @@ -108,18 +107,18 @@ public final class CrystalCaverns extends AbstractInstance 0, 0 }; // 0: not spawned, 1: spawned, 2: cleared - public Map openedDoors = new FastMap<>(); - public Map> npcList2 = new FastMap<>(); - public Map oracles = new FastMap<>(); - public List keyKeepers = new FastList<>(); - public List guards = new FastList<>(); - public List oracle = new FastList<>(); + public Map openedDoors = new HashMap<>(); + public Map> npcList2 = new HashMap<>(); + public Map oracles = new HashMap<>(); + public List keyKeepers = new ArrayList<>(); + public List guards = new ArrayList<>(); + public List oracle = new ArrayList<>(); // baylor variables - protected final List _raiders = new FastList<>(); + protected final List _raiders = new ArrayList<>(); protected int _raidStatus = 0; protected long _dragonClawStart = 0; protected int _dragonClawNeed = 0; - protected final List _animationMobs = new FastList<>(); + protected final List _animationMobs = new ArrayList<>(); protected L2Npc _camera = null; protected L2Npc _baylor = null; protected L2Npc _alarm = null; @@ -800,7 +799,7 @@ public final class CrystalCaverns extends AbstractInstance { world.setStatus(3); - Map spawnList = new FastMap<>(); + Map spawnList = new HashMap<>(); for (int[] spawn : EMERALD_SPAWNS) { L2Npc mob = addSpawn(spawn[0], spawn[1], spawn[2], spawn[3], spawn[4], false, 0, false, world.getInstanceId()); @@ -811,7 +810,7 @@ public final class CrystalCaverns extends AbstractInstance protected void runEmeraldRooms(CCWorld world, int[][] spawnList, int room) { - Map spawned = new FastMap<>(); + Map spawned = new HashMap<>(); for (int[] spawn : spawnList) { L2Npc mob = addSpawn(spawn[0], spawn[1], spawn[2], spawn[3], spawn[4], false, 0, false, world.getInstanceId()); @@ -839,7 +838,7 @@ public final class CrystalCaverns extends AbstractInstance { world.setStatus(status); - Map spawned = new FastMap<>(); + Map spawned = new HashMap<>(); for (int[] spawn : spawnList) { L2Npc mob = addSpawn(spawn[0], spawn[1], spawn[2], spawn[3], spawn[4], false, 0, false, world.getInstanceId()); @@ -1380,7 +1379,7 @@ public final class CrystalCaverns extends AbstractInstance return ""; } CrystalGolem cryGolem = world.crystalGolems.get(npc); - List crystals = new FastList<>(); + List crystals = new ArrayList<>(); for (L2Object object : L2World.getInstance().getVisibleObjects(npc, 300)) { if ((object instanceof L2ItemInstance) && (object.getId() == CRYSTALFOOD)) diff --git a/trunk/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java b/trunk/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java index 16ca182712..c03c8ff7bd 100644 --- a/trunk/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java +++ b/trunk/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java @@ -19,8 +19,9 @@ package instances.DarkCloudMansion; import instances.AbstractInstance; -import javolution.util.FastList; -import javolution.util.FastMap; + +import java.util.ArrayList; +import java.util.HashMap; import com.l2jserver.gameserver.enums.ChatType; import com.l2jserver.gameserver.instancemanager.InstanceManager; @@ -45,7 +46,7 @@ public final class DarkCloudMansion extends AbstractInstance { protected class DMCWorld extends InstanceWorld { - protected FastMap rooms = new FastMap<>(); + protected HashMap rooms = new HashMap<>(); } // NPCs @@ -229,7 +230,7 @@ public final class DarkCloudMansion extends AbstractInstance protected static class DMCRoom { - public FastList npcList = new FastList<>(); + public ArrayList npcList = new ArrayList<>(); public int counter = 0; public int reset = 0; public int founded = 0; diff --git a/trunk/dist/game/data/scripts/instances/DisciplesNecropolisPast/DisciplesNecropolisPast.java b/trunk/dist/game/data/scripts/instances/DisciplesNecropolisPast/DisciplesNecropolisPast.java index 91f686cd87..fcf3197e1c 100644 --- a/trunk/dist/game/data/scripts/instances/DisciplesNecropolisPast/DisciplesNecropolisPast.java +++ b/trunk/dist/game/data/scripts/instances/DisciplesNecropolisPast/DisciplesNecropolisPast.java @@ -20,10 +20,10 @@ package instances.DisciplesNecropolisPast; import instances.AbstractInstance; +import java.util.ArrayList; import java.util.HashMap; import java.util.Map; -import javolution.util.FastList; import quests.Q00196_SevenSignsSealOfTheEmperor.Q00196_SevenSignsSealOfTheEmperor; import com.l2jserver.gameserver.enums.ChatType; @@ -47,8 +47,8 @@ public final class DisciplesNecropolisPast extends AbstractInstance { protected class DNPWorld extends InstanceWorld { - protected final FastList anakimGroup = new FastList<>(); - protected final FastList lilithGroup = new FastList<>(); + protected final ArrayList anakimGroup = new ArrayList<>(); + protected final ArrayList lilithGroup = new ArrayList<>(); protected int countKill = 0; } @@ -180,7 +180,7 @@ public final class DisciplesNecropolisPast extends AbstractInstance teleportPlayer(player, ENTER, world.getInstanceId()); } - private void makeCast(L2Npc npc, FastList targets) + private void makeCast(L2Npc npc, ArrayList targets) { npc.setTarget(targets.get(getRandom(targets.size()))); if (SKILLS.containsKey(npc.getId())) diff --git a/trunk/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java b/trunk/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java index 3500fe923a..2d5ccf571e 100644 --- a/trunk/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java +++ b/trunk/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java @@ -21,9 +21,11 @@ package instances.FinalEmperialTomb; import instances.AbstractInstance; import java.io.File; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; @@ -31,9 +33,6 @@ import java.util.logging.Level; import javax.xml.parsers.DocumentBuilderFactory; -import javolution.util.FastList; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -86,7 +85,7 @@ public final class FinalEmperialTomb extends AbstractInstance private class FETWorld extends InstanceWorld { protected Lock lock = new ReentrantLock(); - protected FastList npcList = new FastList<>(); + protected CopyOnWriteArrayList npcList = new CopyOnWriteArrayList<>(); protected int darkChoirPlayerCount = 0; protected FrintezzaSong OnSong = null; protected ScheduledFuture songTask = null; @@ -99,8 +98,8 @@ public final class FinalEmperialTomb extends AbstractInstance protected L2Npc scarletDummy = null; protected L2GrandBossInstance frintezza = null; protected L2GrandBossInstance activeScarlet = null; - protected List demons = new FastList<>(); - protected Map portraits = new FastMap<>(); + protected List demons = new ArrayList<>(); + protected Map portraits = new HashMap<>(); protected int scarlet_x = 0; protected int scarlet_y = 0; protected int scarlet_z = 0; @@ -109,7 +108,6 @@ public final class FinalEmperialTomb extends AbstractInstance protected FETWorld() { - npcList.shared(); } } @@ -196,7 +194,7 @@ public final class FinalEmperialTomb extends AbstractInstance private static final boolean debug = false; private final Map _spawnZoneList = new HashMap<>(); private final Map> _spawnList = new HashMap<>(); - private final List _mustKillMobsId = new FastList<>(); + private final List _mustKillMobsId = new ArrayList<>(); protected static final int[] FIRST_ROOM_DOORS = { 17130051, @@ -303,7 +301,7 @@ public final class FinalEmperialTomb extends AbstractInstance int flag = Integer.parseInt(attrs.getNamedItem("flag").getNodeValue()); if (!_spawnList.containsKey(flag)) { - _spawnList.put(flag, new FastList()); + _spawnList.put(flag, new ArrayList()); } for (Node cd = d.getFirstChild(); cd != null; cd = cd.getNextSibling()) @@ -850,7 +848,7 @@ public final class FinalEmperialTomb extends AbstractInstance if ((_world.frintezza != null) && !_world.frintezza.isDead() && (_world.activeScarlet != null) && !_world.activeScarlet.isDead()) { - List targetList = new FastList<>(); + List targetList = new ArrayList<>(); if (skill.hasEffectType(L2EffectType.STUN) || skill.isDebuff()) { for (int objId : _world.getAllowed()) @@ -867,8 +865,7 @@ public final class FinalEmperialTomb extends AbstractInstance { targetList.add(pet); } - player.getServitors().values().forEach(s -> - { + player.getServitors().values().forEach(s -> { if (!s.isDead()) { targetList.add(s); diff --git a/trunk/dist/game/data/scripts/instances/MonasteryOfSilence2/MonasteryOfSilence2.java b/trunk/dist/game/data/scripts/instances/MonasteryOfSilence2/MonasteryOfSilence2.java index 4780e7bf6d..75317abf53 100644 --- a/trunk/dist/game/data/scripts/instances/MonasteryOfSilence2/MonasteryOfSilence2.java +++ b/trunk/dist/game/data/scripts/instances/MonasteryOfSilence2/MonasteryOfSilence2.java @@ -18,10 +18,10 @@ */ package instances.MonasteryOfSilence2; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; -import javolution.util.FastList; -import javolution.util.FastMap; import quests.Q10294_SevenSignsToTheMonasteryOfSilence.Q10294_SevenSignsToTheMonasteryOfSilence; import quests.Q10295_SevenSignsSolinasTomb.Q10295_SevenSignsSolinasTomb; import quests.Q10296_SevenSignsPowerOfTheSeal.Q10296_SevenSignsPowerOfTheSeal; @@ -196,11 +196,11 @@ public class MonasteryOfSilence2 extends AbstractNpcAI 6717 }; - private final FastMap instanceWorlds = new FastMap<>(); + private final HashMap instanceWorlds = new HashMap<>(); public static class InstanceHolder { - List mobs = new FastList<>(); + List mobs = new ArrayList<>(); } private class MoSWorld2 extends InstanceWorld diff --git a/trunk/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java b/trunk/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java index 54beec49f0..c5f5b26af6 100644 --- a/trunk/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java +++ b/trunk/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java @@ -18,13 +18,12 @@ */ package quests.Q00144_PailakaInjuredDragon; +import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.gameserver.ai.CtrlEvent; import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.datatables.SkillData; @@ -66,7 +65,7 @@ public class Q00144_PailakaInjuredDragon extends Quest // @formatter:off // NO EXIT ZONES - private static final Map NOEXIT_ZONES = new FastMap<>(); + private static final Map NOEXIT_ZONES = new HashMap<>(); static { NOEXIT_ZONES.put(200001, new int[]{123167, -45743, -3023}); @@ -204,7 +203,7 @@ public class Q00144_PailakaInjuredDragon extends Quest {4347,6} // Blessed Body Lv6 }; - private static final FastList DROPLIST = new FastList<>(); + private static final ArrayList DROPLIST = new ArrayList<>(); static { DROPLIST.add(new PailakaDrop(HEAL_POTION, 80)); @@ -257,10 +256,10 @@ public class Q00144_PailakaInjuredDragon extends Quest @Override public final String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState qs = player.getQuestState(getName()); + final QuestState qs = getQuestState(player, false); if (qs == null) { - return getNoQuestMsg(player); + return null; } final int cond = qs.getCond(); @@ -420,10 +419,11 @@ public class Q00144_PailakaInjuredDragon extends Quest @Override public final String onTalk(L2Npc npc, L2PcInstance player) { - final QuestState qs = player.getQuestState(getName()); + String htmltext = getNoQuestMsg(player); + final QuestState qs = getQuestState(player, true); if (qs == null) { - return getNoQuestMsg(player); + return htmltext; } final int cond = qs.getCond(); diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-01.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-01.html deleted file mode 100644 index 30ba078f04..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-01.html +++ /dev/null @@ -1,6 +0,0 @@ -Duelist Kaien:
-This is the first I've heard of that! I'm so sorry, obviously you've gone to a great deal of trouble for nothing... Wait a moment~
-Could I take a closer look at that? This design is remarkably similar to the one engraved on a scabbard that I received from my father... I am beginning to believe you now.
-I come from a long line of dualists! It has been a tradition in my family for over a thousand years! Charming, no?
-Thank you, I will accept this... I wish I had more to offer you in return! Please accept these worthless trinkets as a token of my appreciation! - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-02.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-02.html deleted file mode 100644 index 7d26a7f34a..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30623-02.html +++ /dev/null @@ -1,3 +0,0 @@ -Duelist Kaien:
-Your hilt has been taken to a Dwarven craftsman who will fashion a suitable blade for it... Aren't you excited?! - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-01.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-01.html deleted file mode 100644 index 194ad23f47..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-01.html +++ /dev/null @@ -1,5 +0,0 @@ -High Prefect Gavarentz:
-This necklace and statue prove that what you say is true. Last night I dreamed of an Orc. His large body was covered with scars and he was drenched in what must have been his enemy's blood. He gave me this necklace...
-Thank you, young traveler. Now I shall give the necklace to you. Use it carefully. - - diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-02.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-02.html deleted file mode 100644 index ee7ea79d9f..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30704-02.html +++ /dev/null @@ -1,3 +0,0 @@ -High Prefect Gavarentz:
-I have entrusted the amulet necklace to my daughter, who I have sent north to the Orc Fortress. She will wear the necklace in battle. I pray the mighty spirit of her ancestor will watch over her. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-01.htm b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-01.htm deleted file mode 100644 index 5d8350e67a..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-I've not left Dragon Valley since I led my men here so many years ago to battle Antharas...
-I have accepted the inevitability of my eternal responsibility to watch over the beast. But my heart goes out to the loyal soldiers who lost their lives due to my stubborn ignorance. I have no other wish than to see their remains returned to their hometowns, but I fear that you are not up to the task...
-(This quest can only be undertaken by a character of level 48 or above.) - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-02.htm b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-02.htm deleted file mode 100644 index fd3c4f9c1b..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-I've not left Dragon Valley since I led my men here so many years ago to battle Antharas...
-I have accepted the inevitability of my eternal responsibility to watch over the beast. But my heart goes out to the loyal soldiers who lost their lives due to my stubborn ignorance. I have no other wish than to see their remains returned to their hometowns so they can rest in peace.
- - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-03.htm b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-03.htm deleted file mode 100644 index 359b7b44ee..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Watcher of Antharas Gilmore:
-I buried my former subordinates in a corner of this Valley in a region called the Watcher's Tomb. However, they strangely came back from the dead after Antharas and Desparion used their magic. My mind is still strong, but they turned into monsters after blood and death... These friends... creatures... are now called... 'Cave Servants'...
- - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-04.htm b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-04.htm deleted file mode 100644 index d8c1aaa263..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Watcher of Antharas Gilmore:
-You probably know as well, but there were many, many people that tried to kill Antharas. None were able, but their death was not the end for all. While some were undoubtedly held by Shilen's grasp, others become Cave Servants. Right now, I don't even know how many Cave Servants exist in the Watcher's Tomb. What I can ask of you is to destroy as many Cave Servants as possible. Cave Servant, Archer, Warrior, Chief... Anything that has Cave in the name. Kill them and collect their relics, then bring them to me. I will reward you appropriately. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-05.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-05.html deleted file mode 100644 index c71f4d8dda..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-05.html +++ /dev/null @@ -1,3 +0,0 @@ -Antharas Watchman Gilmore:
-Is there something keeping you here? Why aren't you out killing cave servants? Bring me back any relics they leave behind. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-06.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-06.html deleted file mode 100644 index 0f82b981e7..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-06.html +++ /dev/null @@ -1,4 +0,0 @@ -Antharas Watchman Gilmore:
-Believe it or not we gave our lives willingly to save Giran! But we never counted on being here for eternity, let alone looking like this! It's been a thousand years and still I long for my mortal life...
- - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-07.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-07.html deleted file mode 100644 index 0d4dc03c9e..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-07.html +++ /dev/null @@ -1,3 +0,0 @@ -Antharas Watchman Gilmore:
-What's that? Oh, for some reason, I was sure that you had brought back relics. You should be out killing cave servants. You must do whatever you can to release my men from their endless torment. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-08.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-08.html deleted file mode 100644 index 74058fe3f7..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-08.html +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-Thank you! Please take this as a token of my appreciation. Thanks to you the noble soldiers can finally rest in peace... I am afraid that there are many more, however, who still wander this valley. Would you be willing to continue doing this for a while?
- - - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-09.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-09.html deleted file mode 100644 index 3e1e963792..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-09.html +++ /dev/null @@ -1,4 +0,0 @@ -Antharas Watchman Gilmore:
-Could it be? If my eyes aren't deceiving me this used to belong to a friend of mine...
- - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-10.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-10.html deleted file mode 100644 index d770e32ce5..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-10.html +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-My personal aide wore this key around his neck. He stood by my side during the battle with Antharas 1,000 years ago. He was the first-born son in his family... This key was very important to him.
-I believe one of his descendants is living in the Town of Giran. He has the family name of Rodemai.
-I am bound to this valley so cannot go myself. Would you please take the key to Rodemai in the Town of Giran? I will pay you for your trouble. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-11.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-11.html deleted file mode 100644 index 772823c4c0..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-11.html +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-This sword belonged to one of my aides who fought alongside me against Antharas 1,000 years ago. In the intervening years the blade must have rusted away and only this hilt is left. He was a swordsman without parallel...
-It is said that one of his descendants is living in the Town of Oren. It is likely that he is following the family tradition of being a Duelist.
-I am unable to leave this valley or I would take this relic to him. Would you please do this for me? I will pay you for your trouble. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-12.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-12.html deleted file mode 100644 index b5e4ecd3b0..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-12.html +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-This necklace belonged to a soldier that served under my command in the battle against Antharas. He was the finest Orc I've ever known, a true intellectual. Seriously! I'm fairly certain he was of aristocratic birth.
-Come to think of it, I've seen that necklace elsewhere. It was worn by an Orc who was a High Prefect from Hunters Village.
-I would take the necklace to him if I was able to leave this valley, but alas, I cannot. Would you please take it to him? I will compensate you well for your trouble. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-13.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-13.html deleted file mode 100644 index 1ae245960a..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-13.html +++ /dev/null @@ -1,5 +0,0 @@ -Antharas Watchman Gilmore:
-This crucifix belonged to one of the brave young soldiers who accompanied me here 1,000 years ago to battle the beast Antharas. At that time it shone like the sun. Now it looks so old and weathered...
-He worshipped in a temple that stood where Aden Castle stands now. Please go to the Town of Aden and take this crucifix to the temple of Einhasad. Show it to a High Priest at the temple, he will know what to do with it.
-Even if I could leave the valley to travel there, an undead such as myself could never enter the temple. If you will do this for me I will pay you well. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-14.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-14.html deleted file mode 100644 index 785b0426db..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-14.html +++ /dev/null @@ -1,3 +0,0 @@ -Antharas Watchman Gilmore:
-Please go ahead and deliver the relic I gave you. You can come back and resume dispatching the cave servants afterwards. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-15.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-15.html deleted file mode 100644 index fd8ba57044..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-15.html +++ /dev/null @@ -1,6 +0,0 @@ -Watcher of Antharas Gilmore:
-Oh, you're back? Perhaps I should reward for your good work, hmm?
-Now, while you're here, I'd like to ask you to help with the same task in your future endeavours, as there are other friends of mine who still cannot rest in the watcher's tomb. Would you do this for me again in a while?
- - - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-16.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-16.html deleted file mode 100644 index fb33cbc75d..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-16.html +++ /dev/null @@ -1,3 +0,0 @@ -Antharas Watchman Gilmore:
-Oh, thank you! I knew I could depend on you. This could go on for a while. There seems to be no end of cave servants in this cursed valley. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-17.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-17.html deleted file mode 100644 index 464b896f45..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30754-17.html +++ /dev/null @@ -1,3 +0,0 @@ -Antharas Watchman Gilmore:
-Oh, well, you have done much good. I knew you wouldn't stay here forever, as I and my soldiers must do. Thank you for helping me and my men. Goodbye... - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-01.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-01.html deleted file mode 100644 index 089d914b7c..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-01.html +++ /dev/null @@ -1,5 +0,0 @@ -Sir Kristof Rodemai:
-Really! So the ancestors of the Rodemai family participated in the expedition to fight Antharas during the Elmoreden Empire?
-Yes, that does sound familiar. My family has always been a self-sacrificing lot... This key proves it. So, how about that?
-I appreciate your bringing me something so precious! Here, take this as a token of my appreciation for your hard work. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-02.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-02.html deleted file mode 100644 index 9209516c9e..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30756-02.html +++ /dev/null @@ -1,3 +0,0 @@ -Sir Kristof Rodemai:
-The recovery of this key has restored the honor of the Rodemai family. It actually traces our ancestry back to the time of the ancient empire! I hope that you will continue working for us... - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-01.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-01.html deleted file mode 100644 index 7b77324814..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-01.html +++ /dev/null @@ -1,5 +0,0 @@ -High Priest Orven:
-This looks like a badge from our temple...? Don't tell me... Could it be a relic from the battle against Antharas 1,000 years ago? How could it be?
-I have always feared that our efforts to slay Antharas have been in vain. This old badge tells me that our responsibilities cannot be avoided, no matter the cost.
-Thank you, young traveler. Please take this small token of appreciation from our temple. - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-02.html b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-02.html deleted file mode 100644 index 179c2b115c..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/30857-02.html +++ /dev/null @@ -1,3 +0,0 @@ -High Priest Orven:
-The badge is safe with other sacred relics deep within the temple. Many fail to grasp the significance of this old piece of metal, but I hear it calling me to my duty... - \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/Q00344_1000YearsTheEndOfLamentation.java b/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/Q00344_1000YearsTheEndOfLamentation.java deleted file mode 100644 index a39b209ced..0000000000 --- a/trunk/dist/game/data/scripts/quests/Q00344_1000YearsTheEndOfLamentation/Q00344_1000YearsTheEndOfLamentation.java +++ /dev/null @@ -1,380 +0,0 @@ -/* - * Copyright (C) 2004-2015 L2J DataPack - * - * This file is part of L2J DataPack. - * - * L2J DataPack 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. - * - * L2J DataPack 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 quests.Q00344_1000YearsTheEndOfLamentation; - -import java.util.HashMap; -import java.util.Map; - -import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; -import com.l2jserver.gameserver.model.holders.ItemHolder; -import com.l2jserver.gameserver.model.quest.Quest; -import com.l2jserver.gameserver.model.quest.QuestState; - -/** - * 1000 years, the End of Lamentation (344) - * @author Pandragon - */ -public final class Q00344_1000YearsTheEndOfLamentation extends Quest -{ - // NPCs - private static final int KAIEN = 30623; - private static final int GARVARENTZ = 30704; - private static final int GILMORE = 30754; - private static final int RODEMAI = 30756; - private static final int ORVEN = 30857; - // Items - private static final int ARTICLES = 4269; - private static final ItemHolder OLD_KEY = new ItemHolder(4270, 1); - private static final ItemHolder OLD_HILT = new ItemHolder(4271, 1); - private static final ItemHolder TOTEM_NECKLACE = new ItemHolder(4272, 1); - private static final ItemHolder CRUCIFIX = new ItemHolder(4273, 1); - // Monsters - private static final Map MONSTER_CHANCES = new HashMap<>(); - { - MONSTER_CHANCES.put(20236, 0.58); // Cave Servant - MONSTER_CHANCES.put(20238, 0.75); // Cave Servant Warrior - MONSTER_CHANCES.put(20237, 0.78); // Cave Servant Archer - MONSTER_CHANCES.put(20239, 0.79); // Cave Servant Captain - MONSTER_CHANCES.put(20240, 0.85); // Royal Cave Servant - MONSTER_CHANCES.put(20272, 0.58); // Cave Servant - MONSTER_CHANCES.put(20273, 0.78); // Cave Servant Archer - MONSTER_CHANCES.put(20274, 0.75); // Cave Servant Warrior - MONSTER_CHANCES.put(20275, 0.79); // Cave Servant Captain - MONSTER_CHANCES.put(20276, 0.85); // Royal Cave Servant - } - // Rewards - private static final ItemHolder ORIHARUKON_ORE = new ItemHolder(1874, 25); - private static final ItemHolder VARNISH_OF_PURITY = new ItemHolder(1887, 10); - private static final ItemHolder SCROLL_EWC = new ItemHolder(951, 1); - private static final ItemHolder RAID_SWORD = new ItemHolder(133, 1); - private static final ItemHolder COKES = new ItemHolder(1879, 55); - private static final ItemHolder RING_OF_AGES = new ItemHolder(885, 1); - private static final ItemHolder LEATHER = new ItemHolder(1882, 70); - private static final ItemHolder COARSE_BONE_POWDER = new ItemHolder(1881, 50); - private static final ItemHolder HEAVY_DOOM_HAMMER = new ItemHolder(191, 1); - private static final ItemHolder STONE_OF_PURITY = new ItemHolder(1875, 19); - private static final ItemHolder SCROLL_EAC = new ItemHolder(952, 5); - private static final ItemHolder DRAKE_LEATHER_BOOTS = new ItemHolder(2437, 1); - // Misc - private static final int MIN_LVL = 48; - - public Q00344_1000YearsTheEndOfLamentation() - { - super(344, Q00344_1000YearsTheEndOfLamentation.class.getSimpleName(), "1000 years, the End of Lamentation"); - addStartNpc(GILMORE); - addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN); - addKillId(MONSTER_CHANCES.keySet()); - registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId()); - } - - @Override - public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) - { - final QuestState qs = getQuestState(player, false); - String htmltext = null; - if (qs == null) - { - return htmltext; - } - - switch (event) - { - case "30754-03.htm": - case "30754-16.html": - { - htmltext = event; - break; - } - case "30754-04.htm": - { - if (qs.isCreated()) - { - qs.startQuest(); - htmltext = event; - } - break; - } - case "30754-08.html": - { - if (qs.isCond(1)) - { - final long count = getQuestItemsCount(player, ARTICLES); - if (count < 1) - { - htmltext = "30754-07.html"; - } - else - { - takeItems(player, ARTICLES, -1); - if (getRandom(1000) >= count) - { - giveAdena(player, count * 60, true); - htmltext = event; - } - else - { - qs.setCond(2, true); - switch (getRandom(4)) - { - case 0: - { - qs.setMemoState(1); - giveItems(player, OLD_HILT); - break; - } - case 1: - { - qs.setMemoState(2); - giveItems(player, OLD_KEY); - break; - } - case 2: - { - qs.setMemoState(3); - giveItems(player, TOTEM_NECKLACE); - break; - } - case 3: - { - qs.setMemoState(4); - giveItems(player, CRUCIFIX); - break; - } - } - htmltext = "30754-09.html"; - } - } - } - break; - } - case "30754-17.html": - { - if (qs.isCond(1)) - { - htmltext = event; - qs.exitQuest(true, true); - } - break; - } - case "relic_info": - { - switch (qs.getMemoState()) - { - case 1: - { - htmltext = "30754-10.html"; - break; - } - case 2: - { - htmltext = "30754-11.html"; - break; - } - case 3: - { - htmltext = "30754-12.html"; - break; - } - case 4: - { - htmltext = "30754-13.html"; - break; - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(L2Npc npc, L2PcInstance talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - switch (npc.getId()) - { - case GILMORE: - { - if (qs.isCreated()) - { - htmltext = (talker.getLevel() >= MIN_LVL) ? "30754-02.htm" : "30754-01.htm"; - } - else if (qs.isStarted()) - { - if (qs.isCond(1)) - { - htmltext = (hasQuestItems(talker, ARTICLES)) ? "30754-06.html" : "30754-05.html"; - } - else if (hasItem(talker, OLD_KEY) || hasItem(talker, OLD_HILT) || hasItem(talker, TOTEM_NECKLACE) || hasItem(talker, CRUCIFIX)) - { - htmltext = "30754-14.html"; - } - else - { - qs.setCond(1); - htmltext = "30754-15.html"; - } - } - else - { - htmltext = getAlreadyCompletedMsg(talker); - } - break; - } - case KAIEN: - { - if (qs.getMemoState() == 1) - { - if (hasItem(talker, OLD_HILT)) - { - takeItems(talker, OLD_HILT.getId(), -1); - final int rand = getRandom(100); - if (rand <= 52) - { - rewardItems(talker, ORIHARUKON_ORE); - } - else if (rand <= 76) - { - rewardItems(talker, VARNISH_OF_PURITY); - } - else if (rand <= 98) - { - rewardItems(talker, SCROLL_EWC); - } - else - { - rewardItems(talker, RAID_SWORD); - } - qs.setCond(1); - htmltext = "30623-01.html"; - } - else - { - htmltext = "30623-02.html"; - } - } - break; - } - case RODEMAI: - { - if (qs.getMemoState() == 2) - { - if (hasItem(talker, OLD_KEY)) - { - takeItems(talker, OLD_KEY.getId(), -1); - final int rand = getRandom(100); - if (rand <= 39) - { - rewardItems(talker, COKES); - } - else if (rand <= 89) - { - rewardItems(talker, SCROLL_EWC); - } - else - { - rewardItems(talker, RING_OF_AGES); - } - qs.setCond(1); - htmltext = "30756-01.html"; - } - else - { - htmltext = "30756-02.html"; - } - } - break; - } - case GARVARENTZ: - { - if (qs.getMemoState() == 3) - { - if (hasItem(talker, TOTEM_NECKLACE)) - { - takeItems(talker, TOTEM_NECKLACE.getId(), -1); - final int rand = getRandom(100); - if (rand <= 47) - { - rewardItems(talker, LEATHER); - } - else if (rand <= 97) - { - rewardItems(talker, COARSE_BONE_POWDER); - } - else - { - rewardItems(talker, HEAVY_DOOM_HAMMER); - } - qs.setCond(1); - htmltext = "30704-01.html"; - } - else - { - htmltext = "30704-02.html"; - } - } - break; - } - case ORVEN: - { - if (qs.getMemoState() == 4) - { - if (hasItem(talker, CRUCIFIX)) - { - takeItems(talker, CRUCIFIX.getId(), -1); - final int rand = getRandom(100); - if (rand <= 49) - { - rewardItems(talker, STONE_OF_PURITY); - } - else if (rand <= 69) - { - rewardItems(talker, SCROLL_EAC); - } - else - { - rewardItems(talker, DRAKE_LEATHER_BOOTS); - } - qs.setCond(1); - htmltext = "30857-01.html"; - } - else - { - htmltext = "30857-02.html"; - } - } - break; - } - } - return htmltext; - } - - @Override - public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) - { - final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); - if (qs != null) - { - giveItemRandomly(qs.getPlayer(), npc, ARTICLES, 1, 0, MONSTER_CHANCES.get(npc.getId()), true); - } - return super.onKill(npc, killer, isSummon); - } -} diff --git a/trunk/dist/game/data/scripts/quests/Q10294_SevenSignsToTheMonasteryOfSilence/32793-01.html b/trunk/dist/game/data/scripts/quests/Q10294_SevenSignsToTheMonasteryOfSilence/32793-01.html index cab41d4af2..17911bb0ca 100644 --- a/trunk/dist/game/data/scripts/quests/Q10294_SevenSignsToTheMonasteryOfSilence/32793-01.html +++ b/trunk/dist/game/data/scripts/quests/Q10294_SevenSignsToTheMonasteryOfSilence/32793-01.html @@ -1,4 +1,4 @@ Elmore-Aden's Saintess Solina:
-……

+

This phantom looks like Solina, Elmore-Aden's Saintess. The phantom appears to be trying to say something. It looks like she doesn't intend to harm us... \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10295_SevenSignsSolinasTomb/Q10295_SevenSignsSolinasTomb.java b/trunk/dist/game/data/scripts/quests/Q10295_SevenSignsSolinasTomb/Q10295_SevenSignsSolinasTomb.java index e442e1f4c5..be6bc5ac61 100644 --- a/trunk/dist/game/data/scripts/quests/Q10295_SevenSignsSolinasTomb/Q10295_SevenSignsSolinasTomb.java +++ b/trunk/dist/game/data/scripts/quests/Q10295_SevenSignsSolinasTomb/Q10295_SevenSignsSolinasTomb.java @@ -327,7 +327,12 @@ public final class Q10295_SevenSignsSolinasTomb extends Quest public String onTalk(L2Npc npc, L2PcInstance player) { String htmltext = getNoQuestMsg(player); - QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, true); + if (st == null) + { + return htmltext; + } + int cond = st.getInt("cond"); int npcId = npc.getId(); switch (st.getState()) diff --git a/trunk/dist/game/data/scripts/quests/Q10296_SevenSignsPowerOfTheSeal/Q10296_SevenSignsPowerOfTheSeal.java b/trunk/dist/game/data/scripts/quests/Q10296_SevenSignsPowerOfTheSeal/Q10296_SevenSignsPowerOfTheSeal.java index db6a410ee2..347f59e5f9 100644 --- a/trunk/dist/game/data/scripts/quests/Q10296_SevenSignsPowerOfTheSeal/Q10296_SevenSignsPowerOfTheSeal.java +++ b/trunk/dist/game/data/scripts/quests/Q10296_SevenSignsPowerOfTheSeal/Q10296_SevenSignsPowerOfTheSeal.java @@ -51,12 +51,13 @@ public final class Q10296_SevenSignsPowerOfTheSeal extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - String htmltext = event; - QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, false); if (st == null) { - return getNoQuestMsg(player); + return null; } + + String htmltext = event; switch (event) { case "32792-04.html": @@ -96,11 +97,12 @@ public final class Q10296_SevenSignsPowerOfTheSeal extends Quest public String onTalk(L2Npc npc, L2PcInstance player) { String htmltext = getNoQuestMsg(player); - QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, true); if (st == null) { return htmltext; } + switch (npc.getId()) { case ErissEvilThoughts: diff --git a/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java b/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java index a13d95b264..170873cd94 100644 --- a/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -99,7 +99,6 @@ import quests.Q00300_HuntingLetoLizardman.Q00300_HuntingLetoLizardman; import quests.Q00307_ControlDeviceOfTheGiants.Q00307_ControlDeviceOfTheGiants; import quests.Q00310_OnlyWhatRemains.Q00310_OnlyWhatRemains; import quests.Q00326_VanquishRemnants.Q00326_VanquishRemnants; -import quests.Q00344_1000YearsTheEndOfLamentation.Q00344_1000YearsTheEndOfLamentation; import quests.Q00350_EnhanceYourWeapon.Q00350_EnhanceYourWeapon; import quests.Q00357_WarehouseKeepersAmbition.Q00357_WarehouseKeepersAmbition; import quests.Q00359_ForASleeplessDeadman.Q00359_ForASleeplessDeadman; @@ -296,7 +295,6 @@ public class QuestMasterHandler Q00307_ControlDeviceOfTheGiants.class, Q00310_OnlyWhatRemains.class, Q00326_VanquishRemnants.class, - Q00344_1000YearsTheEndOfLamentation.class, Q00350_EnhanceYourWeapon.class, Q00357_WarehouseKeepersAmbition.class, Q00359_ForASleeplessDeadman.class, diff --git a/trunk/dist/libs/javolution-5.5.1-src.zip b/trunk/dist/libs/javolution-5.5.1-src.zip deleted file mode 100644 index 8ef1a9f73900406ded00420ed2adc0375209380f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447646 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%0DOldFtFRMCcDj0BBgje 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
-K$)88>*KfhPE&ZTf(H+gR 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 z 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

j0(Wolsm_gjt$5a0P+Q7{V>b< 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 HkiY&9-ANhE diff --git a/trunk/dist/libs/javolution-5.5.1.jar b/trunk/dist/libs/javolution-5.5.1.jar deleted file mode 100644 index b95b2bb20026dc256d6252bfe2f183470da3ef2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407901 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%0D_AUg;3%X(|T6&j;aQM3HIH;VF?O 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

O%>R-W13N%zM=~XAR~@B+awFaYqf_i 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

iayW?YliEowX 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

dlNs-`=eTT=>;aVB`D;9J{Gj<*$OjCV5G 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 z z%iiTotZg0Kgn-}wnnwQ@2K{_mVj6%50yal`1vU!2*6~+|`vsG?l{7K1Q~J9vsh9)* zVSF=;;|9vUie7&9fS z4iMf3&!{gX13OiWE2Ol*uyZqtvfsY?AO~3j<3|e^9`6ENGw*szD_JjcX-)>GECT?H^n4sHD z$^b!QpAL%!0?;D>3R(>NC*}Cz0DVd{rjG@fAz&YBI;_B4(P#e~P2f4;BJZT$(qYw9NvS~2<+`~l0KWZB>Ma^5rvCB93!t7~>je0m ze?YyZ!>aWrqJmu3b?PkFA5d@Uu^DQ-OyV+OJ2@w*3FXAKDrxvi(}zr*G<1!Qb^&up||*zt5sNNki`38n;3xwe;zjOf#bIDZykSuCqYT#_;bhEaH znogZnfe<_CeQHxc}ljnH?$Q9X=T&jAqUi)9GK|ezanCr&F_%c^$4=84@rZ#a)5vY zK!t&L?N`e2lXkh02Ab^N(Zf=Sx09p+CebzK^s_sexAZLn$ZB*xK#A6Xm0s-u7H)Sk zK{DSl^?i^n;t>E$khxz&#rM71OJG7i|;ZW*7E)WaGwC$1!93; zDaX%0_>Z{%=;c=n-qhJZwp{b!Lq!Bo5(QuVan(~Dd##Bxqk$MZ#?2b;< zGJ8fZ3n2LbW54Q`(_h_%yu~IayqIT90OX5nNQT#UA#dqAvQnOyPXT1gHRM>vUC0|^ zYLG4&jo!B=0JsI9{U7|(@W6MDUqIGfNI<8KwpJ!LH`3RSJdqmzj>u)cRQ+EJ%P$r9)RFYx}m8rxEM z2l_e?)UA5hgi5pl4fp}_Ue$nk^^L&ChL$EqPQO_V15r1pA4*37RJdz;MX3D)>J7#U zq84^V3nBtUYG618mJ@!Z9KX4`KcGsO*qAt27~QM~BqtLn5rDe_gl1H~$RHDAZ@Qa( zoe45qG@>N#H-KKpfgt#5Xx-d#BU8b|!O;R}|2wAxNlE(_KLBbR5c;xRk+!<)56Qpr zh#=X0Ox~#F0NqUtFgCg?C4de5SqV4mgv#s#7s!WQ58bvt+|0GL{pH1PSRMh%3XA)# zUJ77d58XUR?quFzYanJ#D~+TWP=8gp|AubxqjxeD0GWRc{5R|2Ytb%C5Wv44x}}fb z#lM+&$(5+L2xtN1%dWPV$;^#JWfNfTY2oB{$Ec%;TUrl#4AKBt@>Op1+#hjo(J-`? zT|a0_s|j!)Ua>H-g+Jo{c5+CB^BNrw(C-VN{jU18rZ0a&zgfou@_{*2fXrjShx&@l z_^UTloeYeg-l1SaFv$$B%RUZs^~t zy)9;C7M0rv#jKmx;E0=l4!=e6^iPL#2Y_$m0({%m(Q|q0kKs2r-;d(%aJb;AcS4jTww~&M_oWw0mtZsNJ4g#*NK-;JQ4T28y z-zWDTNVfrjLE*aYK(G;Q6H`;5H6{SFB)uXX(!ET6pkdtrBH0yM0@*DzaVuK`r`sxvU2pNj5#V`VPxqb`0t=5Vg z1tOp&m+KOC@ctHfTa{~|mSIQ$AgHykS|Sy&Bj?7Z`K!veSa!v>eF|t8)B#peD6d#{ zknk-$RTXhApvwUJyl(b0h1u%{9Ds;Z0QM@fN%A(NjpJ|I<$3+(SI`RQ>NO-A5ar)k zYt_Gzx3vtE92pZ6fP4=iDXvt!>hT@OTU4p}CJjOd9}El@SYHFaex)2g3gw%L*YyV) zHN^wBXXya9^&Xfb()^-;2KNRae!E&(P+JJQIhhDMn*!TtZX4x5)O(Jyis-OFY<-PN z>+*Z*zfW@h_t*)dwh`O2BmlC;0SoR|wde;t^Sv%BU^gZP*1wbUpgOjw5+K?E`-iR) z)q&^ew-IlX5#+oX4-0WO06ppg<2$gP@hj!{$wprz+T8k7MSI)?ni}XO(^&s?iq6$lvO)yht!-oUiAF|{yrb^rxlH-%iF z%8uiDGC~40aGA`j90uZ`(c+7}y7b|9YXP znZGaPy2*oj{y*IUi{8#oASGOffow8y_9*)kFvFP^ z2j=R(6aeZ!JZ0Bmat2Q3vKEHdQ6Ra%bEQgr00gk^2?p%1`jvA0q{gqK0JHwzp5dEW zSnt*0sz4l|y|3003fRB<-#Y#pPp`v3%}mUlL4XMa5TI!N>M(G4Gt3HDO#@8(HnaK3 z?=!d$2uBMrudX3UPTwfpKRnR7=l^2j+xAVS5=WDF15!2tefp|F2G0DJ{Lkc2*uc@` z&Qj#KP9(korSJm}9aw)g6R6E!1FPdVDEA-v|6PiliIchQEs?m$#aiF~+?ps0BAi z?D^?wK1)T!yjiAFAWy^rC!BJ~>{-4v6HCDts5pk>`>l)I+~@3l&hdUe=fi*Bv-XO+Sk{t`!4oI?5klG#WA}btoJ< zpp5isNJ(l1YAFXy3vAVQ?O85(R4iskcqttbkSmdp?N>K6>jXKyVHTGrLGjmOu7943 z9E9T5ve2)$I88#L?S$SOOU^>`T}9f*iI(pJj@b#VMnmR3keTgQy1J>7qYYCs3`Qfj zLL`6fV_Ke^&=Hj!ntpDKzi#iP2Iq@gzVhb6F%Y*N;<_@#xL1Y5m`wcV6+W-q!=k0s zSeA#tb$>n&SD+rpsHk)Z&e~RwrUi%j<}g*JAOvnLb9=}StNp`OnSv0w*8YJPKLm^; zRGEShSn$WqqD?3{sU1r{M3gbGeQ-ms6%~Aj5ecy@Nb{%DFtl~&D zxZJU*=Dt(bb^K3I#2mOkJ4aREd>a$7xZp*d*#Nqjz=s+09=etT)(YaW1^h`|7vsTV z41y`-yQ_J-(YeuG!o$wP2U0kw%nV~%hRD%B+OX_;2WagQ3L3Ug?3*TH@dxkSiu=O(tBuST?}1Xbcd_3q?OqM5+~${6m?-x*jO&9*GvJ46KF&# zEpc1At_Mo9aA_Z;bQYh)*OHz8m`J*1b{7wDwx7kkq>#@Uk(ro`Hb2jRB-s0%S1&vV zMSXxWg$1_%Oc^N9+4_^coGQCxRvjTNP`o}@1j+|Y^M}X5h`W9mY!qZKNTa#!m14uncrcI%Ux*&Nrf)&l#ASM7vO zPQuq%b;q63$`+u@*JQZN2ii-9PCBg>%?VwSy1r`D1llM+2}`n4`=8N@7EF~tUHP#1 zb)e75&=-EuisoEfAgNt`^+}Hfx=MzgeO@bCu*o$fT)$}?(7(#iJ$}=Q=3HSQsXy^t zaEh;x{TH>O1)XTuo1>0V5|QgVp++m3bDe>t-XFW&hmL+EAs*TFV>4{i^QNxHIqI)8 z!cTrhJ3hz1{nqIYp@Kk4wf!vS+gFspe44}D;^A9RKBV@Q(sJ%_Xjm>QwL35VyeQ5e ziTO4jSDR$C5H+^4e{#^)3+TamqY2x(s7XW#^Y_`${7hcu3a?^$*N~5%P@( z4aKEr{ylJd;kM_V|K&{tfCZC=f79FW*J94^q4kBMar#cft9)br$e9Tj(Y28(EvC1| zSMe?Ux7#ke=p?{hfN=}a_OqBf_frMOrlzFDCnh9{8&)Ax=AWJc^mbI-ZZj?)_XAIe(aR6YquH0Rhf!wH;0~u zyZk}U1etaAfRXCt#0+$A`D&OqeOMk{cyxsCvD5Rx*Hpow@i_2_b9j7oQRw^KVt~E> ztW+Cq!&K3u4Oxje18Dek^g~ z+k9eEIuiNuJ@=Z;!Jv6SMpv5>DB8*OI{o^Pd*hD+hSA-g?ZFo?0zJ0=bA#+grT1Vj2o zcsV1w8ZZJj!Y)mF>X-1xad38i5EhBL9Vq>JFyk1D*tV=^Zzx$!7deQak0*oiLE3265R>Qw&FTe@{iN$ZTOM!wSClrwJgh=$H* zrIvU*V#7h#45McIZwD-VR=7T06tinO-B?bi)94-y3+wWQ7$ykWg0AKFmcmKTU}9lm zht`W>f{5LjHCRl^+x$%Pi?|_|? z!StnKm|)d;{ZO04^MKLzEGyXuTf{KII`bbMuJ&|bzfuNUy;TeotStZ8tg6dU!2XAa zm8@c$7$#Ut-U{<*POjn8P8$0|c8Fm?siq7;5%cxbf*SfF*#$T*TOYOEs{&L@h2I{T z5$^-+1SA2rruz_z7e)=FDT z^VOoG>Qug@J&&(84uN+611_tA^*DwiQbCv@yGa3}e3L)Tw0tC>W1!nUOv?5^1ZV*B z<;|UC=WqQSAu^8}gWYmk5i8tHnAxM+k1mIHlKJi2-!-E7+TA|6!!^`gx(aO6u-bLLtO7RjiPy4LMwj(O zarc&V+vh;7kjO_BR;NDn<)*2v?VEEwN+Fh3-Kr z?pJpmj|<~KY2Em!u}X*ihD>zq(Gz|%5C&#(mtR!E38w1A8&mgogh_LeidbAYI#s+l zY?MwgS-0<INN);U= zLJ52`qT;M`22gbOl116!TMSZHZycbYj4VB6P7efXg$z|RUW5`9kr9RKI$4lu3b4w+ z$y(dbV(vFlfa2TlC8xaCuOo_c;bQEzcT4pBq{FjrAEI30v*xUr7qk>1P>V?GVH1h^ z3xiVRtY`zeOd0xA6QD_a;KG|Lbo33*zz)(h)B0UG5ZB>w)hr`^beiD0L5IqIo(a%@ zH<^3|xUM4|>o|ixi4u%Lz8^nj@J2eZS`Qi7Dl!Q7b(DYv4@x$qKn47vkIeQP=7R~- z(n&h>*jz=l97h}4zIJDq`5}{>LGPcvad0q?!O_QMqaySvoHa9XQU>iUuYvozqEccL z|Er5-92^ZFk(e5f>mR(3C)^7Q%n=V@5m(tfGI^O2juZBTTb#Ky^*h*OEk?>pSFl_O z#|eGHIoWlvd<@ezhx@UKa^orm9Nz+!2?fX9G5uH|7+Vw1TE~Mu-V6&(P0ut5J%yw! z@GhHI3{SZPyRzNsI^3vy!U@T=w$u7<_@aXv`Nb|dnKuzDZP3(Vb3@HeFmNMtA?BUpW}Zfv`bXHujbY~RS7Y*}Jf5;YfG=g# zF)>kmwUwld`?jHf1EkES^L~t!r;e*Jax;tf0l%)RsFE{*#jR$_jsbhXge&svF?|qxXf;*$E-}yo^ZS z#11gww%BBROIT3&n`+0mF$4HMg1k4Q%hD<)f9r6A(=OBGEnrvgsXV~uETuF zLTBKdie%g*<>M_KMQHkxTlY6W!fHIMjY6uq(3pVn-i_`anv$L@a{1(>0U_7nOgk|x zurrP?(lSR@2{tk#Elbc6N%-zjSRhjSJ}g<$XSDq+=IPh8pkwq|-dZ&C$w$W;79-!! z!r?ep-R*B_c#k|J$cC1n>n$tc7?UvoSDWZmdeq$GLXikXcgw6k5#m#!$6VPKZp)^t z+6T%!vYuQBb(?Vvu#t*#z6%Zn?Ao6Er9>JrK5QgKz8N2?- zZl{gRm-uGm=f$k%g;l2BTOHo{Q6KkAU_Z?8WApb=^f&Dm=xX zF}!#7?7kBqz6>I(+08B@BGov?bUpqPoakZ!X?D$wZ)Q2cW@sx&$j4k&$yOckBALi* z%bOn}GFl)K@_?Qi$$~2A+-}QsdywbI$RGFCNEQ@C4Il0P!vWMPnFpWmqmj&68j&{c zzUSmPA2nq$)}^cmd%dKMEcalF;|t^6rli3ua3)QXFLgsiT%-nT)ur%BDMByY7?t@s z&^RY0L2tuX9i*waF`T7njs*#wP~(u72{dhYv045rKdoqv2?<@~U0xUf^L>ac@56-j zJ43ai6^}F=7_hEQ1$^WN@)29--VfCH0=_BN_KBQBrmTWe*fW^+AqwEeI#^_ zS_gKmj9n3`nJqBpnL7{Nac^3OgQ60-zX{XK7FhGx`uR(SB0(o&Uj$c4Y(I-RBV03E z(VU51xjAS~=q8~!VpD6gSgmi6+tZo=TYq(m^zv_+UMz1YkQ?uX)1@FR_f4ESk=P42 z-2Gu5oX`tS$ofjcL{+xJ^)+Ho+k2uH4vXq8qlRG}eDL2@*`k_*z(=1m4|^M6I<3nd zGSE-f2v#Z*wt3zSqW>H+SB7tEcp5y%%}M%q-G5ne82CCFzW3Cp!E-#F@N4^JI(COe z7s1={)dbtmVjhU1G?A$BRr_^8NHs6zLDa;EE% diff --git a/trunk/dist/tools/sql/game/spawnlist.sql b/trunk/dist/tools/sql/game/spawnlist.sql index 846f48cef5..5b33093dbd 100644 --- a/trunk/dist/tools/sql/game/spawnlist.sql +++ b/trunk/dist/tools/sql/game/spawnlist.sql @@ -42273,6 +42273,30 @@ DELETE FROM `spawnlist` WHERE (npc_templateid='20151' AND locx='-106766' AND loc -- Remove old Altar Npcs DELETE FROM spawnlist WHERE npc_templateid in(4324, 4325, 4327, 4328); +-- Remove Catacomb Ziggurats +DELETE FROM spawnlist WHERE npc_templateid in( +31095, 31096, 31097, 31098, 31099, 31100, 31101, +31102, 31103, 31104, 31105, 31106, 31107, 31108, +31109, 31110, 31114, 31115, 31116, 31117, 31118, +31119, 31120, 31121, 31122, 31123, 31124, 31125); + +-- Remove Catacomb Monsters +DELETE FROM spawnlist WHERE npc_templateid in( +21144, 21156, 21208, 21209, 21210, 21211, 21213, +21214, 21215, 21217, 21218, 21219, 21221, 21222, +21223, 21224, 21225, 21226, 21227, 21228, 21229, +21230, 21231, 21236, 21237, 21238, 21239, 21240, +21241, 21242, 21243, 21244, 21245, 21246, 21247, +21248, 21249, 21250, 21251, 21252, 21253, 21254, +21255, 21161, 21204, 21183, 21162, 21205, 21184, +21181, 21158, 21202, 21200, 21179, 21201, 21180, +21198, 21166, 21154, 21155, 21174, 21195, 21148, +21187, 21188, 21167, 21185, 21206, 21163, 21165, +21207, 21186, 21164, 21157, 21182, 21203, 21159, +21176, 21197, 21177, 21153, 21178, 21199, 21152, +21194, 21173, 21151, 21150, 21169, 21190, 21192, +21143, 21171, 21145, 21172, 21146, 21193, 21170, 21191); + -- TI NPC Walkers INSERT INTO `spawnlist` VALUES ('OldManAndBoy', '1', '33578', '-113894', '257318', '-1131', '0', '0', '58997', '0', '0', '0', '0'); INSERT INTO `spawnlist` VALUES ('Hera', '1', '33208', '-114263', '257326', '-1131', '0', '0', '58070', '0', '0', '0', '0'); diff --git a/trunk/java/com/l2jserver/gameserver/ItemsAutoDestroy.java b/trunk/java/com/l2jserver/gameserver/ItemsAutoDestroy.java index 8e75d7a404..a1956696c3 100644 --- a/trunk/java/com/l2jserver/gameserver/ItemsAutoDestroy.java +++ b/trunk/java/com/l2jserver/gameserver/ItemsAutoDestroy.java @@ -19,8 +19,7 @@ package com.l2jserver.gameserver; import java.util.List; - -import javolution.util.FastList; +import java.util.concurrent.CopyOnWriteArrayList; import com.l2jserver.Config; import com.l2jserver.gameserver.enums.ItemLocation; @@ -30,7 +29,7 @@ import com.l2jserver.gameserver.model.items.instance.L2ItemInstance; public final class ItemsAutoDestroy { - private final List _items = new FastList<>(); + private final List _items = new CopyOnWriteArrayList<>(); protected ItemsAutoDestroy() { diff --git a/trunk/java/com/l2jserver/gameserver/LoginServerThread.java b/trunk/java/com/l2jserver/gameserver/LoginServerThread.java index 2a073731e4..5808e11a92 100644 --- a/trunk/java/com/l2jserver/gameserver/LoginServerThread.java +++ b/trunk/java/com/l2jserver/gameserver/LoginServerThread.java @@ -37,13 +37,11 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.L2World; @@ -106,7 +104,7 @@ public class LoginServerThread extends Thread private final boolean _reserveHost; private int _maxPlayer; private final List _waitingClients; - private final FastMap _accountsInGameServer = new FastMap<>(); + private final ConcurrentHashMap _accountsInGameServer = new ConcurrentHashMap<>(); private int _status; private String _serverName; private final List _subnets; @@ -135,8 +133,7 @@ public class LoginServerThread extends Thread _reserveHost = Config.RESERVE_HOST_ON_LOGIN; _subnets = Config.GAME_SERVER_SUBNETS; _hosts = Config.GAME_SERVER_HOSTS; - _waitingClients = new FastList<>(); - _accountsInGameServer.shared(); + _waitingClients = new ArrayList<>(); _maxPlayer = Config.MAXIMUM_ONLINE_USERS; } diff --git a/trunk/java/com/l2jserver/gameserver/RecipeController.java b/trunk/java/com/l2jserver/gameserver/RecipeController.java index 3ff72da505..9707f8b69b 100644 --- a/trunk/java/com/l2jserver/gameserver/RecipeController.java +++ b/trunk/java/com/l2jserver/gameserver/RecipeController.java @@ -21,10 +21,9 @@ package com.l2jserver.gameserver; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.data.xml.impl.RecipeData; import com.l2jserver.gameserver.datatables.ItemTable; @@ -57,11 +56,10 @@ import com.l2jserver.util.Rnd; public class RecipeController { - protected static final FastMap _activeMakers = new FastMap<>(); + protected static final ConcurrentHashMap _activeMakers = new ConcurrentHashMap<>(); protected RecipeController() { - _activeMakers.shared(); } public void requestBookOpen(L2PcInstance player, boolean isDwarvenCraft) diff --git a/trunk/java/com/l2jserver/gameserver/ThreadPoolManager.java b/trunk/java/com/l2jserver/gameserver/ThreadPoolManager.java index 6315c58ce0..7549e2c84c 100644 --- a/trunk/java/com/l2jserver/gameserver/ThreadPoolManager.java +++ b/trunk/java/com/l2jserver/gameserver/ThreadPoolManager.java @@ -30,10 +30,6 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.model.StatsSet; import com.l2jserver.util.StringUtil; @@ -616,11 +612,6 @@ public class ThreadPoolManager " |- PoolSize: " + _eventThreadPool.getPoolSize(), " |- CompletedTasks: " + _eventThreadPool.getCompletedTaskCount(), " |- QueuedTasks: " + _eventThreadPool.getQueue().size(), - " | -------", - " + Javolution stats:", - " |- FastList: " + FastList.report(), - " |- FastMap: " + FastMap.report(), - " |- FastSet: " + FastSet.report(), " | -------" }; } diff --git a/trunk/java/com/l2jserver/gameserver/ai/L2CharacterAI.java b/trunk/java/com/l2jserver/gameserver/ai/L2CharacterAI.java index 9635f79f93..fd62b91350 100644 --- a/trunk/java/com/l2jserver/gameserver/ai/L2CharacterAI.java +++ b/trunk/java/com/l2jserver/gameserver/ai/L2CharacterAI.java @@ -28,10 +28,9 @@ import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_MOVE_TO; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_PICK_UP; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_REST; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.ThreadPoolManager; @@ -1205,19 +1204,19 @@ public class L2CharacterAI extends AbstractAI public boolean isHealer = false; public boolean isFighter = false; public boolean cannotMoveOnLand = false; - public List generalSkills = new FastList<>(); - public List buffSkills = new FastList<>(); + public List generalSkills = new ArrayList<>(); + public List buffSkills = new ArrayList<>(); public int lastBuffTick = 0; - public List debuffSkills = new FastList<>(); + public List debuffSkills = new ArrayList<>(); public int lastDebuffTick = 0; - public List cancelSkills = new FastList<>(); - public List healSkills = new FastList<>(); - // public List trickSkills = new FastList<>(); - public List generalDisablers = new FastList<>(); - public List sleepSkills = new FastList<>(); - public List rootSkills = new FastList<>(); - public List muteSkills = new FastList<>(); - public List resurrectSkills = new FastList<>(); + public List cancelSkills = new ArrayList<>(); + public List healSkills = new ArrayList<>(); + // public List trickSkills = new ArrayList<>(); + public List generalDisablers = new ArrayList<>(); + public List sleepSkills = new ArrayList<>(); + public List rootSkills = new ArrayList<>(); + public List muteSkills = new ArrayList<>(); + public List resurrectSkills = new ArrayList<>(); public boolean hasHealOrResurrect = false; public boolean hasLongRangeSkills = false; public boolean hasLongRangeDamageSkills = false; diff --git a/trunk/java/com/l2jserver/gameserver/ai/L2ControllableMobAI.java b/trunk/java/com/l2jserver/gameserver/ai/L2ControllableMobAI.java index 1bd4c03cc0..aaa94ee42b 100644 --- a/trunk/java/com/l2jserver/gameserver/ai/L2ControllableMobAI.java +++ b/trunk/java/com/l2jserver/gameserver/ai/L2ControllableMobAI.java @@ -21,11 +21,10 @@ package com.l2jserver.gameserver.ai; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_ACTIVE; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_ATTACK; +import java.util.ArrayList; import java.util.Collection; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.MobGroup; import com.l2jserver.gameserver.model.MobGroupTable; @@ -447,7 +446,7 @@ public final class L2ControllableMobAI extends L2AttackableAI double dy, dx; double dblAggroRange = aggroRange * aggroRange; - List potentialTarget = new FastList<>(); + List potentialTarget = new ArrayList<>(); Collection objs = npc.getKnownList().getKnownObjects().values(); for (L2Object obj : objs) diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Forum.java b/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Forum.java index 929c4c68ef..081cb20aa5 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Forum.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Forum.java @@ -21,14 +21,13 @@ package com.l2jserver.gameserver.communitybbs.BB; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jserver.gameserver.communitybbs.Manager.TopicBBSManager; @@ -69,8 +68,8 @@ public class Forum { _forumId = Forumid; _fParent = FParent; - _children = new FastList<>(); - _topic = new FastMap<>(); + _children = new ArrayList<>(); + _topic = new HashMap<>(); } /** @@ -89,8 +88,8 @@ public class Forum _forumPerm = perm; _fParent = parent; _ownerID = OwnerID; - _children = new FastList<>(); - _topic = new FastMap<>(); + _children = new ArrayList<>(); + _topic = new HashMap<>(); parent._children.add(this); ForumsBBSManager.getInstance().addForum(this); _loaded = true; diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Post.java b/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Post.java index 6ed5813d22..a7b3ed9646 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Post.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/BB/Post.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.communitybbs.BB; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.communitybbs.Manager.PostBBSManager; @@ -60,7 +59,7 @@ public class Post */ public Post(String _PostOwner, int _PostOwnerID, long date, int tid, int _PostForumID, String txt) { - _post = new FastList<>(); + _post = new ArrayList<>(); CPost cp = new CPost(); cp.postId = 0; cp.postOwner = _PostOwner; @@ -96,7 +95,7 @@ public class Post public Post(Topic t) { - _post = new FastList<>(); + _post = new ArrayList<>(); load(t); } diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/BaseBBSManager.java b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/BaseBBSManager.java index 97dd5920a4..6ca57f3698 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/BaseBBSManager.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/BaseBBSManager.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.communitybbs.Manager; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.network.serverpackets.ShowBoard; @@ -59,7 +58,7 @@ public abstract class BaseBBSManager */ protected void send1002(L2PcInstance activeChar, String string, String string2, String string3) { - List _arg = new FastList<>(); + List _arg = new ArrayList<>(); _arg.add("0"); _arg.add("0"); _arg.add("0"); diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/ForumsBBSManager.java b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/ForumsBBSManager.java index 055355d376..66969eb97a 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/ForumsBBSManager.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/ForumsBBSManager.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.communitybbs.Manager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.communitybbs.BB.Forum; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -42,7 +41,7 @@ public class ForumsBBSManager extends BaseBBSManager */ protected ForumsBBSManager() { - _table = new FastList<>(); + _table = new ArrayList<>(); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); Statement s = con.createStatement(); ResultSet rs = s.executeQuery("SELECT forum_id FROM forums WHERE forum_type = 0")) diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/PostBBSManager.java b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/PostBBSManager.java index 0b8ab34cb8..75a8570830 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/PostBBSManager.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/PostBBSManager.java @@ -20,12 +20,11 @@ package com.l2jserver.gameserver.communitybbs.Manager; import java.text.DateFormat; import java.util.Date; +import java.util.HashMap; import java.util.Locale; import java.util.Map; import java.util.StringTokenizer; -import javolution.util.FastMap; - import com.l2jserver.gameserver.communitybbs.BB.Forum; import com.l2jserver.gameserver.communitybbs.BB.Post; import com.l2jserver.gameserver.communitybbs.BB.Post.CPost; @@ -36,7 +35,7 @@ import com.l2jserver.util.StringUtil; public class PostBBSManager extends BaseBBSManager { - private final Map _postByTopic = new FastMap<>(); + private final Map _postByTopic = new HashMap<>(); public Post getGPosttByTopic(Topic t) { diff --git a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/TopicBBSManager.java b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/TopicBBSManager.java index 660842b66c..21773c0345 100644 --- a/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/TopicBBSManager.java +++ b/trunk/java/com/l2jserver/gameserver/communitybbs/Manager/TopicBBSManager.java @@ -19,14 +19,13 @@ package com.l2jserver.gameserver.communitybbs.Manager; import java.text.DateFormat; +import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; import java.util.StringTokenizer; - -import javolution.util.FastList; -import javolution.util.FastMap; +import java.util.concurrent.ConcurrentHashMap; import com.l2jserver.gameserver.communitybbs.BB.Forum; import com.l2jserver.gameserver.communitybbs.BB.Post; @@ -43,8 +42,8 @@ public class TopicBBSManager extends BaseBBSManager protected TopicBBSManager() { - _table = new FastList<>(); - _maxId = new FastMap().shared(); + _table = new ArrayList<>(); + _maxId = new ConcurrentHashMap<>(); } public void addTopic(Topic tt) diff --git a/trunk/java/com/l2jserver/gameserver/data/xml/impl/AdminData.java b/trunk/java/com/l2jserver/gameserver/data/xml/impl/AdminData.java index d109b0e77a..e084199c1e 100644 --- a/trunk/java/com/l2jserver/gameserver/data/xml/impl/AdminData.java +++ b/trunk/java/com/l2jserver/gameserver/data/xml/impl/AdminData.java @@ -23,10 +23,9 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -48,7 +47,7 @@ public final class AdminData implements IXmlReader { private final Map _accessLevels = new HashMap<>(); private final Map _adminCommandAccessRights = new HashMap<>(); - private final Map _gmList = new FastMap().shared(); + private final Map _gmList = new ConcurrentHashMap<>(); private int _highestLevel = 0; protected AdminData() diff --git a/trunk/java/com/l2jserver/gameserver/data/xml/impl/SkillTreesData.java b/trunk/java/com/l2jserver/gameserver/data/xml/impl/SkillTreesData.java index 4beecc7a35..29aa6e9d82 100644 --- a/trunk/java/com/l2jserver/gameserver/data/xml/impl/SkillTreesData.java +++ b/trunk/java/com/l2jserver/gameserver/data/xml/impl/SkillTreesData.java @@ -78,7 +78,7 @@ import com.l2jserver.gameserver.model.skills.Skill; */ public final class SkillTreesData implements IXmlReader { - // ClassId, FastMap of Skill Hash Code, L2SkillLearn + // ClassId, HashMap of Skill Hash Code, L2SkillLearn private static final Map> _classSkillTrees = new HashMap<>(); private static final Map> _transferSkillTrees = new HashMap<>(); private static final Map> _raceSkillTree = new HashMap<>(); diff --git a/trunk/java/com/l2jserver/gameserver/datatables/EventDroplist.java b/trunk/java/com/l2jserver/gameserver/datatables/EventDroplist.java index c1ff93c448..6a55c6dc23 100644 --- a/trunk/java/com/l2jserver/gameserver/datatables/EventDroplist.java +++ b/trunk/java/com/l2jserver/gameserver/datatables/EventDroplist.java @@ -18,11 +18,10 @@ */ package com.l2jserver.gameserver.datatables; +import java.util.ArrayList; import java.util.Date; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.script.DateRange; import com.l2jserver.gameserver.script.EventDrop; @@ -37,7 +36,7 @@ public class EventDroplist /** * The table containing all DataDrop object */ - private static final List _allNpcDateDrops = new FastList<>(); + private static final List _allNpcDateDrops = new ArrayList<>(); public static class DateDrop { @@ -106,7 +105,7 @@ public class EventDroplist */ public List getAllDrops() { - final List list = new FastList<>(); + final List list = new ArrayList<>(); final Date currentDate = new Date(); for (DateDrop drop : _allNpcDateDrops) { diff --git a/trunk/java/com/l2jserver/gameserver/datatables/ItemTable.java b/trunk/java/com/l2jserver/gameserver/datatables/ItemTable.java index 7045560494..92b78459f7 100644 --- a/trunk/java/com/l2jserver/gameserver/datatables/ItemTable.java +++ b/trunk/java/com/l2jserver/gameserver/datatables/ItemTable.java @@ -23,6 +23,7 @@ import static com.l2jserver.gameserver.model.itemcontainer.Inventory.ADENA_ID; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Collection; +import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.concurrent.ScheduledFuture; @@ -30,8 +31,6 @@ import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -61,7 +60,7 @@ public class ItemTable private static Logger LOGGER = Logger.getLogger(ItemTable.class.getName()); private static Logger LOGGER_ITEMS = Logger.getLogger("item"); - public static final Map _slots = new FastMap<>(); + public static final Map _slots = new HashMap<>(); private L2Item[] _allTemplates; private final Map _etcItems; @@ -120,9 +119,9 @@ public class ItemTable protected ItemTable() { - _etcItems = new FastMap<>(); - _armors = new FastMap<>(); - _weapons = new FastMap<>(); + _etcItems = new HashMap<>(); + _armors = new HashMap<>(); + _weapons = new HashMap<>(); load(); } diff --git a/trunk/java/com/l2jserver/gameserver/datatables/MerchantPriceConfigTable.java b/trunk/java/com/l2jserver/gameserver/datatables/MerchantPriceConfigTable.java index 645366c061..1a0e3ba045 100644 --- a/trunk/java/com/l2jserver/gameserver/datatables/MerchantPriceConfigTable.java +++ b/trunk/java/com/l2jserver/gameserver/datatables/MerchantPriceConfigTable.java @@ -20,6 +20,7 @@ package com.l2jserver.gameserver.datatables; import java.io.File; import java.io.IOException; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; @@ -27,8 +28,6 @@ import java.util.logging.Logger; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.Node; import org.xml.sax.SAXException; @@ -54,7 +53,7 @@ public class MerchantPriceConfigTable implements InstanceListManager private static final String MPCS_FILE = "MerchantPriceConfig.xml"; - private final Map _mpcs = new FastMap<>(); + private final Map _mpcs = new HashMap<>(); private MerchantPriceConfig _defaultMpc; public MerchantPriceConfig getMerchantPriceConfig(L2MerchantInstance npc) diff --git a/trunk/java/com/l2jserver/gameserver/datatables/SpawnTable.java b/trunk/java/com/l2jserver/gameserver/datatables/SpawnTable.java index 9a3ba60f18..47efcffb64 100644 --- a/trunk/java/com/l2jserver/gameserver/datatables/SpawnTable.java +++ b/trunk/java/com/l2jserver/gameserver/datatables/SpawnTable.java @@ -26,13 +26,12 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArraySet; import java.util.function.Function; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; -import javolution.util.FastSet; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -58,7 +57,7 @@ public final class SpawnTable implements IXmlReader private static final String SELECT_SPAWNS = "SELECT count, npc_templateid, locx, locy, locz, heading, respawn_delay, respawn_random, loc_id, periodOfDay FROM spawnlist"; private static final String SELECT_CUSTOM_SPAWNS = "SELECT count, npc_templateid, locx, locy, locz, heading, respawn_delay, respawn_random, loc_id, periodOfDay FROM custom_spawnlist"; - private static final Map> _spawnTable = new FastMap>().shared(); + private static final Map> _spawnTable = new ConcurrentHashMap<>(); private int _xmlSpawnCount = 0; @@ -463,7 +462,7 @@ public final class SpawnTable implements IXmlReader { if (!_spawnTable.containsKey(spawn.getId())) { - _spawnTable.put(spawn.getId(), new FastSet().shared()); + _spawnTable.put(spawn.getId(), new CopyOnWriteArraySet()); } _spawnTable.get(spawn.getId()).add(spawn); } diff --git a/trunk/java/com/l2jserver/gameserver/engines/DocumentBase.java b/trunk/java/com/l2jserver/gameserver/engines/DocumentBase.java index 78e9615f74..07bfcdc6f0 100644 --- a/trunk/java/com/l2jserver/gameserver/engines/DocumentBase.java +++ b/trunk/java/com/l2jserver/gameserver/engines/DocumentBase.java @@ -20,6 +20,7 @@ package com.l2jserver.gameserver.engines; import java.io.File; import java.util.ArrayList; +import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -30,8 +31,6 @@ import java.util.logging.Logger; import javax.xml.parsers.DocumentBuilderFactory; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -154,7 +153,7 @@ public abstract class DocumentBase protected DocumentBase(File pFile) { _file = pFile; - _tables = new FastMap<>(); + _tables = new HashMap<>(); } public Document parse() @@ -185,7 +184,7 @@ public abstract class DocumentBase protected void resetTable() { - _tables = new FastMap<>(); + _tables = new HashMap<>(); } protected void setTable(String name, String[] table) diff --git a/trunk/java/com/l2jserver/gameserver/engines/DocumentEngine.java b/trunk/java/com/l2jserver/gameserver/engines/DocumentEngine.java index 02115b75b2..13a51664da 100644 --- a/trunk/java/com/l2jserver/gameserver/engines/DocumentEngine.java +++ b/trunk/java/com/l2jserver/gameserver/engines/DocumentEngine.java @@ -19,12 +19,11 @@ package com.l2jserver.gameserver.engines; import java.io.File; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.datatables.SkillData; import com.l2jserver.gameserver.engines.items.DocumentItem; @@ -40,8 +39,8 @@ public class DocumentEngine { private static final Logger _log = Logger.getLogger(DocumentEngine.class.getName()); - private final List _itemFiles = new FastList<>(); - private final List _skillFiles = new FastList<>(); + private final List _itemFiles = new ArrayList<>(); + private final List _skillFiles = new ArrayList<>(); public static DocumentEngine getInstance() { @@ -114,7 +113,7 @@ public class DocumentEngine */ public List loadItems() { - List list = new FastList<>(); + List list = new ArrayList<>(); for (File f : _itemFiles) { DocumentItem document = new DocumentItem(f); diff --git a/trunk/java/com/l2jserver/gameserver/engines/items/DocumentItem.java b/trunk/java/com/l2jserver/gameserver/engines/items/DocumentItem.java index 8136ff3cd1..04d2c77f0c 100644 --- a/trunk/java/com/l2jserver/gameserver/engines/items/DocumentItem.java +++ b/trunk/java/com/l2jserver/gameserver/engines/items/DocumentItem.java @@ -21,11 +21,10 @@ package com.l2jserver.gameserver.engines.items; import java.io.File; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; -import javolution.util.FastList; - import org.w3c.dom.Document; import org.w3c.dom.Node; @@ -40,7 +39,7 @@ import com.l2jserver.gameserver.model.items.L2Item; public final class DocumentItem extends DocumentBase { private Item _currentItem = null; - private final List _itemsInFile = new FastList<>(); + private final List _itemsInFile = new ArrayList<>(); /** * @param file diff --git a/trunk/java/com/l2jserver/gameserver/engines/skills/DocumentSkill.java b/trunk/java/com/l2jserver/gameserver/engines/skills/DocumentSkill.java index 14e40e073c..8800fad74e 100644 --- a/trunk/java/com/l2jserver/gameserver/engines/skills/DocumentSkill.java +++ b/trunk/java/com/l2jserver/gameserver/engines/skills/DocumentSkill.java @@ -19,11 +19,10 @@ package com.l2jserver.gameserver.engines.skills; import java.io.File; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; -import javolution.util.FastList; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -54,12 +53,12 @@ public class DocumentSkill extends DocumentBase public StatsSet[] enchsets7; public StatsSet[] enchsets8; public int currentLevel; - public List skills = new FastList<>(); - public List currentSkills = new FastList<>(); + public List skills = new ArrayList<>(); + public List currentSkills = new ArrayList<>(); } private SkillInfo _currentSkill; - private final List _skillsInFile = new FastList<>(); + private final List _skillsInFile = new ArrayList<>(); public DocumentSkill(File file) { @@ -1491,7 +1490,7 @@ public class DocumentSkill extends DocumentBase private void makeSkills() { int count = 0; - _currentSkill.currentSkills = new FastList<>(_currentSkill.sets.length + _currentSkill.enchsets1.length + _currentSkill.enchsets2.length + _currentSkill.enchsets3.length + _currentSkill.enchsets4.length + _currentSkill.enchsets5.length + _currentSkill.enchsets6.length + _currentSkill.enchsets7.length + _currentSkill.enchsets8.length); + _currentSkill.currentSkills = new ArrayList<>(_currentSkill.sets.length + _currentSkill.enchsets1.length + _currentSkill.enchsets2.length + _currentSkill.enchsets3.length + _currentSkill.enchsets4.length + _currentSkill.enchsets5.length + _currentSkill.enchsets6.length + _currentSkill.enchsets7.length + _currentSkill.enchsets8.length); StatsSet set; for (int i = 0; i < _currentSkill.sets.length; i++) { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/BoatManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/BoatManager.java index 03ac5955a6..75e40b655a 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/BoatManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/BoatManager.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.instancemanager; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.idfactory.IdFactory; import com.l2jserver.gameserver.model.L2World; @@ -34,7 +33,7 @@ import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket; public class BoatManager { - private final Map _boats = new FastMap<>(); + private final Map _boats = new HashMap<>(); private final boolean[] _docksBusy = new boolean[3]; public static final int TALKING_ISLAND = 1; diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/CHSiegeManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/CHSiegeManager.java index d0a542324d..d5488e6918 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/CHSiegeManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/CHSiegeManager.java @@ -21,11 +21,10 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; +import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.L2Clan; @@ -46,7 +45,7 @@ public final class CHSiegeManager private static final Logger _log = Logger.getLogger(CHSiegeManager.class.getName()); private static final String SQL_LOAD_HALLS = "SELECT * FROM siegable_clanhall"; - private final FastMap _siegableHalls = new FastMap<>(); + private final HashMap _siegableHalls = new HashMap<>(); protected CHSiegeManager() { @@ -87,7 +86,7 @@ public final class CHSiegeManager } } - public FastMap getConquerableHalls() + public HashMap getConquerableHalls() { return _siegableHalls; } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/CastleManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/CastleManager.java index ad7fc3d3dd..483c986ae4 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/CastleManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/CastleManager.java @@ -22,14 +22,13 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.InstanceListManager; import com.l2jserver.gameserver.model.L2Clan; @@ -181,7 +180,7 @@ public final class CastleManager implements InstanceListManager { if (_castles == null) { - _castles = new FastList<>(); + _castles = new ArrayList<>(); } return _castles; } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/ClanHallManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/ClanHallManager.java index 2ec90eae39..5d866779a6 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/ClanHallManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/ClanHallManager.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.sql.impl.ClanTable; import com.l2jserver.gameserver.model.L2Clan; @@ -48,7 +47,7 @@ public final class ClanHallManager private final Map _clanHall; private final Map _freeClanHall; private final Map _allAuctionableClanHalls; - private static Map _allClanHalls = new FastMap<>(); + private static Map _allClanHalls = new HashMap<>(); private boolean _loaded = false; public boolean loaded() @@ -58,9 +57,9 @@ public final class ClanHallManager protected ClanHallManager() { - _clanHall = new FastMap<>(); - _freeClanHall = new FastMap<>(); - _allAuctionableClanHalls = new FastMap<>(); + _clanHall = new HashMap<>(); + _freeClanHall = new HashMap<>(); + _allAuctionableClanHalls = new HashMap<>(); load(); } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/CoupleManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/CoupleManager.java index 415259af0e..c8bbf78697 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/CoupleManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/CoupleManager.java @@ -21,11 +21,10 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -38,7 +37,7 @@ public final class CoupleManager { private static final Logger _log = Logger.getLogger(CoupleManager.class.getName()); - private FastList _couples; + private ArrayList _couples; protected CoupleManager() { @@ -139,11 +138,11 @@ public final class CoupleManager return -1; } - public final FastList getCouples() + public final ArrayList getCouples() { if (_couples == null) { - _couples = new FastList<>(); + _couples = new ArrayList<>(); } return _couples; } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/DayNightSpawnManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/DayNightSpawnManager.java index 44cead57d9..0bb844f72e 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/DayNightSpawnManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/DayNightSpawnManager.java @@ -19,13 +19,12 @@ package com.l2jserver.gameserver.instancemanager; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.model.L2Spawn; import com.l2jserver.gameserver.model.actor.L2Npc; @@ -54,7 +53,7 @@ public final class DayNightSpawnManager { _dayCreatures = new ArrayList<>(); _nightCreatures = new ArrayList<>(); - _bosses = new FastMap<>(); + _bosses = new HashMap<>(); } public void addDayCreature(L2Spawn spawnDat) diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/DuelManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/DuelManager.java index 502a901f82..3d14db931b 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/DuelManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/DuelManager.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.instancemanager; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.entity.Duel; import com.l2jserver.gameserver.model.skills.Skill; @@ -34,7 +33,7 @@ public final class DuelManager protected DuelManager() { - _duels = new FastList<>(); + _duels = new ArrayList<>(); } private int getNextDuelId() diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/FortManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/FortManager.java index f7492598c5..ff3cac0dbc 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/FortManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/FortManager.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.InstanceListManager; import com.l2jserver.gameserver.model.L2Clan; @@ -159,7 +158,7 @@ public final class FortManager implements InstanceListManager { if (_forts == null) { - _forts = new FastList<>(); + _forts = new ArrayList<>(); } return _forts; } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeGuardManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeGuardManager.java index 172494f980..f81630adce 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeGuardManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeGuardManager.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; +import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.xml.impl.NpcData; import com.l2jserver.gameserver.model.L2Spawn; @@ -38,7 +37,7 @@ public final class FortSiegeGuardManager private static final Logger _log = Logger.getLogger(FortSiegeGuardManager.class.getName()); private final Fort _fort; - private final FastMap> _siegeGuards = new FastMap<>(); + private final HashMap> _siegeGuards = new HashMap<>(); public FortSiegeGuardManager(Fort fort) { @@ -52,7 +51,7 @@ public final class FortSiegeGuardManager { try { - final FastList monsterList = getSiegeGuardSpawn().get(getFort().getResidenceId()); + final ArrayList monsterList = getSiegeGuardSpawn().get(getFort().getResidenceId()); if (monsterList != null) { for (L2Spawn spawnDat : monsterList) @@ -82,7 +81,7 @@ public final class FortSiegeGuardManager { try { - final FastList monsterList = getSiegeGuardSpawn().get(getFort().getResidenceId()); + final ArrayList monsterList = getSiegeGuardSpawn().get(getFort().getResidenceId()); if (monsterList != null) { @@ -115,7 +114,7 @@ public final class FortSiegeGuardManager ps.setInt(1, fortId); try (ResultSet rs = ps.executeQuery()) { - FastList siegeGuardSpawns = new FastList<>(); + ArrayList siegeGuardSpawns = new ArrayList<>(); while (rs.next()) { L2NpcTemplate template = NpcData.getInstance().getTemplate(rs.getInt("npcId")); @@ -151,7 +150,7 @@ public final class FortSiegeGuardManager return _fort; } - public final FastMap> getSiegeGuardSpawn() + public final HashMap> getSiegeGuardSpawn() { return _siegeGuards; } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeManager.java index 35311d3ea3..da3cff866e 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/FortSiegeManager.java @@ -24,15 +24,14 @@ import java.io.InputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Properties; import java.util.StringTokenizer; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.CombatFlag; @@ -54,8 +53,8 @@ public final class FortSiegeManager private int _attackerMaxClans = 500; // Max number of clans // Fort Siege settings - private FastMap> _commanderSpawnList; - private FastMap> _flagList; + private HashMap> _commanderSpawnList; + private HashMap> _flagList; private boolean _justToTerritory = true; // Changeable in fortsiege.properties private int _flagMaxCount = 1; // Changeable in fortsiege.properties private int _siegeClanMinLevel = 4; // Changeable in fortsiege.properties @@ -138,13 +137,13 @@ public final class FortSiegeManager _suspiciousMerchantRespawnDelay = Integer.decode(siegeSettings.getProperty("SuspiciousMerchantRespawnDelay", "180")); // Siege spawns settings - _commanderSpawnList = new FastMap<>(); - _flagList = new FastMap<>(); + _commanderSpawnList = new HashMap<>(); + _flagList = new HashMap<>(); for (Fort fort : FortManager.getInstance().getForts()) { - FastList _commanderSpawns = new FastList<>(); - FastList _flagSpawns = new FastList<>(); + ArrayList _commanderSpawns = new ArrayList<>(); + ArrayList _flagSpawns = new ArrayList<>(); for (int i = 1; i < 5; i++) { final String _spawnParams = siegeSettings.getProperty(fort.getName().replace(" ", "") + "Commander" + i, ""); @@ -199,7 +198,7 @@ public final class FortSiegeManager } } - public final FastList getCommanderSpawnList(int _fortId) + public final ArrayList getCommanderSpawnList(int _fortId) { if (_commanderSpawnList.containsKey(_fortId)) { @@ -208,7 +207,7 @@ public final class FortSiegeManager return null; } - public final FastList getFlagList(int _fortId) + public final ArrayList getFlagList(int _fortId) { if (_flagList.containsKey(_fortId)) { @@ -273,7 +272,7 @@ public final class FortSiegeManager { if (_sieges == null) { - _sieges = new FastList<>(); + _sieges = new ArrayList<>(); } return _sieges; } @@ -282,7 +281,7 @@ public final class FortSiegeManager { if (_sieges == null) { - _sieges = new FastList<>(); + _sieges = new ArrayList<>(); } _sieges.add(fortSiege); } @@ -301,7 +300,7 @@ public final class FortSiegeManager final Fort fort = FortManager.getInstance().getFort(player); - final FastList fcf = _flagList.get(fort.getResidenceId()); + final ArrayList fcf = _flagList.get(fort.getResidenceId()); for (CombatFlag cf : fcf) { if (cf.getCombatFlagInstance() == item) @@ -349,7 +348,7 @@ public final class FortSiegeManager { final Fort fort = FortManager.getInstance().getFortById(fortId); - final FastList fcf = _flagList.get(fort.getResidenceId()); + final ArrayList fcf = _flagList.get(fort.getResidenceId()); for (CombatFlag cf : fcf) { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/FourSepulchersManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/FourSepulchersManager.java index 72d6529e63..008328da83 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/FourSepulchersManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/FourSepulchersManager.java @@ -21,6 +21,7 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List; @@ -31,9 +32,6 @@ import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -124,9 +122,9 @@ public final class FourSepulchersManager }; // @formatter:on - protected Map _archonSpawned = new FastMap<>(); - protected Map _hallInUse = new FastMap<>(); - protected Map _challengers = new FastMap<>(); + protected Map _archonSpawned = new HashMap<>(); + protected Map _hallInUse = new HashMap<>(); + protected Map _challengers = new HashMap<>(); protected Map _startHallSpawns = new HashMap<>(); protected Map _hallGateKeepers = new HashMap<>(); protected Map _keyBoxNpc = new HashMap<>(); @@ -147,7 +145,7 @@ public final class FourSepulchersManager protected List _managers; protected List _dukeFinalSpawns; protected List _emperorsGraveSpawns; - protected List _allMobs = new FastList<>(); + protected List _allMobs = new ArrayList<>(); private long _attackTimeEnd = 0; private long _coolDownTimeEnd = 0; @@ -276,7 +274,7 @@ public final class FourSepulchersManager protected void spawnManagers() { - _managers = new FastList<>(); + _managers = new ArrayList<>(); int i = 31921; for (L2Spawn spawnDat; i <= 31924; i++) @@ -518,7 +516,7 @@ public final class FourSepulchersManager ps2.setInt(2, 1); try (ResultSet rs2 = ps2.executeQuery()) { - _physicalSpawns = new FastList<>(); + _physicalSpawns = new ArrayList<>(); while (rs2.next()) { template1 = NpcData.getInstance().getTemplate(rs2.getInt("npc_templateid")); @@ -575,7 +573,7 @@ public final class FourSepulchersManager ps2.setInt(2, 2); try (ResultSet rset2 = ps2.executeQuery()) { - _magicalSpawns = new FastList<>(); + _magicalSpawns = new ArrayList<>(); while (rset2.next()) { @@ -636,7 +634,7 @@ public final class FourSepulchersManager { ps2.clearParameters(); - _dukeFinalSpawns = new FastList<>(); + _dukeFinalSpawns = new ArrayList<>(); while (rset2.next()) { @@ -695,7 +693,7 @@ public final class FourSepulchersManager ps2.setInt(2, 6); try (ResultSet rs2 = ps2.executeQuery()) { - _emperorsGraveSpawns = new FastList<>(); + _emperorsGraveSpawns = new ArrayList<>(); while (rs2.next()) { @@ -1071,7 +1069,7 @@ public final class FourSepulchersManager if (Config.FS_PARTY_MEMBER_COUNT > 1) { - List members = new FastList<>(); + List members = new ArrayList<>(); for (L2PcInstance mem : player.getParty().getMembers()) { if (!mem.isDead() && Util.checkIfInRange(700, player, mem, true)) @@ -1105,7 +1103,7 @@ public final class FourSepulchersManager } if ((Config.FS_PARTY_MEMBER_COUNT <= 1) && player.isInParty()) { - List members = new FastList<>(); + List members = new ArrayList<>(); for (L2PcInstance mem : player.getParty().getMembers()) { if (!mem.isDead() && Util.checkIfInRange(700, player, mem, true)) @@ -1184,7 +1182,7 @@ public final class FourSepulchersManager } List monsterList; - List mobs = new FastList<>(); + List mobs = new ArrayList<>(); L2Spawn keyBoxMobSpawn; if (Rnd.get(2) == 0) diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/GrandBossManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/GrandBossManager.java index cd8283ef77..c633e8174b 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/GrandBossManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/GrandBossManager.java @@ -32,9 +32,6 @@ import java.util.Map.Entry; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -62,13 +59,13 @@ public final class GrandBossManager implements IStorable protected static Logger _log = Logger.getLogger(GrandBossManager.class.getName()); - protected static Map _bosses = new FastMap<>(); + protected static Map _bosses = new HashMap<>(); protected static Map _storedInfo = new HashMap<>(); private final Map _bossStatus = new HashMap<>(); - private final List _zones = new FastList<>(); + private final List _zones = new ArrayList<>(); protected GrandBossManager() { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/InstanceManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/InstanceManager.java index d2b93b3906..4b77cb81b6 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/InstanceManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/InstanceManager.java @@ -25,8 +25,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -42,12 +40,12 @@ import com.l2jserver.gameserver.model.instancezone.InstanceWorld; */ public final class InstanceManager implements IXmlReader { - private static final Map _instanceList = new FastMap<>(); - private final Map _instanceWorlds = new FastMap<>(); + private static final Map _instanceList = new HashMap<>(); + private final Map _instanceWorlds = new HashMap<>(); private int _dynamic = 300000; // InstanceId Names private static final Map _instanceIdNames = new HashMap<>(); - private final Map> _playerInstanceTimes = new FastMap<>(); + private final Map> _playerInstanceTimes = new HashMap<>(); // SQL Queries private static final String ADD_INSTANCE_TIME = "INSERT INTO character_instance_time (charId,instanceId,time) values (?,?,?) ON DUPLICATE KEY UPDATE time=?"; private static final String RESTORE_INSTANCE_TIMES = "SELECT instanceId,time FROM character_instance_time WHERE charId=?"; @@ -168,7 +166,7 @@ public final class InstanceManager implements IXmlReader { return; // already restored } - _playerInstanceTimes.put(playerObjId, new FastMap()); + _playerInstanceTimes.put(playerObjId, new HashMap()); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement ps = con.prepareStatement(RESTORE_INSTANCE_TIMES)) { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/ItemsOnGroundManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/ItemsOnGroundManager.java index 0106ba81e6..bddc0edffd 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/ItemsOnGroundManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/ItemsOnGroundManager.java @@ -24,11 +24,10 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ItemsAutoDestroy; @@ -44,7 +43,7 @@ public final class ItemsOnGroundManager implements Runnable { private static final Logger _log = Logger.getLogger(ItemsOnGroundManager.class.getName()); - private final List _items = new FastList().shared(); + private final List _items = new CopyOnWriteArrayList<>(); protected ItemsOnGroundManager() { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/MailManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/MailManager.java index dfd6c24365..5fc456671f 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/MailManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/MailManager.java @@ -23,6 +23,7 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; +import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; @@ -30,8 +31,6 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.idfactory.IdFactory; @@ -143,7 +142,7 @@ public final class MailManager public final List getInbox(int objectId) { - final List inbox = new FastList<>(); + final List inbox = new ArrayList<>(); for (Message msg : getMessages()) { if ((msg != null) && (msg.getReceiverId() == objectId) && !msg.isDeletedByReceiver()) @@ -161,7 +160,7 @@ public final class MailManager public final List getOutbox(int objectId) { - final List outbox = new FastList<>(); + final List outbox = new ArrayList<>(); for (Message msg : getMessages()) { if ((msg != null) && (msg.getSenderId() == objectId) && !msg.isDeletedBySender()) diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/MentorManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/MentorManager.java index 7c8db496ba..f7949f4cb3 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/MentorManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/MentorManager.java @@ -27,11 +27,10 @@ import java.util.Collections; import java.util.Map; import java.util.Map.Entry; import java.util.Objects; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.L2Mentee; import com.l2jserver.gameserver.model.L2World; @@ -47,8 +46,8 @@ public class MentorManager { private static final Logger _log = Logger.getLogger(MentorManager.class.getName()); - private final Map> _menteeData = new FastMap>().shared(); - private final Map _mentors = new FastMap().shared(); + private final Map> _menteeData = new ConcurrentHashMap<>(); + private final Map _mentors = new ConcurrentHashMap<>(); protected MentorManager() { @@ -166,7 +165,7 @@ public class MentorManager */ public void addMentor(int mentorId, int menteeId) { - _menteeData.computeIfAbsent(mentorId, map -> new FastMap().shared()); + _menteeData.computeIfAbsent(mentorId, map -> new ConcurrentHashMap<>()); if (_menteeData.get(mentorId).containsKey(menteeId)) { _menteeData.get(mentorId).get(menteeId).load(); // Just reloading data if is already there diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/MercTicketManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/MercTicketManager.java index 9f418ff415..94194d7656 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/MercTicketManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/MercTicketManager.java @@ -23,11 +23,10 @@ import java.sql.ResultSet; import java.sql.Statement; import java.util.Iterator; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.xml.impl.NpcData; import com.l2jserver.gameserver.enums.ItemLocation; @@ -50,7 +49,7 @@ public final class MercTicketManager { private static final Logger _log = Logger.getLogger(MercTicketManager.class.getName()); - private static final FastList _droppedTickets = new FastList<>(); + private static final CopyOnWriteArrayList _droppedTickets = new CopyOnWriteArrayList<>(); // TODO: move all these values into siege.properties // max tickets per merc type = 10 + (castleid * 2)? @@ -114,7 +113,6 @@ public final class MercTicketManager protected MercTicketManager() { - _droppedTickets.shared(); load(); } diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossPointsManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossPointsManager.java index 83230fe598..abf90310ea 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossPointsManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossPointsManager.java @@ -25,13 +25,12 @@ import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Comparator; +import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -43,7 +42,7 @@ public class RaidBossPointsManager { private static final Logger _log = Logger.getLogger(RaidBossPointsManager.class.getName()); - private FastMap> _list; + private HashMap> _list; public RaidBossPointsManager() { @@ -52,7 +51,7 @@ public class RaidBossPointsManager private final void init() { - _list = new FastMap<>(); + _list = new HashMap<>(); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); Statement s = con.createStatement(); ResultSet rs = s.executeQuery("SELECT `charId`,`boss_id`,`points` FROM `character_raid_points`")) @@ -65,7 +64,7 @@ public class RaidBossPointsManager Map values = _list.get(charId); if (values == null) { - values = new FastMap<>(); + values = new HashMap<>(); } values.put(bossId, points); _list.put(charId, values); @@ -100,7 +99,7 @@ public class RaidBossPointsManager Map tmpPoint = _list.get(ownerId); if (tmpPoint == null) { - tmpPoint = new FastMap<>(); + tmpPoint = new HashMap<>(); tmpPoint.put(bossId, points); updatePointsInDB(player, bossId, points); } @@ -163,8 +162,8 @@ public class RaidBossPointsManager public Map getRankList() { - Map tmpRanking = new FastMap<>(); - Map tmpPoints = new FastMap<>(); + Map tmpRanking = new HashMap<>(); + Map tmpPoints = new HashMap<>(); for (int ownerId : _list.keySet()) { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossSpawnManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossSpawnManager.java index 5de4c4adbe..b1f3f54aed 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossSpawnManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/RaidBossSpawnManager.java @@ -23,13 +23,12 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Calendar; +import java.util.HashMap; import java.util.Map; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -49,10 +48,10 @@ public class RaidBossSpawnManager { private static final Logger _log = Logger.getLogger(RaidBossSpawnManager.class.getName()); - protected static final Map _bosses = new FastMap<>(); - protected static final Map _spawns = new FastMap<>(); - protected static final Map _storedInfo = new FastMap<>(); - protected static final Map> _schedules = new FastMap<>(); + protected static final Map _bosses = new HashMap<>(); + protected static final Map _spawns = new HashMap<>(); + protected static final Map _storedInfo = new HashMap<>(); + protected static final Map> _schedules = new HashMap<>(); public static enum StatusEnum { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeGuardManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeGuardManager.java index 916ca2b3df..b899145e20 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeGuardManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeGuardManager.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.instancemanager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.xml.impl.NpcData; import com.l2jserver.gameserver.model.L2Spawn; @@ -39,7 +38,7 @@ public final class SiegeGuardManager private static Logger _log = Logger.getLogger(SiegeGuardManager.class.getName()); private final Castle _castle; - private final List _siegeGuardSpawn = new FastList<>(); + private final List _siegeGuardSpawn = new ArrayList<>(); public SiegeGuardManager(Castle castle) { diff --git a/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeManager.java b/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeManager.java index 98681e9427..bbeb930203 100644 --- a/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeManager.java +++ b/trunk/java/com/l2jserver/gameserver/instancemanager/SiegeManager.java @@ -29,8 +29,6 @@ import java.util.StringTokenizer; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.datatables.SkillData; @@ -270,7 +268,7 @@ public final class SiegeManager public final List getSieges() { - FastList sieges = new FastList<>(); + ArrayList sieges = new ArrayList<>(); for (Castle castle : CastleManager.getInstance().getCastles()) { sieges.add(castle.getSiege()); diff --git a/trunk/java/com/l2jserver/gameserver/model/AutoSpawnHandler.java b/trunk/java/com/l2jserver/gameserver/model/AutoSpawnHandler.java index 6fabbb4e15..6b439e43a8 100644 --- a/trunk/java/com/l2jserver/gameserver/model/AutoSpawnHandler.java +++ b/trunk/java/com/l2jserver/gameserver/model/AutoSpawnHandler.java @@ -22,6 +22,8 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ScheduledFuture; @@ -29,9 +31,6 @@ import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -75,8 +74,8 @@ public class AutoSpawnHandler protected AutoSpawnHandler() { - _registeredSpawns = new FastMap<>(); - _runningSpawns = new FastMap<>(); + _registeredSpawns = new HashMap<>(); + _runningSpawns = new HashMap<>(); restoreSpawnData(); } @@ -111,8 +110,8 @@ public class AutoSpawnHandler } // create clean list - _registeredSpawns = new FastMap<>(); - _runningSpawns = new FastMap<>(); + _registeredSpawns = new HashMap<>(); + _runningSpawns = new HashMap<>(); // load restoreSpawnData(); @@ -372,7 +371,7 @@ public class AutoSpawnHandler public Map getAutoSpawnInstances(int npcId) { - Map spawnInstList = new FastMap<>(); + Map spawnInstList = new HashMap<>(); for (AutoSpawnInstance spawnInst : _registeredSpawns.values()) { @@ -606,9 +605,9 @@ public class AutoSpawnHandler protected int _lastLocIndex = -1; - private final List _npcList = new FastList<>(); + private final List _npcList = new ArrayList<>(); - private final List _locList = new FastList<>(); + private final List _locList = new ArrayList<>(); private boolean _spawnActive; @@ -693,7 +692,7 @@ public class AutoSpawnHandler public L2Spawn[] getSpawns() { - List npcSpawns = new FastList<>(); + List npcSpawns = new ArrayList<>(); for (L2Npc npcInst : _npcList) { diff --git a/trunk/java/com/l2jserver/gameserver/model/CharEffectList.java b/trunk/java/com/l2jserver/gameserver/model/CharEffectList.java index 8814520887..2678a25db0 100644 --- a/trunk/java/com/l2jserver/gameserver/model/CharEffectList.java +++ b/trunk/java/com/l2jserver/gameserver/model/CharEffectList.java @@ -31,8 +31,6 @@ import java.util.function.Consumer; import java.util.function.Function; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Summon; @@ -65,17 +63,17 @@ public final class CharEffectList { private static final Logger _log = Logger.getLogger(CharEffectList.class.getName()); /** Map containing all effects from buffs for this effect list. */ - private volatile FastMap _buffs; + private volatile ConcurrentHashMap _buffs; /** Map containing all triggered skills for this effect list. */ - private volatile FastMap _triggered; + private volatile ConcurrentHashMap _triggered; /** Map containing all dances/songs for this effect list. */ - private volatile FastMap _dances; + private volatile ConcurrentHashMap _dances; /** Map containing all toggle for this effect list. */ - private volatile FastMap _toggles; + private volatile ConcurrentHashMap _toggles; /** Map containing all debuffs for this effect list. */ - private volatile FastMap _debuffs; + private volatile ConcurrentHashMap _debuffs; /** They bypass most of the actions, they are not included in most operations. */ - private volatile FastMap _passives; + private volatile ConcurrentHashMap _passives; /** Map containing the all stacked effect in progress for each abnormal type. */ private volatile Map _stackedEffects; /** Set containing all abnormal types that shouldn't be added to this creature effect list. */ @@ -118,8 +116,7 @@ public final class CharEffectList { if (_buffs == null) { - _buffs = new FastMap<>(); - _buffs.shared(); + _buffs = new ConcurrentHashMap<>(); } } } @@ -138,8 +135,7 @@ public final class CharEffectList { if (_triggered == null) { - _triggered = new FastMap<>(); - _triggered.shared(); + _triggered = new ConcurrentHashMap<>(); } } } @@ -158,8 +154,7 @@ public final class CharEffectList { if (_dances == null) { - _dances = new FastMap<>(); - _dances.shared(); + _dances = new ConcurrentHashMap<>(); } } } @@ -178,8 +173,7 @@ public final class CharEffectList { if (_toggles == null) { - _toggles = new FastMap<>(); - _toggles.shared(); + _toggles = new ConcurrentHashMap<>(); } } } @@ -198,8 +192,7 @@ public final class CharEffectList { if (_debuffs == null) { - _debuffs = new FastMap<>(); - _debuffs.shared(); + _debuffs = new ConcurrentHashMap<>(); } } } @@ -218,8 +211,7 @@ public final class CharEffectList { if (_passives == null) { - _passives = new FastMap<>(); - _passives.shared(); + _passives = new ConcurrentHashMap<>(); } } } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Clan.java b/trunk/java/com/l2jserver/gameserver/model/L2Clan.java index b70dd85463..baca9c164a 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Clan.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Clan.java @@ -22,16 +22,15 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.communitybbs.BB.Forum; @@ -110,7 +109,7 @@ public class L2Clan implements IIdentifiable, INamable private String _name; private int _clanId; private L2ClanMember _leader; - private final Map _members = new FastMap<>(); + private final Map _members = new HashMap<>(); private String _allyName; private int _allyId; @@ -131,16 +130,16 @@ public class L2Clan implements IIdentifiable, INamable private int _bloodOathCount; private final ItemContainer _warehouse = new ClanWarehouse(this); - private final List _atWarWith = new FastList<>(); - private final List _atWarAttackers = new FastList<>(); + private final List _atWarWith = new ArrayList<>(); + private final List _atWarAttackers = new ArrayList<>(); private Forum _forum; - /** FastMap(Integer, L2Skill) containing all skills of the L2Clan */ - private final Map _skills = new FastMap<>(); - private final Map _privs = new FastMap<>(); - private final Map _subPledges = new FastMap<>(); - private final Map _subPledgeSkills = new FastMap<>(); + /** HashMap(Integer, L2Skill) containing all skills of the L2Clan */ + private final Map _skills = new HashMap<>(); + private final Map _privs = new HashMap<>(); + private final Map _subPledges = new HashMap<>(); + private final Map _subPledgeSkills = new HashMap<>(); private int _reputationScore = 0; private int _rank = 0; @@ -610,9 +609,9 @@ public class L2Clan implements IIdentifiable, INamable * @param exclude the object Id to exclude from list. * @return all online members excluding the one with object id {code exclude}. */ - public FastList getOnlineMembers(int exclude) + public ArrayList getOnlineMembers(int exclude) { - final FastList onlineMembers = new FastList<>(); + final ArrayList onlineMembers = new ArrayList<>(); for (L2ClanMember temp : _members.values()) { if ((temp != null) && temp.isOnline() && (temp.getObjectId() != exclude)) @@ -1712,7 +1711,7 @@ public class L2Clan implements IIdentifiable, INamable private final int _id; private String _subPledgeName; private int _leaderId; - private final Map _subPledgeSkills = new FastMap<>(); + private final Map _subPledgeSkills = new HashMap<>(); public SubPledge(int id, String name, int leaderId) { @@ -2991,7 +2990,7 @@ public class L2Clan implements IIdentifiable, INamable public SubPledgeSkill[] getAllSubSkills() { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (Skill skill : _subPledgeSkills.values()) { list.add(new SubPledgeSkill(0, skill.getId(), skill.getLevel())); @@ -3004,7 +3003,6 @@ public class L2Clan implements IIdentifiable, INamable } } SubPledgeSkill[] result = list.toArray(new SubPledgeSkill[list.size()]); - FastList.recycle(list); return result; } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2CommandChannel.java b/trunk/java/com/l2jserver/gameserver/model/L2CommandChannel.java index b49c6d6990..63aad7996b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2CommandChannel.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2CommandChannel.java @@ -19,10 +19,9 @@ package com.l2jserver.gameserver.model; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Function; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -50,7 +49,7 @@ public class L2CommandChannel extends AbstractPlayerGroup { _commandLeader = leader; L2Party party = leader.getParty(); - _parties = new FastList().shared(); + _parties = new CopyOnWriteArrayList<>(); _parties.add(party); _channelLvl = party.getLevel(); party.setCommandChannel(this); @@ -164,7 +163,7 @@ public class L2CommandChannel extends AbstractPlayerGroup @Override public List getMembers() { - List members = new FastList().shared(); + List members = new CopyOnWriteArrayList<>(); for (L2Party party : getPartys()) { members.addAll(party.getMembers()); diff --git a/trunk/java/com/l2jserver/gameserver/model/L2ContactList.java b/trunk/java/com/l2jserver/gameserver/model/L2ContactList.java index 15bfc3ecb8..6d7429bcd2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2ContactList.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2ContactList.java @@ -22,11 +22,10 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.sql.impl.CharNameTable; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -53,7 +52,7 @@ public class L2ContactList public L2ContactList(L2PcInstance player) { activeChar = player; - _contacts = new FastList().shared(); + _contacts = new CopyOnWriteArrayList<>(); restore(); } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Object.java b/trunk/java/com/l2jserver/gameserver/model/L2Object.java index 3dfe896a46..d97a9082f9 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Object.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Object.java @@ -19,10 +19,9 @@ package com.l2jserver.gameserver.model; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicInteger; -import javolution.util.FastMap; - import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.enums.ShotType; import com.l2jserver.gameserver.handler.ActionHandler; @@ -531,7 +530,7 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab { if (_scripts == null) { - _scripts = new FastMap().shared(); + _scripts = new ConcurrentHashMap<>(); } } } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Party.java b/trunk/java/com/l2jserver/gameserver/model/L2Party.java index ee1886c6be..e388aeafcc 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Party.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Party.java @@ -26,12 +26,11 @@ import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.Future; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.ThreadPoolManager; @@ -84,7 +83,7 @@ public class L2Party extends AbstractPlayerGroup private static final Duration PARTY_POSITION_BROADCAST_INTERVAL = Duration.ofSeconds(12); private static final Duration PARTY_DISTRIBUTION_TYPE_REQUEST_TIMEOUT = Duration.ofSeconds(15); - private final FastList _members; + private final CopyOnWriteArrayList _members; private boolean _pendingInvitation = false; private long _pendingInviteTimeout; private int _partyLvl = 0; @@ -117,7 +116,7 @@ public class L2Party extends AbstractPlayerGroup */ public L2Party(L2PcInstance leader, PartyDistributionType partyDistributionType) { - _members = new FastList().shared(); + _members = new CopyOnWriteArrayList<>(); _members.add(leader); _partyLvl = leader.getLevel(); _distributionType = partyDistributionType; @@ -161,7 +160,7 @@ public class L2Party extends AbstractPlayerGroup */ private L2PcInstance getCheckedRandomMember(int itemId, L2Character target) { - List availableMembers = new FastList<>(); + List availableMembers = new ArrayList<>(); for (L2PcInstance member : getMembers()) { if (member.getInventory().validateCapacityByItemId(itemId) && Util.checkIfInRange(Config.ALT_PARTY_RANGE2, target, member, true)) @@ -365,8 +364,7 @@ public class L2Party extends AbstractPlayerGroup if (_positionBroadcastTask == null) { - _positionBroadcastTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(() -> - { + _positionBroadcastTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(() -> { if (_positionPacket == null) { _positionPacket = new PartyMemberPosition(this); @@ -432,8 +430,7 @@ public class L2Party extends AbstractPlayerGroup { // Otherwise, delete the old sign, and apply it to the new target _tacticalSigns.replace(tacticalSignId, target); - getMembers().forEach(m -> - { + getMembers().forEach(m -> { m.sendPacket(new ExTacticalSign(tacticalTarget, 0)); m.sendPacket(new ExTacticalSign(target, tacticalSignId)); }); @@ -774,7 +771,7 @@ public class L2Party extends AbstractPlayerGroup // Check the number of party members that must be rewarded // (The party member must be in range to receive its reward) - List ToReward = FastList.newInstance(); + List ToReward = new ArrayList<>(); for (L2PcInstance member : membersList) { if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE2, target, member, true)) @@ -797,8 +794,6 @@ public class L2Party extends AbstractPlayerGroup { member.addAdena("Party", count, player, true); } - - FastList.recycle((FastList) ToReward); } /** @@ -1049,7 +1044,7 @@ public class L2Party extends AbstractPlayerGroup { try { - return _members.getFirst(); + return _members.get(0); } catch (NoSuchElementException e) { diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Radar.java b/trunk/java/com/l2jserver/gameserver/model/L2Radar.java index ad5db70f82..0f6a7d2060 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Radar.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Radar.java @@ -18,7 +18,7 @@ */ package com.l2jserver.gameserver.model; -import javolution.util.FastList; +import java.util.ArrayList; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.network.serverpackets.RadarControl; @@ -29,12 +29,12 @@ import com.l2jserver.gameserver.network.serverpackets.RadarControl; public final class L2Radar { private final L2PcInstance _player; - private final FastList _markers; + private final ArrayList _markers; public L2Radar(L2PcInstance player) { _player = player; - _markers = new FastList<>(); + _markers = new ArrayList<>(); } // Add a marker to player's radar diff --git a/trunk/java/com/l2jserver/gameserver/model/L2SiegeClan.java b/trunk/java/com/l2jserver/gameserver/model/L2SiegeClan.java index a92be609fb..53ad3c957a 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2SiegeClan.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2SiegeClan.java @@ -18,17 +18,16 @@ */ package com.l2jserver.gameserver.model; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.enums.SiegeClanType; import com.l2jserver.gameserver.model.actor.L2Npc; public class L2SiegeClan { private int _clanId = 0; - private List _flag = new FastList<>(); + private List _flag = new ArrayList<>(); private int _numFlagsAdded = 0; private SiegeClanType _type; @@ -88,7 +87,7 @@ public class L2SiegeClan { if (_flag == null) { - _flag = new FastList<>(); + _flag = new ArrayList<>(); } return _flag; } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Spawn.java b/trunk/java/com/l2jserver/gameserver/model/L2Spawn.java index a0c155357c..b061481596 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Spawn.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Spawn.java @@ -19,14 +19,13 @@ package com.l2jserver.gameserver.model; import java.lang.reflect.Constructor; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.ThreadPoolManager; @@ -80,8 +79,9 @@ public class L2Spawn implements IPositionable, IIdentifiable, INamable private boolean _doRespawn; /** If true then spawn is custom */ private boolean _customSpawn; - private static List _spawnListeners = new FastList<>(); - private final FastList _spawnedNpcs = new FastList<>(); + private static List _spawnListeners = new ArrayList<>(); + private final ArrayList _spawnedNpcs = new ArrayList<>(); + private L2Npc _lastSpawn; private Map _lastSpawnPoints; private boolean _isNoRndWalk = false; // Is no random walk @@ -675,6 +675,7 @@ public class L2Spawn implements IPositionable, IIdentifiable, INamable notifyNpcSpawned(mob); _spawnedNpcs.add(mob); + _lastSpawn = mob; if (_lastSpawnPoints != null) { _lastSpawnPoints.put(mob.getObjectId(), new Location(newlocx, newlocy, newlocz)); @@ -777,15 +778,10 @@ public class L2Spawn implements IPositionable, IIdentifiable, INamable public L2Npc getLastSpawn() { - if (!_spawnedNpcs.isEmpty()) - { - return _spawnedNpcs.getLast(); - } - - return null; + return _lastSpawn; } - public final FastList getSpawnedNpcs() + public final ArrayList getSpawnedNpcs() { return _spawnedNpcs; } diff --git a/trunk/java/com/l2jserver/gameserver/model/L2Territory.java b/trunk/java/com/l2jserver/gameserver/model/L2Territory.java index a96ab6fbcb..f1522488d2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2Territory.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2Territory.java @@ -18,11 +18,10 @@ */ package com.l2jserver.gameserver.model; +import java.util.ArrayList; import java.util.List; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.util.Rnd; /** @@ -59,7 +58,7 @@ public class L2Territory public L2Territory(int terr) { - _points = new FastList<>(); + _points = new ArrayList<>(); _terr = terr; _xMin = 999999; _xMax = -999999; diff --git a/trunk/java/com/l2jserver/gameserver/model/L2World.java b/trunk/java/com/l2jserver/gameserver/model/L2World.java index 5c1e77e91f..3116e94959 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2World.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2World.java @@ -446,10 +446,10 @@ public final class L2World return null; } - // Create an FastList in order to contain all visible L2Object + // Create an ArrayList in order to contain all visible L2Object List result = new ArrayList<>(); - // Go through the FastList of region + // Go through the ArrayList of region for (L2WorldRegion regi : reg.getSurroundingRegions()) { // Go through visible objects of the selected region @@ -488,10 +488,10 @@ public final class L2World final int sqRadius = radius * radius; - // Create an FastList in order to contain all visible L2Object + // Create an ArrayList in order to contain all visible L2Object List result = new ArrayList<>(); - // Go through the FastList of region + // Go through the ArrayList of region for (L2WorldRegion regi : object.getWorldRegion().getSurroundingRegions()) { // Go through visible objects of the selected region @@ -529,7 +529,7 @@ public final class L2World final int sqRadius = radius * radius; - // Create an FastList in order to contain all visible L2Object + // Create an ArrayList in order to contain all visible L2Object List result = new ArrayList<>(); // Go through visible object of the selected region @@ -567,10 +567,10 @@ public final class L2World return null; } - // Create an FastList in order to contain all visible L2Object + // Create an ArrayList in order to contain all visible L2Object List result = new ArrayList<>(); - // Go through the FastList of region + // Go through the ArrayList of region for (L2WorldRegion regi : reg.getSurroundingRegions()) { // Create an Iterator to go through the visible L2Object of the L2WorldRegion diff --git a/trunk/java/com/l2jserver/gameserver/model/L2WorldRegion.java b/trunk/java/com/l2jserver/gameserver/model/L2WorldRegion.java index a08715d25a..27743bd6fa 100644 --- a/trunk/java/com/l2jserver/gameserver/model/L2WorldRegion.java +++ b/trunk/java/com/l2jserver/gameserver/model/L2WorldRegion.java @@ -22,12 +22,10 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ScheduledFuture; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.datatables.SpawnTable; @@ -58,8 +56,8 @@ public final class L2WorldRegion public L2WorldRegion(int pTileX, int pTileY) { - _allPlayable = new FastMap().shared(); - _visibleObjects = new FastMap().shared(); + _allPlayable = new ConcurrentHashMap<>(); + _visibleObjects = new ConcurrentHashMap<>(); _surroundingRegions = new ArrayList<>(); _tileX = pTileX; @@ -67,7 +65,7 @@ public final class L2WorldRegion // default a newly initialized region to inactive, unless always on is specified _active = Config.GRIDS_ALWAYS_ON; - _zones = new FastList<>(); + _zones = new ArrayList<>(); } public List getZones() @@ -456,7 +454,7 @@ public final class L2WorldRegion } /** - * @return the FastList _surroundingRegions containing all L2WorldRegion around the current L2WorldRegion + * @return the ArrayList _surroundingRegions containing all L2WorldRegion around the current L2WorldRegion */ public List getSurroundingRegions() { diff --git a/trunk/java/com/l2jserver/gameserver/model/MobGroup.java b/trunk/java/com/l2jserver/gameserver/model/MobGroup.java index cd3a40464d..99688271ce 100644 --- a/trunk/java/com/l2jserver/gameserver/model/MobGroup.java +++ b/trunk/java/com/l2jserver/gameserver/model/MobGroup.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.ai.L2ControllableMobAI; import com.l2jserver.gameserver.datatables.SpawnTable; @@ -68,7 +67,7 @@ public final class MobGroup { if (_mobs == null) { - _mobs = new FastList<>(); + _mobs = new ArrayList<>(); } return _mobs; @@ -370,7 +369,7 @@ public final class MobGroup protected void removeDead() { - List deadMobs = new FastList<>(); + List deadMobs = new ArrayList<>(); for (L2ControllableMobInstance mobInst : getMobs()) { diff --git a/trunk/java/com/l2jserver/gameserver/model/MobGroupTable.java b/trunk/java/com/l2jserver/gameserver/model/MobGroupTable.java index 2b8304f8de..ad4675bd48 100644 --- a/trunk/java/com/l2jserver/gameserver/model/MobGroupTable.java +++ b/trunk/java/com/l2jserver/gameserver/model/MobGroupTable.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; - import com.l2jserver.gameserver.model.actor.instance.L2ControllableMobInstance; /** @@ -36,7 +35,7 @@ public class MobGroupTable protected MobGroupTable() { - _groupMap = new FastMap<>(); + _groupMap = new HashMap<>(); } public static MobGroupTable getInstance() diff --git a/trunk/java/com/l2jserver/gameserver/model/PartyMatchRoomList.java b/trunk/java/com/l2jserver/gameserver/model/PartyMatchRoomList.java index 880f9b867d..284ff492a3 100644 --- a/trunk/java/com/l2jserver/gameserver/model/PartyMatchRoomList.java +++ b/trunk/java/com/l2jserver/gameserver/model/PartyMatchRoomList.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; - import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.network.SystemMessageId; import com.l2jserver.gameserver.network.serverpackets.ExClosePartyRoom; @@ -36,7 +35,7 @@ public class PartyMatchRoomList protected PartyMatchRoomList() { - _rooms = new FastMap<>(); + _rooms = new HashMap<>(); } public synchronized void addPartyMatchRoom(int id, PartyMatchRoom room) diff --git a/trunk/java/com/l2jserver/gameserver/model/PartyMatchWaitingList.java b/trunk/java/com/l2jserver/gameserver/model/PartyMatchWaitingList.java index fa82ed3c0c..507e5138e6 100644 --- a/trunk/java/com/l2jserver/gameserver/model/PartyMatchWaitingList.java +++ b/trunk/java/com/l2jserver/gameserver/model/PartyMatchWaitingList.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** @@ -33,7 +32,7 @@ public class PartyMatchWaitingList protected PartyMatchWaitingList() { - _members = new FastList<>(); + _members = new ArrayList<>(); } public void addPlayer(L2PcInstance player) diff --git a/trunk/java/com/l2jserver/gameserver/model/Petition.java b/trunk/java/com/l2jserver/gameserver/model/Petition.java index 968a285759..3d8cc1a33b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/Petition.java +++ b/trunk/java/com/l2jserver/gameserver/model/Petition.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.enums.PetitionState; import com.l2jserver.gameserver.enums.PetitionType; import com.l2jserver.gameserver.idfactory.IdFactory; @@ -44,7 +43,7 @@ public final class Petition private final PetitionType _type; private PetitionState _state = PetitionState.PENDING; private final String _content; - private final List _messageLog = new FastList<>(); + private final List _messageLog = new ArrayList<>(); private final L2PcInstance _petitioner; private L2PcInstance _responder; diff --git a/trunk/java/com/l2jserver/gameserver/model/StatsSet.java b/trunk/java/com/l2jserver/gameserver/model/StatsSet.java index cbd2865d6c..ae66c45291 100644 --- a/trunk/java/com/l2jserver/gameserver/model/StatsSet.java +++ b/trunk/java/com/l2jserver/gameserver/model/StatsSet.java @@ -21,13 +21,12 @@ package com.l2jserver.gameserver.model; import java.time.Duration; import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.gameserver.model.holders.MinionHolder; import com.l2jserver.gameserver.model.holders.SkillHolder; import com.l2jserver.gameserver.model.interfaces.IParserAdvUtils; @@ -48,7 +47,7 @@ public class StatsSet implements IParserAdvUtils public StatsSet() { - this(new FastMap()); + this(new HashMap()); } public StatsSet(Map map) diff --git a/trunk/java/com/l2jserver/gameserver/model/TradeList.java b/trunk/java/com/l2jserver/gameserver/model/TradeList.java index fee46c7c37..516c1feaf2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/TradeList.java +++ b/trunk/java/com/l2jserver/gameserver/model/TradeList.java @@ -20,12 +20,11 @@ package com.l2jserver.gameserver.model; import static com.l2jserver.gameserver.model.itemcontainer.Inventory.MAX_ADENA; +import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.datatables.ItemTable; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -59,7 +58,7 @@ public class TradeList public TradeList(L2PcInstance owner) { - _items = new FastList<>(); + _items = new ArrayList<>(); _owner = owner; } @@ -123,7 +122,7 @@ public class TradeList */ public TradeItem[] getAvailableItems(PcInventory inventory) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (TradeItem item : _items) { int el[] = new int[6]; @@ -135,8 +134,7 @@ public class TradeList inventory.adjustAvailableItem(item); list.add(item); } - TradeItem[] result = list.toArray(new TradeItem[list.size()]); - FastList.recycle(list); + final TradeItem[] result = list.toArray(new TradeItem[list.size()]); return result; } @@ -685,7 +683,7 @@ public class TradeList * @param items * @return int: result of trading. 0 - ok, 1 - canceled (no adena), 2 - failed (item error) */ - public synchronized int privateStoreBuy(L2PcInstance player, FastSet items) + public synchronized int privateStoreBuy(L2PcInstance player, HashSet items) { if (_locked) { diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java b/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java index cf23c61d8b..3c5fa271be 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java @@ -40,10 +40,6 @@ import java.util.logging.Logger; import java.util.stream.Collectors; import java.util.stream.Stream; -import javolution.util.FastList; -import javolution.util.FastMap; -import javolution.util.WeakFastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.GeoData; @@ -220,7 +216,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe /** Table of Calculators containing all used calculator */ private Calculator[] _calculators; /** Map containing all skills of this character. */ - private final Map _skills = new FastMap().shared(); + private final Map _skills = new ConcurrentHashMap<>(); /** Map containing the skill reuse time stamps. */ private volatile Map _reuseTimeStampsSkills = null; /** Map containing the item reuse time stamps. */ @@ -2699,7 +2695,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe { if (_attackByList == null) { - _attackByList = new WeakFastSet<>(true); + _attackByList = new HashSet<>(); } } } @@ -4315,8 +4311,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe if (distFraction > 1) { - ThreadPoolManager.getInstance().executeAi(() -> - { + ThreadPoolManager.getInstance().executeAi(() -> { try { if (Config.MOVE_BASED_KNOWNLIST) @@ -5605,7 +5600,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe int _skiprange = 0; int _skipgeo = 0; int _skippeace = 0; - List targetList = new FastList<>(targets.length); + List targetList = new ArrayList<>(targets.length); for (L2Object target : targets) { if (target instanceof L2Character) diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/L2Vehicle.java b/trunk/java/com/l2jserver/gameserver/model/actor/L2Vehicle.java index f729f74f87..84f65c8913 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/L2Vehicle.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/L2Vehicle.java @@ -18,13 +18,12 @@ */ package com.l2jserver.gameserver.model.actor; +import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.logging.Level; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.ThreadPoolManager; @@ -54,7 +53,7 @@ import com.l2jserver.gameserver.util.Util; public abstract class L2Vehicle extends L2Character { protected int _dockId = 0; - protected final FastList _passengers = new FastList<>(); + protected final ArrayList _passengers = new ArrayList<>(); protected Location _oustLoc = null; private Runnable _engine = null; diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2AuctioneerInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2AuctioneerInstance.java index 99840738ab..8c98d2f02b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2AuctioneerInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2AuctioneerInstance.java @@ -22,12 +22,11 @@ import static com.l2jserver.gameserver.model.itemcontainer.Inventory.MAX_ADENA; import java.text.SimpleDateFormat; import java.util.Calendar; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.StringTokenizer; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.instancemanager.ClanHallAuctionManager; @@ -47,7 +46,7 @@ public final class L2AuctioneerInstance extends L2Npc private static final int COND_BUSY_BECAUSE_OF_SIEGE = 1; private static final int COND_REGULAR = 3; - private final Map _pendingAuctions = new FastMap<>(); + private final Map _pendingAuctions = new HashMap<>(); public L2AuctioneerInstance(int objectId, L2NpcTemplate template) { diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ControlTowerInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ControlTowerInstance.java index bab42f2afe..28972be199 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ControlTowerInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ControlTowerInstance.java @@ -18,11 +18,10 @@ */ package com.l2jserver.gameserver.model.actor.instance; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; -import javolution.util.FastList; - import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.model.L2Spawn; import com.l2jserver.gameserver.model.actor.L2Character; @@ -86,7 +85,7 @@ public class L2ControlTowerInstance extends L2Tower { if (_guards == null) { - _guards = new FastList<>(); + _guards = new ArrayList<>(); } } } diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2DoorInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2DoorInstance.java index eb39e923c8..a767ee552e 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2DoorInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2DoorInstance.java @@ -18,13 +18,12 @@ */ package com.l2jserver.gameserver.model.actor.instance; +import java.util.ArrayList; import java.util.Collection; import java.util.Set; import java.util.concurrent.Future; import java.util.logging.Level; -import javolution.util.FastList; - import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.ai.L2CharacterAI; import com.l2jserver.gameserver.ai.L2DoorAI; @@ -612,7 +611,7 @@ public class L2DoorInstance extends L2Character public Collection getKnownDefenders() { - FastList result = new FastList<>(); + ArrayList result = new ArrayList<>(); Collection objs = getKnownList().getKnownObjects().values(); for (L2Object obj : objs) diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2FortCommanderInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2FortCommanderInstance.java index b01221421e..faedc9ea6b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2FortCommanderInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2FortCommanderInstance.java @@ -18,7 +18,7 @@ */ package com.l2jserver.gameserver.model.actor.instance; -import javolution.util.FastList; +import java.util.ArrayList; import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; @@ -124,7 +124,7 @@ public class L2FortCommanderInstance extends L2DefenderInstance L2Spawn spawn = getSpawn(); if ((spawn != null) && canTalk()) { - FastList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(getFort().getResidenceId()); + ArrayList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(getFort().getResidenceId()); for (FortSiegeSpawn spawn2 : commanders) { if (spawn2.getId() == spawn.getId()) diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java index dc7d9fcbd5..9529e5995c 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java @@ -39,6 +39,8 @@ import java.util.Map.Entry; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentSkipListMap; +import java.util.concurrent.CopyOnWriteArrayList; +import java.util.concurrent.CopyOnWriteArraySet; import java.util.concurrent.Future; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @@ -46,10 +48,6 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.ReentrantLock; import java.util.logging.Level; -import javolution.util.FastList; -import javolution.util.FastMap; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.GameTimeController; @@ -410,7 +408,7 @@ public final class L2PcInstance extends L2Playable public static final String WORLD_CHAT_VARIABLE_NAME = "WORLD_CHAT_POINTS"; - private final List _eventListeners = new FastList().shared(); + private final List _eventListeners = new CopyOnWriteArrayList<>(); public class AIAccessor extends L2Character.AIAccessor { @@ -522,7 +520,7 @@ public final class L2PcInstance extends L2Playable private int _bookmarkslot = 0; // The Teleport Bookmark Slot - private final Map _tpbookmarks = new FastMap<>(); + private final Map _tpbookmarks = new HashMap<>(); private boolean _canFeed; private boolean _isInSiege; @@ -563,11 +561,11 @@ public final class L2PcInstance extends L2Playable private Transform _transformation; /** The table containing all L2RecipeList of the L2PcInstance */ - private final Map _dwarvenRecipeBook = new FastMap<>(); - private final Map _commonRecipeBook = new FastMap<>(); + private final Map _dwarvenRecipeBook = new HashMap<>(); + private final Map _commonRecipeBook = new HashMap<>(); /** Premium Items */ - private final Map _premiumItems = new FastMap<>(); + private final Map _premiumItems = new HashMap<>(); /** True if the L2PcInstance is sitting */ private boolean _waitTypeSitting; @@ -625,7 +623,7 @@ public final class L2PcInstance extends L2Playable private int _questNpcObject = 0; /** The table containing all Quests began by the L2PcInstance */ - private final Map _quests = new FastMap<>(); + private final Map _quests = new HashMap<>(); /** The list containing all shortCuts of this player. */ private final ShortCuts _shortCuts = new ShortCuts(this); @@ -633,8 +631,8 @@ public final class L2PcInstance extends L2Playable /** The list containing all macros of this player. */ private final MacroList _macros = new MacroList(this); - private final List _snoopListener = new FastList<>(); - private final List _snoopedPlayer = new FastList<>(); + private final List _snoopListener = new ArrayList<>(); + private final List _snoopedPlayer = new ArrayList<>(); // hennas private final L2Henna[] _henna = new L2Henna[3]; @@ -753,7 +751,7 @@ public final class L2PcInstance extends L2Playable /** The fists L2Weapon of the L2PcInstance (used when no weapon is equipped) */ private L2Weapon _fistsWeaponItem; - private final Map _chars = new FastMap<>(); + private final Map _chars = new HashMap<>(); // private byte _updateKnownCounter = 0; @@ -779,7 +777,7 @@ public final class L2PcInstance extends L2Playable /** Player's cubics. */ private final Map _cubics = new ConcurrentSkipListMap<>(); /** Active shots. */ - protected FastSet _activeSoulShots = new FastSet().shared(); + protected CopyOnWriteArraySet _activeSoulShots = new CopyOnWriteArraySet<>(); public final ReentrantLock soulShotLock = new ReentrantLock(); @@ -1574,7 +1572,7 @@ public final class L2PcInstance extends L2Playable { if (_notifyQuestOfDeathList == null) { - _notifyQuestOfDeathList = new FastList<>(); + _notifyQuestOfDeathList = new ArrayList<>(); } } } @@ -5958,7 +5956,7 @@ public final class L2PcInstance extends L2Playable { if (_tamedBeast == null) { - _tamedBeast = new FastList<>(); + _tamedBeast = new ArrayList<>(); } _tamedBeast.add(tamedBeast); } @@ -10539,7 +10537,7 @@ public final class L2PcInstance extends L2Playable { if (_subClasses == null) { - _subClasses = new FastMap<>(); + _subClasses = new HashMap<>(); } return _subClasses; @@ -14601,7 +14599,7 @@ public final class L2PcInstance extends L2Playable { if (_customSkills == null) { - _customSkills = new FastMap().shared(); + _customSkills = new ConcurrentHashMap<>(); } _customSkills.put(skill.getDisplayId(), skill); } diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PetInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PetInstance.java index 66d8cd495c..7e9586a9b4 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PetInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2PetInstance.java @@ -21,13 +21,12 @@ package com.l2jserver.gameserver.model.actor.instance; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.List; import java.util.concurrent.Future; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -1031,7 +1030,7 @@ public class L2PetInstance extends L2Summon int buff_index = 0; - final List storedSkills = new FastList<>(); + final List storedSkills = new ArrayList<>(); // Store all effect data along with calculated remaining if (storeEffects) @@ -1077,7 +1076,7 @@ public class L2PetInstance extends L2Summon if (!SummonEffectsTable.getInstance().getPetEffects().containsKey(getControlObjectId())) { - SummonEffectsTable.getInstance().getPetEffects().put(getControlObjectId(), new FastList()); + SummonEffectsTable.getInstance().getPetEffects().put(getControlObjectId(), new ArrayList()); } SummonEffectsTable.getInstance().getPetEffects().get(getControlObjectId()).add(SummonEffectsTable.getInstance().new SummonEffect(skill, info.getTime())); @@ -1116,7 +1115,7 @@ public class L2PetInstance extends L2Summon { if (!SummonEffectsTable.getInstance().getPetEffects().containsKey(getControlObjectId())) { - SummonEffectsTable.getInstance().getPetEffects().put(getControlObjectId(), new FastList()); + SummonEffectsTable.getInstance().getPetEffects().put(getControlObjectId(), new ArrayList()); } SummonEffectsTable.getInstance().getPetEffects().get(getControlObjectId()).add(SummonEffectsTable.getInstance().new SummonEffect(skill, effectCurTime)); diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2RaceManagerInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2RaceManagerInstance.java index ff79ef979d..07e8d9ef71 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2RaceManagerInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2RaceManagerInstance.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model.actor.instance; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.MonsterRace; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.enums.InstanceType; @@ -101,8 +100,8 @@ public class L2RaceManagerInstance extends L2Npc { _notInitialized = false; - // _history = new FastList<>(); - _managers = new FastList<>(); + // _history = new ArrayList<>(); + _managers = new ArrayList<>(); ThreadPoolManager s = ThreadPoolManager.getInstance(); s.scheduleGeneralAtFixedRate(new Announcement(SystemMessageId.TICKETS_ARE_NOW_AVAILABLE_FOR_MONSTER_RACE_S1), 0, 10 * MINUTE); diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ServitorInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ServitorInstance.java index 60ec48545a..a15491f11e 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ServitorInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2ServitorInstance.java @@ -21,6 +21,7 @@ package com.l2jserver.gameserver.model.actor.instance; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -28,8 +29,6 @@ import java.util.concurrent.Future; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -299,7 +298,7 @@ public class L2ServitorInstance extends L2Summon implements Runnable int buff_index = 0; - final List storedSkills = new FastList<>(); + final List storedSkills = new ArrayList<>(); // Store all effect data along with calculated remaining if (storeEffects) @@ -358,7 +357,7 @@ public class L2ServitorInstance extends L2Summon implements Runnable } if (!SummonEffectsTable.getInstance().getServitorEffects(getOwner()).containsKey(getReferenceSkill())) { - SummonEffectsTable.getInstance().getServitorEffects(getOwner()).put(getReferenceSkill(), new FastList()); + SummonEffectsTable.getInstance().getServitorEffects(getOwner()).put(getReferenceSkill(), new ArrayList()); } SummonEffectsTable.getInstance().getServitorEffects(getOwner()).get(getReferenceSkill()).add(SummonEffectsTable.getInstance().new SummonEffect(skill, info.getTime())); @@ -414,7 +413,7 @@ public class L2ServitorInstance extends L2Summon implements Runnable } if (!SummonEffectsTable.getInstance().getServitorEffects(getOwner()).containsKey(getReferenceSkill())) { - SummonEffectsTable.getInstance().getServitorEffects(getOwner()).put(getReferenceSkill(), new FastList()); + SummonEffectsTable.getInstance().getServitorEffects(getOwner()).put(getReferenceSkill(), new ArrayList()); } SummonEffectsTable.getInstance().getServitorEffects(getOwner()).get(getReferenceSkill()).add(SummonEffectsTable.getInstance().new SummonEffect(skill, effectCurTime)); diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2TamedBeastInstance.java b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2TamedBeastInstance.java index f812529836..495ed42f70 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2TamedBeastInstance.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/instance/L2TamedBeastInstance.java @@ -20,11 +20,10 @@ package com.l2jserver.gameserver.model.actor.instance; import static com.l2jserver.gameserver.ai.CtrlIntention.AI_INTENTION_IDLE; +import java.util.ArrayList; import java.util.List; import java.util.concurrent.Future; -import javolution.util.FastList; - import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -206,7 +205,7 @@ public final class L2TamedBeastInstance extends L2FeedableBeastInstance { if (_beastSkills == null) { - _beastSkills = new FastList<>(); + _beastSkills = new ArrayList<>(); } _beastSkills.add(skill); } diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/CharKnownList.java b/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/CharKnownList.java index e5239bf026..3368dfac37 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/CharKnownList.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/CharKnownList.java @@ -25,8 +25,6 @@ import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Summon; @@ -208,7 +206,7 @@ public class CharKnownList extends ObjectKnownList public Collection getKnownCharacters() { - FastList result = new FastList<>(); + ArrayList result = new ArrayList<>(); final Collection objs = getKnownObjects().values(); for (L2Object obj : objs) diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/status/CharStatus.java b/trunk/java/com/l2jserver/gameserver/model/actor/status/CharStatus.java index ba7836cb4d..2849bb95cd 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/status/CharStatus.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/status/CharStatus.java @@ -19,12 +19,11 @@ package com.l2jserver.gameserver.model.actor.status; import java.util.Set; +import java.util.concurrent.CopyOnWriteArraySet; import java.util.concurrent.Future; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.actor.L2Character; @@ -109,7 +108,7 @@ public class CharStatus { if (_StatusListener == null) { - _StatusListener = new FastSet().shared(); + _StatusListener = new CopyOnWriteArraySet<>(); } return _StatusListener; } diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Auction.java b/trunk/java/com/l2jserver/gameserver/model/entity/Auction.java index d5accfaca7..21e227e710 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Auction.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Auction.java @@ -25,12 +25,11 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Calendar; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.sql.impl.ClanTable; @@ -62,7 +61,7 @@ public class Auction private long _currentBid = 0; private long _startingBid = 0; - private final Map _bidders = new FastMap<>(); + private final Map _bidders = new HashMap<>(); private static final String[] ItemTypeName = { diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/BlockCheckerEngine.java b/trunk/java/com/l2jserver/gameserver/model/entity/BlockCheckerEngine.java index 90118fef25..bdcb05f8f9 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/BlockCheckerEngine.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/BlockCheckerEngine.java @@ -18,14 +18,13 @@ */ package com.l2jserver.gameserver.model.entity; +import java.util.ArrayList; +import java.util.HashMap; import java.util.Map.Entry; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -64,15 +63,15 @@ public final class BlockCheckerEngine // The object which holds all basic members info protected ArenaParticipantsHolder _holder; // Maps to hold player of each team and his points - protected FastMap _redTeamPoints = new FastMap<>(); - protected FastMap _blueTeamPoints = new FastMap<>(); + protected HashMap _redTeamPoints = new HashMap<>(); + protected HashMap _blueTeamPoints = new HashMap<>(); // The initial points of the event protected int _redPoints = 15; protected int _bluePoints = 15; // Current used arena protected int _arena = -1; // All blocks - protected FastList _spawns = new FastList<>(); + protected ArrayList _spawns = new ArrayList<>(); // Sets if the red team won the event at the end of this (used for packets) protected boolean _isRedWinner; // Time when the event starts. Used on packet sending @@ -121,7 +120,7 @@ public final class BlockCheckerEngine // Common z coordinate private static final int _zCoord = -2405; // List of dropped items in event (for later deletion) - protected FastList _drops = new FastList<>(); + protected ArrayList _drops = new ArrayList<>(); // Default arena private static final byte DEFAULT_ARENA = -1; // Event is started @@ -662,7 +661,7 @@ public final class BlockCheckerEngine */ private void rewardAsWinner(boolean isRed) { - FastMap tempPoints = isRed ? _redTeamPoints : _blueTeamPoints; + HashMap tempPoints = isRed ? _redTeamPoints : _blueTeamPoints; // Main give for (Entry points : tempPoints.entrySet()) @@ -719,7 +718,7 @@ public final class BlockCheckerEngine */ private void rewardAsLooser(boolean isRed) { - FastMap tempPoints = isRed ? _redTeamPoints : _blueTeamPoints; + HashMap tempPoints = isRed ? _redTeamPoints : _blueTeamPoints; for (Entry entry : tempPoints.entrySet()) { diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Castle.java b/trunk/java/com/l2jserver/gameserver/model/entity/Castle.java index 964b49e002..ba6640e173 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Castle.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Castle.java @@ -23,14 +23,13 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.Calendar; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -244,7 +243,7 @@ public final class Castle extends AbstractResidence { super(castleId); load(); - _function = new FastMap<>(); + _function = new HashMap<>(); initResidenceZone(); spawnSideNpcs(); if (getOwnerId() != 0) diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/ClanHall.java b/trunk/java/com/l2jserver/gameserver/model/entity/ClanHall.java index fc82bffddb..1fcf683bb0 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/ClanHall.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/ClanHall.java @@ -22,12 +22,11 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.sql.impl.ClanTable; @@ -213,7 +212,7 @@ public abstract class ClanHall _ownerId = set.getInt("ownerId"); _desc = set.getString("desc"); _location = set.getString("location"); - _functions = new FastMap<>(); + _functions = new HashMap<>(); if (_ownerId > 0) { diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Duel.java b/trunk/java/com/l2jserver/gameserver/model/entity/Duel.java index 3380e0f313..7309ff507b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Duel.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Duel.java @@ -18,13 +18,12 @@ */ package com.l2jserver.gameserver.model.entity; +import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.enums.DuelResult; @@ -83,7 +82,7 @@ public class Duel _duelEndTime.add(Calendar.SECOND, 120); } - _playerConditions = new FastList<>(); + _playerConditions = new ArrayList<>(); setFinished(false); @@ -108,7 +107,7 @@ public class Duel private double _cp; private boolean _paDuel; private int _x, _y, _z; - private FastList _debuffs; + private ArrayList _debuffs; public PlayerCondition(L2PcInstance player, boolean partyDuel) { @@ -160,7 +159,7 @@ public class Duel { if (_debuffs == null) { - _debuffs = new FastList<>(); + _debuffs = new ArrayList<>(); } _debuffs.add(debuff); diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Fort.java b/trunk/java/com/l2jserver/gameserver/model/entity/Fort.java index 3271c99bd5..18bd8efc28 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Fort.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Fort.java @@ -33,9 +33,6 @@ import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.FortUpdater; @@ -81,14 +78,14 @@ public final class Fort extends AbstractResidence private int _state = 0; private int _castleId = 0; private int _supplyLvL = 0; - private final FastMap _function; + private final HashMap _function; private final ScheduledFuture[] _FortUpdater = new ScheduledFuture[2]; // Spawn Data private boolean _isSuspiciousMerchantSpawned = false; - private final FastList _siegeNpcs = new FastList<>(); - private final FastList _npcCommanders = new FastList<>(); - private final FastList _specialEnvoys = new FastList<>(); + private final ArrayList _siegeNpcs = new ArrayList<>(); + private final ArrayList _npcCommanders = new ArrayList<>(); + private final ArrayList _specialEnvoys = new ArrayList<>(); private final Map _envoyCastles = new HashMap<>(2); private final Set _availableCastles = new HashSet<>(1); @@ -247,7 +244,7 @@ public final class Fort extends AbstractResidence super(fortId); load(); loadFlagPoles(); - _function = new FastMap<>(); + _function = new HashMap<>(); if (getOwnerClan() != null) { setVisibleFlag(true); diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/FortSiege.java b/trunk/java/com/l2jserver/gameserver/model/entity/FortSiege.java index 57424ad335..94354bd070 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/FortSiege.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/FortSiege.java @@ -21,14 +21,13 @@ package com.l2jserver.gameserver.model.entity; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -227,10 +226,10 @@ public class FortSiege implements Siegable } } - private final List _attackerClans = new FastList<>(); + private final List _attackerClans = new ArrayList<>(); // Fort setting - protected FastList _commanders = new FastList<>(); + protected ArrayList _commanders = new ArrayList<>(); protected final Fort _fort; private boolean _isInProgress = false; private FortSiegeGuardManager _siegeGuardManager; @@ -553,7 +552,7 @@ public class FortSiege implements Siegable @Override public List getAttackersInZone() { - List players = new FastList<>(); + List players = new ArrayList<>(); L2Clan clan; for (L2SiegeClan siegeclan : getAttackerClans()) { @@ -587,7 +586,7 @@ public class FortSiege implements Siegable */ public List getOwnersInZone() { - List players = new FastList<>(); + List players = new ArrayList<>(); L2Clan clan; if (getFort().getOwnerClan() != null) { @@ -625,7 +624,7 @@ public class FortSiege implements Siegable L2Spawn spawn = instance.getSpawn(); if (spawn != null) { - FastList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(getFort().getResidenceId()); + ArrayList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(getFort().getResidenceId()); for (FortSiegeSpawn spawn2 : commanders) { if (spawn2.getId() == spawn.getId()) diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Hero.java b/trunk/java/com/l2jserver/gameserver/model/entity/Hero.java index 87cf58c29b..673f1752d2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Hero.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Hero.java @@ -24,18 +24,17 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.cache.HtmCache; @@ -77,14 +76,14 @@ public class Hero // delete hero items private static final String DELETE_ITEMS = "DELETE FROM items WHERE item_id IN (6842, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 9388, 9389, 9390) AND owner_id NOT IN (SELECT charId FROM characters WHERE accesslevel > 0)"; - private static final Map _heroes = new FastMap<>(); - private static final Map _completeHeroes = new FastMap<>(); + private static final Map _heroes = new HashMap<>(); + private static final Map _completeHeroes = new HashMap<>(); - private static final Map _herocounts = new FastMap<>(); - private static final Map> _herofights = new FastMap<>(); + private static final Map _herocounts = new HashMap<>(); + private static final Map> _herofights = new HashMap<>(); - private static final Map> _herodiary = new FastMap<>(); - private static final Map _heroMessage = new FastMap<>(); + private static final Map> _herodiary = new HashMap<>(); + private static final Map _heroMessage = new HashMap<>(); public static final String COUNT = "count"; public static final String PLAYED = "played"; @@ -235,7 +234,7 @@ public class Hero public void loadDiary(int charId) { - final List _diary = new FastList<>(); + final List _diary = new ArrayList<>(); int diaryentries = 0; try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT * FROM heroes_diary WHERE charId=? ORDER BY time ASC")) @@ -290,7 +289,7 @@ public class Hero public void loadFights(int charId) { - final List _fights = new FastList<>(); + final List _fights = new ArrayList<>(); StatsSet _herocountdata = new StatsSet(); Calendar _data = Calendar.getInstance(); _data.set(Calendar.DAY_OF_MONTH, 1); @@ -464,7 +463,7 @@ public class Hero if (!_mainlist.isEmpty()) { - FastList _list = FastList.newInstance(); + final ArrayList _list = new ArrayList<>(); _list.addAll(_mainlist); Collections.reverse(_list); @@ -516,8 +515,6 @@ public class Hero } DiaryReply.replace("%list%", fList.toString()); - - FastList.recycle(_list); } else { @@ -671,7 +668,7 @@ public class Hero return; } - Map heroes = new FastMap<>(); + Map heroes = new HashMap<>(); for (StatsSet hero : newHeroes) { diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Instance.java b/trunk/java/com/l2jserver/gameserver/model/entity/Instance.java index 54dceaf242..1084ed9374 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Instance.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Instance.java @@ -28,15 +28,13 @@ import java.util.List; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; import javax.xml.parsers.DocumentBuilderFactory; -import javolution.util.FastList; -import javolution.util.FastMap; - import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; @@ -82,8 +80,8 @@ public final class Instance private int _ejectTime = Config.EJECT_DEAD_PLAYER_TIME; /** Allow random walk for NPCs, global parameter. */ private boolean _allowRandomWalk = true; - private final List _players = new FastList().shared(); - private final List _npcs = new FastList().shared(); + private final List _players = new CopyOnWriteArrayList<>(); + private final List _npcs = new CopyOnWriteArrayList<>(); private final Map _doors = new ConcurrentHashMap<>(); private final Map> _manualSpawn = new HashMap<>(); private Location _spawnLoc = null; @@ -104,7 +102,7 @@ public final class Instance private final List _exceptionList = new ArrayList<>(); protected ScheduledFuture _checkTimeUpTask = null; - protected final Map> _ejectDeadTasks = new FastMap<>(); + protected final Map> _ejectDeadTasks = new HashMap<>(); public Instance(int id) { diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/L2Event.java b/trunk/java/com/l2jserver/gameserver/model/entity/L2Event.java index e1af46cde1..6e4d4f09b6 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/L2Event.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/L2Event.java @@ -31,9 +31,6 @@ import java.util.Map.Entry; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.cache.HtmCache; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -61,12 +58,12 @@ public class L2Event public static String _eventCreator = ""; public static String _eventInfo = ""; public static int _teamsNumber = 0; - public static final Map _teamNames = new FastMap<>(); - public static final List _registeredPlayers = new FastList<>(); - public static final Map> _teams = new FastMap<>(); + public static final Map _teamNames = new HashMap<>(); + public static final List _registeredPlayers = new ArrayList<>(); + public static final Map> _teams = new HashMap<>(); public static int _npcId = 0; - // public static final List _npcs = new FastList(); - private static final Map _connectionLossData = new FastMap<>(); + // public static final List _npcs = new ArrayList(); + private static final Map _connectionLossData = new HashMap<>(); public enum EventState { @@ -385,7 +382,7 @@ public class L2Event _eventInfo = br.readLine(); } - List temp = new FastList<>(); + List temp = new ArrayList<>(); for (L2PcInstance player : L2World.getInstance().getPlayers()) { if (!player.isOnline()) @@ -443,7 +440,7 @@ public class L2Event // Insert empty lists at _teams. for (int i = 0; i < _teamsNumber; i++) { - _teams.put(i + 1, new FastList()); + _teams.put(i + 1, new ArrayList()); } int i = 0; diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/Siege.java b/trunk/java/com/l2jserver/gameserver/model/entity/Siege.java index cabf15c62b..b39a69390a 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/Siege.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/Siege.java @@ -31,8 +31,6 @@ import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -223,9 +221,9 @@ public class Siege implements Siegable } // must support Concurrent Modifications - private final List _attackerClans = new FastList<>(); - private final List _defenderClans = new FastList<>(); - private final List _defenderWaitingClans = new FastList<>(); + private final List _attackerClans = new ArrayList<>(); + private final List _defenderClans = new ArrayList<>(); + private final List _defenderWaitingClans = new ArrayList<>(); // Castle setting private final List _controlTowers = new ArrayList<>(); diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/TvTEvent.java b/trunk/java/com/l2jserver/gameserver/model/entity/TvTEvent.java index e6df880349..2186df1a1b 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/TvTEvent.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/TvTEvent.java @@ -18,6 +18,7 @@ */ package com.l2jserver.gameserver.model.entity; +import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -25,8 +26,6 @@ import java.util.Map.Entry; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.cache.HtmCache; import com.l2jserver.gameserver.data.xml.impl.DoorData; @@ -188,7 +187,7 @@ public class TvTEvent setState(EventState.STARTING); // Randomize and balance team distribution - Map allParticipants = new FastMap<>(); + Map allParticipants = new HashMap<>(); allParticipants.putAll(_teams[0].getParticipatedPlayers()); allParticipants.putAll(_teams[1].getParticipatedPlayers()); _teams[0].cleanMe(); diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/TvTEventTeam.java b/trunk/java/com/l2jserver/gameserver/model/entity/TvTEventTeam.java index 37d9f5c7f8..359f8acc1e 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/TvTEventTeam.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/TvTEventTeam.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model.entity; +import java.util.HashMap; import java.util.Map; -import javolution.util.FastMap; - import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** @@ -35,8 +34,8 @@ public class TvTEventTeam private int[] _coordinates = new int[3]; /** The points of the team
*/ private short _points; - /** Name and instance of all participated players in FastMap
*/ - private Map _participatedPlayers = new FastMap<>(); + /** Name and instance of all participated players in HashMap
*/ + private Map _participatedPlayers = new HashMap<>(); /** * C'tor initialize the team
@@ -98,7 +97,7 @@ public class TvTEventTeam public void cleanMe() { _participatedPlayers.clear(); - _participatedPlayers = new FastMap<>(); + _participatedPlayers = new HashMap<>(); _points = 0; } @@ -150,7 +149,7 @@ public class TvTEventTeam } /** - * Returns name and instance of all participated players in FastMap
+ * Returns name and instance of all participated players in HashMap
*
* @return Map: map of players in this team
*/ diff --git a/trunk/java/com/l2jserver/gameserver/model/entity/clanhall/ClanHallSiegeEngine.java b/trunk/java/com/l2jserver/gameserver/model/entity/clanhall/ClanHallSiegeEngine.java index bd040aba82..be6d2332ee 100644 --- a/trunk/java/com/l2jserver/gameserver/model/entity/clanhall/ClanHallSiegeEngine.java +++ b/trunk/java/com/l2jserver/gameserver/model/entity/clanhall/ClanHallSiegeEngine.java @@ -21,15 +21,14 @@ package com.l2jserver.gameserver.model.entity.clanhall; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; +import java.util.HashMap; import java.util.List; import java.util.concurrent.ScheduledFuture; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -74,8 +73,8 @@ public abstract class ClanHallSiegeEngine extends Quest implements Siegable protected final Logger _log; - private final FastMap _attackers = new FastMap<>(); - private FastList _guards; + private final HashMap _attackers = new HashMap<>(); + private ArrayList _guards; public SiegableHall _hall; public ScheduledFuture _siegeTask; @@ -151,7 +150,7 @@ public abstract class ClanHallSiegeEngine extends Quest implements Siegable { if (_guards == null) { - _guards = new FastList<>(); + _guards = new ArrayList<>(); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement(SQL_LOAD_GUARDS)) { @@ -225,7 +224,7 @@ public abstract class ClanHallSiegeEngine extends Quest implements Siegable // XXX Attacker clans management ----------------------------- - public final FastMap getAttackers() + public final HashMap getAttackers() { return _attackers; } @@ -262,7 +261,7 @@ public abstract class ClanHallSiegeEngine extends Quest implements Siegable @Override public List getAttackerClans() { - FastList result = new FastList<>(); + ArrayList result = new ArrayList<>(); result.addAll(_attackers.values()); return result; } @@ -271,7 +270,7 @@ public abstract class ClanHallSiegeEngine extends Quest implements Siegable public List getAttackersInZone() { final Collection list = _hall.getSiegeZone().getPlayersInside(); - List attackers = new FastList<>(); + List attackers = new ArrayList<>(); for (L2PcInstance pc : list) { diff --git a/trunk/java/com/l2jserver/gameserver/model/events/AbstractScript.java b/trunk/java/com/l2jserver/gameserver/model/events/AbstractScript.java index 6cdb2ec8d4..b586bd5d51 100644 --- a/trunk/java/com/l2jserver/gameserver/model/events/AbstractScript.java +++ b/trunk/java/com/l2jserver/gameserver/model/events/AbstractScript.java @@ -24,18 +24,18 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArrayList; +import java.util.concurrent.CopyOnWriteArraySet; import java.util.function.Consumer; import java.util.function.Function; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.GameTimeController; import com.l2jserver.gameserver.ai.CtrlIntention; @@ -143,7 +143,7 @@ public abstract class AbstractScript extends ManagedScript { protected static final Logger _log = Logger.getLogger(AbstractScript.class.getName()); private final Map> _registeredIds = new ConcurrentHashMap<>(); - private final List _listeners = new FastList().shared(); + private final List _listeners = new CopyOnWriteArrayList<>(); public AbstractScript() { @@ -291,7 +291,7 @@ public abstract class AbstractScript extends ManagedScript { if (!_registeredIds.containsKey(type)) { - _registeredIds.put(type, new FastSet().shared()); + _registeredIds.put(type, new CopyOnWriteArraySet()); } _registeredIds.get(type).addAll(ids); } @@ -1338,7 +1338,7 @@ public abstract class AbstractScript extends ManagedScript if (!_registeredIds.containsKey(registerType)) { - _registeredIds.put(registerType, new FastSet().shared()); + _registeredIds.put(registerType, new HashSet()); } _registeredIds.get(registerType).add(id); } @@ -1453,7 +1453,7 @@ public abstract class AbstractScript extends ManagedScript } if (!_registeredIds.containsKey(registerType)) { - _registeredIds.put(registerType, new FastSet().shared()); + _registeredIds.put(registerType, new HashSet()); } _registeredIds.get(registerType).addAll(ids); } @@ -2508,16 +2508,14 @@ public abstract class AbstractScript extends ManagedScript { if (includeCommandChannel && player.getParty().isInCommandChannel()) { - player.getParty().getCommandChannel().forEachMember(member -> - { + player.getParty().getCommandChannel().forEachMember(member -> { actionForEachPlayer(member, npc, isSummon); return true; }); } else if (includeParty) { - player.getParty().forEachMember(member -> - { + player.getParty().forEachMember(member -> { actionForEachPlayer(member, npc, isSummon); return true; }); diff --git a/trunk/java/com/l2jserver/gameserver/model/holders/PlayerEventHolder.java b/trunk/java/com/l2jserver/gameserver/model/holders/PlayerEventHolder.java index 2659cba07f..9dadf17dd2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/holders/PlayerEventHolder.java +++ b/trunk/java/com/l2jserver/gameserver/model/holders/PlayerEventHolder.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model.holders; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.data.sql.impl.ClanTable; import com.l2jserver.gameserver.model.Location; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -69,7 +68,7 @@ public final class PlayerEventHolder _pvpKills = player.getPvpKills(); _pkKills = player.getPkKills(); _karma = player.getKarma(); - _kills = new FastList<>(); + _kills = new ArrayList<>(); _sitForced = sitForced; } diff --git a/trunk/java/com/l2jserver/gameserver/model/instancezone/InstanceWorld.java b/trunk/java/com/l2jserver/gameserver/model/instancezone/InstanceWorld.java index f04150d4e6..9e5db103d5 100644 --- a/trunk/java/com/l2jserver/gameserver/model/instancezone/InstanceWorld.java +++ b/trunk/java/com/l2jserver/gameserver/model/instancezone/InstanceWorld.java @@ -18,11 +18,10 @@ */ package com.l2jserver.gameserver.model.instancezone; +import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; -import javolution.util.FastList; - import com.l2jserver.gameserver.instancemanager.InstanceManager; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.entity.Instance; @@ -37,7 +36,7 @@ public class InstanceWorld { private int _instanceId; private int _templateId = -1; - private final List _allowed = new FastList<>(); + private final List _allowed = new ArrayList<>(); private final AtomicInteger _status = new AtomicInteger(); public List getAllowed() diff --git a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java index f72a2696d9..19257896e2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java +++ b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java @@ -26,8 +26,6 @@ import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.xml.impl.ArmorSetsData; @@ -130,7 +128,7 @@ public abstract class Inventory extends ItemContainer ChangeRecorder(Inventory inventory) { _inventory = inventory; - _changed = new FastList<>(); + _changed = new ArrayList<>(); _inventory.addPaperdollListener(this); } diff --git a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java index d53801f154..a9ed673a23 100644 --- a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java +++ b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java @@ -23,11 +23,10 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.GameTimeController; @@ -46,7 +45,7 @@ public abstract class ItemContainer { protected static final Logger _log = Logger.getLogger(ItemContainer.class.getName()); - protected final List _items = new FastList().shared(); + protected final List _items = new CopyOnWriteArrayList<>(); protected ItemContainer() { diff --git a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/PcInventory.java b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/PcInventory.java index 770ec4c1c2..4219a957a0 100644 --- a/trunk/java/com/l2jserver/gameserver/model/itemcontainer/PcInventory.java +++ b/trunk/java/com/l2jserver/gameserver/model/itemcontainer/PcInventory.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.model.itemcontainer; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.datatables.ItemTable; @@ -141,7 +140,7 @@ public class PcInventory extends Inventory public L2ItemInstance[] getUniqueItems(boolean allowAdena, boolean allowAncientAdena, boolean onlyAvailable) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item == null) @@ -172,7 +171,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -190,7 +188,7 @@ public class PcInventory extends Inventory public L2ItemInstance[] getUniqueItemsByEnchantLevel(boolean allowAdena, boolean allowAncientAdena, boolean onlyAvailable) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item == null) @@ -223,7 +221,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -245,7 +242,7 @@ public class PcInventory extends Inventory */ public L2ItemInstance[] getAllItemsByItemId(int itemId, boolean includeEquipped) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item == null) @@ -260,7 +257,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -284,7 +280,7 @@ public class PcInventory extends Inventory */ public L2ItemInstance[] getAllItemsByItemId(int itemId, int enchantment, boolean includeEquipped) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item == null) @@ -299,7 +295,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -312,7 +307,7 @@ public class PcInventory extends Inventory */ public L2ItemInstance[] getAvailableItems(boolean allowAdena, boolean allowNonTradeable, boolean feightable) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item == null) || !item.isAvailable(getOwner(), allowAdena, allowNonTradeable) || !canManipulateWithItemId(item.getId())) @@ -333,7 +328,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -344,7 +338,7 @@ public class PcInventory extends Inventory */ public L2ItemInstance[] getAugmentedItems() { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item != null) && item.isAugmented()) @@ -354,7 +348,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -365,7 +358,7 @@ public class PcInventory extends Inventory */ public L2ItemInstance[] getElementItems() { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item != null) && (item.getElementals() != null)) @@ -375,7 +368,6 @@ public class PcInventory extends Inventory } L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]); - FastList.recycle(list); return result; } @@ -387,7 +379,7 @@ public class PcInventory extends Inventory */ public TradeItem[] getAvailableItems(TradeList tradeList) { - FastList list = FastList.newInstance(); + final ArrayList list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item != null) && item.isAvailable(getOwner(), false, false)) @@ -401,7 +393,6 @@ public class PcInventory extends Inventory } TradeItem[] result = list.toArray(new TradeItem[list.size()]); - FastList.recycle(list); return result; } diff --git a/trunk/java/com/l2jserver/gameserver/model/multisell/PreparedListContainer.java b/trunk/java/com/l2jserver/gameserver/model/multisell/PreparedListContainer.java index c6d90b7a63..fd6a127604 100644 --- a/trunk/java/com/l2jserver/gameserver/model/multisell/PreparedListContainer.java +++ b/trunk/java/com/l2jserver/gameserver/model/multisell/PreparedListContainer.java @@ -20,8 +20,6 @@ package com.l2jserver.gameserver.model.multisell; import java.util.ArrayList; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.items.L2Armor; @@ -66,8 +64,8 @@ public class PreparedListContainer extends ListContainer items = player.getInventory().getUniqueItems(false, false, false); } - // size is not known - using FastList - _entries = new FastList<>(); + // size is not known - using ArrayList + _entries = new ArrayList<>(); for (L2ItemInstance item : items) { // only do the match up on equippable items that are not currently equipped diff --git a/trunk/java/com/l2jserver/gameserver/model/olympiad/Olympiad.java b/trunk/java/com/l2jserver/gameserver/model/olympiad/Olympiad.java index cff12a44cd..e2f5ef6c3c 100644 --- a/trunk/java/com/l2jserver/gameserver/model/olympiad/Olympiad.java +++ b/trunk/java/com/l2jserver/gameserver/model/olympiad/Olympiad.java @@ -36,9 +36,6 @@ import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; @@ -60,7 +57,7 @@ public class Olympiad extends ListenersContainer protected static final Logger _log = Logger.getLogger(Olympiad.class.getName()); protected static final Logger _logResults = Logger.getLogger("olympiad"); - private static final Map _nobles = new FastMap<>(); + private static final Map _nobles = new HashMap<>(); protected static List _heroesToBe; private static final Map _noblesRank = new HashMap<>(); @@ -877,7 +874,7 @@ public class Olympiad extends ListenersContainer } } - _heroesToBe = new FastList<>(); + _heroesToBe = new ArrayList<>(); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement(OLYMPIAD_GET_HEROS)) diff --git a/trunk/java/com/l2jserver/gameserver/model/olympiad/OlympiadManager.java b/trunk/java/com/l2jserver/gameserver/model/olympiad/OlympiadManager.java index 5289dc47c6..8597eafc24 100644 --- a/trunk/java/com/l2jserver/gameserver/model/olympiad/OlympiadManager.java +++ b/trunk/java/com/l2jserver/gameserver/model/olympiad/OlympiadManager.java @@ -21,9 +21,8 @@ package com.l2jserver.gameserver.model.olympiad; import java.util.ArrayList; import java.util.List; import java.util.Map; - -import javolution.util.FastList; -import javolution.util.FastMap; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArrayList; import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; @@ -47,9 +46,9 @@ public class OlympiadManager protected OlympiadManager() { - _nonClassBasedRegisters = new FastList().shared(); - _classBasedRegisters = new FastMap>().shared(); - _teamsBasedRegisters = new FastList>().shared(); + _nonClassBasedRegisters = new CopyOnWriteArrayList<>(); + _classBasedRegisters = new ConcurrentHashMap<>(); + _teamsBasedRegisters = new CopyOnWriteArrayList<>(); } public static final OlympiadManager getInstance() @@ -81,7 +80,7 @@ public class OlympiadManager { if (result == null) { - result = new FastList<>(); + result = new ArrayList<>(); } result.add(classList.getValue()); @@ -258,7 +257,7 @@ public class OlympiadManager } else { - classed = new FastList().shared(); + classed = new CopyOnWriteArrayList<>(); classed.add(charId); _classBasedRegisters.put(player.getBaseClass(), classed); } diff --git a/trunk/java/com/l2jserver/gameserver/model/quest/QuestState.java b/trunk/java/com/l2jserver/gameserver/model/quest/QuestState.java index 597a49feb7..12b0155ea2 100644 --- a/trunk/java/com/l2jserver/gameserver/model/quest/QuestState.java +++ b/trunk/java/com/l2jserver/gameserver/model/quest/QuestState.java @@ -221,8 +221,8 @@ public final class QuestState *
    *
  • Initialize class variable "vars" if is null.
  • *
  • Initialize parameter "val" if is null
  • - *
  • Add/Update couple (var,val) in class variable FastMap "vars"
  • - *
  • If the key represented by "var" exists in FastMap "vars", the couple (var,val) is updated in the database.
    + *
  • Add/Update couple (var,val) in class variable HashMap "vars"
  • + *
  • If the key represented by "var" exists in HashMap "vars", the couple (var,val) is updated in the database.
    * The key is known as existing if the preceding value of the key (given as result of function put()) is not null.
    * If the key doesn't exist, the couple is added/created in the database
  • *
      diff --git a/trunk/java/com/l2jserver/gameserver/model/variables/AbstractVariables.java b/trunk/java/com/l2jserver/gameserver/model/variables/AbstractVariables.java index 6d1e96804e..b3d539d40e 100644 --- a/trunk/java/com/l2jserver/gameserver/model/variables/AbstractVariables.java +++ b/trunk/java/com/l2jserver/gameserver/model/variables/AbstractVariables.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.model.variables; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicBoolean; -import javolution.util.FastMap; - import com.l2jserver.gameserver.model.StatsSet; import com.l2jserver.gameserver.model.interfaces.IDeletable; import com.l2jserver.gameserver.model.interfaces.IRestorable; @@ -36,7 +35,7 @@ public abstract class AbstractVariables extends StatsSet implements IRestorable, public AbstractVariables() { - super(new FastMap().shared()); + super(new ConcurrentHashMap()); } /** diff --git a/trunk/java/com/l2jserver/gameserver/model/zone/L2ZoneType.java b/trunk/java/com/l2jserver/gameserver/model/zone/L2ZoneType.java index 1520fed6a6..87e5c26bd7 100644 --- a/trunk/java/com/l2jserver/gameserver/model/zone/L2ZoneType.java +++ b/trunk/java/com/l2jserver/gameserver/model/zone/L2ZoneType.java @@ -22,10 +22,9 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.instancemanager.InstanceManager; import com.l2jserver.gameserver.model.L2Object; @@ -48,7 +47,7 @@ public abstract class L2ZoneType extends ListenersContainer private final int _id; protected L2ZoneForm _zone; - protected FastMap _characterList; + protected ConcurrentHashMap _characterList; /** Parameters to affect specific characters */ private boolean _checkAffected = false; @@ -68,8 +67,7 @@ public abstract class L2ZoneType extends ListenersContainer protected L2ZoneType(int id) { _id = id; - _characterList = new FastMap<>(); - _characterList.shared(); + _characterList = new ConcurrentHashMap<>(); _minLvl = 0; _maxLvl = 0xFF; diff --git a/trunk/java/com/l2jserver/gameserver/model/zone/type/L2BossZone.java b/trunk/java/com/l2jserver/gameserver/model/zone/type/L2BossZone.java index 170198a4c4..e368527403 100644 --- a/trunk/java/com/l2jserver/gameserver/model/zone/type/L2BossZone.java +++ b/trunk/java/com/l2jserver/gameserver/model/zone/type/L2BossZone.java @@ -18,12 +18,11 @@ */ package com.l2jserver.gameserver.model.zone.type; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.gameserver.GameServer; import com.l2jserver.gameserver.instancemanager.GrandBossManager; import com.l2jserver.gameserver.instancemanager.ZoneManager; @@ -57,13 +56,13 @@ public class L2BossZone extends L2ZoneType // track the times that players got disconnected. Players are allowed // to log back into the zone as long as their log-out was within _timeInvade time... // - private final Map _playerAllowedReEntryTimes = new FastMap<>(); + private final Map _playerAllowedReEntryTimes = new HashMap<>(); // track the players admitted to the zone who should be allowed back in // after reboot/server downtime (outside of their control), within 30 of server restart - private final List _playersAllowed = new FastList<>(); + private final List _playersAllowed = new ArrayList<>(); - private final List _raidList = new FastList<>(); + private final List _raidList = new ArrayList<>(); protected Settings() { diff --git a/trunk/java/com/l2jserver/gameserver/model/zone/type/L2EffectZone.java b/trunk/java/com/l2jserver/gameserver/model/zone/type/L2EffectZone.java index d71058d3b4..ffe9d6bba6 100644 --- a/trunk/java/com/l2jserver/gameserver/model/zone/type/L2EffectZone.java +++ b/trunk/java/com/l2jserver/gameserver/model/zone/type/L2EffectZone.java @@ -19,8 +19,7 @@ package com.l2jserver.gameserver.model.zone.type; import java.util.Map.Entry; - -import javolution.util.FastMap; +import java.util.concurrent.ConcurrentHashMap; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.datatables.SkillData; @@ -47,7 +46,7 @@ public class L2EffectZone extends L2ZoneType private int _reuse; protected boolean _bypassConditions; private boolean _isShowDangerIcon; - protected volatile FastMap _skills; + protected volatile ConcurrentHashMap _skills; public L2EffectZone(int id) { @@ -93,12 +92,12 @@ public class L2EffectZone extends L2ZoneType } else if (name.equals("maxDynamicSkillCount")) { - _skills = new FastMap(Integer.parseInt(value)).shared(); + _skills = new ConcurrentHashMap<>(Integer.parseInt(value)); } else if (name.equals("skillIdLvl")) { String[] propertySplit = value.split(";"); - _skills = new FastMap<>(propertySplit.length); + _skills = new ConcurrentHashMap<>(propertySplit.length); for (String skill : propertySplit) { String[] skillSplit = skill.split("-"); @@ -204,7 +203,7 @@ public class L2EffectZone extends L2ZoneType { if (_skills == null) { - _skills = new FastMap(3).shared(); + _skills = new ConcurrentHashMap<>(3); } } } diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java index c52b95b303..030fa50dcd 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java @@ -20,8 +20,6 @@ package com.l2jserver.gameserver.network.clientpackets; import java.util.ArrayList; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.data.xml.impl.MultisellData; import com.l2jserver.gameserver.model.Elementals; @@ -216,7 +214,7 @@ public class MultiSellChoose extends L2GameClientPacket } } - FastList augmentation = FastList.newInstance(); + ArrayList augmentation = new ArrayList<>(); Elementals[] elemental = null; /** All ok, remove items and add final product */ @@ -455,7 +453,7 @@ public class MultiSellChoose extends L2GameClientPacket } finally { - FastList.recycle(augmentation); + augmentation.clear(); // ? } // finally, give the tax to the castle... diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponList.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponList.java index 5d93d765ec..847f4e51f1 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponList.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponList.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.network.clientpackets; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.instancemanager.CursedWeaponsManager; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.network.serverpackets.ExCursedWeaponList; @@ -50,7 +49,7 @@ public class RequestCursedWeaponList extends L2GameClientPacket } // send a ExCursedWeaponList :p - List list = new FastList<>(); + List list = new ArrayList<>(); for (int id : CursedWeaponsManager.getInstance().getCursedWeaponsIds()) { list.add(id); diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponLocation.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponLocation.java index d6160d5151..7396295c8a 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponLocation.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestCursedWeaponLocation.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.network.clientpackets; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.instancemanager.CursedWeaponsManager; import com.l2jserver.gameserver.model.CursedWeapon; import com.l2jserver.gameserver.model.Location; @@ -52,7 +51,7 @@ public final class RequestCursedWeaponLocation extends L2GameClientPacket return; } - List list = new FastList<>(); + List list = new ArrayList<>(); for (CursedWeapon cw : CursedWeaponsManager.getInstance().getCursedWeapons()) { if (!cw.isActive()) diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPreviewItem.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPreviewItem.java index 30c7307d99..4c1f835957 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPreviewItem.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPreviewItem.java @@ -18,11 +18,10 @@ */ package com.l2jserver.gameserver.network.clientpackets; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.xml.impl.BuyListData; @@ -166,7 +165,7 @@ public final class RequestPreviewItem extends L2GameClientPacket } long totalPrice = 0; - Map itemList = new FastMap<>(); + Map itemList = new HashMap<>(); for (int i = 0; i < _count; i++) { diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreBuy.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreBuy.java index e29ffc9a50..2ae003435e 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreBuy.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestPrivateStoreBuy.java @@ -19,7 +19,8 @@ package com.l2jserver.gameserver.network.clientpackets; import static com.l2jserver.gameserver.model.actor.L2Npc.INTERACTION_DISTANCE; -import javolution.util.FastSet; + +import java.util.HashSet; import com.l2jserver.Config; import com.l2jserver.gameserver.data.sql.impl.OfflineTradersTable; @@ -43,7 +44,7 @@ public final class RequestPrivateStoreBuy extends L2GameClientPacket private static final int BATCH_LENGTH = 20; // length of the one item private int _storePlayerId; - private FastSet _items = null; + private HashSet _items = null; @Override protected void readImpl() @@ -54,7 +55,7 @@ public final class RequestPrivateStoreBuy extends L2GameClientPacket { return; } - _items = new FastSet<>(); + _items = new HashSet<>(); for (int i = 0; i < count; i++) { diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java index 7da829f6b8..de76c6f786 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java @@ -21,12 +21,11 @@ package com.l2jserver.gameserver.network.serverpackets; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.data.sql.impl.ClanTable; @@ -201,7 +200,7 @@ public class CharSelectionInfo extends L2GameServerPacket private static CharSelectInfoPackage[] loadCharacterSelectInfo(String loginName) { CharSelectInfoPackage charInfopackage; - List characterList = new FastList<>(); + List characterList = new ArrayList<>(); try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT * FROM characters WHERE account_name=? ORDER BY createDate")) diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillInfo.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillInfo.java index 6f45272c70..96fbd2ff99 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillInfo.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillInfo.java @@ -18,7 +18,7 @@ */ package com.l2jserver.gameserver.network.serverpackets; -import javolution.util.FastList; +import java.util.ArrayList; import com.l2jserver.gameserver.data.xml.impl.EnchantSkillGroupsData; import com.l2jserver.gameserver.model.L2EnchantSkillGroup.EnchantSkillHolder; @@ -26,7 +26,7 @@ import com.l2jserver.gameserver.model.L2EnchantSkillLearn; public final class ExEnchantSkillInfo extends L2GameServerPacket { - private final FastList _routes; // skill lvls for each route + private final ArrayList _routes; // skill lvls for each route private final int _id; private final int _lvl; @@ -34,7 +34,7 @@ public final class ExEnchantSkillInfo extends L2GameServerPacket public ExEnchantSkillInfo(int id, int lvl) { - _routes = new FastList<>(); + _routes = new ArrayList<>(); _id = id; _lvl = lvl; diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillList.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillList.java index 1c1f29d6c4..bf6c9d3e8e 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillList.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExEnchantSkillList.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.network.serverpackets; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - public class ExEnchantSkillList extends L2GameServerPacket { public enum EnchantSkillType @@ -55,7 +54,7 @@ public class ExEnchantSkillList extends L2GameServerPacket public ExEnchantSkillList(EnchantSkillType type) { _type = type; - _skills = new FastList<>(); + _skills = new ArrayList<>(); } @Override diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressMapInfo.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressMapInfo.java index a68385f6bb..583bfff9ba 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressMapInfo.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressMapInfo.java @@ -18,7 +18,7 @@ */ package com.l2jserver.gameserver.network.serverpackets; -import javolution.util.FastList; +import java.util.ArrayList; import com.l2jserver.gameserver.instancemanager.FortSiegeManager; import com.l2jserver.gameserver.model.FortSiegeSpawn; @@ -47,7 +47,7 @@ public class ExShowFortressMapInfo extends L2GameServerPacket writeD(_fortress.getSiege().isInProgress() ? 1 : 0); // fortress siege status writeD(_fortress.getFortSize()); // barracks count - FastList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(_fortress.getResidenceId()); + ArrayList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(_fortress.getResidenceId()); if ((commanders != null) && (commanders.size() != 0) && _fortress.getSiege().isInProgress()) { switch (commanders.size()) diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressSiegeInfo.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressSiegeInfo.java index f221a40414..8def5a83fa 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressSiegeInfo.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/ExShowFortressSiegeInfo.java @@ -18,7 +18,7 @@ */ package com.l2jserver.gameserver.network.serverpackets; -import javolution.util.FastList; +import java.util.ArrayList; import com.l2jserver.gameserver.instancemanager.FortSiegeManager; import com.l2jserver.gameserver.model.FortSiegeSpawn; @@ -41,7 +41,7 @@ public class ExShowFortressSiegeInfo extends L2GameServerPacket { _fortId = fort.getResidenceId(); _size = fort.getFortSize(); - FastList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(_fortId); + ArrayList commanders = FortSiegeManager.getInstance().getCommanderSpawnList(_fortId); _csize = ((commanders == null) ? 0 : commanders.size()); _csize2 = fort.getSiege().getCommanders().size(); } diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/RelationChanged.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/RelationChanged.java index fa2628db93..3457858b42 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/RelationChanged.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/RelationChanged.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.network.serverpackets; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.L2Playable; /** @@ -78,7 +77,7 @@ public final class RelationChanged extends L2GameServerPacket { _mask |= SEND_MULTI; - _multi = FastList.newInstance(); + _multi = new ArrayList<>(); } public void addRelation(L2Playable activeChar, int relation, boolean autoattackable) @@ -113,7 +112,7 @@ public final class RelationChanged extends L2GameServerPacket { writeRelation(r); } - FastList.recycle((FastList) _multi); + // _multi.clear(); } } diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/SellList.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/SellList.java index 481601bd39..ea43b0770e 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/SellList.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/SellList.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.network.serverpackets; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.model.actor.L2Summon; import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -36,7 +35,7 @@ public class SellList extends L2GameServerPacket private final L2PcInstance _activeChar; private final L2MerchantInstance _lease; private final long _money; - private final List _selllist = new FastList<>(); + private final List _selllist = new ArrayList<>(); public SellList(L2PcInstance player) { diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/SortedWareHouseWithdrawalList.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/SortedWareHouseWithdrawalList.java index c72156cccc..f49072f798 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/SortedWareHouseWithdrawalList.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/SortedWareHouseWithdrawalList.java @@ -18,12 +18,11 @@ */ package com.l2jserver.gameserver.network.serverpackets; +import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.gameserver.data.xml.impl.RecipeData; import com.l2jserver.gameserver.model.L2RecipeList; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; @@ -42,7 +41,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket public static final int FREIGHT = 4; // not sure private long _playerAdena; - private List _objects = new FastList<>(); + private List _objects = new ArrayList<>(); private int _whType; public static enum WarehouseListType @@ -419,7 +418,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createWeaponList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item.isWeapon() || (item.getItem().getType2() == L2Item.TYPE2_WEAPON) || (item.isEtcItem() && (item.getItemType() == EtcItemType.ARROW)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -444,7 +443,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createArmorList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item.isArmor() || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -469,7 +468,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createEtcItemList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (item.isEtcItem() || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -494,7 +493,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createMatList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getEtcItem().getItemType() == EtcItemType.MATERIAL)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -519,7 +518,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createRecipeList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getEtcItem().getItemType() == EtcItemType.RECIPE)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -544,7 +543,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createAmulettList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getItemName().toUpperCase().startsWith("AMULET"))) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -569,7 +568,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createSpellbookList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (!item.getItemName().toUpperCase().startsWith("AMULET"))) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -594,7 +593,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createConsumableList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && ((item.getEtcItem().getItemType() == EtcItemType.SCROLL) || (item.getEtcItem().getItemType() == EtcItemType.SHOT))) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -619,7 +618,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createShotList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getEtcItem().getItemType() == EtcItemType.SHOT)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -644,7 +643,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createScrollList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getEtcItem().getItemType() == EtcItemType.SCROLL)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -669,7 +668,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createSeedList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && (item.getEtcItem().getItemType() == EtcItemType.SEED)) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -694,7 +693,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createOtherList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if ((item.isEtcItem() && ((item.getEtcItem().getItemType() != EtcItemType.MATERIAL) && (item.getEtcItem().getItemType() != EtcItemType.RECIPE) && (item.getEtcItem().getItemType() != EtcItemType.SCROLL) && (item.getEtcItem().getItemType() != EtcItemType.SHOT))) || (item.getItem().getType2() == L2Item.TYPE2_MONEY)) @@ -719,7 +718,7 @@ public class SortedWareHouseWithdrawalList extends AbstractItemPacket */ private List createAllList(L2ItemInstance[] _items) { - List _list = new FastList<>(); + List _list = new ArrayList<>(); for (L2ItemInstance item : _items) { if (_list.size() < MAX_SORT_LIST_ITEMS) diff --git a/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellNodeBuffer.java b/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellNodeBuffer.java index c18830b9c4..1340a09e0c 100644 --- a/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellNodeBuffer.java +++ b/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellNodeBuffer.java @@ -18,10 +18,9 @@ */ package com.l2jserver.gameserver.pathfinding.cellnodes; +import java.util.ArrayList; import java.util.concurrent.locks.ReentrantLock; -import javolution.util.FastList; - import com.l2jserver.Config; /** @@ -113,9 +112,9 @@ public class CellNodeBuffer return _lastElapsedTime; } - public final FastList debugPath() + public final ArrayList debugPath() { - FastList result = new FastList<>(); + ArrayList result = new ArrayList<>(); for (CellNode n = _current; n.getParent() != null; n = (CellNode) n.getParent()) { diff --git a/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellPathFinding.java b/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellPathFinding.java index c65c9a6ee7..0601e22e4d 100644 --- a/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellPathFinding.java +++ b/trunk/java/com/l2jserver/gameserver/pathfinding/cellnodes/CellPathFinding.java @@ -24,8 +24,6 @@ import java.util.ListIterator; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.idfactory.IdFactory; @@ -50,7 +48,7 @@ public class CellPathFinding extends PathFinding private int _postFilterPasses = 0; private long _postFilterElapsed = 0; - private FastList _debugItems = null; + private ArrayList _debugItems = null; public static CellPathFinding getInstance() { @@ -121,7 +119,7 @@ public class CellPathFinding extends PathFinding { if (_debugItems == null) { - _debugItems = new FastList<>(); + _debugItems = new ArrayList<>(); } else { @@ -138,7 +136,7 @@ public class CellPathFinding extends PathFinding } } - FastList path = null; + ArrayList path = null; try { CellNode result = buffer.findPath(gx, gy, gz, gtx, gty, gtz); @@ -244,9 +242,9 @@ public class CellPathFinding extends PathFinding return path; } - private FastList constructPath(AbstractNode node) + private ArrayList constructPath(AbstractNode node) { - FastList path = new FastList<>(); + ArrayList path = new ArrayList<>(); int previousDirectionX = Integer.MIN_VALUE; int previousDirectionY = Integer.MIN_VALUE; int directionX, directionY; @@ -280,7 +278,7 @@ public class CellPathFinding extends PathFinding previousDirectionX = directionX; previousDirectionY = directionY; - path.addFirst(node.getLoc()); + path.add(node.getLoc()); node.setLoc(null); } diff --git a/trunk/java/com/l2jserver/gameserver/pathfinding/geonodes/GeoPathFinding.java b/trunk/java/com/l2jserver/gameserver/pathfinding/geonodes/GeoPathFinding.java index 7c1e29b142..913d41ef92 100644 --- a/trunk/java/com/l2jserver/gameserver/pathfinding/geonodes/GeoPathFinding.java +++ b/trunk/java/com/l2jserver/gameserver/pathfinding/geonodes/GeoPathFinding.java @@ -28,15 +28,14 @@ import java.nio.channels.FileChannel; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.model.L2World; @@ -53,8 +52,8 @@ import com.l2jserver.gameserver.util.Util; public class GeoPathFinding extends PathFinding { private static Logger _log = Logger.getLogger(GeoPathFinding.class.getName()); - private static Map _pathNodes = new FastMap<>(); - private static Map _pathNodesIndex = new FastMap<>(); + private static Map _pathNodes = new HashMap<>(); + private static Map _pathNodesIndex = new HashMap<>(); public static GeoPathFinding getInstance() { @@ -226,7 +225,7 @@ public class GeoPathFinding extends PathFinding short regoffset = getRegionOffset(getRegionX(node_x), getRegionY(node_y)); ByteBuffer pn = _pathNodes.get(regoffset); - List Neighbors = new FastList<>(8); + List Neighbors = new ArrayList<>(8); GeoNode newNode; short new_node_x, new_node_y; diff --git a/trunk/java/com/l2jserver/gameserver/script/ScriptPackage.java b/trunk/java/com/l2jserver/gameserver/script/ScriptPackage.java index a5d21cbec7..c434650665 100644 --- a/trunk/java/com/l2jserver/gameserver/script/ScriptPackage.java +++ b/trunk/java/com/l2jserver/gameserver/script/ScriptPackage.java @@ -19,14 +19,13 @@ package com.l2jserver.gameserver.script; import java.io.IOException; +import java.util.ArrayList; import java.util.Enumeration; import java.util.List; import java.util.logging.Logger; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; -import javolution.util.FastList; - import com.l2jserver.Config; /** @@ -42,8 +41,8 @@ public class ScriptPackage public ScriptPackage(ZipFile pack) { - _scriptFiles = new FastList<>(); - _otherFiles = new FastList<>(); + _scriptFiles = new ArrayList<>(); + _otherFiles = new ArrayList<>(); _name = pack.getName(); addFiles(pack); } diff --git a/trunk/java/com/l2jserver/gameserver/taskmanager/KnownListUpdateTaskManager.java b/trunk/java/com/l2jserver/gameserver/taskmanager/KnownListUpdateTaskManager.java index 32e1e40cd3..18c59cc559 100644 --- a/trunk/java/com/l2jserver/gameserver/taskmanager/KnownListUpdateTaskManager.java +++ b/trunk/java/com/l2jserver/gameserver/taskmanager/KnownListUpdateTaskManager.java @@ -19,11 +19,10 @@ package com.l2jserver.gameserver.taskmanager; import java.util.Collection; +import java.util.HashSet; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.L2Object; @@ -43,7 +42,7 @@ public class KnownListUpdateTaskManager // Do full update every FULL_UPDATE_TIMER * KNOWNLIST_UPDATE_INTERVAL public static int _fullUpdateTimer = FULL_UPDATE_TIMER; - protected static final FastSet _failedRegions = new FastSet<>(1); + protected static final HashSet _failedRegions = new HashSet<>(1); protected KnownListUpdateTaskManager() { diff --git a/trunk/java/com/l2jserver/gameserver/taskmanager/TaskManager.java b/trunk/java/com/l2jserver/gameserver/taskmanager/TaskManager.java index dbe57c26c8..c9a61b0233 100644 --- a/trunk/java/com/l2jserver/gameserver/taskmanager/TaskManager.java +++ b/trunk/java/com/l2jserver/gameserver/taskmanager/TaskManager.java @@ -32,12 +32,11 @@ import java.util.Date; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.taskmanager.tasks.TaskBirthday; @@ -62,7 +61,7 @@ public final class TaskManager protected static final Logger _log = Logger.getLogger(TaskManager.class.getName()); private final Map _tasks = new ConcurrentHashMap<>(); - protected final List _currentTasks = new FastList().shared(); + protected final List _currentTasks = new CopyOnWriteArrayList<>(); protected static final String[] SQL_STATEMENTS = { @@ -204,8 +203,7 @@ public final class TaskManager public void registerTask(Task task) { int key = task.getName().hashCode(); - _tasks.computeIfAbsent(key, k -> - { + _tasks.computeIfAbsent(key, k -> { task.initializate(); return task; }); diff --git a/trunk/java/com/l2jserver/gameserver/util/MinionList.java b/trunk/java/com/l2jserver/gameserver/util/MinionList.java index 971b18d1e2..b0636f4a25 100644 --- a/trunk/java/com/l2jserver/gameserver/util/MinionList.java +++ b/trunk/java/com/l2jserver/gameserver/util/MinionList.java @@ -18,14 +18,13 @@ */ package com.l2jserver.gameserver.util; +import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Logger; -import javolution.util.FastList; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.data.xml.impl.NpcData; @@ -58,7 +57,7 @@ public class MinionList } _master = pMaster; - _minionReferences = new FastList().shared(); + _minionReferences = new CopyOnWriteArrayList<>(); } /** @@ -156,7 +155,7 @@ public class MinionList // if master has spawn and can respawn - try to reuse minions if ((_reusedMinionReferences == null) && (_master.getTemplate().getParameters().getSet().get("SummonPrivateRate") == null) && !_master.getTemplate().getParameters().getMinionList("Privates").isEmpty() && (_master.getSpawn() != null) && _master.getSpawn().isRespawnEnabled()) { - _reusedMinionReferences = new FastList().shared(); + _reusedMinionReferences = new CopyOnWriteArrayList<>(); } } @@ -426,7 +425,7 @@ public class MinionList public final int lazyCountSpawnedMinionsGroups() { - Set seenGroups = new FastSet<>(); + Set seenGroups = new HashSet<>(); for (L2MonsterInstance minion : _minionReferences) { if (minion == null) diff --git a/trunk/java/com/l2jserver/gameserver/util/Util.java b/trunk/java/com/l2jserver/gameserver/util/Util.java index 9c205402a1..b69e59fe16 100644 --- a/trunk/java/com/l2jserver/gameserver/util/Util.java +++ b/trunk/java/com/l2jserver/gameserver/util/Util.java @@ -24,6 +24,7 @@ import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import java.text.NumberFormat; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.List; @@ -31,9 +32,6 @@ import java.util.Locale; import java.util.StringTokenizer; import java.util.logging.Logger; -import javolution.text.TextBuilder; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.gameserver.GeoData; import com.l2jserver.gameserver.ThreadPoolManager; @@ -309,7 +307,7 @@ public final class Util */ public static String implodeString(Iterable strArray, String strDelim) { - final TextBuilder sbString = TextBuilder.newInstance(); + final StringBuilder sbString = new StringBuilder(); for (String strValue : strArray) { @@ -318,7 +316,6 @@ public final class Util } String result = sbString.toString(); - TextBuilder.recycle(sbString); return result; } @@ -715,7 +712,7 @@ public final class Util public static void fillMultiEditContent(L2PcInstance activeChar, String text) { text = text.replaceAll("
      ", Config.EOL); - List arg = new FastList<>(); + List arg = new ArrayList<>(); arg.add("0"); arg.add("0"); arg.add("0"); diff --git a/trunk/java/com/l2jserver/loginserver/FloodProtectedListener.java b/trunk/java/com/l2jserver/loginserver/FloodProtectedListener.java index d4eca32791..9d699d3dbf 100644 --- a/trunk/java/com/l2jserver/loginserver/FloodProtectedListener.java +++ b/trunk/java/com/l2jserver/loginserver/FloodProtectedListener.java @@ -22,12 +22,11 @@ import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; +import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; -import javolution.util.FastMap; - import com.l2jserver.Config; /** @@ -36,7 +35,7 @@ import com.l2jserver.Config; public abstract class FloodProtectedListener extends Thread { private final Logger _log = Logger.getLogger(FloodProtectedListener.class.getName()); - private final Map _floodProtection = new FastMap<>(); + private final Map _floodProtection = new HashMap<>(); private ServerSocket _serverSocket; public FloodProtectedListener(String listenIp, int port) throws IOException diff --git a/trunk/java/com/l2jserver/loginserver/GameServerListener.java b/trunk/java/com/l2jserver/loginserver/GameServerListener.java index 9deaa93c55..ad12361014 100644 --- a/trunk/java/com/l2jserver/loginserver/GameServerListener.java +++ b/trunk/java/com/l2jserver/loginserver/GameServerListener.java @@ -20,10 +20,9 @@ package com.l2jserver.loginserver; import java.io.IOException; import java.net.Socket; +import java.util.ArrayList; import java.util.List; -import javolution.util.FastList; - import com.l2jserver.Config; /** @@ -31,7 +30,7 @@ import com.l2jserver.Config; */ public class GameServerListener extends FloodProtectedListener { - private static List _gameServers = new FastList<>(); + private static List _gameServers = new ArrayList<>(); public GameServerListener() throws IOException { diff --git a/trunk/java/com/l2jserver/loginserver/GameServerTable.java b/trunk/java/com/l2jserver/loginserver/GameServerTable.java index 3f0e5aa89c..c3f23792d4 100644 --- a/trunk/java/com/l2jserver/loginserver/GameServerTable.java +++ b/trunk/java/com/l2jserver/loginserver/GameServerTable.java @@ -19,8 +19,6 @@ package com.l2jserver.loginserver; import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; import java.math.BigInteger; import java.net.InetAddress; import java.net.UnknownHostException; @@ -36,9 +34,12 @@ import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; -import javolution.io.UTF8StreamReader; -import javolution.xml.stream.XMLStreamConstants; -import javolution.xml.stream.XMLStreamReaderImpl; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; + +import org.w3c.dom.Document; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; @@ -81,29 +82,29 @@ public final class GameServerTable */ private void loadGameServerNames() { - final File xml = new File(Config.DATAPACK_ROOT, "data/servername.xml"); - try (InputStream in = new FileInputStream(xml); - UTF8StreamReader utf8 = new UTF8StreamReader()) + final File file = new File(Config.DATAPACK_ROOT + "/data/servername.xml"); + final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); + try { - final XMLStreamReaderImpl xpp = new XMLStreamReaderImpl(); - xpp.setInput(utf8.setInput(in)); - for (int e = xpp.getEventType(); e != XMLStreamConstants.END_DOCUMENT; e = xpp.next()) + final DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); + final Document document = documentBuilder.parse(file); + final Node node = document.getFirstChild(); + for (Node n = node.getFirstChild(); n != null; n = n.getNextSibling()) { - if (e == XMLStreamConstants.START_ELEMENT) + if (n.getNodeName().equals("server")) { - if (xpp.getLocalName().toString().equals("server")) - { - Integer id = Integer.valueOf(xpp.getAttributeValue(null, "id").toString()); - String name = xpp.getAttributeValue(null, "name").toString(); - _serverNames.put(id, name); - } + NamedNodeMap attrs = n.getAttributes(); + + int id = Integer.parseInt(attrs.getNamedItem("id").getNodeValue()); + String name = attrs.getNamedItem("name").getNodeValue(); + + _serverNames.put(id, name); } } - xpp.close(); } catch (Exception e) { - _log.info(getClass().getSimpleName() + ": Cannot load " + xml.getAbsolutePath() + "!"); + _log.info(getClass().getSimpleName() + ": Cannot load servername.xml!"); } } @@ -443,13 +444,20 @@ public final class GameServerTable { switch (_status) { - case 0: return "Auto"; - case 1: return "Good"; - case 2: return "Normal"; - case 3: return "Full"; - case 4: return "Down"; - case 5: return "GM Only"; - default: return "Unknown"; + case 0: + return "Auto"; + case 1: + return "Good"; + case 2: + return "Normal"; + case 3: + return "Full"; + case 4: + return "Down"; + case 5: + return "GM Only"; + default: + return "Unknown"; } } diff --git a/trunk/java/com/l2jserver/loginserver/GameServerThread.java b/trunk/java/com/l2jserver/loginserver/GameServerThread.java index e08e1a43f0..230d54f19c 100644 --- a/trunk/java/com/l2jserver/loginserver/GameServerThread.java +++ b/trunk/java/com/l2jserver/loginserver/GameServerThread.java @@ -26,11 +26,10 @@ import java.net.Socket; import java.security.KeyPair; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; +import java.util.HashSet; import java.util.Set; import java.util.logging.Logger; -import javolution.util.FastSet; - import com.l2jserver.Config; import com.l2jserver.loginserver.GameServerTable.GameServerInfo; import com.l2jserver.loginserver.network.L2JGameServerPacketHandler; @@ -64,7 +63,7 @@ public class GameServerThread extends Thread private GameServerInfo _gsi; /** Authed Clients on a GameServer */ - private final Set _accountsOnGameServer = new FastSet<>(); + private final Set _accountsOnGameServer = new HashSet<>(); private String _connectionIPAddress; diff --git a/trunk/java/com/l2jserver/loginserver/LoginController.java b/trunk/java/com/l2jserver/loginserver/LoginController.java index 3fd1128c9d..22f4ee7bcc 100644 --- a/trunk/java/com/l2jserver/loginserver/LoginController.java +++ b/trunk/java/com/l2jserver/loginserver/LoginController.java @@ -35,13 +35,12 @@ import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; import javax.crypto.Cipher; -import javolution.util.FastMap; - import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.loginserver.GameServerTable.GameServerInfo; @@ -62,10 +61,10 @@ public class LoginController public static final int LOGIN_TIMEOUT = 60 * 1000; /** Authed Clients on LoginServer */ - protected FastMap _loginServerClients = new FastMap().shared(); + protected ConcurrentHashMap _loginServerClients = new ConcurrentHashMap<>(); private final Map _failedLoginAttemps = new HashMap<>(); - private final Map _bannedIps = new FastMap().shared(); + private final Map _bannedIps = new ConcurrentHashMap<>(); protected ScrambledKeyPair[] _keyPairs; diff --git a/trunk/java/com/l2jserver/status/Status.java b/trunk/java/com/l2jserver/status/Status.java index 27a792841a..a0c2fdbc5e 100644 --- a/trunk/java/com/l2jserver/status/Status.java +++ b/trunk/java/com/l2jserver/status/Status.java @@ -24,12 +24,11 @@ import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; +import java.util.ArrayList; import java.util.List; import java.util.Properties; import java.util.logging.Logger; -import javolution.util.FastList; - import com.l2jserver.Config; import com.l2jserver.Server; import com.l2jserver.util.Rnd; @@ -123,7 +122,7 @@ public class Status extends Thread } statusServerSocket = new ServerSocket(statusPort); _uptime = (int) System.currentTimeMillis(); - _loginStatus = new FastList<>(); + _loginStatus = new ArrayList<>(); } private String rndPW(int length) @@ -154,7 +153,7 @@ public class Status extends Thread public void sendMessageToTelnets(String msg) { - List lsToRemove = new FastList<>(); + List lsToRemove = new ArrayList<>(); for (LoginStatusThread ls : _loginStatus) { if (ls.isInterrupted()) diff --git a/trunk/launcher/Gameserver.launch b/trunk/launcher/Gameserver.launch index 750eac8e0e..17b38f53b5 100644 --- a/trunk/launcher/Gameserver.launch +++ b/trunk/launcher/Gameserver.launch @@ -7,7 +7,7 @@ - + diff --git a/trunk/launcher/Loginserver.launch b/trunk/launcher/Loginserver.launch index 4b980d7887..6c098c828e 100644 --- a/trunk/launcher/Loginserver.launch +++ b/trunk/launcher/Loginserver.launch @@ -7,7 +7,7 @@ - +