* [FEATURE] Item data is now loaded from json * [TASK] Renamed the old method into it's new use * [TASK] Removed unused code * [FEATURE] Added some more json's * [CLEANUP] Code cleanup * [FEATURE] NPC drops are now in json * [CLEANUP] Removed testing class
2006rebotted - an open source, actively developed emulation server. Pull requests welcome! 
Discord Link: https://discord.gg/hZ6VfWG
How to Play
Client (non-bottable download): https://github.com/dginovker/2006rebotted/releases/
Parabot client (recommended): https://www.parabot.org/community/
Rune-Server project thread: Project thread
Installation + Running (Developers)
-
Import Project in IntelliJ
-
Hit File > Project Settings > Set SDK to Java 8 (Download Java 8 SDK if you don't have one already)
-
Navigate to
2006Redone file_server>src>main>java>org.apollo.jagcached, right click FileServer and hit Run Image -
Navigate to
2006Redone Server>src>main>java>com.rebotted, right click GameEngine and hit Run Image -
Navigate to
2006Redone Server>src>main>java, right click Client and hit Run Image
Advanced
To compile any module from the command line, run mvn clean install
How to get your code onto this project page
See this forum post.
Our 2.0 Client
We're working on a new client, rather than the one in the Client/ directory. The reason for this is refactoring the client breaks Parabot, and the new client is much more refactored and in a better place to expand. You can find our new client repo Here!
Using Parabot with your local server:
- 1: Download the latest
localhost_2006rebotted.jarfrom here (or, if testing server changes, compile it yourself like this) - 2: Download the latest
Provider-version.jarfile from here - 3: Create a file called
localhost.jsonin{user}\Documents\Parabot\servers - 4: Put the following in the file
{
"name": "localhost",
"author": "RedSparr0w",
"version": 1.0,
"client-class": "LocalGame",
"locations":{
"provider": "pathToYourJar/Provider-1.21.5.jar",
"server": "pathToYourJar/localhost_2006rebotted.jar",
"hooks": "http://bdn.parabot.org/data/hooks/carmeuses/2006rebotted_hooks.xml"
}
}
(you will need to put the path to the jar files yourself)
- 5: Run the parabot client with the following args:
java -jar Client-2.8.1.jar -login username password -loadlocal -v -clearcache
- 6: ???
- 7: PROFIT
Server source layout
-
2006Redone Servercontains all the server code; marksrcas the Sources directory -
2006Redone Clientcontains all the client code; likewise marksrc- If more than 2 arguments are passed in (can be anything), the client runs locally
-
2006Redone file_servercontains the file server code that is required to be running before a client can connect to a server. It must be running locally before a client can connect.srcis the Sources directory -
CompiledServer/contains the compiled class code and artifacts.