Releases: Deltik/SignEdit
v1.9.3 (2018-07-25)
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)
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)
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
v1.9.0 (2018-06-12)
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)
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)
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
toorg.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)
Added
clicking: auto
mode, which combines the best of theclicking: false
andclicking: 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. Beforev1.7.0
, the default wasclicking: false
.
Under The Hood
- Minor changes to improve code quality
v1.6.0 (2017-10-04)
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 modeConfiguration.setLineStartsAt()
sets line starts at value
v1.5.0 (2017-09-26)
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 inclicking: false
mode. - More code cleanup
v1.4.0 (2017-09-25)
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