Skip to content

Add Gnomeball Plugin - #14482

Open
codycrossley wants to merge 10 commits into
runelite:masterfrom
codycrossley:gnomeball-initial-release
Open

Add Gnomeball Plugin#14482
codycrossley wants to merge 10 commits into
runelite:masterfrom
codycrossley:gnomeball-initial-release

Conversation

@codycrossley

Copy link
Copy Markdown
Contributor

Gnomeball

Adds Gnomeball, a plugin for organizing and refereeing a flag-football-style minigame played with the Gnomeball (or F2P-accessible Peaceful handegg). The plugin is a thin client over a companion "Gnomeball API" server (running at https://gnomeball.runescape.gay) that owns the game state (roster, score, ball possession, timer, tiles, etc.); the plugin observes the game world, reports events to the server, and renders the server's state back to every connected client.

  • Setup: host creates/joins a game from the sidebar, marks out a field (built-in preset, custom arena, or saved layout), and enlists players onto Team A / Team B / Referee via right-click.
  • Gameplay: pass the ball between teammates, tag the ball carrier to force a turnover, score by carrying the ball into your end zone, with out-of-bounds and post-goal/turnover "obligation" rules enforced.
  • Live sync: shared countdown clock, scoreboard, referee whistle/pause/set-clock controls, host announcements/score correction, and a confetti + final-score banner when the clock hits 0:00.
  • Overlays: player jersey/ball indicators, field/zone tile rendering with placement previews, timer/scoreboard box, and full-screen event flashes (goals, interceptions, whistles).

@runelite-github-app

runelite-github-app Bot commented Jul 30, 2026

Copy link
Copy Markdown

@Alexsuperfly Alexsuperfly added the waiting for author waiting for the pr author to make changes or respond to questions label Jul 30, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Aug 1, 2026
Updated the commit hash for the gnomeball plugin.
@runelite-github-app

runelite-github-app Bot commented Aug 1, 2026

Copy link
Copy Markdown

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@codycrossley

Copy link
Copy Markdown
Contributor Author

Hey @Alexsuperfly — thanks for taking an initial first pass! I assume the Waiting for author tag was because the build was failing; I've addressed those issues. Let me know if it was for something else though, and I'll make sure to address it. 💛

@Alexsuperfly

Copy link
Copy Markdown
Contributor

can you not use build=standard?

@Alexsuperfly Alexsuperfly added the waiting for author waiting for the pr author to make changes or respond to questions label Aug 1, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Aug 1, 2026
@codycrossley

codycrossley commented Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

Hey @Alexsuperfly — I can use build=standard!

I had websocket tests in EventSocketTest.java, which have a dependency that (I thought) wouldn't be compatible with build=standard. For now, I've removed that test file, and I'll just hold onto it locally for future testing.

Should be good with build=standard now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants