Skip to content

Latest commit

 

History

History
375 lines (273 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

375 lines (273 loc) · 13.8 KB

Change Log

Version 1.12.0

2024-11-02 GitHub Diff

Added

  • Support for Spigot 1.21.3

Version 1.11.0

2024-08-17 GitHub Diff

Added

  • Add an option to make right-clicking on chairs opt in by default (#203)
    • When enabled, players need to toggle/enable chairs for themselves using /toggleChairs, /bct or /BetterChairs toggle
    • By default, this option is disabled and players can just right-click on chairs (as it has been the case before)

Changed

  • Correct sitting height for Minecraft 1.20 and 1.21 (#204)
  • Correct sitting height for trapdoors (you now sit a bit lower than before)
  • Detect all current trapdoor variations when applying a specific sitting height for them

Version 1.10.0

2024-08-11 GitHub Diff

Added

  • Support for Spigot 1.21.1

Version 1.9.1

2024-06-24 GitHub Diff

Changed

  • Fixed errors in latest 1.21 Paper and Spigot builds

Version 1.9.0

2024-06-15 GitHub Diff

Added

  • Support for Spigot 1.21

Version 1.8.0

2024-05-09 GitHub Diff

Added

  • Support for Paper and Spigot 1.20.6 (and 1.20.5)

Version 1.7.3

2024-03-29 GitHub Diff

Added

  • Support for Paper 1.20 builds without CraftBukkit relocation
    • Preparations for announced internal Paper changes

Changed

  • Remove Craftaro Marketplace references from the Updater etc.

Version 1.7.2

2023-12-28 GitHub Diff

Added

  • Minecraft 1.20.3 / 1.20.4 support
  • modrinth and Hangar plugin pages to the update message (+ README.md)

Version 1.7.1

2023-09-24 GitHub Diff

Added

  • Minecraft 1.20.2 support
  • Fixes sign detection on chairs not working in newer game versions (NeedsSignsOnBothSides setting) (#193)
  • Adds more wood variants to sign detection on chairs (NeedsSignsOnBothSides setting)
  • Fixes AlreadyOccupied-Message shown when trying to switch to the current seat (AllowSwitchingSeats setting) (#180)

Changed

  • Updates Songoda Marketplace references to Craftaro

Version 1.7.0

2023-06-14 GitHub Diff

Added

  • Minecraft 1.20 / 1.20.1 support

Version 1.6.0

2023-03-17 GitHub Diff

Added

  • Minecraft 1.19.4 support

Changed

  • Player no longer fall through the chair block when TeleportPlayerToOldLocation is disabled

Breaking Changes

  • Chair#getPlayerLeavingLocation() now takes TeleportPlayerToOldLocation into account and produces a different result when it is disabled
    • Should probably not cause any trouble for other plugins using the API

Version 1.5.6

2023-01-20 GitHub Diff

Changed

  • Fixes specifying custom blocks in the config not working
    • Only stairs and chairs were able to work, no matter what you specified

Version 1.5.5

2023-01-08 GitHub Diff

Changed

  • config.yml and message.yml are now properly read in UTF-8 on all systems
    • This allows non-english languages to be used properly
  • Updated download links to the Songoda Marketplace to use the new URL

Version 1.5.4

2023-01-03 GitHub Diff

Added

  • Minecraft 1.19.3 support
  • New configuration option to allow seat-switching while sitting
    • It is disabled by default

Changed

  • Fixes updater permission description not being declared correctly

Version 1.5.3

2022-08-24 GitHub Diff

Added

  • Minecraft 1.19.1 and 1.19.2 support

Changed

  • The Minecraft 1.19 submodules now use the remapped Spigot
    • This makes it easier to create updates for new Spigot versions

Version 1.5.2

2022-06-19 GitHub Diff

Added

  • Minecraft 1.19 support

Version 1.5.1

2022-03-22 GitHub Diff

Added

  • Minecraft 1.18.2 support
  • Minecraft 1.13 support (it always ran in legacy mode by accident)
  • The API has been updated to allow chair creating with a custom yOffset (ChairManager#create(Player, Block))
  • Your feet now point in the direction you are looking! (Already worked in pre Minecraft 1.13; Now works on all supported versions)

Changed

  • Errors caused by the NBT-API library are handled more extensively (if you are running an unsupported server version, you should have less trouble doing so now)
  • Plugin version is now part of the file name

Version 1.5.0

2021-12-21 GitHub Diff

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

1.4.0

2021-08-16 GitHub Diff

Added

  • Option to use ArmorStands or Arrows as ArmorStands proofed to be even less reliable across versions
    • If you are running 1.8 (or maybe even up to 1.15), you might want to enable AmorStands in the config.yml as you can see the Arrow

Changed

  • Sitting on Trapdoors now places you on the correct height
  • Using /sit sometimes showed no permission message
  • Updated dependencies XSeries and annotations
  • Fixed bStats (broke in 1.4.0-ALPHA)

Version 1.4.0-ALPHA

2021-06-15 GitHub Diff

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
  • Using Spigot v1.9.2 instead of v1.9 to compile

Version 1.3.0

2021-01-22 GitHub Diff

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

Version 1.2.0

2020-11-08 GitHub Diff

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

Version 1.1.0

2020-10-19 GitHub Diff

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

Changed

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

Version 1.0.0

2020-10-15 GitHub Diff

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)

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)

Version 0.13.0

2020-10-09 GitHub Diff

Breaking Changes

  • BetterChairs is now compiled using Java 11 - It should still work on servers running Java 8 (create an issue if not) (#50)
  • The configuration system has been rewritten and replaced with a new one (SpraxDev/LimeDevUtility) (#52)

Changed

  • config.yml and messages.yml do now contain comments to explain all the settings (#52)
  • The dependency XSeries has been updated and might have improved performance (probably nothing you'd be able to notice)
  • NBT-API is longer logging information to the console (It sometimes still did) (#51)

Version 0.12.0

2020-09-24 GitHub Diff

Added

  • Using ItemNBTAPI by @tr7zw to protect ArmorStands across versions (#36)

Breaking Changes

  • Using Maven default target/output directory

Changed

  • GitHub Actions: Improved caching
  • Updated dependency XSeries from 7.2.1.1 to 7.3.1
  • Updated the README.md

Version 0.11.6

2020-09-05 GitHub Diff

Added

  • Full 1.16.2 support (#33)

Version 0.11.5

2020-06-26 GitHub Diff

Changed

Version 0.11.4

2020-06-26 GitHub Diff

Changed

  • Fix Chairs not spawning (Some plugins prevented ArmorStands from spawning)

Version 0.11.3

2020-06-26 GitHub Diff

Added

  • Full Spigot 1.12 support

Changed

  • Fix Unsupported API Version error when running in versions older than 1.16
  • Fix ClassCastException caused by wrong imports

Version 0.11.2

2020-06-26 GitHub Diff

Added

  • Full Spigot 1.16 support
  • Deploy to GitHub packages (pom.xml)

Version 0.11.1

2020-06-26 GitHub Diff

Breaking Changes

  • All the packages and classes have been replaces and changed
  • The whole project has been recoded and redesigned with full-version support in mind (1.8 and newer)

Version 0.11.0

2020-05-12 GitHub Diff

Added

  • GitHub Actions to automatically compile PR to master
  • README.md (#9)
  • CHANGELOG.md (#9)
  • LICENCE (#9)
  • docs/version.txt to be used for the Updater (BlackScarx/BetterChairs #13)

Breaking Changes

I did my best to make sure the resulting .jar-file keeps its class and package structure. But no guarantee!

Changed

  • Using maven to compile the project (#3)

Version 0.10.2

This is the starting point of this repository as this is a fork of BlackScarx/BetterChairs