Skip to content

Releases: Deltik/SignEdit

v1.9.3 (2018-07-25)

25 Jul 12:41
v1.9.3
d6c33d5
Compare
Choose a tag to compare

Added

  • /sign version subcommand shows the version of the plugin currently installed.

Fixed

  • /sign ui now works in Spigot 1.13.

Under the Hood

  • Code readability improvements in UiSignEditCommit
  • /sign ui should now be more resistant to breaking private API changes at the Bukkit and CraftBukkit level.

v1.9.2 (2018-06-15)

16 Jun 01:39
v1.9.2
a52cadc
Compare
Choose a tag to compare

Fixed

  • Major bug causing the last /sign ui edit to be wiped out when the player disconnects from the server. (Fixes #7)

v1.9.1 (2018-06-15)

15 Jun 21:54
v1.9.1
891d8f4
Compare
Choose a tag to compare

Major Bug Notice (#7)

Affected Versions

  • v1.8.0
  • v1.9.0
  • v1.9.1

Upgrade Paths

  • v1.8.0 → v1.9.2
  • v1.9.0 → v1.9.2
  • v1.9.1 → v1.9.2

Description

On affected versions, the last sign edit a player performed with /sign ui will be rolled back when the player disconnects.

All affected users are encouraged to upgrade to v1.9.2 or newer to resolve this bug.

Workaround

Invoke /sign ui on any sign before logging out.

Fixed

  • /sign ui now works in Spigot 1.8.8, including Paper 1.8.8. (Fixes #6)

v1.9.0 (2018-06-12)

13 Jun 04:39
v1.9.0
f22fba6
Compare
Choose a tag to compare

Major Bug Notice (#7)

Affected Versions

  • v1.8.0
  • v1.9.0
  • v1.9.1

Upgrade Paths

  • v1.8.0 → v1.9.2
  • v1.9.0 → v1.9.2
  • v1.9.1 → v1.9.2

Description

On affected versions, the last sign edit a player performed with /sign ui will be rolled back when the player disconnects.

All affected users are encouraged to upgrade to v1.9.2 or newer to resolve this bug.

Workaround

Invoke /sign ui on any sign before logging out.

Added

  • /sign cancel subcommand cancels the player's pending right-mouse click action when "clicking" mode is in effect. (Fixes #5)
  • If the permissions system forbids the player from running a /sign command or subcommand, the player will see an error message instead of the plugin silently ignoring the command.

Fixed

  • When the player types an out-of-bounds line number in /sign set <line>, Bukkit no longer vomits the full plugin usage help.

Changed

  • The plugin's general messages to the player were in red, but now they're gold to distinguish them from error messages, which are still red.

v1.3.1 (2018-06-13)

13 Jun 05:20
v1.3.1
f1ca248
Compare
Choose a tag to compare

End of Life Notice

Affected Versions

  • v1.3.1 and older

Upgrade Paths

  • v1.0 → v1.3.1
  • v1.1 → v1.3.1
  • v1.2 → v1.3.1
  • v1.3 → v1.3.1
  • v1.3.1 → latest v1.x release

Description

This release is a hotfix applied to Omel's SignEdit v1.3 to make it compatible with Bukkit 1.12.

Deltik will no longer release any more updates of any kind, including hotfixes, to Omel's SignEdit, so if this release stops working in newer versions of Bukkit, Deltik will not fix it.

Users who want to use Omel's SignEdit on Bukkit 1.12 must upgrade to v1.3.1.

All users are encouraged to upgrade from v1.3.1 to the latest v1.x release for improved features and functionality while retaining backwards compatibility with Omel's SignEdit.

Fixed

  • The original Omel's SignEdit v1.3 has been updated to be compatible with Bukkit 1.12 and future Bukkit versions in the foreseeable future.

Changed

  • Internal plugin version number bumped from 0.2 to 1.3.1

v1.8.0 (2017-12-08)

08 Dec 07:40
v1.8.0
e1dc4c6
Compare
Choose a tag to compare

Major Bug Notice (#7)

Affected Versions

  • v1.8.0
  • v1.9.0
  • v1.9.1

Upgrade Paths

  • v1.8.0 → v1.9.2
  • v1.9.0 → v1.9.2
  • v1.9.1 → v1.9.2

Description

On affected versions, the last sign edit a player performed with /sign ui will be rolled back when the player disconnects.

All affected users are encouraged to upgrade to v1.9.2 or newer to resolve this bug.

Workaround

Invoke /sign ui on any sign before logging out.

Added

  • /sign ui command opens the native Minecraft sign editor on the target sign. (Fixes #3)
  • More fine-grained permissions in the format of signedit.COMMAND.SUBCOMMAND
  • Right before editing a sign, SignEdit simulates blanking out the targeted sign to see if another plugin is forbidding the player from editing the sign. SignEdit will no longer edit a sign that the player isn't allowed to edit.

Fixed

  • Error messages to the user are now more consistent.

Under The Hood

  • The plugin package was renamed from org.deltik.mc.SignEdit to org.deltik.mc.signedit.
  • The handling of "clicking" mode is now standardized for all sign editing methods.
  • Somewhat improved variable naming
  • SignSubcommand is the abstract for /sign subcommands.
  • plugin.yml is now much more descriptive
  • Tests were reorganized, but they're still not that great.
  • Eliminated some unnecessary injected dependencies

v1.7.0 (2017-10-10)

10 Oct 17:48
v1.7.0
b6ab621
Compare
Choose a tag to compare

Added

  • clicking: auto mode, which combines the best of the clicking: false and clicking: true modes. Now, the player can edit a sign if the player is looking at a sign or SignEdit will prompt for a right-click on a sign if the player is not looking at a sign. (Fixes #2)
  • clicking: auto is now the default mode. Before v1.7.0, the default was clicking: false.

Under The Hood

  • Minor changes to improve code quality

v1.6.0 (2017-10-04)

04 Oct 05:41
v1.6.0
01dfb05
Compare
Choose a tag to compare

Added

  • The "set" or "clear" part of /sign {set,clear} <line> [<text>] is now optional because behavior can be inferred from <line>. (Fixes #1)

Fixed

  • Removed ambiguity from right-click instruction to player in clicking: true mode
    Before: §cNow right-click a block to set the line
    After: §cNow right-click a sign to set the line
  • Before a configuration file is written, it is now checked for sanity.
  • Possible crash if clicking config option is not properly set
  • Plugin errors out when running /sign {set,clear} <line> [<text>] and <line> is not an integer

Under The Hood

  • Builds of SignEdit for Bukkit are now tested automatically, which reduces the possibility of unplanned regressions in future releases.
  • SignEdit for Bukkit now compiles successfully on Bukkit versions older than v1.12.
  • Configuration.setClicking() sets clicking mode
  • Configuration.setLineStartsAt() sets line starts at value

v1.5.0 (2017-09-26)

26 Sep 05:37
v1.5.0
5c03d31
Compare
Choose a tag to compare

Added

  • Configuration option line-starts-at (fixes #4)
  • The configuration file is sanitized when the plugin is loaded and unloaded and rewritten when the plugin is unloaded.

Fixed

  • When a sign is edited in clicking: true mode, the output is now the same as in clicking: false mode.
  • More code cleanup

v1.4.0 (2017-09-25)

25 Sep 07:41
46b1c5a
Compare
Choose a tag to compare

Major Bug Notice (#4)

Affected Versions

  • v1.4.0

Upgrade Paths

  • v1.4.0 → v1.5.0

Description

Affected versions are backwards-incompatible with previous versions due to a change in line selection behavior.

All affected users are encouraged to upgrade to version v1.5.0 and add the configuration option line-starts-at: 0 to restore the version < 1.4 line selection behavior.

Workaround

Add 1 to every line selection to select the intended line.

Added

  • When a sign edit is committed, the return will indicate whether the line was blanked, changed, or unmodified
  • When a sign line is changed, the return shows the text before and the text after
  • Aliases for /sign: /signedit, /editsign, and /se
  • Usage notes when not enough arguments are passed to /sign

Fixed

  • Bukkit v1.12 compatibility: Plugin no longer uses deprecated and removed LivingEntity.getTargetBlock(HashSet<Byte>, int) method
  • Miscellaneous code cleanup
  • Grammar, spelling, and wording

Changed

  • Line numbers now begin with 1 instead of 0