SignEdit for Bukkit icon

SignEdit for Bukkit -----

Enhanced tools to edit existing signs



v1.14.0-beta7 (2023-07-16) :: Fixed all remaining known Spigot 1.20 compatibility issues
Pre-Release Notes
Since Previous Pre-Release
  • Added a workaround for a Spigot 1.20 bug where having a player open a sign does not make the sign editable (SPIGOT-7391)
  • Preserve the native honeycomb-on-sign action if the signedit.sign.wax permission is denied.
  • Locale changes:
    • wax_removed and wax_applied should just be those and not excessively wordy in what their effects are.
    • Eliminated bypass_wax_before and bypass_wax_after to prefer only error messages, as users probably don't care if the implicit de/re-waxing is successful.
    • Reworded bypass_wax_cannot_rewax to make it clear that the wax that was previously on the sign was discarded.
Known Issues
  • The new locale strings relating to waxed signs have not been proofread for the locales zh-CN, zh-TW, and zh-HK.
Added
  • Support for Minecraft 1.20 sign sides (front and back)
  • Support for Minecraft 1.20 honeycomb wax on signs
  • On Minecraft 1.20+, opening an editable sign (sign without honeycomb wax) by right-click will open a sign editor handled by this plugin.
  • (Minecraft 1.20+ only) /sign wax and /sign unwax commands and permissions to apply and remove honeycomb wax from signs, respectively
  • New locale strings:
    • wax_removed – Completed /sign unwax action
    • wax_applied – Completed /sign wax action
    • bypass_wax_cannot_rewax – Warning after a /sign text change that wax was not reapplied because the player lacks permission to /sign wax
    • unwax_sign/sign unwax pending action description
    • wax_sign/sign wax pending action description
    • forbidden_waxed_sign_edit – Error that a /sign text change was blocked because the target sign is waxed and the player lacks permission to /sign unwax
Changed
  • The documentation of /sign undo and /sign redo has been clarified to indicate that they affect only the sign text, not the dyes or wax applied to the sign.
Fixed
  • Failure and error when editing hanging signs and wall hanging signs from Minecraft 1.20 when using compatibility.edit-validation: Extra (#34)
    [​IMG]
  • Workaround for a Spigot 1.20 bug where having a player open a sign does not make the sign editable (SPIGOT-7391)
  • java.lang.IllegalArgumentException: Invalid page number (1) when using compatibility.sign-ui: EditableBook and saving a blank book
Under the Hood
  • Tacked on some adapters to make the plugin compatible with Bukkit 1.20 org.bukkit.block.sign.SignSide
  • Decreased the right-click event handling priority to the lowest level to avoid interfering with other plugins that handle right-click events on signs
  • Permission processing moved from SignCommand.permitted(Player, String) to InteractionCommand.isPermitted()
  • SignText.signChanged() renamed to SignText.signTextChanged() as part of clarification that only text changes count in /sign undo and /sign redo
  • Started pulling org.bukkit.entity.Player out of constructor injections, as various classes are being used in wider scopes.
  • Gradle 9.0 compatibility:
    • Replaced Gradle 8.2 deprecations with recommended replacements
    • Updated Gradle to version 8.2-rc-2
    • Added JDK toolchain resolver plugin to download Java 1.8
  • Skip ProGuard for development builds
  • Eliminated the dependency on commons-lang:commons-lang
----------, Jul 16, 2023
Resource Information
Author:
----------
Total Downloads: 11,996
First Release: Sep 25, 2017
Last Update: Oct 21, 2024
Category: ---------------
All-Time Rating:
18 ratings
Find more info at git.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings