Skip to content

Comments

Add a menu system#12

Open
PuppyTransGirl wants to merge 25 commits intoKikoPlugins:masterfrom
PuppyTransGirl:feat/menus
Open

Add a menu system#12
PuppyTransGirl wants to merge 25 commits intoKikoPlugins:masterfrom
PuppyTransGirl:feat/menus

Conversation

@PuppyTransGirl
Copy link
Member

No description provided.

@PuppyTransGirl PuppyTransGirl added this to the 0.0.1 milestone Feb 16, 2026
@PuppyTransGirl PuppyTransGirl self-assigned this Feb 16, 2026
@PuppyTransGirl PuppyTransGirl marked this pull request as ready for review February 16, 2026 21:23
@coderabbitai
Copy link

coderabbitai bot commented Feb 16, 2026

📝 Walkthrough

Walkthrough

Adds a component-based inventory UI framework and utilities. New core types: Menu, MenuContext, MenuComponent, KikoInventoryClickEvent, and MenuListener. Introduces many components and layouts: Button, DoubleDropButton, Selector, Toggle, ProgressBar, Icon, Paginator, Grid, and premade confirmation and test menus (BasicTestMenu, DynamicTestMenu, PaginatedTestMenu, PreviousTestMenu). Adds ItemBuilder, ColorUtils, Direction, annotations (Knotty, Overexcited, Shivery, Sleepy), version/update method renames, unit tests for EnumUtils and ItemBuilder, and registers the menu listener plus a new test subcommand at plugin startup.

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 74.66% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check ❓ Inconclusive No description was provided by the author, making it impossible to assess whether it relates to the changeset. Add a pull request description explaining the menu system implementation, its purpose, and any key design decisions.
✅ Passed checks (1 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Add a menu system' directly summarizes the main change—introducing a comprehensive menu framework with components, layouts, and UI utilities.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

Tip

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


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

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 18

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 14

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
3.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

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.

1 participant