Skip to content

Releases: SpraxDev/BetterChairs

v1.5.0

10 Dec 20:08
628a971
Compare
Choose a tag to compare

Added

  • Minecraft 1.18 support
  • Setting to disable permission check for regeneration effect (#108)
  • PlaceholderAPI support with two placeholders (#114)
  • Plugin description in plugin.yml

Breaking Changes

  • Changed method signature from ChairManager#hasChairsDisabled(Player) to ChairManager#hasChairsDisabled(OfflinePlayer)
  • Renamed myself from Sprax2013 to SpraxDev in plugin.yml

Changed

  • Uses ArmorStands instead of Arrows for chairs by default again
  • Apply NoGravity to spawned Arrow (#111, #116)
  • Moves spawned arrow further into the chair block (#111)
  • Updated dependencies XSeries, Item-NBT-API and annotations

v1.4.0-ALPHA

20 Jun 12:56
9c8676f
Compare
Choose a tag to compare
v1.4.0-ALPHA Pre-release
Pre-release

Added

  • Added support for Minecraft 1.17 (and Java 16)
  • Added /sit command allowing players to sit on the ground
    • Permission BetterChairs.cmd.sit is automatically granted to all players
  • Added support for Spigot v1.13.0 (v1_13_R1)

Breaking Changes

  • Methods in the API now return Entity instead of ArmorStand because Spigot 1.17 uses Arrows
    • This allows for more flexibility in the implementation
    • Additional related changes might be introduced when leaving the ALPHA version

Changed

  • Changed the code around config.yml and messages.yml and how older versions of them are upgraded
  • Updated dependency item-nbt-api from 2.7.1 to 2.8.0
  • Updated dependency XSeries from 7.6.0 to 8.0.0
  • Updated dependency annotations from 20.1.0 to 21.0.1
  • Updated dependency bstats-bukkit from 1.8 to 2.2.1
  • Updated dependency lime-spigot-api from 0.0.1-SNAPSHOT to 0.0.2-SNAPSHOT
  • Using Spigot v1.11.2 instead of v1.11 to compile

v1.3.0

22 Jan 13:45
3e9a75d
Compare
Choose a tag to compare

Added

  • You can configure BetterChairs to remember players who disabled chairs
    by enabling Chairs.RememberIfPlayerDisabledChairsAfterRelogin in config.yml (#77)
  • API: You can now get and set the current status for a player by providing a UUID (e.g. for offline players) (#77)

Changed

  • Don't check off-hand when requiring empty hands to sit (#89)
  • Fix NBT-API checking for updates (A bot is regularly checking for updates, don't worry ^^) (#89)
  • Use Spigot 1.16.5 instead of 1.16.4 for compiling (No changes to nms classes)
  • Fix IllegalArgumentException that could sometimes occur when a player is teleported
    after interacting with a block (#81) (#83)
  • README.md now contains the download links to GitHub, Songoda and SpigotMC
  • Updated dependency item-nbt-api from 2.6.0 to 2.7.1
  • Updated dependency bstats-bukkit from 1.7 to 1.8

v1.2.0

08 Nov 09:22
34a3371
Compare
Choose a tag to compare

EDIT: Fixed wrong Download-Link (uploaded v1.1.0 by accident)

Added

  • Full 1.16.4 support (#68)
  • bStats: Add 'NMS Version' chart

Breaking Changes

  • Updated item-nbt-api (2.5.0->2.6.0) and XSeries (7.5.4->7.6.0)

Changed

  • Update notifications (chat and console), do now contain a link to the CHANGELOG.md (#56)
  • A block from a newer version given to the block filter, will no longer be tried to be automatically replaced with another one

v1.1.0

19 Oct 01:11
ac7feb5
Compare
Choose a tag to compare

Changed

  • Improve console logging
  • Improve the updater's version detection (v1.1.0-SNAPSHOT is now detected as older than v1.1.0)

Added

  • Allow blocking/allowing specific blocks to be used as chairs (#57)
  • Add options to disallow air below/above chairs (#58)
  • Updater now shows download links from GitHub, Songoda and SpigotMC

v1.0.0

19 Oct 01:10
13ae8a2
Compare
Choose a tag to compare

Changed

  • Fix error when trying to create config.yml or messages.yml on fresh installs
  • README.md: Added commands and permissions
  • README.md: Added differences compared to the original plugin (#22)

Added

  • Add option to ignore other plugins disallowing a player to use a chair (e.g. PlotSquared or WorldGuard) (#53)
  • Automatically generate JavaDocs (#55)
  • Add documentation (#8)

v0.13.0

09 Oct 08:31
9436df6
Compare
Choose a tag to compare

This is a release candidate to be published on SpigotMC.

Changes since v0.12.0

  • Comments inside config.yml and messages.yml (#52)
  • BetterChairs is now compiled using Java 11 - Please report any issues on Java 8 (#50)
  • NBT-API is longer logging information to the console (It sometimes still did) (#51)
  • The dependency XSeries has been updated and might have improved performance (probably nothing you'd be able to notice)

What has already been changed/improved?

From a server owner or player perspective

  • All Stairs and Slabs are supported (and new ones should be too without updating the plugin!)
    • Disabling individual block is not supported anymore (want that feature back? Open an Issue!!!)
    • You can now sit on Slabs that are placed in the upper-half
  • Improved version support - Plugin tries to support still unsupported version but may not support all features or may not work as intended.
    • Tested and working spigot-versions: From 1.8 up to 1.16.2
      Please report versions that are not supported!
  • Fixed broken Updater and its messages
  • Fixed Chairs require Signs on both sides to now check if the signs are directly attached to the Chair
  • Redesigned commands (tab-complete + fancy colors)
    • But some (command aliases) had to go
  • You can (still) configure a world-blacklist
    • You can toggle it to be used as a whitelist instead
  • config.yml and messages.yml layout has changed
    • Some things are removed and everything is renamed/moved to another location
  • bStats is now used for anonymous metrics
    • On SpigotMC the original author already tells you, that it has been added but it has been removed by accident after some version. It is now back again

From a developer perspective (read above too. Didn't want to repeat myself)

  • Moving to Maven and setting up CI (GitHub Actions) should make things a lot easier
    • The plugin will be in a maven repository too
  • Using a lot more classes and methods to improve code readability and maintainability
  • Minimized duplicate code
  • Improved Fork-ability by using variables everywhere possible (Plugin name, version, permission, commands are mostly based on a value configured in pom.xml
  • Improve compatibility with other plugins by using EventPriority more often
  • Probably improve performance (probably not measurable? Create an issue if you did some testing!)
  • Reintroducing bStats for metrics allows for better insight in plugin usage

What is still missing for the first release?

  • Cleanup and Prepare public API for other developers (+ Documentation)

v0.12.0

25 Sep 18:49
9ad6d6f
Compare
Choose a tag to compare

This is a release candidate to be published on SpigotMC.

Changes since v0.11.6

  • Fully support Spigot 1.16.3

What has already been changed/improved?

From a server owner or player perspective

  • All Stairs and Slabs are supported (and new ones should be too without updating the plugin!)
    • Disabling individual block is not supported anymore (want that feature back? Open an Issue!!!)
    • You can now sit on Slabs that are placed in the upper-half
  • Improved version support - Plugin tries to support still unsupported version but may not support all features or may not work as intended.
    • Tested and working spigot-versions: From 1.8 up to 1.16.2
      Please report versions that are not supported!
  • Fixed broken Updater and its messages
  • Fixed Chairs require Signs on both sides to now check if the signs are directly attached to the Chair
  • Redesigned commands (tab-complete + fancy colors)
    • But some (command aliases) had to go
  • You can (still) configure a world-blacklist
    • You can toggle it to be used as a whitelist instead
  • config.yml and messages.yml layout has changed
    • Some things are removed and everything is renamed/moved to another location
  • bStats is now used for anonymous metrics
    • On SpigotMC the original author already tells you, that it has been added but it has been removed by accident after some version. It is now back again

From a developer perspective (read above too. Didn't want to repeat myself)

  • Moving to Maven and setting up CI (GitHub Actions) should make things a lot easier
    • The plugin will be in a maven repository too
  • Using a lot more classes and methods to improve code readability and maintainability
  • Minimized duplicate code
  • Improved Fork-ability by using variables everywhere possible (Plugin name, version, permission, commands are mostly based on a value configured in pom.xml
  • Improve compatibility with other plugins by using EventPriority more often
  • Probably improve performance (probably not measurable? Create an issue if you did some testing!)
  • Reintroducing bStats for metrics allows for better insight in plugin usage

What is still missing for the first release?

  • Cleanup and Prepare public API for other developers (+ Documentation)
  • Comments inside config.yml and messages.yml

v0.11.6

04 Sep 23:19
f6edaae
Compare
Choose a tag to compare

This is a release candidate to be published on SpigotMC.

Changes since v0.11.5

  • Fully support Spigot 1.16.2

What has already been changed/improved?

From a server owner or player perspective

  • All Stairs and Slabs are supported (and new ones should be too without updating the plugin!)
    • Disabling individual block is not supported anymore (want that feature back? Open an Issue!!!)
    • You can now sit on Slabs that are placed in the upper-half
  • Improved version support - Plugin tries to support still unsupported version but may not support all features or may not work as intended.
    • Tested and working spigot-versions: From 1.8 up to 1.16.2
      Please report versions that are not supported!
  • Fixed broken Updater and its messages
  • Fixed Chairs require Signs on both sides to now check if the signs are directly attached to the Chair
  • Redesigned commands (tab-complete + fancy colors)
    • But some (command aliases) had to go
  • You can (still) configure a world-blacklist
    • You can toggle it to be used as a whitelist instead
  • config.yml and messages.yml layout has changed
    • Some things are removed and everything is renamed/moved to another location
  • bStats is now used for anonymous metrics
    • On SpigotMC the original author already tells you, that it has been added but it has been removed by accident after some version. It is now back again

From a developer perspective (read above too. Didn't want to repeat myself)

  • Moving to Maven and setting up CI (GitHub Actions) should make things a lot easier
    • The plugin will be in a maven repository too
  • Using a lot more classes and methods to improve code readability and maintainability
  • Minimized duplicate code
  • Improved Fork-ability by using variables everywhere possible (Plugin name, version, permission, commands are mostly based on a value configured in pom.xml
  • Improve compatibility with other plugins by using EventPriority more often
  • Probably improve performance (probably not measurable? Create an issue if you did some testing!)
  • Reintroducing bStats for metrics allows for better insight in plugin usage

What is still missing for the first release?

  • Cleanup and Prepare public API for other developers (+ Documentation)
  • Comments inside config.yml and messages.yml

v0.11.5

29 Jul 07:31
4d46339
Compare
Choose a tag to compare

This is a release candidate to be published on SpigotMC.

Changes since v0.11.4

  • You can now configure a message when a player starts sitting

What has already been changed/improved?

From a server owner or player perspective

  • All Stairs and Slabs are supported (and new ones should be too without updating the plugin!)
    • Disabling individual block is not supported anymore (want that feature back? Open an Issue!!!)
    • You can now sit on Slabs that are placed in the upper-half
  • Improved version support - Plugin tries to support still unsupported version but may not support all features or may not work as intended.
    • Tested and working spigot-versions: From 1.8 up to 1.16.1
      Please report versions that are not supported!
  • Fixed broken Updater and its messages
  • Fixed Chairs require Signs on both sides to now check if the signs are directly attached to the Chair
  • Redesigned commands (tab-complete + fancy colors)
    • But some (command aliases) had to go
  • You can (still) configure a world-blacklist
    • You can toggle it to be used as a whitelist instead
  • config.yml and messages.yml layout has changed
    • Some things are removed and everything is renamed/moved to another location
  • bStats is now used for anonymous metrics
    • On SpigotMC the original author already tells you, that it has been added but it has been removed by accident after some version. It is now back again

From a developer perspective (read above too. Didn't want to repeat myself)

  • Moving to Maven and setting up CI (GitHub Actions) should make things a lot easier
    • The plugin will be in a maven repository too
  • Using a lot more classes and methods to improve code readability and maintainability
  • Minimized duplicate code
  • Improved Fork-ability by using variables everywhere possible (Plugin name, version, permission, commands are mostly based on a value configured in pom.xml
  • Improve compatibility with other plugins by using EventPriority more often
  • Probably improve performance (probably not measurable? Create an issue if you did some testing!)
  • Reintroducing bStats for metrics allows for better insight in plugin usage

What is still missing for the first release?

  • Cleanup and Prepare public API for other developers (+ Documentation)
  • Comments inside config.yml and messages.yml