onebeastchris
3bf5da1476
smol cleanup: don't register packs if their options failed to register; clean up holders, fluent accessors
2024-09-18 20:55:19 +08:00
onebeastchris
19954a201c
Add option#(uuid, type) method to api, add logger.debug(message, objects...) method to easily debug-log messages without debug checks preventing formatting overhead
2024-08-22 20:26:37 +02:00
onebeastchris
18776a8000
Address reviews
2024-08-22 19:57:46 +02:00
onebeastchris
1faaea756c
Merge remote-tracking branch 'refs/remotes/upstream/master' into subpacks-rewrite-merge-urlpacks
2024-08-21 19:35:09 +02:00
Tim203
b792f72ec7
Fix invalid ping version causing "Unable to connect to world"
2024-08-21 13:46:10 +02:00
onebeastchris
3160537573
Add UrlFallbackOption
2024-08-21 11:48:15 +02:00
chris
bc78665410
Indicate 1.21.21 support, update Bedrock protocol library dependencies ( #4974 )
...
* Show 1.21.21 as being supported, bump Bedrock protocol library
* Dont print debug
2024-08-21 09:36:23 +02:00
onebeastchris
e1f86a8290
merge master
2024-08-20 23:48:25 +02:00
onebeastchris
ca55d9f091
Merge remote-tracking branch 'refs/remotes/upstream/master' into subpacks-rewrite-merge-urlpacks
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
2024-08-20 23:46:00 +02:00
onebeastchris
139976a8e8
revert bad changes
2024-08-20 23:45:06 +02:00
onebeastchris
1867c6dc6a
one more change
2024-08-20 23:37:25 +02:00
onebeastchris
c13f9281d5
Merge remote resource packs, change the default pack option system
2024-08-20 23:30:40 +02:00
onebeastchris
9279c70624
Merge remote-tracking branch 'refs/remotes/origin/rp' into subpacks-rewrite-merge-urlpacks
...
# Conflicts:
# api/src/main/java/org/geysermc/geyser/api/event/bedrock/SessionLoadResourcePacksEvent.java
# core/src/main/java/org/geysermc/geyser/event/type/SessionLoadResourcePacksEventImpl.java
# core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
# core/src/main/java/org/geysermc/geyser/pack/GeyserResourcePack.java
# core/src/main/java/org/geysermc/geyser/registry/loader/ProviderRegistryLoader.java
# core/src/main/java/org/geysermc/geyser/registry/loader/ResourcePackLoader.java
2024-08-20 20:06:34 +02:00
onebeastchris
6c5a05a8b8
Remove options taking a ResourcePack, use uuids
...
Add uuid shortcut to ResourcePack interface
Make the priority a double, add LOWEST and HIGHEST priorities
2024-08-20 19:23:59 +02:00
onebeastchris
fb4e42de6c
Ensure we don't modify default options
2024-08-19 23:34:12 +02:00
chris
7da1d7d30f
Fix: Invalid heads blocking inventory transactions ( #4969 )
2024-08-16 01:09:08 +02:00
AJ Ferguson
34bab14860
Emulate client side vehicle movement ( #4648 )
...
* WIP client side vehicles
* Address reviews and remove use of Optional
* Only tick active vehicle
* Track world ticks
* Fixes for Camel dash and pose transition
* Remove vehicle parameter
* Start using blocks refactor
* Update BlockRegistryPopulator
* Update blocks
* Support step height attribute
* Use climbable block tag and TrapDoorBlock
* Lock camel rotation if stationary
* Fix boost ticking
* Keep cache of surrounding blocks
* Fix bug causing BoundingBox position to change in CollisionManager
* Clamp user input
* Support weaving status effect
* Support gravity attribute
* Piston support
* Tick boost for Pig and Strider if any player is controlling
* Submodule
* Address some reviews
* Support world border
* Optimize world border check
* Small optimizations
* Add comments
2024-08-15 03:03:34 -04:00
Camotoy
4f7e9fca9c
Update Protocol and fix item stack encoding
2024-08-14 16:07:15 -04:00
chris
0bc39d5a19
Remove old config option ( #4962 )
2024-08-13 22:05:40 +02:00
Camotoy
8f7d512073
Fix armor not being visible on 1.21.20
2024-08-13 13:42:20 -04:00
chris
ee43ef8369
Disable the plugin if we failed to load on Spigot ( #4960 )
2024-08-13 01:45:25 +02:00
onebeastchris
250a9b43d1
Check for duplicate options, other fixes
2024-08-13 01:31:36 +02:00
Camotoy
39b552363b
Merge pull request #4959 from GeyserMC/api/2.4.2
...
api/2.4.2: Support 1.21.20 Bedrock, api method to close forms
2024-08-12 18:55:16 -04:00
onebeastchris
a868ced1a7
attempt at implementing resource pack order specifying
2024-08-13 00:42:01 +02:00
chris
ce62824899
Feature: Add method to close forms in the API ( #4957 )
...
* Add closeForm api method
* Move version check to GameProtocol
2024-08-12 23:29:00 +02:00
onebeastchris
c316d09754
further optimizations, disconnects clients on odd responses
2024-08-12 23:20:17 +02:00
Camotoy
bd73cbd243
Merge pull request #4912 from GeyserMC/feature/1.21.20
...
Support 1.21.20
2024-08-12 17:00:56 -04:00
onebeastchris
033d2d6d8c
Attempt at making a proper builder for resource pack options (content key, default subpack), and a ResourcePackOption system to register packs with further options
2024-08-12 20:02:57 +02:00
chris
20e49192f1
Merge branch 'GeyserMC:master' into rp
2024-08-12 00:24:20 +02:00
onebeastchris
87829c9d0a
minor fixes
2024-08-11 15:52:05 +02:00
onebeastchris
0f8d729dbc
Also expose the settings of a resource pack, as shown on https://learn.microsoft.com/en-us/minecraft/creator/documents/utilizingsubpacks?view=minecraft-bedrock-stable
2024-08-11 14:44:50 +02:00
onebeastchris
61334875fa
Feature: Subpack loading
2024-08-11 14:12:49 +02:00
onebeastchris
10281a839f
Bump version to 2.4.2
2024-08-11 01:58:31 +02:00
chris
d3ea65196b
Feature: Detect incorrect proxy setups ( #4941 )
...
* Feature: Detect & warn about incorrect proxy setups on Spigot platforms
* Properly disable Geyser if we failed to load
2024-08-11 00:50:27 +02:00
Kas-tle
7121da70cd
Merge branch 'master' into feature/1.21.20
2024-08-09 06:22:53 -07:00
chris
41e65b0fcc
Bump minecraftauth dependency ( #4943 )
...
* Bump minecraftauth to snapshot build fixing rare issues with Geyser-Spigot
2024-08-09 12:53:32 +02:00
chris
cd897feb1b
Unify repository definition ( #4953 )
...
* Unify repository definition
* Remove duplicate repo
* Update build-logic/src/main/kotlin/geyser.build-logic.gradle.kts
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
---------
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
2024-08-09 11:35:25 +02:00
Kas-tle
f2b1a42ef5
Merge branch 'master' into feature/1.21.20
2024-08-08 22:32:49 -07:00
chris
ee0b34e490
Indicate 1.21.1 Java support
...
- Indicate 1.21.1 support on modrinth/in the README.md
- Add all supported versions of Geyser-Spigot to modrinth (#4952 )
2024-08-09 02:15:08 +02:00
Camotoy
f5b7cc725b
Fix mangrove propagule age ( #4949 )
2024-08-08 15:55:14 -04:00
RK_01
86d0a47206
Fix floodgate not working with the default config ( #4951 )
2024-08-08 13:25:06 +02:00
Kas-tle
630a8424c2
Merge branch 'master' into feature/1.21.20
2024-08-07 17:36:23 -07:00
Camotoy
8d1e9e95ef
New files for .gitignore
2024-08-06 22:09:01 -04:00
Camotoy
069d35c642
Likely fix for #2573
...
Tested working on Paper 1.21
2024-08-06 22:08:27 -04:00
Konicai
54c43f2b02
Suppress address in bind log if it is 0.0.0.0 ( #4160 )
...
Co-authored-by: onebeastchris <github@onechris.mozmail.com>
2024-08-06 18:36:34 -05:00
Kas-tle
5c617eb16f
Merge branch 'master' into feature/1.21.20
2024-08-06 11:49:01 -07:00
rtm516
83d8c19824
Make missing locale log as debug ( #4940 )
2024-08-06 12:56:10 +01:00
Konicai
ea6b0df9b5
Remove GeyserImpl#shouldStartListener ( #4935 )
2024-08-05 18:54:17 -05:00
Joshua Castle
523bcdc095
Specify 1.21.2/1.21.3 support
...
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
2024-08-04 22:00:15 -07:00
Kas-tle
7f1b697036
Merge branch 'master' into feature/1.21.20
2024-08-04 21:45:22 -07:00