Skip to content

Guiy 0.14#18

Merged
0ffz merged 21 commits intomasterfrom
develop
Sep 20, 2025
Merged

Guiy 0.14#18
0ffz merged 21 commits intomasterfrom
develop

Conversation

@0ffz
Copy link
Copy Markdown
Member

@0ffz 0ffz commented Sep 20, 2025

  • New Anvil menus
  • Restructure code internally to use a single InventoryHolder that can swap between different menu types automatically
  • Navigation system
  • Basic ViewModel support
  • Many little fixes
  • Added changelog and setup documentation generation using shocky-docs

See changelog for more info!

0ffz and others added 21 commits February 24, 2025 18:20
fix: Correctly close GUI when calling inventory.close()
feat: rememberMiniMsg function, used in more places
fix: Inventory holder inconsistent behavior on plugin inventory close
fix: activeInventory in GuiyInventoryHolder not using MutableStateFlow
…ent inventories

feat: Anvil inventory with example
refactor: Reopen guis automatically, but call exit by default
feat: Allow creating two inventory composables at once, so long as one is not inside the other, explicitly deny the latter
feat: Back handler (gui esc)
* refactor: generify canvases

* clean up

* readd old drag for now

* make click independent of inventory & remove drag

* make LayoutNode internal again
# Conflicts:
#	gradle.properties
#	gradle/wrapper/gradle-wrapper.properties
#	src/main/kotlin/com/mineinabyss/guiy/components/canvases/Chest.kt
fix: Flickering previously opened screen when navigating back on inventory close
…reopening logic to prevent flickering old ui when pressing back (menus are reopened for all online players once per second if they have not been explicitly exited)
…ving back to center of screen

refactor: Move title updating logic to InventoryHolder since it can manage updating it at the correct time (after inventory has been opened)
…inputs, creating a separate onClickEvent modifier for old behavior.
fix: Use symlinks for index and changelog
@0ffz 0ffz merged commit 3c6cb4d into master Sep 20, 2025
1 check 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.

2 participants