Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

L2J L2jServer Compiled Revisions - High Five (BETA)

Status
Not open for further replies.
█║▌║▌║TheMerc iful║▌║▌║█
Member
Joined
Jan 29, 2005
Messages
1,361
Reaction score
80
Re: [Share]L2jServer Compiled Revisions - High Five (BETA)

Hello im new here so i want to ask if i want to start server Freya do i need to download only last update that is on this moment
Freya LATEST and FINAL up to date server files

< - F.r.e.y.a

or i need somethink else too?

And what about that eclypse thing? it is still necesery or no?

I have downloaded
Eclipse IDE for Java EE Developers
221MB
is it right version or i need other?

If the Eclipse is still needed how to use it then? Can someone make a torturial for this?

Please someone answer


this last link has been shutdown does anybody have another link of the file?




Uploaded with


thanks!
god bless!
 
Last edited:
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Fixed in this BETA:
- BETA: Update for core read-me file by FBIagent.
- BETA: Other changes.
- BETA: Other minor changes.
- BETA: TerritoryWarManager? thread-safe
- BETA: Updated Enchant Skill Chances.
- BETA: SP required for acquiring some of the skills of the Third Class is reduced in H5.
- BETA: Admin Siege command handler rework:
- Added Javadocs.
- Replaced if/else statement with ternary operations.
- Replaced if/else if statements for string comparison with switch statement.
- Replaced try/catch statement for numbers with Util.isDigit(String).
- Fixed faulty logic that, which was flagged with possible null pointer access.
- Fixed other redundant pieces of code.
- BETA: Minor update for pcBaseStats.xml.


- BETA: Pet food rework:
- RequestPetUseItem? cleanup.
- Added method isServitor()
- L2Object cleanup.
- Unhardcoding food Ids at PetDataTable?.
- Fixed duplicated consume of food when used from pet's inventory (not auto-feed).
- BETA: Minor cleanup for [5431].
- BETA: Reworked Harvesting skill to use an effect (as it does in retail).
- Fixed few typos in skill parameters.
- Removed skill type.
- Minor rework in the code.
- BETA: Support for "equip_reuse_delay".
- BETA: Fix doors being created dead raised
- BETA: Reworking quest's reentrant lock usage:
- Fixing reload quest (scripts) problem, thanks DareStrike? for report.
- Minor improvements in quest timers.
- BETA: Fixing some log typos.
- BETA: Removed (setLocz() + 20) because it cause NPCs spawn in wrong places when geodata is enabled (for example Core GrandBoss?).
- BETA: Minor typo fix, thanks Tavo22 for report.
- BETA: Fix for "Error in FightModeScheduler?":
- Thanks Edoo, _Blade_, u3games, Lupu1, Starter, franpisco for report.
- Thanks atp for testing.
- BETA: Fix for Quests:
- Thanks goncafa, kostantinos and Tavo22 for report.
- Closing #6199
- Thanks FBIagent for fix implementations and comments.
- Thanks jurchiks for the code improvement and code suggestions.
- BETA: Minor fixes and optimizations:
- Duplicated properties.
- Math.ceil(double) for int parameter.
- Replaced String.append(String) with String.append(char) for one lenght strings.
- BETA: - Datapack part for ​[L5433]:
- Reworked PetFood? item handler.
- BETA: Reworked Harvesting skill to use an effect (as it does in retail).
- Fixed few typos in skill parameters.
- Removed skill type.
- Minor rework in the code.
- BETA: Updated some Boss Spawns.
- BETA: Servitor Summon Skills casting time is decreased from 15 seconds to 6 seconds in H5.
- BETA: Updated to H5 Summon Feline King, Summon Magnus the Unicorn and Summon Spectral Lord skills.
- BETA: Missing H5 Doors from 8851.
- BETA: Fix for Quests:
- Thanks goncafa, kostantinos and Tavo22 for report.
- Closing #6199
- Thanks FBIagent for fix implementations and comments.
- Thanks jurchiks for the code improvement and code suggestions.
- BETA: Updated/Fixed? Spoil & Spoil Festival Skills.

Fixed
- BETA: Fix for Armor Sets and Henna bonuses not working on first player login:
- Thanks FinalDestination? and Adry_85 for reports.
- Thanks MELERIX for testing.
- Minor formatting.
- BETA: Fixed NPE for isSpiritShotCharged and isBlessedSpiritshotCharged. Thanks MELERIX for help.
- BETA: Offensive Magic Skills should trigger EVT_ATTACKED_HIT.
- BETA: The rest of [5441] (now for hair accesories).
- BETA: Fixed cloak visualization when you left-click on the item.
- BETA: Improved sps/bsps behavior.
- Unhardcoded switch code for soulshot, spiritshot and blessed spiritshot and deleted redundant code.
- Avoiding some "instanceof" where it's possible.
Thanks MELERIX, UnAfraid? and Zoey76 for help.
- BETA: Fix for "oncrit" and "oncast" item skills not performing skill casting checks.
- Now default oncrit_chance and oncast_chance is 100.
- If the parameter is not set in the item, the skill will be called every time there is a critical hit/magic skill usage.
- Chance lesser than or equal to zero will completely prevent the skill call.
- Reworked some weird code.
- Fixes Infinity Rod healing monsters, thanks goncafa and Tavo22 for report.
- BETA: Minor fix in logic at doDie(..):
- Thanks Starter for report and fix.
- This should keep the same logic as it was before [4662].
- BETA: Removed "passive" boolean from passive effects (now it will check if skill is passive), thanks Zoey76 & Adry_85 for help.
- BETA: RequestJoinParty? NPE vulnerability fix, thanks Tavo22 for report.
- Fixed typo in JavaDocs?, thanks jurchiks for report and proper JavaDoc? text.
- BETA: Fix for cubics being removed at olympiad:
- Thanks Endrance and Tavo22 for report.
- Closing ​#DP5305
- Thanks Tavo22 for testing.
- BETA: Missing Eilhalder Von Hellmann from [8938].
- BETA: Fixed GrandBosses? respawn times formula.
- BETA: Fixed some RaidBosses? respawn times.
- BETA: Fixed few NPC types.
- BETA: Fixed Buffer/Player? Spawns for Orbis Arena.
- BETA: Minor skills update:
- Parameter values True/False? to true/false.
- Removed invalid condition system message from Sweeper (42) skill.
- BETA: NPE vulnerability fix for find_ip command, thanks Tavo22 for report.
- BETA: Datapack part for ​[L5438]:
- Removed/fixed non-required chance parameters.
- Removed invalid system message for Infinity Rod trigger skill.
- BETA: Fix for NoSuchElementException? in reload command, thanks DareStrike? for report.
- BETA: 10282_ToTheSeedOfAnnihilation typo fix. Now players with lvl 84 or above will be able to take the quest (previously only lower levels could take it... lol)

BETA: Removing random offset on teleport via NPCs.
Reviewed by: Zoey76 many thx
 
Initiate Mage
Joined
Jan 30, 2014
Messages
1
Reaction score
0
Hey i cant select in game. I using freya client and latest beta. If i restart server it goes back to normal for a little while after again same problem. Can u help me. Be advised im kinda noob.
 
Last edited:
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Hey i cant select in game. I using freya client and latest beta. If i restart server it goes back to normal for a little while after again same problem. Can u help me. Be advised im kinda noob.

Ok i agree with helping everyone but please take a look on my tutorials and the tools/software needed to make a server running....

and post screenshots also x_x
 
Last edited:
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Fixed in this BETA:
- Implemented '''Hot Springs''' AI.
* Patch by: Pandragon
* Tested by: St3eT, Pandragon
* Reviewed by: St3eT
- Changed '''Olympiad spectating''' location to '''High Five'''.
* Reviewed by: !UnAfraid, Zoey76
- Fixed despawning hungry pets.
* Reported by: Pandragon
* Reviewed by: Zoey76
- Admin Transformation rework:
* Removed useless commands.
* Added Untransform button to admin panel.
* Reported by: Kzah
* Rewritten `AdminPolymorph`.
- Removing useless HTML tags.
* Patch by: Pandragon
- Castle artifacts locations fixes.
* Patch by: Zealar
* Reviewed by: Pandragon, Zoey76
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
HELLO GUYS long time no see becouse of the new chronical development this versions has been OUTDated and i decided to UPDATE iT a "bit"

Changelog for Rev 8802:
- BETA: Color for Master Access Level is 00CCFF.
- BETA: Replaced negateId with negateAbnormals in skills to match retail, and some more XSDs fixes.
- BETA: Fixed XSDs from [8795] & [8798].
- BETA: Moved 20120428 SQL Update to maintenance, because should be executed only one time manually by server admins, not in every update or it will screw all GM Access Levels.
- BETA: DP-Part for ​[L5293]
Also Added new command script_unload id / script name
- BETA/OTHERS: Minor Changes in the Builders for Ant Zip Task.
- BETA: Enchant Routes for "Resist Earth" skill (thanks Battlecruiser), also fixed operateType.
- BETA: Support for Fishing Rods by nonom
- Reeling and Pumping now get a proper damage per rod type.
- Refactorized a couple of names* and added some javadocs.
- Rewrited the method getFishingRod() thanks Zoey.
- Reviewed the damage formula.
- Improved penalty damage by Expertise skill, now is exactly 5 percent instead a fixed value.
- BETA: Faenor Engine rework (Thanks Tukune)
- Removing zip support
- Source format/cleanup
Note: Requires DP Update
- BETA: AllianceInfoPacket? thanks afk5min
- BETA: Updating Party Matching system (Thanks to Tryskell and Gnacik)
Also cleaned Packet handler from packets that should not be there and added some missing ones.
- BETA: Removing uselss data restore during \reload npcId <id> only Quests are enough
- Also more FastList? => ArrayList?
- And log.cfg update for [5291]
- BETA: Formatting:
- Login server.
- Status.
- Tools
- Util.
Note: For those that will get conflicts with this changeset, think about it as one time trouble.
- BETA: Updating unloading method of Quest class
- Now it will unload all quest events from L2NpcTemplate
- Reworked many FastList/FastMap? to ArrayList/HashMap? where synchronization isn't required.
- Reworked L2NpcTemplate
- BETA: EnchantItemTable? rework:
- Renamed to EnchantItemData?
- Using DocumentParser?
- Using HashMap? instead of Troove map
- Simplify loading methods
- Removing double log in EffectHandler?
- BETA: Log classes rearranging and formatting.
- BETA: Misc fixes:
- NPE vulnerability:
- ValueSortMap?, suppressed for now.
- L2Attackable
- NpcBufferTable?
- BETA: Administration rework:
- AdminTable? now contains:
- GmListTable?
- AdminCommandAccessRights?
- AccessLevels?
- Moved access_levels and admin_command_access_rights into data/accessLevels.xml, adminCommands.xml
- Changed access levels now full root access level is 8 so 127 is no longer valid!
- Replacing some FastList/FastMap? with ArrayList/HashMap? where synchronization isn't required in:
- L2Character
- L2World
- BETA: Misc fixes:
- NPE vulnerability:
- L2FortSiegeGuardAI
- NpcBufferTable?
- TerritoryWarManager?, not fixed, it should be managed in other way, check TODO task.
- PcStatus?, rewrite is probably needed.
- L2Character, _skills should be moved to FastMap? probably.
- TvTManager
- PcInventory?
- AutoSpawnHandler?
- RequestDuelStart?
- FloodProtectedListener?, formatted.
- SpringUtilities?, probably needs rewrite, should be simplified.
- BaseGameServerRegister?
- NPE vulnerability fixed using ARM:
- Config
- BETA: Misc fixes:
- Potential NPEs fixed using ARM
- Announcements
- GeoEngine?
- CrestCache?, Unhardcoded Filters.
- DoorTable?
- UITable
- FortSiegeManager?
- SiegeManager?
- GeoPathFinding?
- L2ScriptEngineManager, FileOutputStream? creates the file if not present, is not required to check and create.
- JarClassLoader?
- L2LoginServer
- GameStatusThread?
- LoginStatusThread?
- Base64
- Log
- Potential NPEs fixed in other way:
- L2ControllableMobAI
- PostBBSManager
- L2EffectZone
- RequestGMCommand
- BlowFishKey?
- DBInstallerConsole
- Avoiding FastList/FastMap? where synchronization is not required:
- SkillTreesData?
- UITable
- TerritoryWarManager?
- L2CastleMagicianInstance
- L2FishermanInstance
- L2FortSupportCaptainInstance
- L2NpcInstance
- L2PcInstance
- L2TrainerHealersInstance
- L2TransformManagerInstance
- L2VillageMasterInstance
- Castle
- Fort
- Simplified code:
- ConditionPlayerCanSweep?
- Castle
- DBInstallerConsole
- Base64
- Flagging code that need to be rewritten:
- L2Attackable
- BETA: Minor Changes in the Builders for Ant Zip Task.
- BETA: Formatting Multisell related classes and minor changes.
- BETA: Misc fixes:
- L2DatabaseFactory addressing the Double-Checked Locking problem.
- ​Double-checked locking: Usage in Java
- ​Double-Checked Locking
- SevenSigns? writing to static field from instanced method.
- SevenSignsFestival? unnecessary Math operation, NPE vulnerability.
- Territory writing to static field from instanced method.
- GeoEditorListener? writing to static field from instanced method.
- HandysBlockCheckerManager? incorrect lazy initialization.
- MercTicketManager? incorrect lazy initialization (double check and lock).
- RaidBossSpawnManager? NPE vulnerability.
- TerritoryWarManager? unnecessary Math operations.
- WalkingManager? NPE vulnerability, shouldn't continue if document couldn't be parsed.
- L2Character:
- Addressing the Double-Checked Locking problem.
- _attackByList
- _chanceSkills
- NPE vulnerability.
- L2ClanHallDoormenInstance addressing the Double-Checked Locking problem.
- L2PcInstance:
- Addressing the Double-Checked Locking problem.
- _teleportWatchdog
- _notifyQuestOfDeathList
- NPE vulnerability.
- Unnecessary Math (should have been removed in [5268]).
- L2TamedBeastInstance writing to static field from instanced method.
- Castle NPE vulnerability.
- L2SkillSummon unnecessary Math.
- L2EffectZone addressing the Double-Checked Locking problem.
- _task
- _skills
- CharacterRestore? exception not thrown.
- RequestReplySurrenderPledgeWar? NPE vulnerability.
- RequestRestartPoint? NPE vulnerability.
- TaskManager? implements equals(Object) but not hashCode().
- Point3D if set method is synchronized then get method should be synchronized.
- GameServerRegister? NPE vulnerability.
- LanguageControl? NPE vulnerability, now using ARM.
- LocalizationParser? NPE vulnerability.
- Base64 NPE vulnerability.
- BaseRecievePacket? NPE vulnerability.
- ​DateFormat is not thread-safe
- ItemAuctionInstance? DateFormat? shouldn't be static, it's not thread safe.
- FaenorParser? DateFormat? shouldn't be static, it's not thread safe.
- GMAudit DateFormat? shouldn't be static, it's not thread safe.
- Note: If the performance drops (memory leaks), FastDateFormat? from Apache Commons Lang could be used which is thread-safe.



Update with L2jServer BETA 8833
Fixed in this BETA:
- BETA: Minor Update for AdminBan?.java (-1 for ban, not -100).
- BETA: I forgot to rename this -.-, thanks Zoey76 for report.
- BETA: Fixing some error in logic for item skill's handler.
- BETA: Builders Changes.
- BETA: Deleted Trader Zenith spawn, it was removed since Freya chronicle.
- BETA: Sharing hero buffs with Servitors
- BETA: Datapack part for ​[L5327]:
- Fixing some voiced commands and implementing missing actions.
- StatsVCmd fix by brutus, thanks.
- BETA: Chest Caught Quests from Jython to Java by nonom (thanks Adry_85 for testing).
- BETA: Remove old Fear hardcoded restrictions (used due patchnotes before IL/CT1), thanks Copyleft.
- BETA: Fixing duplicated adena in some multisells.
- BETA: Minor fix in ItemSkillTemplate?, for items used by pets.
Thanks for report and tests:
- DareStrike?
- thecast
- MELERIX
- BETA: Minor fix for Polymorph admin command by jurchiks.
- BETA: More for [8816]
- Validating target not gm it's self
- Cleanup
- BETA: Restrictions added in [8814] must apply only for admin_transform command
- BETA: Fixing "Lanosco's Special Bait" quest.
- BETA: Old bytecode files should be cleaned before compiling, other way it will compile wrong sources.
- BETA: Builder using "bin" folder (like in Eclipse) instead of "classes".
- BETA: Bug fix for [5020] for potions not allowed if acting character is physically muted.
- Thanks Drumatrix for report and badboy29 for confirm and initial test.
- Fixes Shield Slam and similar skills.
- BETA: L2Character rework:
- getSkills() returns Collection<L2Skill> no arrays/nulls anymore
- Many FastList/FastMap? to ArrayList/HashMap? when synchronizations aren't required.
- Javolution where synchronization is required.
- Added getSkills() into L2CharTemplate to prevent from casting.
- L2ZoneType rework:
- Added new methods getCharacters(), getPlayersInside()
- Many FastList/FastMap? to ArrayList/HashMap? when synchronizations aren't required.
- Javolution where synchronization is required.
- BETA: Cubic related fixes:
- Moving cubics back to FastMap? (reverting that from [4797]).
- Fixed cubics not removed on subclass change, etc (stopCubics() method) by Starter, thanks.
- Cleaned up for useless booleans, etc.
- AttackStanceTaskManager? logic fix.
- Avoiding using accessors inside the class where the field is declared.
- BETA: Fix for NPE while restoring clan wars
- Methods that listeners was located in are used only to restore data now they are moved where they belong.
- Moving initial equipment from CharTemplateTable? its not required to be there :)
- Removing 'this' from L2Effect
- BETA: Fixing possible client crash due unbound buy of items (weight and inventory slots not validated).
- Thanks Starter for report and first implementation.
- This generic version implements exchangeItemsById(..) for information refers to its JavaDocs?.
- Try to use it instead of destroyItem/addItem methods.
- Cleanup related to this changes.
- BETA: Reverting [5234] due several vulnerability on account name, thanks tukune for report.
- BETA: Condition Player Race shouldn't check player's race if the acting character isn't a player.
- Thanks Tavo22, goncafa for report.
- Thanks MELERIX for first fix implementation and info about the bug.
- BETA: Fix for Geometry in Changeset [5320] (thanks MELERIX for help).
- BETA: Vuln-Prof Fixes...
- Fixed "ValakasVuln/Prof?" for the "Valakas Items" to work properly (is based in the existent support, so just some things renamed/changed to use the right values).
- Fixed "DebuffVuln/Prof?" for the "Debuff Skills" to work properly (now is based on isDebuff boolean and skillType, so it should solve the issues of some Debuff skills not being resisted properly, like DISARM and some others).
- BETA: Fix for "oncast_skill" condition.
- BETA: * ZoneManager? rework
- Using DocumentParser?
- Using HashMap/ArrayList? when synchronization isn't required instead of Javolution
- DocumentParser?
- new Method parseDouble (self explaining)
- new method getCurrentFile (returns reference of current processing File)



Update with L2jServer BETA 8841
Fixed in this BETA:
- BETA: Removed "update" boolean from Ant Zip Task, because it doesn't build the Zip file properly (doesn't remove the old files), and few other changes included for database_installers.
- BETA: Fix for NumberFormatException? in AdminAnnouncements?, FullMetal? for report and first implementation.
- Even when try-catch may be faster, we need our users to know where they mistaken sending a message with some info.
- Closing #6176
- BETA: Unseal Zaken/Frintezza/Freya? Cloaks, thanks blacksea.
- BETA: Updated Exp Reward of 3rd Class Transfer Quest.
- BETA: Updated Exp/Sp/Adena? Reward of 2nd Class Transfer Quests.
- BETA: Updated Adena Reward (where is not updated or missing) of 1st Class Transfer Quests.
- BETA: Added reuseDelay for Mana Potions Skills.
- BETA: Minor Fix for skill 914 (thanks badboy29 for report and test).
- BETA: Performance fixes:
- Replacing String literal can with character literal.
- Equality test with boolean literal: false
- A class that is not serializable declares a method named serialVersionUID.
- Cannot compare strings using the not equals (!= or ==) operator.
- Long literals should use "L" for a suffix.
- Avoiding extra math at ThreadPoolManager? for each task.
- Removed unnecessary casting to super-classes.
- Fixing logic in many equals(Object) methods.
- Removed unnecessary overridden method.
- BETA: Organized some files.
- BETA: Issuing Config cleanup:
- DeleteGmSpawnOnCustom? should have been removed in [4440].
- CustomArmorSetsTable? should have been removed in [5232].
- Closing ticket #6193, thanks for report.
- BETA: Fixes:
- Client and server packet fixes.
- Equality with literal boolean.
- Using charAt(0) rather than startWith(..) for a single character.
- Removing unused import.
- Quest class:
- Comparing strings with equals(String) rather than ==.
- Classes from actor package:
- Setting _firstCommandChannelAttacked as volatile to make double locking check work properly.
- Equality with literal boolean.
- Avoiding "this instanceof", where it's possible.
- BETA: L2PcInstance fixes:
- Explicit boolean comparison, for example, val == true.
- Useless override.
- Using loop to copy an array.
- BETA: Fixes for L2Character:
- Flagged bad double comparison, added TODO task.
- Math round in maxAngleDiff, while using a double variable.
- Avoiding "this instanceof".
- Avoiding "instanceof".
- Avoiding using a loop to copy an array.
- BETA: (Code Style) final static to static final declaration (unified).
- BETA: Upgrading DocumentParser?, implementing getCurrecntDocument():
- JavaDocs? for almost all classes that extends DocumentParser?.
- Format and cleanup for almost all classes that extends DocumentParser?.
- Fixed typos in variable names at FishData?.
- BETA: Minor cleanup.
- BETA: Now we use -1 for ban, not -100.



Update with L2jServer BETA 8861
Fixed in this BETA:
- BETA: Removing "Initializing" logs
- BETA: Removing init() abstract method from L2Script.
- BETA: Unhardcoding Transfer skill checks.
- BETA: Adding RecipeData? which extends DocumentParser?.
- TODO: Remove checks made by XSD.
- BETA: Reworks:
- EngineInterface? cleanup.
- WalkingManager? now extends DocumentParser?.
- Replaced Javolution where synchronization is not required.
- TODO: Merge with NpcWalkerRoutesData?.
- TODO: Remove checks made by XSD.
- Added new method to DocumentParser? to parse booleans.
- Separated logic from data loading in RecipeController?.
- Data is now loaded in RecipeData? which extends DocumentParser?.
- TODO: Remove checks made by XSD.
- NpcWalkerRoutesTable? renamed to NpcWalkerRoutesData?, now extends DocumentParser?.
- TODO: Remove checks made by XSD.
- BETA: Minor typo fix pets will no longer receive exp form their master if they are not around him thanks goncafa for the report.
And format of L2PetInstance
- BETA: Minor typo fix related with Shift action now players will be able to target monsters/npcs with Shift.
- BETA: Executable L2J_Configurator.jar file.
- BETA: Small change to zone checks.
- BETA: Quest and QuestState? Javadocs and minor code improvements by jurchiks, thanks:
- Avoiding using Javolution for not shared lists/maps.
- Note that I (Zoey76) removed FastList? from timers since we use ReentrantLock? for them.
- New methods:
- exitQuest(boolean, boolean)
- Finishes the quest and removes all quest items associated with this quest from the player's inventory. If {@code repeatable} is set to {@code false}, also removes all other quest data associated with this quest.
- startQuest()
vSet condition to 1, state to STARTED and play the "ItemSound?.quest_accept". Works only if state is CREATED and the quest is not a custom quest.
- isCond(int)
vChecks if the quest state progress cond is at the specified step.
- setCond(int)
- Sets the quest state progress code cond to the specified step.
- BETA: Convert door data to XML format. Thanks to JIV for initial design.
- BETA: Steal Divinity is now susceptible to resistance against buff canceling attacks.
- BETA: Script spelling fixes.
- BETA: Moved GM Access/Commands? Settings to configs.
- BETA: Implementing Listeners for Skill Transfer's Holy Pomander reward.
Thanks Battlecruiser for first implementation.
- BETA: Minor width fix for doorinfo.htm
- BETA: Visual glitch fix for pet owners that appeared to be healed when its pets received a heal.
- ExRegMax? packet was sent to the Owner of a pet/servitor when it get healed by overtime effect but it shouldn't.
- BETA: Minor fix for L2DoorInstanceActionShift to show min/max XYZ properly.
- BETA: Changed StealBuff?.java to read MaxNegated? instead of power.
- BETA: The service fee required for exchanging regular Pet equipment for higher-level equipment has been reduced by 50%.
- BETA: The price of Pet equipment has been reduced by 50%.
- BETA: PARTY/CLAN healing Skills can be DUMMY already too (few others skills fixes included).
- BETA: Self healing Skills can be DUMMY already.
- BETA: Added missing cleft peace zones.
- BETA: The casting time of Flame Armor Skill is decreased in H5.
- BETA: Fixed Cancel effects to land in monsters too.



Changesets for L2jServer BETA 8868
Fixed in this BETA:
- BETA: Charges mechanics fix. Charge clear task should be reset every time the charge count is changed. Classes using them will no longer be screwed-up in the middle of a fight by getting their charges cleared.
- BETA: Unhardcoding shot ids from rechargeAutoSoulShot() method.
- BETA: Removing some exp/sp multipliers debugs
- BETA: Inventory Class fixes
- BETA: Removing "Initializing" logs
- BETA: Removing init() abstract method from L2Script.
- BETA: Only "Expand Dwarven Craft" is exclusive for Dwarves.
- BETA: Porting 9000_clan and 9001_alliance to java
- BETA: Item Handlers rework:
- Unhardcoding most of skill ids
- Fixed some typos
- Added missing system messages
- Added some TODO: comments
- Decreasing range of shot skill broadcasts
- BETA: Changed some Skills with IncreaseCharges? effect to DUMMY.
- BETA: Changed some NEGATE Skills to DUMMY.



Update with L2jServer BETA 8874
Fixed in this BETA:
- BETA: Minor typo fix for [5366], thanks digunan for report and MELERIX for confirm it.
- BETA: NPE vulnerability fix by Tryskell.
- BETA: Some useful methods by jurchiks.
- BETA: Changing again, hopefully will be fine now, thanks jurchiks for report.
- BETA: Some fixes for [5360]:
- Shared map is still required since reentrant lock is for the lists.
- Thanks UnAfraid? for reporting this.
- Fix for quest not being saved.
- Avoiding using accessors instead of the field (by jurchiks).
- Thanks jurchiks and atp for first implementation but is not required to "save" the status.
- Thanks goncafa for report, and MELERIX for tests.
- BETA: Few more changes in the builders.
- BETA: Main jar files don't need to be executables because are executed from batch files with specific parameters.
- BETA: Updated most of the triggered skills to use effects.
- BETA: Territory War code improvements by jurchiks.
- BETA: Fixes for No Secrets (251) by jurchiks.
- BETA: Small Improvement for [8870].
- BETA: Moved part of 20110831update.sql to 20110831maintenance.sql because should be executed only one time (manually by server admins and only updating from a L2J Server before 2011/08/31) not in every update or it will screw the date in "createDate" column at character table.



Update with L2jServer BETA 8886
Fixed in this BETA:
- BETA: Some skill defaults.
- BETA: Reworking SkillGroupsTable? to xml thanks Micr0
Also unhardcoded cost multipliers to configs
- BETA: Core cleanup:
- Enabling "Redundant argument type" warning.
- Respective fixes.
- BETA: Broadcast.toSelfAndKnownPlayersInRadius() method rework radius now is no longer 2
- BETA: Reverted [8885] (except skill fixes).
- BETA: The rest of [8883] and some skill fixes.
- BETA: Updated XSD for [8881].
- BETA: Cleanup for ​[L5385] (DUMMY skillTypes will be removed later after review skills).
- BETA: Changed some "triggered/OverTime" effects to skilltype BUFF, otherwise they can't be stolen/dispelled/shared with summon.
- BETA: Fixed Spawn for NPC 31653, also updated warning settings for [8878].
- BETA: Minor typo fix for [8840], thanks FullMetal? for report.
- Closing #5304
- BETA: Datapack fixes:
- Avoiding synthetic access.
- Avoiding potential NPEs.
- Minor JavaDocs? fixes.
- Added some TODO tasks.
- BETA: Missing abnormalVisualEffect in some disarm effects.
- BETA: Fixing Frintezza instance bug when a monster self-destruct should trigger onKill thanks tukune



Update with L2jServer BETA 8891
Fixed in this BETA:
- BETA: If skillType is not present in a skill, it will be DUMMY skillType by default (thanks BiggBoss? for help).
- BETA: Replacing FastList? with ArrayList? in L2Skill for non-shared maps.
- Thanks Tryskell to bring this to my attention.
- JavaDocs? for L2ExtractableSkill.
- BETA: Some changes for [5384]:
- Renamed EnchantGroupsTable? to EnchantGroupsData?.
- Added JavaDocs?.
- Minor change in the order of the methods.
- BETA: Fixing some triggered skills due it require support for conditions in effects (added TODO notes).
- BETA: DP-Part for ​[L5388].
- BETA: Fixing 511_AwlUnderFoot NPCs htmls, thanks digunan for report and Arantir for the fix.
- BETA: Using same warning settings than core and fixed some related warnings.
- Other warnings will be fixed later.



Update with L2jServer BETA 8898
Fixed in this BETA:
- BETA: Fix for RecipeController?.java (with Zoey76's Improvements).
- BETA: Retail-Like isMagic Support
- Using Retail-Like enums for isMagic.
- Now all Magic Skills will consume SPS/BSPS by default.
- Fixed Cast Time bonus for SPS/BSPS.
- Updated isMagic values for all skills (thx UnAfraid?).
- Removed isPotion & staticHitTime boolean from skills (skills with isMagic = 2 will have staticReuse & staticHitTime by default).
- Removed isDance boolean from skills (now using isMagic = 3).
- Removed nextDanceCost from Dance/Song? skills (now is calculated internally).
Thanks MELERIX for help.
- BETA: Fix for: Couple actions works fine from player A to B, but when couple finished and player B tries to request couple to player A it says "player is already doing a couple action always", until players A re-login.
- Reported and tested by MELERIX.
The problem:
Player A request player B.
Player B answer, player A's "couple data" is cleaned only if player B cancel.
So when couple action is accepted player A has player B as target of couple action.
The fix:
"Clean" (set to 0) the player A's "couple data" for any answer from player B.
- BETA: The ConnectionCloser? threads at L2DatabaseFactory should better be canceled when L2DatabaseFactory.close(con) is called.
- BETA: Removed skillTypes BUFF/PASSIVE from passive skills.
- BETA: Output location message for undefined regions.



Update with L2jServer BETA 8906
Fixed in this BETA:
- BETA: Retail-like Support for Weight Limit and Weight Penalty
- Using Retail-Like formula for max weight limit.
- Added new effect weightPenalty to calculate point at which a weight penalty is applied.
- Updated effect maxLoad now called weightPenalty.
- Removed _LOAD field from char_templates.sql.
- Now each Character will have proper weightLimit depending of CON amount.
Thanks MELERIX, UnAfraid? and Zoey76 for help.
- BETA: Some npe fixes
- BETA: L2TradeList is now thread-safe thanks Tavo22 for report.
- BETA: Fixed BeanShellEngine? lib.
- BETA: Missing Cleanup for [L5403].
- BETA: Minor change for database_installers and few skill fixes.
- BETA: Minor fix for Skill 1542, thanks Tavo22 for report.



Update with L2jServer BETA 8909
Fixed in this BETA:
- BETA: TerritoryWarManager? thread-safe
- BETA: Minor fix for [5392]
- BETA: Fixed mReuse and pReuse formulas.
- BETA: Fix for Ticket #4887.
- BETA: Unhardcoded and Improved Fishing Monsters by nonom.
- BETA: DP-Part for ​[L5412].
- BETA: Typo fix for Skill transfer validator, thanks d!g0.
- BETA: Updated Spawn Position for NPC 32568 to H5, thanks Katako.
 
Last edited:
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Update with L2jServer BETA 8913
Fixed in this BETA:
- BETA: Update for core read-me file by FBIagent.
- BETA: Other changes.
- BETA: Other minor changes.
- BETA: TerritoryWarManager? thread-safe
- BETA: Updated Enchant Skill Chances.
- BETA: SP required for acquiring some of the skills of the Third Class is reduced in H5.
- BETA: Admin Siege command handler rework:
- Added Javadocs.
- Replaced if/else statement with ternary operations.
- Replaced if/else if statements for string comparison with switch statement.
- Replaced try/catch statement for numbers with Util.isDigit(String).
- Fixed faulty logic that, which was flagged with possible null pointer access.
- Fixed other redundant pieces of code.
- BETA: Minor update for pcBaseStats.xml.



Update with L2jServer BETA 8941
Fixed in this BETA:
- BETA: Fix for Armor Sets and Henna bonuses not working on first player login:
- Thanks FinalDestination? and Adry_85 for reports.
- Thanks MELERIX for testing.
- Minor formatting.
- BETA: Fixed NPE for isSpiritShotCharged and isBlessedSpiritshotCharged. Thanks MELERIX for help.
- BETA: Offensive Magic Skills should trigger EVT_ATTACKED_HIT.
- BETA: The rest of [5441] (now for hair accesories).
- BETA: Fixed cloak visualization when you left-click on the item.
- BETA: Improved sps/bsps behavior.
- Unhardcoded switch code for soulshot, spiritshot and blessed spiritshot and deleted redundant code.
- Avoiding some "instanceof" where it's possible.
Thanks MELERIX, UnAfraid? and Zoey76 for help.
- BETA: Fix for "oncrit" and "oncast" item skills not performing skill casting checks.
- Now default oncrit_chance and oncast_chance is 100.
- If the parameter is not set in the item, the skill will be called every time there is a critical hit/magic skill usage.
- Chance lesser than or equal to zero will completely prevent the skill call.
- Reworked some weird code.
- Fixes Infinity Rod healing monsters, thanks goncafa and Tavo22 for report.
- BETA: Minor fix in logic at doDie(..):
- Thanks Starter for report and fix.
- This should keep the same logic as it was before [4662].
- BETA: Removed "passive" boolean from passive effects (now it will check if skill is passive), thanks Zoey76 & Adry_85 for help.
- BETA: RequestJoinParty? NPE vulnerability fix, thanks Tavo22 for report.
- Fixed typo in JavaDocs?, thanks jurchiks for report and proper JavaDoc? text.
- BETA: Fix for cubics being removed at olympiad:
- Thanks Endrance and Tavo22 for report.
- Closing ​#DP5305
- Thanks Tavo22 for testing.
- BETA: Missing Eilhalder Von Hellmann from [8938].
- BETA: Fixed GrandBosses? respawn times formula.
- BETA: Fixed some RaidBosses? respawn times.
- BETA: Fixed few NPC types.
- BETA: Fixed Buffer/Player? Spawns for Orbis Arena.
- BETA: Minor skills update:
- Parameter values True/False? to true/false.
- Removed invalid condition system message from Sweeper (42) skill.
- BETA: NPE vulnerability fix for find_ip command, thanks Tavo22 for report.
- BETA: Datapack part for ​[L5438]:
- Removed/fixed non-required chance parameters.
- Removed invalid system message for Infinity Rod trigger skill.
- BETA: Fix for NoSuchElementException? in reload command, thanks DareStrike? for report.
- BETA: 10282_ToTheSeedOfAnnihilation typo fix. Now players with lvl 84 or above will be able to take the quest (previously only lower levels could take it... lol)



Changelog for L2jServer BETA 9168
Fixed in this BETA:
- BETA: Fixes:
Removing unneeded explicit "this" qualifier.
Removing all invalid float/double comparisons, using Epsilon approach.
Replacing str.startsWith("#") with str.charAt(0) == '#'
Replacing try/catch with if statement in Quest when item count exceeds Long.MAX_VALUE, Suggested by: UnAfraid
Replacing loop to copy arrays with System.arraycopy(..)
Fixed typo in JavaDoc? in SystemMessage?, Reported by: UnAfraid
Fixed Integer division for floats.
Replaced (str.length() == 0) with str.isEmpty() and (str.length() != 0) with !str.isEmpty().
Avoiding unnamed threads.
Replacing End of Line character(s) with platform independent constant.
Minor fixes to .properties files, keep the new line, so it will display correctly in the configuration tools.
- BETA: Your Pet won't be gone even when you don't feed it.
- BETA: Fixing minor NPE since [5622] * Reported by: ivantotov, Adry_85
- BETA: Castle and Fort skils fix.
Core-Part for ​[DP9160]
Patch by: Nik
Tested by: Tavo22
Reviewed by: Ahmed
- BETA: Some changes to visibility and some spelling corrections.
- BETA Quest class improvements. Patch by: jurchiks Reviewed by: Zoey76
- BETA: ManorData? cleanup
- BETA: Moving Christmas Tree instance to dp scripts.
- BETA: Removing debug stacks. * Reported in #6316
- BETA: Simplified Formulas for Curse Death Link & Fatal Counter, also updated to match retail (98% at least).
Reported & Tested by: facheme
Thanks to:
jurchiks (for some help).
tans (for retail info with pictures about damage depending of HP's amounts).
- BETA: Some Quest related improvements. * Patch by jurchiks
- BETA: Item classes cleanup.
- BETA: Some misc changes:
Loggers review:
Added getClass().getSimpleName() as prefix.
Added some missing loggers.
Removed useless spammy debug logs.
!L2Manor:
Moved to datatables as ManorData?.
XML Reading to DocumentParser?.
Other:
Some trove -> Java maps or Javolution (When thread-safety is needed)
- BETA: Minor typo fixes:
NpcWalkerAI:
Minor typo in delay warn.
Reported by: drathir
L2Object:
Cleanup forgotten npc instances from [5562]
Reported by: Ahmed
- BETA: Fixing banishForeigners() method in some zone typs it could miss clanless players.
Reported by: jurchiks
- BETA: Fixing NPE when Zone is null and banishForeigners is called().
Also some minor cleanup.
Reported by: valdaron
- BETA: Cleanup of L2PetInstance
- BETA: FrequentSkill? to SkiillHolder? instead of manual update after server load/reload skills.
- BETA: L2PcInstance cleanup:
bypass validation lists to Javolution.
Using addItemId in SystemMessage? where String was used for.
Cleanup.
- BETA: Some cache classes review:
HtmCache? to javolution.
Removing hashCode usage as i said many times its wrong.
Cleanup.
- BETA: Some trivial spelling corrections.
- BETA: Updating QuestSound enum. * Patch by: jurchiks
- BETA: Spelling check for config properties.
- BETA: Updating Multilingual system properties.
- BETA: Fixing NPE Vulnerability please keep in mind Die server packet is not for players only but for monsters too using getActingPlayer will return null for monster!
- BETA: Minor fix for [4771] "To Castle "& "To Clan Hall" buttons should be visible even if player is inside a respawn zone, except if player is jailed.
- BETA: Upon clan removal cancel any active clan hall bids.
- BETA: Fixing NPE in ItemsOnGroundManager? related to non thread-safe list.
- BETA: RequestRestartPoint? changes:
When GM using fixed res he won't be teleported but just revived.
Cleanup.
- BETA: Quest class changes:
_questInvolvedNpcs to Set and implementing getter.
_allEventTimers to L2FastMap and implementing getter.
- BETA: Optimization of Util.printData
New Class: HexUtils, contains static methods to convert bytes, integers and byte arrays to hexadecimal character presentation.
It also has an optimized version of the hex editor like data dump of Util.printData(byte[], int) which is faster.
Util.printData() modified to use the new HexUtils.bArr2HexEdChars() method
- BETA: Fixing visual glitch when using Steer in Clan Airship it wasn't displaying properly the Airship helm.
- BETA: NPE Fix:
Within !Formulas.java:
Thanks for reporting it valdaron
Thanks for pointing it out UnAfraid
- BETA: Support for PeaceZone? in Boats.
- BETA: Encapsulating quest sounds in an enum; saves some memory and CPU by reusing pre-constructed objects instead of creating new ones each time a script calls the playSound method. Read QuestSound? comments for more info.
Usage: st.playSound(QuestSound?.ITEMSOUND_QUEST_MIDDLE) instead of st.playSound("ItemSound?.quest_middle"). It doesn't require an import for QuestSound?. Patch by: jurchiks
- BETA: Minor fix for [5584] at L2ClanMember.
L2Clan class format and cleanup (without code changes).
- BETA: Using the new npc chat types.
Say2.ALL -> Say2.NPC_ALL
Say2.SHOUT -> Say2.NPC_SHOUT
Continuing from [5558]
- BETA: Reworking L2ClanMember related code:
Fix for Noblesse/Hero status for clanless characters. Patch by: Tavo22
With minor changes.
Removed useless constructors.
Replaced L2ClanMember(L2Clan clan, String name, int level, int classId, int objectId, int pledgeType, int powerGrade, String title, boolean sex, int raceOrdinal) with L2ClanMember(L2Clan clan, ResultSet clanMember).
Added JavaDocs to L2ClanMember.
L2ClanMember#calculatePledgeClass(..) is now static.
L2ClanMember class format and clan up.
ClanTable class format and clan up.
Updated other related classes.
- BETA: Cleanup.
Removed WayPointNode? class.
Removed multiple duplicates of ItemHolder class.
Removed unused related properties.
- BETA: Minor fix for configs. Patch by: malyelfik
- BETA: Knownlists revise:
Increasing distance to watch for walkers to 9000 from 8000.
Considering vehicles as walkers.
Allowing L2NpcInstance to see objects too.
Cleanup.
- BETA: Minor fixes:
Fixing more NPE vulnerabilities from [5565].
All changes in Config class has been review and some parts improved.
In CursedWeapon replaced hard-coded custom text with system message, it may still be custom, although I think is proper message.
- BETA: Fixing some NPEs in Formulas. * Reported by: Nik
- BETA: Fixing some more NPEs. * Reported by: Nik
- BETA: Misc fixes:
Fixing little npe from [5565]
Reported by: Nik
Excluding GMs from flood protector checks.
Adding useful method getPlayersCountInRadius() in Util.
Patch by: Tryskell
Removing 1 useless method in L2PcInstance.
- BETA: Fixing conflict in forget/watch ranges on attackable knownlist.
- BETA: Fixing little typo from 5565 also fix for ticket #6306
- BETA: Fixing some NPE's that recently appeared.
- BETA: Misc fixes:
Unhardcoding Territory Ids at TerritoryWarManager.
Moving and renaming gameserver/Territory to gameserver/datatables/TerritoryTable
Renaming addFortId(int) to addCastleId(int), it manages the parameters for Castles, Halls, Fortress, Contestable Clan Halls, Territories, couldn't find a better world using client file name as reference.
Fixing JavaDoc at SystemMessage#addCastleId(int)
Unhardcoding all Castle names in Siege, thanks UnAfraid for the tip.
- BETA: Some reworks and cleanup:
DoorTable?:
Trove -> HashMap? migration.
Removing hashCode usage its wrong please quit using it!
Cleanup.
Instance:
_spawnLoc int[] -> Location by Zoey76?'s request.
Using IL2Procedure for the Packet broadcast and eject by Zoey76?'s request.
_doors List<L2DoorInstance> -> Map<Integer, L2DoorInstance> for faster doorId lookup.
Cleanup.
AbstractPlayerGroup?:
FastList? -> ArrayList? migration.
Cleanup.
StatsSet?:
Changing constructor to provide support for any kind of map (It can be used for example with TreeMap? for alphabetical key order or HashMap? for fifo = first in / first out order)
And some misc code update/cleanup.
- BETA: Updating L2FastList/L2FastMap to use IL2Procedure and drop of all unused custom maps in gameserver's util package.
- BETA: SystemMessage? packet update:
Added Door Name type (id 11)
Added some TODO tasks.
Fixed some typos in localization method.
Cleanup.
- BETA: Replacing Trove4J with Java/Javolution in some places:
Replaced Trove from Config.
Instead of returning ArrayList or FastList returning the superinterface List, this way we can change the underlying implementation without changing the whole code (same for Map and Set).
Replaced Trove in Instance class, removed some synchronizations replaced with shared FastList, require feedback.
Added a new method to Quest class.
public List<L2NpcTemplate> addKillId(Collection<Integer> killIds)
Updated Trove to 3.0.3.
Updated L2TIntObjectHashMap implementation to match the framework's implementation by Ahmed?.
Using DocumentParser for ipconfig.xml using a static class.
Note: Update your library folder properly!
- BETA: Fixing NPE for not existing child door. * Reported by: Micr0
- BETA: Moving some npc instances to dp scripts:
L2BirthdayCakeInstance
L2CabaleBufferInstance
L2TotemInstance
- BETA: Fixing the method !addItemName(int) to support custom items as well.
- BETA: Fixing little typo with npc showName/targetable seems i swapped them in first implementation.
- BETA: Minor fix for Crating feature, extra from [5395].
- BETA: Handlers rework:
Using generic interface to standardize current and future handlers.
Added removeHandler method.
Cleanup of all the package.
Misc:
Little cleanup of QuestManager?.
Added the new Say2 npc types (In h5 there is a filter for them)
TODO: Use them.
- BETA: Minor changes to getHtm() method by UnAfraid, there will be examples of use later.
- BETA: Fixing Logistics Officer's missing htmls. * Patch by: malyelfik
- BETA: Minor fix for L2AttackableAI and L2RaidBossInstance.
Attackables shouldn't add Static Objects like possible targets.
Unharcoding Gordon in L2RaidBossInstance.
- BETA: Config for pathnode directory location.
- BETA: Removing flag unset when player die sometimes it can add karma if player had servitor alive and it was killed after the player.
- BETA: While player casting an it's target move behind a wall/door/etc.. cast must be aborted.
- BETA: Olympiad config typo fix. * Patch by: K4N4BS
- BETA: Fixing Linux DB Installers Reported by: tukune
- BETA: Cleanup of Olympiad classes and little typo fix.
- BETA: When you accept a quest, the game system examines your character's inventory and quest inventory to determine if your character has enough free inventory space for the quest item or items. Previously, if the combination of both inventories was 80% full, you could not accept the quest. This percentage has increased to 90%.
- BETA: Add Olympiad H5 Features:
The new UI for match list will now appear.
The new UI for match end will now appear.
Added some TODO tasks
Patch by: JIV
- BETA: Moving wrong-placed listener.
- BETA: Adding two useful methods to QuestState?: isSet and getCond.
- BETA: Fixing server stuck during zone reload.
- BETA:
Rename getAttackStanceTask() method to hasAttackStanceTask()
Epsilon approach for "TODO: (Zoey76) This is mathematically wrong." in L2Character
Comment corrections in SystemMessage?
- BETA: Quest#getHtm() ArrayIndexOutOfBoundsException? typo fix Reported by: DareStrike?, thecast
- BETA: If configuration files aren't present server shouldn't crash:
Fixed typo in default IdFactory, Compaction is disabled and default in file is BitSet.
Fixed missing default for GameserverHostname, now is *
Removed useless exceptions throws.
Fixed some logs messages.
Capitalized all properties file names.
The AcceptNewGameServer default value in file is now true, same as it's in Config.java
On server set up there is no need to register it anymore (hexid.txt).
The LoginHostname default value is now 127.0.0.1
After AcceptNewGameServer is set to true it will accept any game server, so binding it to localhost is required.
Restored DatapackRoot for login server.
Changed some log level from config to info.
if ipconfig.xml is missing Game Server is binded to localhost.
Fixed some JavaDocs.
- BETA: More listeners
Added char create/delete/restore/select listener
Added some TODO tasks
- BETA: Adding some new listeners
Dlg Answer listener
Notify when client sent DlgAnswer? packet.
RequestBypassToServerListener?
Notify when client sent RequestBypassToServer? packet.
- BETA: Currently, summons that are affected by effects which use weapon/armor conditions (such as Boost Morale, Angelic Icon, Spirit of Shilen etc.) pass those conditions only if their owner passes them. This is wrong. Summons dont have weapons nor armors, therefore effects that require weapon/armor condition shouldnt affect summons no matter if their owner meets the requirements or not.
If you somehow think that this change is wrong, that summons should get the bonuses if their owners met the requirements, make a post and prove me that im wrong.
- BETA: Extend Quest for ItemBypass? (tnx JIV for it!)
- BETA: MMOCore Javadoc for the methods used to read/write packets.
- BETA: Some useful utils. I hope you find them as useful as I did :)
- BETA: Pets will no longer take party items without giving the chance to distribute them.
- BETA: Reworking Connection closing by using try-with-resource:
Using Statement instead PreparedStatement where parameters are not required.
Minor change in formatter settings to give proper format to try-with-resource statement.
Fixed many resource leaks.
- BETA: Moving EnchantHPBonusData to extend DocumentParser:
Using Java's HashMap instead of Trove's map.
JavaDocs and formatting.
Fixed #5980, exception when Olympiad enchant limit is zero or less.
- BETA: Improving account ip whitelist feature now it supports multiple ips also a type blacklisted ip or allowed ip.
- BETA: Fixing DB Installers somehow SQLFilter wasn't included in ant build.
- BETA: Misc fixes:
Removing unused method at LoginServerThread.
Avoiding useless log from c3p0.
Minor update for log at !L2PetInstance.
Minor update for class JavaDoc? at EnchantGroupsData.
Minor format for HennaInfo.
Minor improvement for RaidBossSpawnManager.
- BETA: Minor revert for hennas, from [5503-5505].
Added class JavaDocs?.
- BETA: Null pointer access vulnerability fix:
Related to pet name change and control item.
Closing #5318
Probably from forced database item delete.
- BETA: Skills Boing Hammer's Effect of Doubt(8307) and Ability of Doubt(21007).
- BETA: Minor typo fix in html: Reported by: Gladicek
- BETA: Fixing minor typos and updating quest Mutated Kaneus - Dion(10277):
- BETA: NPCs XMLs improvements:
Exp to long instead of double.
Moving hitModify and avoidModify into base tag
- BETA: Fixing little typo in quest Sweet Whispers (15)
- BETA: Underground Coliseum NPCs
- BETA: Updated Imbue Dark Seed skill, and few other minor changes.
- BETA: Fixed XSD file from [9157], please don't remove XML header (encoding standar) from XML/XSD files, otherwise them are not properly identified by XML tools/validators.
- BETA: Castle and Fort skills fix.
- BETA: LoA/Dv related fixes:
Updated Death Talon skill power.
Reported by: UnAfraid
Removed old treasure chest.
Reported by: ivantotov
- BETA: seeds.xml structure rework. * Patch by: Ahmed.
- BETA: When teleporting out of Dragon Valley, the teleport drop-off location is Hunter's Village too (like Anthara's Lair in Changesets [8658] & [8992]) in H5.
- BETA: The quest Perfect Form is now fully functioning and retail like.
Q00458_PerfectForm
- BETA: Fantasy Isle Paddies, the wooden doll NPC, now sells new accessories that can be bought with Fantasy Isle Coins. (Source: ​http://legacy.lineage2.com/news/highfive_13.html)
- BETA: Missing droplist for new raid bosses.
- BETA: Dragon Valley and Antharas' Lair base implementation:
Antharas' Lair and Dragon Valley have been revamped. New Separated Soul NPCs live in Hunter's Village, Dragon Valley, and Antharas' Lair that can teleport characters level 80 and above between each of these areas.
Separated Soul NPCs can synthesize certain items into Antharas Blood Crystals:
Will of Antharas: Can be obtained from the Raid Boss monsters in Antharas' Lair.
Sealed Blood Crystal: Can be obtained from the raid boss monster in Dragon Valley.
Certain older monsters in Dragon Valley have been moved to Watcher's Tomb.
The Large Dragon Bone item, which you can obtain in this zone, summons particular raid boss monsters. Use the item on a Dragon Vortex found in four places inside Dragon Valley to summon and hunt the following raid boss monsters:
Emerald Horn
Bleeding Fly
Blackdagger Wing
Shadow Summoner
Spike Slasher
Muscle Bomber
Dust Rider
Antharas’ overall stats have been reduced.
Some monsters in Dragon Valley are running called Trackers(Howl, Mesmer Drake, Dragon Tracker of the Valley, etc).
Antharas' Lair new RBs and Knoriks can see you through Silent Move.
NOTE: Remember to run the SQL update queries to delete old raid bosses.
Patch by: Adry_85
Review by: Adry_85, nonom, UnAfraid
Tested by: Adry_85, !MELERIX, nonom, UnAfraid


Special thanks for corbin12, goncafa, !MELERIX, Michalis, Micr0, u3games and UnAfraid for the other support and features.
- BETA: Fixing another skill typos (Added values for all the levels including enchant ones..)
- BETA: Disabled static tables in gs_optimize.sql (due these tables are recreated by default during upgrade process), also fixed missing cleanup from [8851].
- BETA: Fixing huge typo from [9145] Somehow i missed to parse abnormalLvl for all levels when abnormalType doesn't have difference on other levels.
- BETA: Adding abormalLvl and abnormalType to main skill as it should be not on the effect.
Note: Core support will be done later.
- BETA: Skill Fixes / Updates...
Fixed "Black Talisman - Free Speech" skill, added "silence_all_two" in negateAbnormals (as Temp Fix), to remove second effect on "silecen_all" skills (Reported & Tested by: facheme).
Added abnormalType "silence_all_two" (as Temp Fix) in the second effect of "silecen_all" skills.
Fixed/Updated? most of Improved related skills, also added a Temp Fix in replace of blockBuff effect (that is not done yet).
Few other minor things fixed/updated.
- BETA: Fixing some typos in skills. Suggested by: UnAfraid BETA: Fixing Mysterious shots and commenting out some typos like enchant_enabled for arrows/shots.
- BETA: Fixing little typo in quest For a good cause (309).
- BETA: Updated Tantan spawn locations and respawn
- BETA: Fixing some typos in Quest Path to Hellbound (130).
- BETA: Quest An Aged Ex-Adventurer
- BETA: Enchant Routes for Curse Disease and Mana Pump skills.
- BETA: Minor fix for Force of Destruction skill.
- BETA: Now all experience for respective levels match retail
Level 79 to Level 85 (corrected)
- BETA: Monastery AI rework.
Updated Npcs and NpcStrings?.
Solina Monks should not attack disarmed/invisible players.
Solina Knights are training now.
Added Gumiel AI and Q00457 Lost And Found.
- BETA: Forge of the Gods spawnlist and format
- BETA: Now all experience for respective levels match retail
Level 11 to Level 75 (corrected)
- BETA: Fixed "owner_restart_point_list" in Schuttgart Clan Halls (retail uses -1230 but seems to be a typo, so we use -1320).
- BETA: Servitor Share shouldn't replace "multi_buff" skills.
- BETA: Continuing with AI review:
Do not use SkillTable?.getInstance().getInfo(id, level) instead use SkillHolder? DTO.
Is possible to change the underlying implementation without reworking every single script.
Avoids some problems during reloading.
Static final variables should be upper case.
Minimize the use of @formatter:eek:ff
Use arrays of Location instead of arrays of arrays of int.
Don't use literal values in the middle of the code, use static final variables for Ids, levels and other values.
Document the code when something is not finished/retail like.
When you work in open source is important to note that you knew it wasn't finished and let others know it as well.
- BETA: Airship controller improvements:
Fixed bug when on server startup airship wasn't set on dock.
When reloading it wont spawn multiple airships.
- BETA: New npc info menu Quests it will display all the quests that npc is involved with.
- BETA: Gracia Airship controller typo fix.
- BETA: Lindvior Scenes in Keucereus Alliance Base the Tuesday and Friday at 18:58h.
Thanks to MELERIX, UnAfraid? and jurchiks helping to improve the feature.
- BETA: Fixing little typo since AI revise.
- BETA: Fixed Blessed Earring of Zaken effect.
- BETA: Formatting HTMLs in Q551, Q552 and Q553.
Fixed 31688-03.html in Q552.
- BETA: Fixing minor encoding issue in documentation.txt
- BETA: Fixed some special characters.
- BETA: Venom update for [9106]
- BETA: ai scripts revise:
All scripts extending AbstractNpcAI instead of L2AttackableAIScript.
All static variables to upper-case.
All constructors moved just after variables and private instead of public.
Initiating script with new Script(Script.class.getSimpleName(), "ai") instead of new Script("Script", "ai")
Removed useless checks example addKillId(123) onKill() if (npc.getNpcId() == 123).
Moved registerMobs method into AbstractNpcAI.
L2AttackableAIScript is now final please do not extend it anymore.
Cleanup
- BETA: Removing IceFairySirra?, it no longer available since Freya.
- BETA: Valakas AI rewrite:
A bit more retail like.
Simplifed code.
Cleanup.
- BETA: NPC data xmls for future usage.
- BETA: DP-Part for ​[L5585] and minor typo fix for [9090]
- BETA: Minor update to quest Tired Of Waiting (26), based on corbin12 post.
 
Put Community First
Member
Joined
Oct 2, 2014
Messages
1,112
Reaction score
832
Do you have a client link to go along with your compile? Just curious as I've been wanting to give this a go for a while.
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Do you have a client link to go along with your compile? Just curious as I've been wanting to give this a go for a while.

Yes i will post the link in a short while below the first main thread/post.



Do you have a client link to go along with your compile? Just curious as I've been wanting to give this a go for a while.

REQUEST THIS THREAD TO BE DELETED along with all my work!
REQUEST THIS THREAD TO BE DELETED along with all my work!


EVERYTHING IN THE L2j SECTION
 
Status
Not open for further replies.
Back
Top