* Update NpcHandler.class Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it. Still have some issue around objects but that's another story. * Update NpcHandler.java Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it. Still have some issue around objects but that's another story. closes #47 * Buy/Sell-X--Buying-loop-lagging-issue-fix--General-shop-using-fixes--Trading-amount-fix - Added buy/sell X feature - Fixed a lag with the buying loop when buying high amount. Instead of spam buying 1 at a times it divide the amount to buy in equal parts and buy in increments. - Cant remember at all I'll edit after eating. * Removing double sell message "You sold x items for x gp". Removing double sell message "You sold x items for x gp". * Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice * reverting stuff I broke in this file reverting stuff I broke in this file
2006rebotted - an open source, bottable remake server. Pull requests welcome!
Discord Link: https://discord.gg/4zrA2Wy
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
How to Develop for 2006rebotted
Step 1: Register a GitHub account
Step 2 (Windows users): Install Git Bash: https://git-scm.com/downloads
Step 3: Install IntelliJ Community Edition: https://www.jetbrains.com/idea/download/
Step 4: Install Java 8 from https://adoptopenjdk.net
Step 4: Fork this repository
Step 5: Open Git Bash and type git clone <YOUR_FORK_URL> (Example)
Step 6: In Git Bash, type cd 2006rebotted (Image)
Step 7: In Git Bash, type git remote add upstream https://github.com/dginovker/2006rebotted (Image)
Step 8: In Git Bash, type git checkout -b my-development (Image)
Step 9: Open IntelliJ and click "Open" on the Right-Hand panel (Image)
Step 10: Find where you "Cloned" the code to in Git Bash. If you can't find it, type pwd in Git Bash to help (Image)
Step 11: Click this button if your code structure is not visible: https://i.imgur.com/bxXvoKv.png
Step 12: Click File -> Project Structure
Step 13: Set Project SDK to 1.8, Project Language Level to 8, & Project Compiler Output to any valid folder Image
Step 14: Hit OK in the project structure screen
Step 15: Start the FileServer Image
Step 16: Start the Server Image
Step 17: Start the Client Image
Using Parabot with your local server:
- 1: Download the latest
localhost_2006rebotted.jarfrom here - 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 -
2006Redone_Clientand2006Redone_Servercontain the compiled class code/outputs.