2024-11-02 GitHub Diff
- Support for Spigot 1.21.3
2024-08-17 GitHub Diff
- 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)
- When enabled, players need to toggle/enable chairs for themselves using
- 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
2024-08-11 GitHub Diff
- Support for Spigot 1.21.1
2024-06-24 GitHub Diff
- Fixed errors in latest 1.21 Paper and Spigot builds
2024-06-15 GitHub Diff
- Support for Spigot 1.21
2024-05-09 GitHub Diff
- Support for Paper and Spigot 1.20.6 (and 1.20.5)
2024-03-29 GitHub Diff
- Support for Paper 1.20 builds without CraftBukkit relocation
- Preparations for announced internal Paper changes
- Remove Craftaro Marketplace references from the Updater etc.
2023-12-28 GitHub Diff
- Minecraft 1.20.3 / 1.20.4 support
- modrinth and Hangar plugin pages to the update message (+
README.md
)
2023-09-24 GitHub Diff
- 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)
- Updates Songoda Marketplace references to Craftaro
2023-06-14 GitHub Diff
- Minecraft 1.20 / 1.20.1 support
2023-03-17 GitHub Diff
- Minecraft 1.19.4 support
- Player no longer fall through the chair block when
TeleportPlayerToOldLocation
is disabled
Chair#getPlayerLeavingLocation()
now takesTeleportPlayerToOldLocation
into account and produces a different result when it is disabled- Should probably not cause any trouble for other plugins using the API
2023-01-20 GitHub Diff
- Fixes specifying custom blocks in the config not working
- Only stairs and chairs were able to work, no matter what you specified
2023-01-08 GitHub Diff
- 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
2023-01-03 GitHub Diff
- Minecraft 1.19.3 support
- New configuration option to allow seat-switching while sitting
- It is disabled by default
- Fixes updater permission description not being declared correctly
2022-08-24 GitHub Diff
- Minecraft 1.19.1 and 1.19.2 support
- The Minecraft 1.19 submodules now use the remapped Spigot
- This makes it easier to create updates for new Spigot versions
2022-06-19 GitHub Diff
- Minecraft 1.19 support
2022-03-22 GitHub Diff
- 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)
- 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
2021-12-21 GitHub Diff
- Minecraft 1.18 support
- Setting to disable permission check for regeneration effect (#108)
- PlaceholderAPI support with two placeholders (#114)
- Plugin description in
plugin.yml
- Changed method signature from
ChairManager#hasChairsDisabled(Player)
toChairManager#hasChairsDisabled(OfflinePlayer)
- Renamed myself from
Sprax2013
toSpraxDev
inplugin.yml
- 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
andannotations
2021-08-16 GitHub Diff
- 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
- If you are running 1.8 (or maybe even up to 1.15), you might want to enable AmorStands
in the
- Sitting on Trapdoors now places you on the correct height
- Using
/sit
sometimes showed no permission message - Updated dependencies
XSeries
andannotations
- Fixed bStats (broke in 1.4.0-ALPHA)
2021-06-15 GitHub Diff
- 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
- Permission
- Added support for Spigot v
1.13.0
(v1_13_R1
)
- Methods in the API now return
Entity
instead ofArmorStand
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 the code around
config.yml
andmessages.yml
and how older versions of them are upgraded - Updated dependency
item-nbt-api
from2.7.1
to2.8.0
- Updated dependency
XSeries
from7.6.0
to8.0.0
- Updated dependency
annotations
from20.1.0
to21.0.1
- Updated dependency
bstats-bukkit
from1.8
to2.2.1
- Updated dependency
lime-spigot-api
from0.0.1-SNAPSHOT
to0.0.2-SNAPSHOT
- Using Spigot v
1.11.2
instead of v1.11
to compile - Using Spigot v
1.9.2
instead of v1.9
to compile
2021-01-22 GitHub Diff
- You can configure BetterChairs to remember players who disabled chairs
by enabling
Chairs.RememberIfPlayerDisabledChairsAfterRelogin
inconfig.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)
- 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
from2.6.0
to2.7.1
- Updated dependency
bstats-bukkit
from1.7
to1.8
2020-11-08 GitHub Diff
- Full 1.16.4 support (#68)
- bStats: Add 'NMS Version' chart
- Updated
item-nbt-api
(2.5.0->2.6.0) andXSeries
(7.5.4->7.6.0)
- 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
2020-10-19 GitHub Diff
- 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
- Improve console logging
- Improve the updater's version detection (
v1.1.0-SNAPSHOT
is now detected as older thanv1.1.0
)
2020-10-15 GitHub Diff
- 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)
- Fix error when trying to create
config.yml
ormessages.yml
on fresh installs - README.md: Added commands and permissions
- README.md: Added differences compared to the original plugin (#22)
2020-10-09 GitHub Diff
- 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)
config.yml
andmessages.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)
2020-09-24 GitHub Diff
- Using
ItemNBTAPI
by @tr7zw to protect ArmorStands across versions (#36)
- Using Maven default target/output directory
- GitHub Actions: Improved caching
- Updated dependency XSeries from 7.2.1.1 to 7.3.1
- Updated the README.md
2020-09-05 GitHub Diff
- Full 1.16.2 support (#33)
2020-06-26 GitHub Diff
- Added a message when a player starts sitting
- Using own bStats-Page now (https://bstats.org/plugin/bukkit/BetterChairs%20Remastered/8214)
- Made some changes to GitHub Actions
- Only deploy
betterchairs-api
as other modules are not relevant
2020-06-26 GitHub Diff
- Fix Chairs not spawning (Some plugins prevented ArmorStands from spawning)
2020-06-26 GitHub Diff
- Full Spigot 1.12 support
- Fix
Unsupported API Version
error when running in versions older than 1.16 - Fix
ClassCastException
caused by wrong imports
2020-06-26 GitHub Diff
- Full Spigot 1.16 support
- Deploy to GitHub packages (pom.xml)
2020-06-26 GitHub Diff
- 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)
2020-05-12 GitHub Diff
- 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)
I did my best to make sure the resulting .jar-file keeps its class and package structure. But no guarantee!
- Using maven to compile the project (#3)
This is the starting point of this repository as this is a fork of BlackScarx/BetterChairs