Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Incomplete] GUI Support #37

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open

[Incomplete] GUI Support #37

wants to merge 12 commits into from

Conversation

abb3v
Copy link
Contributor

@abb3v abb3v commented Nov 24, 2024

LifeStealZ GUI Development

This PR introduces the long-awaited Graphical User Interface (GUI) for LifeStealZ, providing an intuitive and user-friendly way to interact with the plugin's features. The GUI implementation represents a significant enhancement to the plugin's usability and accessibility.

Proposed Features

  • Clean and modern interface design with consistent styling
  • Heavily robust, documented, and prefaced with utility methods/classes.
  • Integration with community resources (Discord, Wiki, Reviews)
  • Built using the InventoryFramework API for reliability and maintainability

Development Status

This PR serves as the central development area and discussion hub for the GUI implementation. We welcome contributions from the community to help refine and enhance this feature.


Note: When contributing, please review the existing GUI structure and follow the established patterns for consistency.

abb3v and others added 2 commits November 24, 2024 12:05
- Added fundamental, documented, utility classes for the creation and management of GUIs and their components.
- Implemented an initial version of a support menu as a temporary foundation for further development and refinement.

Co-Authored-By: kalani <[email protected]>
@abb3v abb3v changed the title Switched to Gradle [Incomplete] GUI Support Nov 25, 2024
@abb3v
Copy link
Contributor Author

abb3v commented Nov 25, 2024

Menu Progress

So far the Admin GUI consists of 2 major components; the "Main Menu" and Support Menu.

Main Menu Support Window Link Tooltip
gui1 2 3

Moving Forward

The idea for the Main Menu is to have some utility functions for admins, such as viewing a dynamic GUI of all eliminated players, and having the graceful option to revive all, along with global statistics, recipes, item management, etc.

Player GUI

The idea is to implement some form of player utilized GUI, holding player relevant data, such as their kills, a leaderboard (if enabled), crafting recipes, etc.

@abb3v
Copy link
Contributor Author

abb3v commented Nov 25, 2024

Menu Graveyard Tooltip Graveyard Mass Revive Confirm
skull hov4 grv grav Untitled-7

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