Jump to content

Recommended Posts

Posted

This guide explains how to get Eclipse Integrated Development Environment (IDE for short), how to set up it to work with L2J source and gives a few tips on working with Eclipse.

 

NOTE: hidden sections with codeblocks inside are not yet implemented; ignore the [/hide tags.

 

Hidden Block: 1. Download

 

1. 1. First of all, go to http://www.eclipse.org/downloads/. You will see a list of Eclipse Packages.

1. 2. What to choose?

You now have two choices: (Explanatory picture)

Eclipse IDE for Java Developers

Eclipse Classic X.Y.Z

X, Y, Z specify the verson of the release

 

I would recommend the first choice, mainly for three reasons: It's name matches what you need, it takes up less space and since you hardly will need anything that classic realease has to offer. If you need something that is not included in the designed-for-Java IDE, you should use it anyway, since you can download the needed plugins/features via Software Updates (update sites are included in that menu). This way you will have a smaller, faster application without a truckload of features you don't even use.

 

Click your OS name to the right, then select a download mirror and download the archive file.

 

 

[hide=2. Installation]

2. 1. Extract the archive file using WinZip | WinRAR | 7-zip | KGB Archiver | Windows Explorer (XP or newer)

2. 2. Go to <extraction path>\eclipse and open eclipse.ini with a plaintext editor.

Here is an example file:

 

    eclipse.ini wrote:-showsplash

    org.eclipse.platform

    --launcher.XXMaxPermSize

    256M

    -vmargs

    -Dosgi.requiredJavaVersion=1.5

 

 

 

Anywhere below

view plaincopy to clipboardprint?

 

  1. -vmargs

 

-vmargs

add these two lines:

view plaincopy to clipboardprint?

 

  1. -Xms100M

  2. -Xmx300M

 

-Xms100M -Xmx300M

You can tweak them if you want. Don't set the initial heap size (allocated memory, -Xms) above 130M, it's not worth it. I would not recommend a maximum heap size (-Xmx) below 256M, but you're free to set it.

These lines help by decreasing the garbage collection call count during Eclipse's runtime. The higher the initial heap size is set, the less garbage collections will be done (less gc pauses).

 

2. 3. Now launch Eclipse. If you want to pass any parameters/arguments (both eclipse's and vmargs), you should include them in the eclipse.ini file, as shown above.

Select a workspace directory. All managed source and compiled files will be stored somewhere in this directory.

Check the box to set this directory as default and that dialog will never annoy you again. You will be able to restore it anytime you want, so just check that box.

 

After the IDE loads, you will see the Welcome screen.

Use the "Workbench" button.

Now you will see the default IDE perspective, named "Java [perspective]".

This ends the installation section, but you cannot start using L2J  yet!

[/hide]

 

[hide=3. Setup (Add-ons)]

3. 1. Open the "Software Updates" dialog.

Help -> Software Updates...

3. 2. Click the "Available Updates" tab.

3. 3. Add these sites:

view plaincopy to clipboardprint?

 

  1. http://subclipse.tigris.org/update_1.0.x

  2. http://m2eclipse.sonatype.org/update/

 

Note: http://eclipse.svnkit.com/1.2.x/ will be added automatically

3. 4. Select components (versions may differ)

3. 5. Click the "Install..." button on the top right side of the dialog. Eclipse will automatically find required libraries and add them to your selection.

You will have to wait a few minutes or less, until this window pops-up.

3. 6. Accept the agreements and click finish. Wait until features are downloaded and installed.

3. 7. When updating is done, you will get a confirmation dialog, click "Yes" and eclipse will restart.

[/hide]

 

[hide=4. Downloading source (checking out projects)]

4. 1. Open the "SVN Repositories" view. Step 1 | Step 2

Window -> Show View -> Other... -> SVN -> SVN Repositories

4. 2. Add the l2j  repository.

Right click anywhere in the opened view -> New -> Repository Location...

Enter this URL (and click Finish):

view plaincopy to clipboardprint?

 

  1. YOUR SVN LOCATION

 

4. 3. Check out Core and Login as Maven projects. (use default settings)

The projects are found in /tags/ or in /trunk/.

Core Version X.Y.Z

Login Version X.Y.Z

If you are using trunk source, you will not get any support.

4. 4. Check out Datapack. (use default settings)

This time do a simple checkout.

Datapack Version X.Y.Z

 

4. 5. After you finally checked out all three parts of the server, let's go to then next step.

[/hide]

 

[hide=5. Setup (projects)]

5. 1. Linking external source distributed with datapack Step 1 | Step 2

Right click the Core project (named "l2j .... .. . ." by default) -> Build Path -> Link Source...

Select the <datapack checkout dir>/data/scripts directory.

Set these exclusion filters:

view plaincopy to clipboardprint?

 

  1. ai/fantasy_isle/

  2. cron/

  3. custom/

  4. instances/

  5. teleports/

  6. village_master/

 

ai/fantasy_isle/ cron/ custom/ instances/ teleports/ village_master/

Click Finish.

 

Wait until the built path is set and a full rebuild is done.

If you are using 1.2.11, which is no longer the actual stable release, you will have to "fix" IceFairySirra.java file yourself. Removed the patch so that people using the actual release wouldn't get confused.

 

5. 3. Getting subversion

You will need svn.exe on your PATH, the easiest way (the installer automatically does that) is to go to http://subversion.tigris.org/ and download client binaries for your platform. Then install it to wherever you wish.

After doing this you must close and re-open eclipse, otherwise it will still work using the pre-modified path variable.

 

5. 4. Creating maven distribution archive builds

Run -> Run Configurations...

Double-click on "Maven Build".

Fill in the "Name:" field that is at the top of the build configuration panel.

 

Under "Main" tab, you need to fill in:

Base Directory: Either "${workspace_loc:/L2J......}" or "${workspace_loc:/L2J.....}"

Goals: "clean assembly:assembly"

You can omit "clean" if you know when/how to use it and decrease build length.

Skip Tests: you may check this if you want to decrease build length.

You can configure another Maven Runtime instead of using embedded one.

 

Under "JRE" tab, use these arguments to decrease core build length (tweak if you want):

view plaincopy to clipboardprint?

 

  1. -Xms400M -Xmx700M

 

-Xms400M -Xmx700M

If somewhy "Workspace default JRE" is not selected, select it. It eases the process of updating Java.

 

Example Build:

Main | JRE

[/hide]

 

TIP: Setup these. The warnings/errors can help you improve your code style, or at least warn you when you are deliberately accessing a "null" value.

 

Congratulations

 

38273430.png

  • 4 weeks later...
Posted

  1. http://subclipse.tigris.org/update_1.0.x

  2. http://m2eclipse.sonatype.org/update/

just update that ... and more is easy...

 

when you add that updates you can compile with maven in eclipse,is very easy and helpfully Smiley

 

[GR] ExTrEmEDwArF evala mia photo,peripou etc tha einai otan ta kaneis ola auta Smiley

lol exw ena prob me to upload :S den kanei tha prospathisw kai tha alaksw title otan t kanw :S

 

ExTrEmEDwarf ekana update me photo otan tha kaneis ta update tha s t dixnei kapws etc:

38273430.png

  • 3 weeks later...
  • 2 months later...
Posted

Since you clearly copied that from here , and taking in consideration there is a Credits rule, either you remove this topic or you post the proper credits.

Posted

Since you clearly copied that from here , and taking in consideration there is a Credits rule, either you remove this topic or you post the proper credits.

user banned?!?!?!

Posted

user banned?!?!?!

Indeed.

And about your question "Tell Me A Good Project ( IL Only )" the answer is: utopy.

Meaning, there is no decent Interlude Project since the so called 'projects' are nothing but a bunch of people who insist on working with the Interlude client, no more then leechers from the decent projects (L2j and Jfree).

Having said that, I think its pretty clear that you wont find any, besides, the bare need to use the Interlude client just reveals a lot of things.

 

Anyway since the user is banned:

 

Thread Closed.

 

Reason:

Improper Credits;

Guest
This topic is now closed to further replies.


  • Posts

    • Server owners, Top.MaxCheaters.com is now live and accepting Lineage 2 server listings. There is no voting, no rankings manipulation, and no paid advantages. Visibility is clean and equal, and early listings naturally appear at the top while the platform grows. If your server is active, it should already be listed. Submit here  https://Top.MaxCheaters.com This platform is part of the MaxCheaters.com network and is being built as a long-term reference point for the Lineage 2 community. — MaxCheaters.com Team
    • Someone knows if there is a free download in some place for get it?. Thanks!
    • NEWS Elysian Realms   LINEAGE 2 PRIVATE PUBLIC SERVER A complete, optimized, and feature-rich Lineage 2 experience — ready to launch, play, and scale.  OVERVIEW Elysian Realms is a high-quality Lineage 2 private public server pack, crafted for stability, balance, and long-term gameplay enjoyment. Every system is preconfigured and battle-tested, allowing server owners to focus on community and growth rather than constant fixes. Whether you aim for classic nostalgia or a modern custom experience, Elysian Realms adapts to your vision. STABLE & SECURE CORE Performance-focused and scalable core High uptime & low latency Bug-free, smooth gameplay Designed for long-term server stability Your players stay focused on the world — not server issues.  CUSTOM FEATURES WITHOUT COMPROMISE Authentic Lineage 2 feeling enhanced with smart QoL systems:  Interface & Visuals Unique UI tweaks Custom skins, armors, weapons, tattoos & cloaks Special camera effects on death Color Choose Player system Vitality 16+ special armor effects  Gameplay Systems Balanced skills & stats (fully tested) Unique Rebirth Manager (Doll Skills) Dolls items with custom skills Rune XP Bonus system (XP / SP / Drop boosts) Auto Pots system (.menu) Buff cancel (5 sec return)  PVE & FARMING CONTENT Expanded PvE zones Solo farm zones (Top / Mid / Low LS) Tyrannosaurus addons with top LS drops Party Farm Event Dungeon Manager Top Farm Items Manager Global Drop System Farm Protection (Captcha) Solo & Zerg protection system  PVP & COMPETITIVE EVENTS Flag Raid Zones (PvP zones) PvP Top Player events + rewards Special PvP & PK rankings (spawned in Giran) Tournament events (x3 / x5 / x9) TvT & CTF Random 1vs1 Event Hero Boss Event System Race of Wars (Unique Event) Elysian Ultimate Zones – God Zone RAIDS & WORLD CONTENT Raid HP announcements Special Gatekeeper: Farm Zones PvP Zones Raid Zones Event Zones Party Farms Random Locations Flagged Raid Zones (PvP enabled) AUTOMATION & SMART SYSTEMS Auto Farm (VIP) Auto Gold Bar system Auto NPC announcements (Giran Town) Auto login & online record announcements Auto Vote system with global rewards Auto Zones Timed Items Dungeon Unique. REWARDS, PROGRESSION & ECONOMY Achievement Manager Mission System (Cafe Points + Random Rewards) Capsule Boxes. Top Boxes system with configurable rewards Roll Dice System (Lucky Manager x2 rewards) Donate Manager (clean & transparent) Auction Manager (extended icon support)  FULLY DOCUMENTED & DEVELOPER FRIENDLY Complete server & client documentation  MULTIVERSE-READY CORE Supports C4-style to High Five gameplay Multi-language support Scalable rates Modular scripts & systems One core. Endless possibilities.  DESIGNED FOR Indie server owners & developers Event & GvG organizers Modders & hobbyists Fans of classic & custom Lineage 2 PROVEN & BATTLE-TESTED Previously online with 100+ active players All systems tested in live environment Balanced for both PvE & PvP longevity ELYSIAN REALMS PHILOSOPHY Elysian Realms isn’t just a server pack — it’s a complete Lineage 2 ecosystem built for players and creators alike. Ready to enter the Elysian World? Launch. Customize. Dominate.   https://www.l2elysian.com/
    • Case: medical report edits aligned with KYC logic ▪ The request looked “simple”: replace patient data and adjust values. In reality, it was a high-risk case where consistency matters more than numbers. What was done: → aligned name, gender, dates, and internal identifiers into a single logic → synchronized sample collection time, lab intake, and result print timestamps → carefully reduced values without exceeding reference ranges → added doctor’s signature and stamp with no repeating patterns → delivered the final document as a clean PDF with no editor traces ▪ Critical point: if you change only values while ignoring timing and service fields, the document fails on the very first checker. Conclusion: Medical reports are read as a system. Any mismatch in dates, timing, or layout breaks approval. ▪ We work with data logic, not with pictures — that’s why the result passes verification. If you have a similar case — we analyze the risks first, then proceed. › TG: @mustang_service ( https:// t.me/ mustang_service ) › Channel: Mustang Service ( https:// t.me/ +6RAKokIn5ItmYjEx ) #redraw #verification #documents #KYC #antifraud
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..