Camotoy
f702fb45b4
Handle correct internal slot for swapping from inventory
2022-01-16 14:42:17 -05:00
RednedEpic
57345fa102
Event owner can be null
2022-01-15 23:01:40 -06:00
RednedEpic
b82c661688
Implement simple event system
2022-01-15 22:54:08 -06:00
Camotoy
6d577a3f4e
Add the Spigot change for the prior commit
2022-01-15 20:32:45 -05:00
Camotoy
8a93f6a116
Send the client render distance to the server
...
Previously we've had discussions on if the render distance math should be tweaked like we do server -> client, but for now this is better than nothing and can be tweaked further in the future.
2022-01-15 20:29:00 -05:00
RednedEpic
778f004d99
Slight cleanups and make Extension an interface
2022-01-15 16:27:35 -06:00
Camotoy
516d8e573e
Config option to disable Bedrock scaffolding/godbridging
2022-01-15 16:28:52 -05:00
RednedEpic
142bb95c06
Fix package name for Connection
2022-01-15 11:56:40 -06:00
Redned
3b088e81bc
Merge pull request #2761 from ImDaBigBoss/master
...
Geyser extension loading
2022-01-15 11:53:23 -06:00
David Choo
a39de7d7d2
Fix ArrayIndexOutOfBoundsException for worlds lower than -64 ( #2759 )
...
* Fix ArrayIndexOutOfBoundsException for worlds lower than -64
`chunkSize` is Java section count while `sectionCount` is the Bedrock section count
* Send biomes for air sections while also staying within limits
.-.
* Move protocol version check to variable
2022-01-14 14:57:59 -05:00
Camotoy
3b943f214c
Update comments
2022-01-13 20:03:38 -05:00
Camotoy
881352daaf
Recreate the death smoke particles to work around double death noises
...
Fixes #2363
2022-01-13 20:00:05 -05:00
ImDaBigBoss
0ccd85ccfb
Use Geyser locale for log messages
2022-01-12 18:43:10 +01:00
ImDaBigBoss
f8c173aae8
Actually did what Konicai wanted
2022-01-12 16:47:25 +01:00
ImDaBigBoss
8bb8e48a55
Fixed what Konicai asked
2022-01-12 16:40:51 +01:00
ImDaBigBoss
cb18c969d7
I forgot the "s" in Geyser
2022-01-12 15:32:49 +01:00
ImDaBigBoss
f3a331981f
Added extension dump data & make plugins be enabled on reload
2022-01-12 15:31:28 +01:00
ImDaBigBoss
805f7f666a
Added javadocs & fixed API version & more
2022-01-12 13:50:54 +01:00
Camotoy
1c11a2ef01
Partially revert previous commit and implement hotbar swap actions
...
1.16.5 does not cooperate well when an action is invalid, and this breaks hard when crafting.
2022-01-11 16:56:11 -05:00
Camotoy
a29e7731e8
Inventory fixes and state ID emulation
...
- Introduce a state ID incrementation emulation. This prevents the server from spamming back with tons of set content packets, and can instead reply with set slot packets.
- Fix what we were sending as a carried item in the ServerboundContainerClickPacket.
2022-01-10 22:55:27 -05:00
ImDaBigBoss
6757437193
Moved the extension into geyser-api
2022-01-10 20:01:36 +01:00
ImDaBigBoss
bfe4c09290
Merge https://github.com/GeyserMC/Geyser
2022-01-10 18:47:37 +01:00
ImDaBigBoss
8627787ea9
Added basic extension loading
2022-01-10 18:45:26 +01:00
Tim203
3251d9010c
We're in 2022 now
2022-01-01 20:03:05 +01:00
Camotoy
d7eef7aaeb
Cache forms until the player has fully initialized
2021-12-29 14:20:34 -05:00
RednedEpic
7beedb46f8
Check for empty component in JavaSetTitleTextTranslator
2021-12-29 10:50:26 -06:00
Redned
c6c2ff99c3
Fix NPE and API contract breakage for Component deserialization
2021-12-29 10:29:48 -06:00
RednedEpic
8e774ea314
Bump log4j2 to 2.17.1
...
Not really a concern as attackers need file access to actually exploit this, but always worth staying up to date regardless :)
2021-12-28 23:31:38 -06:00
RednedEpic
61636f44aa
Simulate Java chunk unloading by sending empty chunks
...
Closes #2725
2021-12-28 23:25:33 -06:00
RednedEpic
6742865bc5
Don't send UUID cape or ear requests if player is an NPC
...
Addresses #2722
2021-12-28 23:01:38 -06:00
Redned
5a97410906
Remove screenshots folder
...
Many were very outdated and numerous videos, images, etc. exist nowadays showcasing Geyser to where it's not entirely necessary to have a screenshots folder in the main repo.
2021-12-28 22:41:22 -06:00
Redned
b23275ff6c
Fix /geyser reload
2021-12-28 22:36:08 -06:00
Camotoy
b246d5b4d1
Spigot: Temporarily work around issue where channel handlers don't see the connection
...
This 'fixes' issues where Floodgate may not work when the first player joins.
2021-12-28 15:36:45 -05:00
Camotoy
51c77fe808
Remove invalid params
2021-12-28 11:33:24 -05:00
Camotoy
91095beb52
Attempt to re-enable publishing
2021-12-28 11:14:30 -05:00
Camotoy
2037a924bd
Update languages submodule
2021-12-27 13:58:28 -05:00
Camotoy
6318655e28
Print a logger warning if Geyser players will be unable to join this server
...
We check if ViaVersion supports our version and doesn't have us blocked, and if the server supports our version natively.
2021-12-27 13:58:09 -05:00
Camotoy
5d7e564d95
Update mappings
2021-12-26 23:58:19 -05:00
Camotoy
830baf06ca
Merge branch 'master' of https://github.com/GeyserMC/Geyser into biome-redefinition-1.18
2021-12-26 19:50:46 -05:00
Camotoy
b70e2645c8
Allow dropping items from the creative menu in mobile
...
Fixes #2626
2021-12-26 12:07:38 -05:00
Camotoy
68c13c08fa
Fix some regressions in swim handling
2021-12-25 22:46:16 -05:00
Olivia
b134dd3b1c
fix: Return early in banner translation if tag is null ( #2729 )
2021-12-25 17:16:30 -05:00
David Choo
65aaa07493
Fix sneaking speed adjustment and bounding box ( #2728 )
...
* Fix sneaking speed adjustment and bounding box
Also remove redundant session variable in SessionPlayerEntity
* Add comment to valid field
* Hopefully fix crawling after swimming in water
2021-12-23 19:49:58 -05:00
Konicai
6cd8b3387c
Cleanup some ping passthrough stuff ( #2726 )
2021-12-22 23:05:56 -05:00
Camotoy
4c409f98f3
Properly implement piglin/hoglin dimension safety
...
Whether they shake or not is now controlled by the server, as implemented in Java Edition.
2021-12-20 22:54:34 -05:00
Camotoy
fd955a66af
Fix stack trace when coordinate_scale isn't a DoubleTag
2021-12-20 21:31:19 -05:00
Camotoy
2420e33149
Allow some invalid decompression handling
2021-12-20 20:55:29 -05:00
Camotoy
6eb069cc13
Fix evoker fangs not being visible
...
Also implement sound when attacking
2021-12-20 19:59:12 -05:00
Camotoy
24f09e016d
Entity IDs in Java Edition just need to be integers
...
We don't need to keep them as longs - this just reduces the amount of casting needing throughout the codebase.
2021-12-20 19:25:11 -05:00
Camotoy
15522aed52
Fix fishing rod behavior on Geyser players
...
Fixes #2716
2021-12-19 19:15:53 -05:00