Jump to content


VIP Member
  • Content Count

  • Joined

  • Last visited

  • Days Won

  • Feedback


Elfocrash last won the day on December 6 2018

Elfocrash had the most liked content!

Community Reputation

175 Excellent

About Elfocrash

  • Rank

Profile Information

  • Current Mood
  • Gender
  • Country
    United Kingdom

Recent Profile Visitors

5,336 profile views
  1. Everything apart from the getArabicEnabledTextView method should still work.
  2. First and foremost, yes, you can learn java by learning l2j and you can turn anything you learn from l2j into a real world commercial programming career. If l2j was not a thing I would not have a career today, and up until I got my first programming job, I didn't read a single tutorial or book. It's written in a decent way for 2012, however real world applications are no longer coded in the l2j/acis way and no longer structured/compiled as such. I would expect the folks in L2jUnity to have modernised a lot of the stack. This doesn't mean this is a bad way to start. It means that you are unlikely to see the same patterns in modern day java applications. Also you have to understand that most of java applications nowadays are web apps that are built on top of Spring, which is a api framework. Apps that are considered services, like l2j, are only developed as microservices for cloud deployment, and elastic scale. This is where the market is heading. Applications like l2j, which are huge, untested, monoliths, are normally considered legacy software. Still a good thing to have under your belt. Also, you don't need any books or tutorials. They might help for general java understanding but not for l2j specific things. All you need is attention to detail and the understanding that all you do is trying to find the most efficient and clean way to solve the problem. Read l2j code, learn from patterns, copy paste a lot of code and experiment with different things. If it compiles, test it. If it works, use it. If it doesn't, fix it.
  3. It would if one of the the composition properties of the HWID includes the volume id.
  4. Using a stream in this example is highly inefficient. Kara is fixing the false problem of readability while breaking the real problem of performance. Tk and melron are right-(ish). There is an even cleaner and efficient solution, but I'll let you figure that one out.
  5. L2BattleRoyale, and my personal acis fork are also written in Kotlin (Well, everything new and like 40% of the preexisting code). It's just beautiful. The jump from 8 to 11 adds some solid quality of life improvements but nothing insane. Converting 40% acis from Java to Kotlin I ended up with 20% less methods (and I created a lot more too because acis is really bad in breaking down big methods) and 40% less code.
  6. Intellij does. Who uses Eclipse in 2019 anyway. (Or Ant for that matter LOL) Also why use java 7 or 8 when JDK 11 and Kotlin are out. aCis has no breaking changes, or at least I didn't see any when I tested JDK 11.
  7. Deleted all my shares a while ago but wanted to leave this one here because there are people selling this stupidly simple code. It's command based individual vote reward for Hopzone, Topzone and Network. Commands are .votehope, .votetop and .votenet. It is secured on both the account level and the IP level so it's as protected as it gets without adding HWID. It can be easily converted to a NPC based one. Code: https://gist.github.com/Elfocrash/a5ba37666dd9c4d3f9a9ec022301930c Link for gson 2.6.2 https://repo1.maven.org/maven2/com/google/code/gson/gson/2.6.2/gson-2.6.2.jar
  8. Έμαθε κάτι καινούριο και θα μας τα κάνει τσουρέκια τωρα
  9. Τότε γιατι απλά δεν ρωτάς? Α ναι ξέχασα οτι οι Έλληνες τα ξέρουμε όλα και δεν θέλουμε να φανεί οτι δεν ξέρουμε κάτι.
  10. Δεν με νοιάζει πιο είναι το retail, με νοιάζει που δεν έχεις ιδέα τί ειναι τα ticks
  11. Τι λέει θεέ μου ο άσχετος
  12. Elfocrash

    GR Kara

    Στο MXC ισχύει το ένοχος μέχρι αποδείξεος του εναντίου
  13. Και εγώ ίδια φάση είμαι γιαυτό το λέω. Μπορείς να τους βάλεις να διαγράψουν μέχρι και τα DMs που έχεις στείλε με οποιοδήποτε account σου. Και να μην το υποστιρίζεις η πλατφορμα πρέπει να το κάνουν directly to the db. Όρεξη να έχει κανεις.