- Joined
- Oct 26, 2012
- Messages
- 2,357
- Reaction score
- 1,086
Hello guys. This is a big update from this project, since I've been pretty busy. This is a v5 and v18 emulator if you didn't know It is completely written from scratch in Java, using IntelliJ as IDE and Maven to load dependencies for external libraries like BoneCP, MySQL driver, Netty and more.
Why Java?
Since Java is a great language and it's multi-platform without you having to install mono (which for nooby users is a pain in the butt...) when you want to use this on Linux. Also, it's because I did most of my projects (also non-habbo projects) in C#, I wanted to switch sides one time and to go with Java.
Why shockwave?
I loved the shockwave times. They were great! You just logged in and made fun in the hotel. No crappy things like: you need to get friends in order to trade and all that kind of stuff. The old times were better and much more fun!
Why IntelliJ?
People recommended it, and it's better than Netbeans/Eclipse to be honest.
Why Maven?
Since you can easy add new dependencies for your project. Say you want Netty, you search for the XML code and paste it into pom.xml, and that's all! No .jar downloading and adding to your project and make sure it's in the same folder to always have it. Maven makes it so easy ;-)
I will rewrite the project, but only the core side. I won't rewrite any functions I had before. New snippets + screens are coming soon, but just to show you SOMETHING, let me show you the pom.xml file as example of Maven.
Sorry about the lack of progress. I've been pretty busy in real life...
Why Java?
Since Java is a great language and it's multi-platform without you having to install mono (which for nooby users is a pain in the butt...) when you want to use this on Linux. Also, it's because I did most of my projects (also non-habbo projects) in C#, I wanted to switch sides one time and to go with Java.
Why shockwave?
I loved the shockwave times. They were great! You just logged in and made fun in the hotel. No crappy things like: you need to get friends in order to trade and all that kind of stuff. The old times were better and much more fun!
Why IntelliJ?
People recommended it, and it's better than Netbeans/Eclipse to be honest.
Why Maven?
Since you can easy add new dependencies for your project. Say you want Netty, you search for the XML code and paste it into pom.xml, and that's all! No .jar downloading and adding to your project and make sure it's in the same folder to always have it. Maven makes it so easy ;-)
I will rewrite the project, but only the core side. I won't rewrite any functions I had before. New snippets + screens are coming soon, but just to show you SOMETHING, let me show you the pom.xml file as example of Maven.
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>LunaEmu</groupId>
<artifactId>LunaEmu</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp</artifactId>
<version>0.8.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
</dependencies>
</project>
Sorry about the lack of progress. I've been pretty busy in real life...
Last edited: