Skip to content

Development to main#1679

Merged
chsami merged 21 commits intomainfrom
development
Feb 12, 2026
Merged

Development to main#1679
chsami merged 21 commits intomainfrom
development

Conversation

@chsami
Copy link
Owner

@chsami chsami commented Feb 12, 2026

No description provided.

irkedMATT and others added 21 commits February 4, 2026 15:16
Added bank IDs for locations:
- SUNBLEAK_ISLAND
- DEEPFIN_POINT
- DEEPFIN_MINE_MID
- DEEPFIN_MINE_EAST
- CHARRED_ISLAND

Rs2Bank API Enhancement:
- Added `emptyContainers()` method to empty containers in inventory via the bank interface
- Uses widget ID 786471 to trigger the empty containers action
this races both client startup and the default world plugin, so it
doesn't reliably select a relevant world, and it can cause the plugin
to crash on startup if the client starts with a FSW world
…tainers

feat: Added bank IDs and container emptying utility
# Conflicts:
#	gradle.properties
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 12, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

This pull request adds comprehensive documentation for the Microbot project (including architecture overview, decision records, and module READMEs), updates game constants and IDs across runelite-api (NpcID, ObjectID, VarPlayerID, VarbitID, and interface mappings), refactors the music plugin to use a simplified filter model, introduces a platform-agnostic TCPInfo interface for TCP ping metrics, adds banking and world-hopping utilities to Microbot, and bumps version numbers. No executable code changes to public APIs are introduced in the documentation; game value updates and utility additions extend the existing API surface.

Possibly related PRs

  • Update latest runelite #1627: Modifies the same runelite-api ID constant classes (NpcID, NullObjectID, ObjectID) and refactors worldhopper TCPInfo infrastructure with platform-specific implementations, overlapping significantly with this PR's game-value and ping logic changes.

  • 2.0.42 #1609: Updates the same runelite-api/gameval and runelite-client game-constant files, adding and renaming many sailing, music, and NPC-related identifiers that align with this PR's constant additions.

  • 2.0.60 #1628: Modifies the same autogenerated game-value constant classes (ObjectID, VarPlayerID, VarbitID, DBTableID) that are extensively updated in this PR, ensuring consistency across game-value definitions.

✨ Finishing touches
  • 📝 Generate docstrings

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ast-grep (0.40.5)
runelite-api/src/main/java/net/runelite/api/NpcID.java
runelite-api/src/main/java/net/runelite/api/NullObjectID.java
runelite-api/src/main/java/net/runelite/api/gameval/ObjectID1.java
  • 7 others

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chsami chsami merged commit 4888fa3 into main Feb 12, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants