90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...

What's Changed

  • Fix freeze when typing certain commands #37 #3

[Full Changelog v1.0.4...v1.0.5]

  • port to Forge and Neoforge
  • extended documentation
  • fixed a Minecraft bug related to duplicate invocation of injectors
  • now, inside the injectors associated with entering text into the input field in the method responsible for generating new suggestions, a StringContainer is passed as an argument, which contains more detailed information about the current context (full text from the input field, cursor position, whether a command is being entered, etc.)
  • now, by default, you can add suggestions regardless of the context (whether the player is currently entering a command or not)
  • implicit replacement of other suggestions is now prohibited. Instead, it is allowed to replace suggestions added outside of the Suggestions API using ReplacementInjector
  • the core has been rebuilt

Full Changelog: https://github.com/aratakileo/suggestions-api/compare/v1.0.3...v1.0.4

  • new parameter IconSuggestion#isIconOnLeft
  • new Injector InjectorListener that let listen events: onSessionInited (by InjectorListener#onSessionInited(...)), onSuggestionSelected (by InjectorListener#onSuggestionSelected(...))
  • move SuggestionsAPI#registerSuggestionsInjector(...) to SuggestionsAPI#registerInjector(...)
  • move SuggestionsAPI#addResourceDependedSuggestionsContainer(...) to SuggestionsAPI#addResourceDependedContainer(...)
  • code structure has been refactored

Full Changelog: https://github.com/aratakileo/suggestions-api/compare/v1.0.2...v1.0.3

  • multiplayer crash fix #1
  • refactored from SuggestionsAPI#registerResourceDependedInjector to SuggestionsAPI#addResourceDependedSuggestionsContainer
  • now, by default, the mechanism for ignoring nested suggestions is enabled for each injector
  • other small changes

Redesigned interface for asynchronous injector. All the logic of asynchrony has been moved from it to another place


Project members

aratakileo

Owner

Details

Licensed LGPL-3.0-only
Published a year ago
Updated 9 months ago