It's been quite a while since the last update! Big MRs back to back takes time going through the new testing processes.
Back to the roots
Tutorial Island was added to 2009scape! I mean the map location was there of course, but a fully functional tutorial Island! The island giving
the nostalgic feel for returning players from long ago with the crip early 2009 HD graphics we all droooool over! On the island right away you
can fight a NPC to skip the tutorial if you've already relived the process once.
With the addition of Tutorial Island, Hans is finally retired from his duties of making new players ironmen or controlling their experience
rates. Now the Wizard at the end of the tutorial will take care of all of that for you!
Part of the Tribe
A brand new crisptastic quest called Tribal Totem has landed in our laps ladies and gentlmen. Head over to the Shrimp and Parrot Inn in Brimhaven and talk to a
guy named Kangai Mau who can show you the way.
Ceikry makes a Grand Exchange
A Rework of the Grand Exchange has landed in 2009scape's Lap making this a huge feature rich update. With this update, the game will crash less and people's items
will stay where they belong.
- The ::ge selling and ::ge buying commands had an interface overhaul with the beautiful stock number and value right next to each other.
- The Adventure Bots got a brand new command for you to try out. ::ge bots will open up what the bots are selling and ::ge botsearch will allow you to search for an
item that the bots may be selling.
Java this or that?
For the longest while we have made you use Java v1.8 but now you are able to use verson 11 to run your game. You are still able to run 8 but if you choose to run a personal
server make sure your gradle is using 11. The day soon is coming where java versions will not matter but not quite there just yet!
Time to Shop?
Yet another addition to how many improvements can we make to the game in one update! woohoo! This time around we have a full rewrite to the shop system.
- Shop restocking now works properly, with per-item-in-shop granularity as well. (Thanos tool update released that allows defining this).
- Shops properly restrict ironmen from buying from player stock/overstocked items.
- Fully functioning individualized player stock support (need to set a server config variable to enable, disabled by default. Specifically, set personalized_shops = true in the world section of the config.)
- The shop pricing formula now scales up/down with the authentic ratios based on stock quantity.
- Buying or selling, for example, 1000 of an item, now does the proper calculation for each individual item in the purchase/sale rather than exchanging the full 1000 for the initial price at the time. (For example, in the old shops, feather price at full stock was, say, 6gp. You could buy 1000 feathers at once for 6000gp. Authentically, the pricing for each feather should scale as the stock goes down. Now 1000 feathers at once costs a bit over 7k gp, despite the initial price remaining 6gp.)
- General store player stock is now shared between all general stores
Additional Content
Just as an important but running out of space on this page without it being sloppy! Big update holy moly!
- Rewrote Pyramid Plunder Minigame, features improved authenticity amongst other improvements.
- Added ingame rules confirmation screen.
- Can now make sinew from both beef and bear.
- Added fur stall thieving in rellekka
- Added the ability to high alch with a lava staff.
- Added Nature Runes and Cut Sapphire ground item spawns to the Rock Crab area north of Rellekka.
- Added Hobgoblins (lvl 42) spawns to the Rock Crab area north of Rellekka.
- Added more Ogre and Ogress NPC IDs to Ogre Slayer Tasks.
- Added more Kurask NPC IDs to Kurask Slayer Tasks.
- Implemented a brand new cutscene system.
- Coverted The Lost Tribe Quests to the new cutscene system.
- Added Practice mode for Jad ( Temporarily Disabled. )
- Implement hasty cooking skillcape perk (1 tick faster but 5 cooking levels lower for burn rate).
- Pets now run off when starving.
- Implemented charter cost reduction for karamja gloves.
Bug Fixes
- Fixed cooking make-x UI issues.
- Rewrote how Entrana item restrictions work, fixes various issues.
- NPCs can no longer teleport you out of bounds.
- NPCs should no longer be able to kill you with a projectile fired shortly before or during death.
- Locked some cells in port sarim jail, can no longer just walk into wormbrain's cell.
- Random Events can no longer spawn in Fishing Trawler.
- Players can no longer have multiple random events spawned in/active at a time.
- Fixed the HP Cape Skill perk giving perma boost.
- Fixed agility interruptible obstacles and repeating low walls.
- Fixed the bug with accessing ned's achievement dialogue while one of his quests was in progress.
- Fixed a bug with Gertrude's Cat where it would give you the wrong bucket back when feeding the cat.
- Fixed getting stuck in GE item set interface.
- In the Prince Ali Rescue quest players can now use a Jug of Water (in addition to bucket of water) to make skin paste.
- Fixed the small burn inaccuracy with cooking gauntlets.
- Corrected tree felling mechanics (now 1 in 8 chance for a tree to fall per log).
- Corrected the woodcutting animation to not reset/interrupt itself.
- Fixed Pirate Treasure dialogue, Redbeard conversation would end before he could tell the player what the key is for.
- Fixed typo in prince ali dialogue.
- Fixed Barbarian fishing spot issue preventing it from acquiring a new location.
- Fixed an issue with rubbing lamps rapidly.
- Crafting guild no longer gives "welcome" messages on leave.
- Fixed a bug with random events where untradeables in inventory would be deleted
- Sinew no longer hangs.
- Authenticity fix for text on Shield of Arrav certificate.
- Fixed drops providing clue scrolls that can't be used.
- Fixed Dragon axe special attack.
- Add back deleted Seercull special attack (got caught in cleanups somewhere and erroneously deleted?).
- Fixed bot dialogue to use correct playername checking post-JSON changes.
- Fixed fur trader dialogue/shop now that fremmy trials works.
- Fixed Chieftan Brundt's stuck dialogue.
- Fixes and additions to other Rellekkan NPC's dialogue.
- Can no longer spawn multiple Koscheis by spamclicking the ladder.
- Can no longer repeat Peer the Seer's task infinitely.
- Removed Rock Crabs negative bonuses allowing them to deal damage as intended.
- Fixed several bugs in barlak bone exchange.
- Fixed Vinesweeper (by fixing a general bug in NPC pathfinding that affects all NPCs).
- Fixed NPC safespotting (by fixing a separate general bug in NPC pathfinding).
- Music Track ID 454 "Home Sweet Home" now correctly unlocks and plays inside PoH.
- Added Nardah's "Clay Oven" to the list of cooking spots
Back of the House
- Fixed memory leaks.
- Fixed a little oops in SlayerKillHook.
- Equip listeners which accept int array.
- Changed deposit listener so it's not specifically for peer the seer, any npc can be added.
- Fixed NPE in RangeSwingHandler.
- new Event Hook system that is now used to handle Jobs, Slayer tasks and Achievement Diary systems
- Fixed Death Plateau error on server start
- Fixed another RW drop regression where server would not start on headless environments.
- Add interaction/city/lumbridge Listeners, move LumbridgeListeners to package.
- Rewrote the CadavaBerriesPlugin (misnomer) to CadavaPotionListener.
- Renamed Misgog to Mizgog in WizardTowerPlugin.java.
- Refactored `ResourceGatheredEvent` -> `ResourceProducedEvent` and added a new optional field, `original` for item processing.
- Converted all applicable content over to using these new interfaces.
- Add TickListener interface - allows a class to call some code on each tick without adding messy code elsewhere.
- Add ShutdownListener interface - allows a class to call some code on server shutdown without adding messy code elsewhere.
- Add StartupListener interface - allows a class to call some code on server startup without adding messy code elsewhere.
- Add LogoutListener interface - allows a class to call some code on player logout - improved version of logout listeners.
- Added interfaces for standardizing the saving/loading process for data, and allowing it to be declared independently of an entry in PlayerSaver/PlayerSaveParser.
- Converted some content to the new event hooks and listeners systems in order to clean up code a bit.
- Better cache parsing, reading more data from cache instead of code/config defined values
- Shop restocking now works properly, with per-item-in-shop granularity as well. (Thanos tool update released that allows defining this).
- Added info on synth names and quest prefixes.
- Added unit testing framework.
- MapAreas can now reference their associated zones to dynamically add/remove borders.
- Fixes for 'perfect gold' smelting, mining and a prospecting bug for depleted rocks.
- Replaced instances of "Hatchet" with "Axe" (except for stealing creation hatchet & others that were introduced as "Hatchet").