
SignEdit for Bukkit
Enhanced tools to edit existing Bukkit signs. This is a fork of Omel's SignEdit with improved functionality.
Список изменений
Added
-
/sign cutnow shows the unexpected differences when another plugin overrides the line removals.!
/sign cutwith SignEdit for Bukkit v1.14.7
Fixed
- When using
/sign setor/sign clear, sign text modifications made by other plugins (viaSignChangeEvent) were not detected due to a state tracking bug. This bug did not affect/sign ui.
Under the Hood
-
Removed the Dagger 2 dependency injection framework in favor of simpler manual dependency wiring.
This reduces the plugin JAR size by ~98KB (~38%) while maintaining the same separation of concerns through explicit service containers (
SignEditPluginServices,SubcommandContext). -
Added compile-time annotation processing for
@SignSubcommandInfoto validate subcommand metadata and improve tab completion accuracy with argument hints. -
Unified all
SignEditInteractionconstructors to acceptSubcommandContext, reducing boilerplate through a shared abstract base class with convenience accessors for common services.
