100 Commits
Author SHA1 Message Date
Christian Koop f27b460d45 Release v1.18.0 2026-02-22 14:25:14 +01:00
Christian Koop 6cca81f166 docs: fix a grammatical error in EventListener JavaDocs 2026-02-22 14:08:11 +01:00
Christian Koop 1470f0f4b6 fix: replace a deprecated XMaterial call with the new method name 2026-02-22 14:07:40 +01:00
Christian Koop 4507ca48b6 fix: improve chair block/entity detection in ChairManager using #equals
Using a `==` was too strict in some edge-cases and caused
chairs to not be found, although a chair for a given block
exists.
Using `#equals` is more resilient and should be preferred
anyways.
2026-02-22 14:07:16 +01:00
Christian Koop c4ce7e0bec feat: add more checks for disappearing chair blocks and dismount players
This adds checks for 'external' changes to blocks used as chairs.
E.g. leaves decaying, blocks burning, ice smelting or
block updates/physics affecting other blocks
(e.g. a chain breaks and that breaks a block a player is sitting on).

This fixes #308
2026-02-22 14:05:36 +01:00
Christian Koop e9a9e933c5 fix: compile v1_21_R7 against 1.21.11-R0.2-SNAPSHOT instead of R0.1 2026-02-22 13:03:47 +01:00
Christian Koop 073d18a467 Release v1.17.0 2025-12-17 10:58:24 +01:00
Christian Koop 8c9f2195ca feat: use fallback NMS implementation if Error is thrown 2025-12-11 13:16:02 +01:00
Christian Koop 6bafc74cae feat: implement v1_21_R7 nms module for MC 1.21.11 support
I also updated lime-spigot-api dependency needed
for Paper version/mapping support for these versions
2025-12-11 01:08:40 +01:00
Christian Koop 2a63a9f9c8 docs: Use correct release date for v1.16.0 in CHANGELOG.md 2025-10-13 18:05:31 +02:00
Christian Koop 0a6bbc8985 Release v1.16.0 2025-10-13 14:31:12 +02:00
Christian Koop 8e475aa2c8 feat: implement v1_21_R6 nms module for MC 1.21.9/1.21.10 support
I also updated lime-spigot-api dependency needed
for Paper version/mapping support for these versions
2025-10-13 13:15:58 +02:00
Christian Koop b94623e0cf Release v1.15.0 2025-07-04 11:26:54 +02:00
Christian Koop 3e0ebf42b3 feat: implement v1_21_R5 nms module for MC 1.21.7/1.21.6 support 2025-07-04 10:22:46 +02:00
Christian Koop 67a3cf4a7c chore(deps): update item-nbt-api to v2.15.1 for Minecraft 1.21.7 support 2025-07-04 10:22:45 +02:00
Christian Koop 4da120f689 chore(deps): update XSeries to v13.3.3 for Minecraft 1.21.7 support 2025-07-04 10:22:37 +02:00
Christian Koop 753000dce1 Release v1.14.0 2025-04-17 11:39:54 +02:00
Christian Koop e0475d85a4 ci: temporarily remove SFTP cache from SpraxDev/Action-SpigotMC
The currently configured server does not exist anymore
and the new system is not set up for this yet.
2025-04-17 10:26:25 +02:00
Christian Koop c660da6f91 chore(deps): update de.tr7zw:item-nbt-api to v2.14.2-SNAPSHOT 2025-03-31 18:40:55 +02:00
Christian Koop 07913a9414 chore(deps): update org.bstats:bstats-bukkit to v3.1.0 2025-03-31 18:39:22 +02:00
Christian Koop 5c5aea531d feat: implement v1_21_R4 nms module for MC 1.21.5 support 2025-03-31 18:26:49 +02:00
Christian Koop 5385358208 Release v1.13.0 2024-12-16 21:19:52 +01:00
Christian Koop 78c9cddeb4 ci: update SonarCloud.io organization key 2024-12-16 21:19:52 +01:00
Christian Koop 8946f73c2a fix: Wrap NBT.modify call in own try-catch to handle unsupported version
This is part of the system to try to continue working
*somehow*/mostly in unsupported versions.
2024-12-16 20:25:13 +01:00
Christian Koop ced8dc53cc text: print detected null nms version as UNKNOWN instead of null
This should make it a bit easier to understand for non-technical people
2024-12-16 20:23:26 +01:00
Christian Koop 27790515ec feat: implement v1_21_R3 nms module for MC 1.21.4 support 2024-12-16 20:22:26 +01:00
Christian Koop 20c282aa05 chore(deps): update item-nbt-api to v2.14.1 for MC 1.21.4 support 2024-12-16 20:20:50 +01:00
Christian Koop 900fe5d889 chore(deps): update XSeries to v12.1 for MC 1.21.4 support 2024-12-16 20:20:44 +01:00
Christian Koop 9d7d8675b7 Release v1.12.0 2024-11-02 16:36:39 +01:00
Christian Koop abc06aef67 feat: implement nms module for v1_21_R2 servers 2024-11-02 16:23:04 +01:00
Christian Koop 754ac71f73 Release v1.11.0 2024-08-17 18:35:23 +02:00
Christian Koop a110716e95 feat: add option to make right-clicking chairs opt-in for players (#203) 2024-08-17 18:27:34 +02:00
Christian Koop 7510fa49e6 fix: correct yOffset for trapdoors to be a bit lower
Tested in 1.8.8 and 1.21.1 and in both versions the offset
was too low. So I've changed it a bit.
2024-08-17 17:41:31 +02:00
Christian Koop b971a8ef31 fix: support trapdoor yOffset for all block variations
New trapdoor variations where added in some future versions
and I think it makes more sense to do this based on the Enum's name at this point.
There are a lot of trapdoor variations by now ;D
2024-08-17 17:40:25 +02:00
Christian Koop e833592ff6 fix: improve the overall sitting height in Minecraft 1.20 and 1.21 #204 2024-08-17 17:38:22 +02:00
Christian Koop 5858d3da3b Release v1.10.0 2024-08-11 13:13:03 +02:00
Christian Koop b32ced8c7f chore(deps): update item-nbt-api to v2.13.2 for Spigot 1.21.1 support 2024-08-11 11:45:38 +02:00
Christian Koop 13119ff143 feat: compile v1_21_R1 submodule with Spigot 1.20.1 for compatibility
This *might* break 1.21.0 support but doesn't have to/not always.
Paper is not updating 1.21.0 anyways and 1.21.1 should be used instead.
2024-08-11 11:44:39 +02:00
Christian Koop dfd85ab6ca Release v1.9.1 2024-06-26 22:51:56 +02:00
Christian Koop 463fd1a543 style: fixed typo in task step name of CI workflow 2024-06-26 22:40:09 +02:00
Christian Koop e498de9345 Release v1.9.0 2024-06-15 13:54:00 +02:00
Christian Koop fa2ee9196c docs: update CHANGELOG.md for v1.9.0 release 2024-06-15 13:53:21 +02:00
Christian Koop 68cceeec0a feat: add support for Spigot 1.21 2024-06-15 13:49:45 +02:00
Christian Koop 35656ad21d Release v1.8.0 2024-05-09 21:23:01 +02:00
Christian Koop 16d0025d63 docs(changelog): add v1.8.0 changes to the changelog 2024-05-09 21:19:21 +02:00
Christian Koop 502c750ffb chore: rename branch from master to main 2024-05-09 21:06:33 +02:00
Christian Koop 5843162d79 Revert "ci: Upgrade SpraxDev/Action-SpigotMC to a dev build"
This reverts commit 46741f26f6.
2024-05-09 19:44:50 +02:00
Christian Koop a359675337 ci: merge two individual SpraxDev/Action-SpigotMC calls into one
Building a remapped version while not needing a remapped one
introduces no noticable increase in build times while reducing the overhead
of running SpraxDev/Action-SpigotMC twice and not being able to parallize
all builds does
2024-05-09 18:47:08 +02:00
Christian Koop 137a72e586 ci: configure SpraxDev/Action-Spigot to verify the sftp server host key 2024-05-09 18:12:35 +02:00
Christian Koop b26f59e500 ci: re-configure maven repository mirrors 2024-05-08 13:50:42 +02:00
Christian Koop d74e597e13 ci: tell actions/setup-java not to overwrite the maven settings.xml
I configure repository mirrors at the top that should be kept and not overwritten by changing java versions
2024-05-08 10:51:45 +02:00
Christian Koop 836a1ffa8f ci: move SFTP-Cache-Port from Secrets to Variables to not mask logs
The port number is just too short and might occurr in a normal log output.
The port number alone is not that important to keep a secret so I moved it to the vars.
2024-05-08 10:36:41 +02:00
Christian Koop 9796823680 feat: add support for Spigot 1.20.6 and compile v1_20_R4 with it instead 2024-05-08 00:52:17 +02:00
Christian Koop 74c167be12 ci: configure SpraxDev/Action-SpigotMC to use the SFTP-Cache
More details in 46741f26f6
2024-05-08 00:52:17 +02:00
Christian Koop 46741f26f6 ci: Upgrade SpraxDev/Action-SpigotMC to a dev build
I'm working on a new SFTP-Caching feature (SpraxDev/Action-SpigotMC@feat/sftp-cache)
and this is the test that building without having the cache configured still works
2024-05-08 00:45:47 +02:00
Christian Koop 2c1b527ea7 style: remove unused imports in v1_20_R3 2024-04-27 22:25:48 +02:00
Christian Koop 64d2cde36e feat: add support for Spigot/Paper 1.20.5 (v1_20_R4) 2024-04-27 22:25:48 +02:00
Christian Koop 101b8464f7 Release v1.7.3 2024-03-29 14:40:48 +01:00
Christian Koop 91a4a0989b fix: Fix Exception on plugin disable in case ChairManager is still null 2024-03-29 14:11:00 +01:00
Christian Koop b5fa57d033 fix: Disable Info-Logging from tr7zw/Item-NBT-API dependency 2024-03-29 14:08:33 +01:00
Christian Koop 921b8817ae feat: Support Paper 1.20 builds without NMS relocation 2024-03-29 14:06:45 +01:00
Christian Koop 2807b6c799 fix: Remove references to download the plugin from Craftaro
The Craftaro Marketplace is being discontinued
2024-03-29 12:42:51 +01:00
Christian Koop 6a45dca48a Release v1.7.2 2023-12-28 14:42:13 +01:00
Christian Koop 662c27e31a ci: Configure maven repo mirrors for central and SpigotMC
Hopefully this makes builds more stable - Worth a try :/
2023-12-11 20:47:24 +01:00
Christian Koop 037e670667 Adds support for Spigot 1.20.3 and 1.20.4 (v1_20_R3) 2023-12-11 16:08:28 +01:00
Christian Koop cc88754bc2 Adds modrinth and Hangar download URLs to Updater + README.md 2023-12-11 16:07:05 +01:00
Christian Koop a7de1dffda Release v1.7.1 2023-09-24 16:28:55 +02:00
Christian Koop 881517b42f CHANGELOG.md: Release v1.7.1 2023-09-24 16:28:55 +02:00
Christian Koop 635c040b46 Fixes 'already occupied' message when switching seats to the current one
#180
Chair already occupied message even when seat is free
2023-09-24 14:59:48 +02:00
Christian Koop dfe4637ddd Adds support for all new wood variants of signs to the detection 2023-09-24 14:41:15 +02:00
Christian Koop ab526ca4f6 Fixes sign on chair detection not working in newer game versions (#193) 2023-09-24 14:40:32 +02:00
Christian Koop 8b18428c6b Updates PlaceholderAPI to v2.11.4 2023-09-24 14:21:02 +02:00
Christian Koop d82260590f Updates Item-NBT-API to v2.12.0 2023-09-24 14:21:02 +02:00
Christian Koop 993c517110 Adds support for Spigot 1.20.2 (v1_20_R2) 2023-09-24 14:19:59 +02:00
Christian Koop 8fa3002104 Replace Songoda references with Craftaro ones
Name, Domain, etc. changed
2023-06-14 20:59:22 +02:00
Christian Koop 9325a95359 Release v1.7.0 2023-06-14 19:21:04 +02:00
Christian Koop 68f115dd3e CHANGELOG.md: Add section for v1.7.0 with added 1.20 and 1.20.1 support 2023-06-14 19:19:02 +02:00
Christian Koop 9d548048b1 Compile against Spigot 1.20.1 instead of 1.20 2023-06-14 19:18:03 +02:00
Christian Koop 8cc4c59eb1 Updates item-nbt-api dependency to v2.11.3 2023-06-07 20:46:23 +02:00
Christian Koop c6fc62a696 Adds NMS module for Spigot 1.20 support 2023-06-07 20:46:23 +02:00
Christian Koop e19f4b7809 Release v1.6.0 2023-03-17 23:32:35 +01:00
Christian Koop a8eed1ac09 Fixes players falling through blocks when no tp to old location (#112)
When `TeleportPlayerToOldLocation` is turned off
in the configuration file, players are falling through the block
into the ground (or into a cave etc.).

The player is now always being teleported (if not asked not to via API call)
but the `Chair#getPlayerLeavingLocation()`
takes that setting into account and produces a
fitting Location.

Tested on Spigot 1.19.4 (3684-Spigot-41150f3-f770708)
2023-03-17 20:56:22 +01:00
Christian Koop f548cc1bf0 Updates dependency item-nbt-api 2023-03-17 20:22:39 +01:00
Christian Koop 5f5a66ba72 Adds NMS module for v1_19_R3 support (Minecraft 1.19.4) 2023-03-17 20:22:01 +01:00
Christian Koop c8e05d2f76 pom.xml: Updates CodeMC repo to use the new URL 2023-01-21 00:42:53 +01:00
Christian Koop a45dbdc1ff CHANGELOG.md: Fix headline for v1.5.6 entry 2023-01-20 23:00:06 +01:00
Christian Koop 6efb853a5d Release v1.5.6 2023-01-20 22:56:04 +01:00
Christian Koop 360ee757df Updates CHANGELOG.md for v1.5.6 2023-01-20 22:47:52 +01:00
Christian Koop aa4bc5935e Fixes custom block types as chairs not working (#171) 2023-01-20 22:39:34 +01:00
Christian Koop 10d9ccede9 Release v1.5.5 2023-01-08 12:36:35 +01:00
Christian Koop 1075b199be Updates lime-spigot-api to v0.0.3-SNAPSHOT
This update includes:
* Fixes config files not being read/written in UTF-8, Config classes moved into their own package
* Better error logging on Spigot due to weird Logger implementation
* Updated dependencies
2023-01-08 12:32:59 +01:00
Christian Koop 27ba3fb88e Updates Songoda-Marketplace URLs to the new domain 2023-01-08 12:12:41 +01:00
Christian Koop 1e88e2d291 GitHub Actions: Fix warning about "Deprecating set-output commands"
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2023-01-03 19:42:29 +01:00
Christian Koop 07bdd95277 Release v1.5.4 2023-01-03 17:09:39 +01:00
Christian Koop ee14f16f66 CHANGELOG.md: Adds changes for v1.5.4 2023-01-03 17:05:20 +01:00
Christian Koop 8926f4e020 Fixes updater permission description not being declared correctly 2023-01-03 16:54:16 +01:00
Christian Koop 769e8b9c2a Add missing @NotNull annotation to overwritten method 2023-01-03 16:52:28 +01:00
Christian Koop c7d168e737 Adds 'this' identifier across the whole project 2023-01-03 16:50:35 +01:00
Christian Koop 520631cacc Fixes JavaDocs formatting 2023-01-03 16:50:26 +01:00
Christian Koop 7599c48942 Adds configuration option to allow seat-switching while sitting (#159) 2023-01-03 16:39:21 +01:00