Files
CustomNPC-Plus/src/main/java/noppes/npcs
Claude f28d3483e6 Refactor Ability GUI to support third-party extensibility
This refactoring allows third-party mods to provide their own custom GUI
for ability type settings by extending SubGuiAbilityConfig.

Changes:
- Refactored SubGuiAbilityConfig as base class with GuiMenuTopButton tabs
- Added virtual methods: initTypeTab(), handleTypeButton(), handleTypeTextField()
- Added createConfigGui() method to Ability base class for GUI instantiation
- Created 15 SubGuiAbility* subclasses in new ability package
- Updated GuiNPCAbilities and GuiNpcManageAbilities to use ability.createConfigGui()

Third-party mods can now:
1. Create a custom Ability subclass
2. Extend SubGuiAbilityConfig with their own GUI
3. Override createConfigGui() to return their custom GUI
2026-01-10 09:48:37 +00:00
..
2026-01-09 15:29:00 -05:00
2025-03-13 17:14:45 -04:00
2025-07-23 14:22:52 -04:00
2026-01-09 15:29:00 -05:00
2025-07-23 14:22:52 -04:00
2025-03-13 17:14:45 -04:00
2026-01-09 15:29:00 -05:00
2025-07-23 14:22:52 -04:00
2026-01-09 15:29:00 -05:00
2025-07-23 14:22:52 -04:00
2025-07-23 14:22:52 -04:00
2025-03-13 17:14:45 -04:00
2025-07-23 14:22:52 -04:00
2026-01-09 15:29:00 -05:00
2026-01-09 15:29:00 -05:00
2025-03-13 17:14:45 -04:00
2026-01-09 15:29:00 -05:00
2025-07-23 14:22:52 -04:00
2025-07-23 14:22:52 -04:00
2025-03-13 17:14:45 -04:00
2025-03-13 17:14:45 -04:00
2025-03-13 17:14:45 -04:00
2025-07-23 14:22:52 -04:00
2025-07-23 14:22:52 -04:00
2025-07-23 14:22:52 -04:00
2026-01-09 15:29:00 -05:00
2025-03-13 17:14:45 -04:00
2025-03-13 17:14:45 -04:00
2025-03-13 17:14:45 -04:00
2025-07-23 14:22:52 -04:00
2025-03-13 17:14:45 -04:00
2025-07-23 14:22:52 -04:00
2025-03-13 17:14:45 -04:00
2025-03-13 17:14:45 -04:00