onebeastchris
d101c010d8
Merge remote-tracking branch 'upstream/master' into feature/configurate
...
# Conflicts:
# bootstrap/bungeecord/build.gradle.kts
# bootstrap/bungeecord/src/main/java/org/geysermc/geyser/platform/bungeecord/GeyserBungeePlugin.java
# bootstrap/mod/neoforge/build.gradle.kts
# bootstrap/spigot/build.gradle.kts
# bootstrap/velocity/build.gradle.kts
# bootstrap/velocity/src/main/java/org/geysermc/geyser/platform/velocity/GeyserVelocityInjector.java
# bootstrap/velocity/src/main/java/org/geysermc/geyser/platform/velocity/GeyserVelocityPlugin.java
# core/src/main/java/org/geysermc/geyser/GeyserImpl.java
# core/src/main/java/org/geysermc/geyser/command/CommandRegistry.java
# core/src/main/java/org/geysermc/geyser/command/defaults/DumpCommand.java
# core/src/main/java/org/geysermc/geyser/command/defaults/VersionCommand.java
# core/src/main/java/org/geysermc/geyser/dump/DumpInfo.java
# core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
# core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java
# core/src/main/java/org/geysermc/geyser/registry/populator/BlockRegistryPopulator.java
# core/src/main/java/org/geysermc/geyser/session/GeyserSessionAdapter.java
# core/src/main/java/org/geysermc/geyser/skin/SkinManager.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockCommandRequestTranslator.java
# core/src/main/java/org/geysermc/geyser/util/LoginEncryptionUtils.java
# core/src/main/java/org/geysermc/geyser/util/WebUtils.java
# gradle/libs.versions.toml
2025-08-26 16:14:45 +02:00
oryxel
1dc3f41712
Send TickEndPacket alongside the auth input packet, store correct Java yaw ( #5716 )
...
* Moved ServerboundClientTickEndPacket to PlayerAuthInput translator.
* Fixed sprinting packet sending.
* Make yaw rotation match JE behaviour.
* Use the fixed yaw in ServerboundUseItemPacket.
* Fixed swinging order for attacking.
* Update some comments.
Co-authored-by: chris <github@onechris.mozmail.com >
* Requested changes.
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockMovePlayer.java
Co-authored-by: chris <github@onechris.mozmail.com >
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockPlayerAuthInputTranslator.java
Co-authored-by: chris <github@onechris.mozmail.com >
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockPlayerAuthInputTranslator.java
Co-authored-by: chris <github@onechris.mozmail.com >
---------
Co-authored-by: chris <github@onechris.mozmail.com >
2025-08-23 05:58:44 +02:00
oryxel
d1706f1908
Revert bad change causing issues with stair movement ( #5778 )
2025-08-23 05:53:38 +03:00
onebeastchris
8e295a978d
Fix: Command block tags not translating name leniently
2025-08-21 02:51:29 +03:00
onebeastchris
e68917b872
Fix build, oops
2025-08-21 01:35:24 +03:00
chris
92a8b01f5c
Catch block caching exceptions ( #5771 )
...
* Catch block caching exceptions, add ShowPlayerListLogs / ShowChunkHeightWarningLogs system properties to disable warnings
* Update ChunkCache.java
2025-08-21 01:27:26 +03:00
oryxel
35210be891
Fix: don't send sneaking if player is already not on vehicle. ( #5769 )
2025-08-20 14:30:43 +03:00
oryxel
4d6592b30c
Various improvements to movement, teleport, collisions ( #5703 )
...
* Initial work.
* Fixed keep velocity desync.
* More work.
* More work.
* Fix this comment.
* Little oopsie.
* Save player motion when updating rotation.
* Implement ROTATE_DELTA.
* More work.
* Fixed void floor properly.
* Always set isOnGround to false if near the void floor.
* Fixed collision correction.
* Also use recalculate position method for this one.
* Make no clip void conditional.
* Update core/src/main/java/org/geysermc/geyser/session/cache/TeleportCache.java
Co-authored-by: chris <github@onechris.mozmail.com >
* Some changes.
* Fix: Collision check, there's more than one bamboo/dripstone block state, and minor touchups
* Use Math.toRadians.
* Oops, make this compile.
* Specify the teleportation cause.
* Only specify the teleport cause if mode is teleport.
---------
Co-authored-by: chris <github@onechris.mozmail.com >
2025-08-20 12:03:50 +03:00
onebeastchris
dc5fc8f54c
Fix https://github.com/GeyserMC/Geyser/issues/5767 , make it build
...
Removing the test is fine, since deserializeOr was introduced to fix the NPE
2025-08-18 16:21:28 +03:00
onebeastchris
969cc8c63b
Remove unnecessary gson component serializer wrapper
2025-08-18 12:12:46 +03:00
chris
e2ae101419
Resolve "not in event loop" issue on Geyser-Velocity with use-direct-connection enabled ( #5720 )
2025-08-15 23:38:42 +03:00
onebeastchris
28dcffa21e
Introduce nesting limit for component flattening
2025-08-15 03:05:50 +03:00
chris
f4a0647cd9
Update highest supported Bedrock version in readme
2025-08-14 14:42:13 +03:00
chris
ef726fbf34
Indicate Bedrock 1.21.101 support
2025-08-14 14:40:48 +03:00
Xamyr
d656b4419e
Fix: Passenger y-axis offset for shulkers and falling blocks ( #5722 )
2025-08-13 14:22:03 +03:00
onebeastchris
c23ac5caf3
Bump Bedrock networking library, fix NPE related to resource pack re-downloading
...
Closes https://github.com/GeyserMC/Geyser/issues/5243
2025-08-13 03:10:40 +03:00
onebeastchris
79caa98e4f
Bump Bedrock protocol library
2025-08-13 02:28:55 +03:00
onebeastchris
02cceaea85
Change default listen count to one
...
Avoids multiple local servers showing up on lan - and for 99% of servers one will suffice either way
2025-08-12 18:06:28 +03:00
oryxel
ea967a0b1b
Fix: boat bounding box while driving ( #5700 )
...
* Fixed boat bounding box.
* Update core/src/main/java/org/geysermc/geyser/entity/type/player/SessionPlayerEntity.java
Co-authored-by: chris <github@onechris.mozmail.com >
* Update core/src/main/java/org/geysermc/geyser/entity/type/player/SessionPlayerEntity.java
Co-authored-by: chris <github@onechris.mozmail.com >
---------
Co-authored-by: chris <github@onechris.mozmail.com >
2025-08-10 22:06:48 +02:00
Aurorawr
61a1ddd3fd
Handle Happy Ghast shearing on interact ( #5729 )
...
* Handle Happy Ghast shearing on interact
* Use the correct interactive tag, fix requirements to be able to shear off the harness
2025-08-05 18:49:06 +02:00
chris
a41cc9e4a3
API 2.8.3: Support 1.21.100, support sending skins via api ( #5742 )
...
* Support 1.21.100
* Add GeyserConnection#sendSkin, #joinAddress and #joinPort (#5641 )
* Add GeyserConnection#sendSkin and GeyserConnection#clientConnectionAddress
* address reviews
* Bump to 2.8.3
* Split into joinAddress / joinPort
* Update api/src/main/java/org/geysermc/geyser/api/connection/GeyserConnection.java
* Update api/src/main/java/org/geysermc/geyser/api/connection/GeyserConnection.java
* improve address / port parsing
2025-08-05 16:25:23 +02:00
onebeastchris
bea10781bd
Log response from failed geyser dump uploading
2025-08-04 23:46:30 +02:00
onebeastchris
efa41e05b7
Small fixes to previous commit
2025-08-03 22:03:11 +02:00
onebeastchris
e6ecfcdfee
Handle empty packid's in resource pack response packet
2025-08-03 21:32:10 +02:00
Eclipse
9b04d7e019
Fix: waypoint and vault stack traces, bump Adventure ( #5735 )
...
* Catch class cast exception when the server sends us incorrect waypoint data
* Replace vault item component translation failure stacktrace with log message
* Bump adventure, update text component hashers
* Only send vault item component warning message once, do instanceof checks in GeyserWaypoint subclasses
* Revert vault item component error message to warning
2025-08-02 00:35:18 +02:00
Kas-tle
57eb3b7c27
Forcibly close upstream of GeyserSession on invalid packets ( #5732 )
...
* Forcibly close upstream of GeyserSession
* Logic error
* Resolve review and bump protocol
* Logic error
2025-07-31 00:47:00 +02:00
onebeastchris
fa4b1634d0
Validate received resource pack packets
2025-07-30 20:39:07 +02:00
onebeastchris
b3424a13a4
Introduce limit for the maximum number of connected clients per address
2025-07-30 01:32:29 +02:00
onebeastchris
4746651aea
Skip remote resource pack check for per-session resource packs
2025-07-28 09:59:22 +02:00
Konicai
70bdb7f66a
Refactor GameProtocol to remove version slash-combinations ( #4979 )
...
* Refactor GameProtocol
* Document 1.21.22 as a supported version, update MinecraftVersion javadoc
* Only expose latest Bedrock protocol & version, ensure latest version in ping
* Also indicate 1.21.8 Java edition support in the geyser api
---------
Co-authored-by: onebeastchris <github@onechris.mozmail.com >
2025-07-27 20:37:51 +02:00
onebeastchris
a6f707fb10
Attempt to temporarily resolve build
2025-07-27 02:50:14 +02:00
onebeastchris
c915d3ac05
Indicate 1.21.94 support in readme, ignore wolf sound variant entity metadata
2025-07-26 21:40:53 +02:00
onebeastchris
ca99ab7b1b
Fix: Build issues for Geyser-Fabric and Geyser-NeoForge
...
resolves: https://github.com/GeyserMC/Geyser/issues/5718
how did this work until now? we'll never know
2025-07-26 01:13:25 +02:00
onebeastchris
461acb62a9
Fix: Geyser-Spigot modrinth publishing
2025-07-25 22:03:23 +02:00
onebeastchris
df4bb4f1c1
Update netty & mcpl dependencies
...
Fixes https://github.com/GeyserMC/Geyser/issues/5375 , https://github.com/GeyserMC/Geyser/issues/5301 , fixes https://github.com/GeyserMC/Geyser/issues/5050
2025-07-25 20:04:39 +02:00
onebeastchris
7a154504cd
Resolve issues related to re-downloading of failed remote resource packs
2025-07-24 00:54:18 +02:00
oryxel
1f23d1d1e2
Fix: allow glass bottle to use touch rotation ( #5706 )
2025-07-19 14:54:43 +02:00
oryxel
5a00fa4170
Fix: only use touch rotation for certain items ( #5705 )
2025-07-19 13:56:05 +02:00
Eclipse
9d3d0dabf1
Update README.md for Java 1.21.8 ( #5698 )
2025-07-17 18:24:51 +02:00
oryxel
853207bea2
Fix server-side firework boosting ( #5680 )
...
* Don't send a too large number for elytra boost.
* Also send tick the client.
* Added tested version to the comments.
2025-07-17 16:13:36 +02:00
oryxel
1748daa1ed
Fix: water bucket placing on mobile devices ( #5590 )
...
* Fixed water placing.
* Don't send ServerboundUseItemOnPacket when you're already sending ServerboundUseItemPacket
* Fixed wrong comment placement.
* Requested changes.
* Move this code back to the right place.
* Again, move this code to the right place.
* Removed lookBackScheduledFuture.
2025-07-17 15:36:44 +02:00
Camotoy
26f283f421
Update LICENSE for 2025
2025-07-16 15:35:02 -04:00
Eclipse
42b57ba1b0
Fix vault block entity component translation, minor cleanups ( #5688 )
2025-07-16 21:30:26 +02:00
Eclipse
dede8b7f20
Fix: make parsed dialog inputs mutable before adding additions map ( #5690 ) ( #5691 )
2025-07-16 21:30:13 +02:00
onebeastchris
17bd368c9d
Actually remove PlayerLoginEvent usage, resolve incorrect waypoint color reading
...
Fixes https://github.com/GeyserMC/Geyser/issues/5669 , fixes https://github.com/GeyserMC/Geyser/issues/5636
2025-07-12 21:53:52 +02:00
onebeastchris
34e7dc96a2
Remove PlayerLoginEvent usage on Geyser-Spigot
2025-07-11 03:16:18 +02:00
chris
7ac90f9329
Add and rename some config options, add section notes ( #5390 )
...
* Add and rename some config options, add section notes
* adjust message
* Update core/src/main/java/org/geysermc/geyser/command/defaults/ConnectionTestCommand.java
Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz >
* Update core/src/main/java/org/geysermc/geyser/configuration/GeyserConfig.java
Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz >
* Update ConfigLoader.java
* Update AdvancedConfig.java
* clarify that we're talking about the HAProxy protocol
* rename config option to use-haproxy-protocol
* remove ominous warning sign on xbox auth warning
* adjust wording
---------
Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz >
2025-07-11 02:19:43 +02:00
oryxel
8c8782c65b
Improve motion translation from explosions ( #5659 )
2025-07-11 01:59:09 +02:00
oryxel
fc34aa464a
Entity flag fixes for shulkers, player entity crawling, out-of-block pushing ( #5670 )
...
* Some fixes related to flags.
* Fixed comments.
* Cleanup some if statements.
2025-07-11 01:34:33 +02:00
Redned
761fd3495a
Update to Gradle 8.14.3 ( #5663 )
2025-07-08 21:16:06 +02:00