8244 Commits
Author SHA1 Message Date
NotAlexNoyle 6a48e0d1d0 Point submodules at canonical Gitea repositories 2026-11-01 12:48:27 -05:00
NotAlexNoyle ea622a6d3f Exclude CODEOWNERS from language statistics 2026-10-31 16:52:21 -04:00
NotAlexNoyle 69de70fade Add CODEOWNERS (one staff approval) 2026-10-31 16:52:21 -04:00
SKBotNL a5620f9864 Fix mobs not holding items (correctly)
Backport of https://github.com/SpongePowered/Sponge/commit/3027be5746ad4ce5316dd9fedbb24e35d7e7b003
2025-10-11 00:45:02 +02:00
SKBotNL b383040e16 Don't log a warning for shields 2025-10-11 00:44:32 +02:00
SKBotNL a714ff2768 Update a few vulnerable dependencies 2025-10-11 00:44:19 +02:00
SKBotNL 1768cb4d65 Change GitHub workflows 2025-10-10 23:20:18 +02:00
SKBotNL 264ed75931 Make Gradle build VanillaGradle from source
Also: update Gradle to 8.12
2025-10-10 22:19:49 +02:00
SKBotNL 8f007a30a4 Port to 1.16_combat-6 2025-10-10 00:16:31 +02:00
Anselm Brehme ac254ddb73 fix ItemStackComparator
fixes #3991

(cherry picked from commit 93437a738f3e07877fd18af3de7b343fa1a0b7d7)
2024-07-06 11:18:08 +02:00
Gabriel Harris-Rouquette f3e072b10e fix: Disable macos and java 8 and 16 as unsupported
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2024-05-12 22:04:14 -07:00
Gabriel Harris-Rouquette 5192fb56ed fix: Attempt to update workflows to build 1.16.5
Workflow actions tend to get outdated after we end suuport.

Fixes #4007

Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2024-05-12 21:56:04 -07:00
Gabriel Harris-Rouquette 13af9aa65b fix: Downgrade ServerPlayerGameModeMixin_Tracker
The priority here isn't particularly important, we can allow ourselves
to overwrite early and still allow some injections from others take
place.

Fixes #4007

Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2024-05-12 21:56:04 -07:00
aromaa 33a71ea010 Remove unnecessary collection 2024-04-19 19:50:10 +03:00
aromaa 29947f14a7 Fix sponge player uuid table corruption 2024-04-19 19:46:55 +03:00
aromaa d14c89be59 spotlessApply 2024-03-25 20:33:02 +02:00
aromaa 056bd095e4 Remove debug message 2024-03-25 20:15:32 +02:00
Gabriel Harris-Rouquette af13f44581 Merge pull request #3951 from MrHell228/api-8-fix2 2024-02-29 07:00:57 -08:00
MrHell228 cd28793e5c Fix missing offhand transaction
Fix codestyle
2024-02-29 13:51:57 +03:00
MrHell228 7fe37d3d40 Fix CropBlock not using correct age property (#3946) 2024-02-22 16:23:37 +02:00
XXMA16 519db68613 Fix StoppingEngineEvent being fired too late on Forge (#3943) 2024-02-08 01:00:10 +02:00
Gabriel Harris-Rouquette 9672b294fc Merge pull request #3935 from MrHell228/api-8-fix
Fix anvil rename warnings (api8)
2024-01-16 14:48:49 +01:00
MrHell228 8e2567bd0d Fix anvil rename warnings 2024-01-16 15:26:59 +03:00
Gabriel Harris-Rouquette 5e56133f34 Bump to version 8.3.0-SNAPSHOT
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2023-09-02 14:57:25 -07:00
Gabriel Harris-Rouquette c7821cff6f Release SpongeAPI 8.2.0
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2023-09-02 14:52:28 -07:00
Anselm Brehme e80e7a254c implement ItemType#container 2023-09-01 08:14:33 +02:00
Anselm Brehme 7796c8f513 implement ItemType DataHolder
fixes #3845
2023-09-01 08:14:11 +02:00
Lexi 75aa6d14e9 Backport "Player moved wrongly" fix (#3879)
Backports @Faithcaio's "moved wrongly" fix for API-10
https://github.com/SpongePowered/Sponge/compare/2c2cf414dabf3c5d1f53a8d9ccc840fa678e36b5...e218bf0fe20e7c360c5f31ffcb7ab53408fc9f16
2023-08-12 01:00:34 +02:00
aromaa ec81c445b3 Fixes for item stackability when removing keys 2023-06-14 15:52:15 +03:00
aromaa 6efb556e0e Copy user options on respawn
Fixes #3822
2023-06-14 15:50:05 +03:00
aromaa 9c28f9b05f Fix block snapshot restoring with world 2023-06-05 20:16:10 +03:00
aromaa e82e19c471 Fixes for desync from interaction cancellation 2023-06-03 01:39:58 +03:00
aromaa 8eb76ac3db Implement ChangeDataHolderEvent.ValueChange for GameMode
Closes #3563
2023-06-02 23:28:09 +03:00
aromaa 10d7d08ef4 Fixes for vanish 2023-05-31 17:36:50 +03:00
aromaa 6b3a8e6c30 Fix tropical fish data 2023-05-31 15:34:45 +03:00
aromaa 2333f8c5fb Implement CollideEntityEvent.Impact for tridents 2023-05-30 23:32:00 +03:00
aromaa c9ae60d929 Populate last damage source correctly 2023-05-30 22:49:35 +03:00
aromaa 654e17faed Fix volume stream arg validation 2023-05-23 18:29:42 +03:00
Anselm Brehme 48a3a90efa Fixes for inventory offer
thanks to @aromaa for the initial work
fixes #3857
2023-05-23 16:41:54 +02:00
aromaa 10dfa6bb12 Add missing call to BlockEntityArchetypeVolume 2023-05-20 19:37:42 +03:00
aromaa 017ae77e0f Fix v2 schematic block entity conversion 2023-05-20 19:26:23 +03:00
aromaa f8a15f81e2 Fixes for schema loading 2023-05-20 11:42:40 +03:00
Yeregorix e1280154d6 Track direct chunk access 2023-05-05 21:33:57 +02:00
aromaa b25f6f68d6 Don't fire events from non chunk IO workers
Fixes #3854
2023-04-26 00:29:06 +03:00
Yeregorix 2796912365 Pass the original StringReader to the Forge CommandEvent 2023-04-24 14:52:44 +02:00
Yeregorix a4ad38b201 Fix forge interactions (#3844)
* Fix Forge right click block

* Cleanup left click block

* Cleanup interact entity

* Use Forge reach distance
2023-04-21 22:10:20 +02:00
Yeregorix 3ec7db154c Support modded light blocks 2023-04-13 19:09:01 +02:00
Yeregorix 7834309b69 Support modded tile entities 2023-04-13 19:09:01 +02:00
Stephan 8fbc8c9936 Prevent invalid status responses with empty/dummy player UUIDs (#3831)
Right now SpongeGameProfile.toMcProfile() converts all SpongeAPI GameProfiles
with empty UUIDs (= new UUID(0, 0)) to authlib GameProfiles with a null UUID.

This is fine in most cases but problematic for the sample/player list in
the status response. Empty UUIDs can be used there to create dummy entries,
to display custom messages in the server list instead of the online players.
(See e.g. https://github.com/Minecrell/ServerListPlus/wiki/Status-Configuration#player-hover-messages)

The Minecraft client completely rejects status responses that contain
GameProfiles with null UUIDs and/or null names. This is why it is
important that the empty UUID is not converted to a null UUID.

Prevent sending invalid responses to the client by making sure both
UUID and name are non-null in the player samples of the status response.

This fixes a regression in API 8 when using the ServerListPlus plugin
on Sponge. The problem was likely introduced in some GameProfile refactoring
(API 7 worked fine).
2023-04-12 16:34:12 +00:00
ImMorpheus fe24814630 Bump SpongeAPI 2023-04-02 00:50:06 +02:00