• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

Guida Source | Christmas 2020 Release

Interesting...
Loyal Member
Joined
Oct 25, 2008
Messages
1,372
Reaction score
604
How are all my filthy animals doing? I put in a few days of work into this source a couple months back as I was experimenting but I figured better to release it than to just delete it so that's what I'm doing.

Guida source is a v83 source whose foundations have been brought up to modern standards and as a result contains some features more sources should adopt and that I think very few, if any, other public v83 sources currently have. Here is a partial list of features this source contains:

  • Netty for networking
  • NX files instead of WZ XMLs
  • Uses Java 14 (you'd be surprised by how many people are still on Java 7)
  • GraalVM has replaced Nashorn (hello updated scripting engine)
  • Scripts updated to support new scripting engine
  • Using modern MySQL drivers
  • Using Maven for dependency management
  • Updated all project dependencies to latest version, resolving all breaking changes
  • All code linted to follow a consistent format
  • No exceptions swallowed
  • Lambdas used where appropriate
  • Diamond operators used
  • Enhanced switches used
  • Loop breaking optimized
  • try-with-resources used

Just because Odin was released over a decade ago doesn't mean you should still be running on an ancient tech stack, and with the release of this source, you now have an example that you can reference to modernize your own source.

Merry Christmas :eek:tt:

https://mega.nz/file/lq4AFTzB#FuCO3FwEpjX0qdblTNgGpOcXtJV18dyhlInaauz0_T4
 
Experienced Elementalist
Joined
Mar 3, 2008
Messages
201
Reaction score
17
Like most other people here, I have no idea what to do with this, but I appreciate you for posting anyways for people who actually know what they're doing
 
Initiate Mage
Joined
Jan 4, 2021
Messages
1
Reaction score
0
Just curious - what did you base this off of? Some of the code structure looks dated (besides what you updated). I.e. the use of RMI
 
Newbie Spellweaver
Joined
Jul 28, 2017
Messages
40
Reaction score
35
Interesting release! It also contains several nods to structures YeLLoW mentioned to me last month.


Java 14 compat (actually he mentioned 15+, but who's counting), maven, graald...


Props for the updated stacks usage!
 
Back
Top