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
onebeastchris
250a9b43d1
Check for duplicate options, other fixes
2024-08-13 01:31:36 +02:00
onebeastchris
a868ced1a7
attempt at implementing resource pack order specifying
2024-08-13 00:42:01 +02:00
onebeastchris
c316d09754
further optimizations, disconnects clients on odd responses
2024-08-12 23:20:17 +02: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
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
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
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
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
Konicai
61ae5debd4
Allow dumps to be created even if GeyserServer failed to start ( #4930 )
2024-08-03 10:23:06 -05:00
chris
b43e2db5dc
Merge branch 'master' into rp
2024-08-02 03:20:43 +02:00
Camotoy
3d7e62a408
Fix some server switching issues and GeyserConnect
2024-08-01 18:35:03 -04:00
Eclipse
95c6f7c9cf
Add advancement progress tracker ( #4568 )
...
* Fix fetching advancements with invalid parents
* Add progress tracker to advancements
* Use Java language key for progress counter
2024-08-01 03:18:49 +02:00
chris
f3ba5848c2
Extensions should specify geyser api version in the extension.yml ( #3880 )
...
* let extensions specify geyser api version instead of base api version
* fix spacing, @link formatting, properly check for compat
* Proper warning, update to API changes to also check patch version
* Bump base-api version
* adapt to new base api changes
* Actually bump to 2.4.1
* Update api/src/main/java/org/geysermc/geyser/api/extension/ExtensionDescription.java
* Address reviews
* Address reviews
* Update to latest base api changes; proper extension *human* version checking
* no need to apply a plugin, that's the default
---------
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
2024-07-31 20:01:31 -05:00
onebeastchris
98c412c9ed
fix missing import
2024-07-31 20:01:31 -05:00
chris
813d197887
Feature: API to switch items in the offhand/mainhand ( #4819 )
2024-07-31 20:01:31 -05:00
chris
48311f8771
Add a /geyser ping command ( #4131 )
...
* Init: Add /geyser ping command
* Block just console execution, not everything but console senders
* Use RTT as that seems to vary less wildly compared to getPing()
* Cleanup, use lang strings
* Add ping() method to GeyserConnection in api
* Update to cloud changes
2024-07-31 20:01:31 -05:00
Konicai
87ab51cb28
Cloud for commands ( #3808 )
...
Co-authored-by: onebeastchris <github@onechris.mozmail.com>
2024-07-31 20:01:31 -05:00
chris
6002c9c7a1
Only add a tag to the bedrock item if it is needed ( #4925 )
2024-07-31 21:22:22 +02:00
rtm516
13dfc7c173
Allow commands with xbox achievements enabled ( #4894 )
...
* Allow commands with xbox achievements enabled
* Don't enable by default
* Add null check to paramData
* Update comment
2024-07-31 02:06:26 +02:00
chris
efe2736635
Fix: Piston listener on Fabric/NeoForge ( #4899 )
...
* Fix: Sticky pistons not retracting on Geyser-Spigot/turning visually into normal pistons on all other platforms
* Initial attempt: Mod piston listener
* fix piston retracting
2024-07-30 10:26:02 +02:00
Camotoy
45f96a03e7
Fix online mode no auth token dimension setting on login
2024-07-28 12:56:41 -04:00
chris
258d6aadb4
Fix: Bedrock players being able to always eat food while in peaceful difficulty ( #4904 )
2024-07-27 00:39:45 +02:00
Camotoy
663e3af7c8
Fix non-block items in stonecutters
...
Fixes #4845
2024-07-26 17:22:10 -04:00
Camotoy
e994d6e1d6
Bring in #4847 change
2024-07-26 16:51:22 -04:00
Camotoy
6299903ac3
Merge branch 'master' of https://github.com/GeyserMC/Geyser into fix/4837
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/util/DimensionUtils.java
2024-07-26 16:50:12 -04:00
Alex
a85b312b40
Port to MinecraftAuth ( #4779 )
...
Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com>
Co-authored-by: onebeastchris <github@onechris.mozmail.com>
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2024-07-24 17:06:59 -04:00
Camotoy
96c58566b5
Map unbreakable item component
...
Fixes #4893
2024-07-24 14:27:05 -04:00
chris
b664395684
Fix: Sticky pistons not retracting on Geyser-Spigot/turning visually into normal pistons on all other platforms ( #4891 )
2024-07-23 23:12:05 +02:00
Camotoy
b113a6b185
Mark sequence position when block placing
...
Fixes some instances between 1.19 and 1.20.5 when block ghosting could occur
2024-07-23 15:43:57 -04:00
chris
1dd9ba3fb6
Fix: Allow items to be worn as hats if their Java base items also allow it ( #4885 )
2024-07-22 07:24:21 +02:00
chris
b248abf495
Fix: Text display offset < https://github.com/GeyserMC/Geyser/issues/4439 > ( #4883 )
2024-07-21 13:11:27 +02:00
Camotoy
ddce10138e
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2024-07-20 23:22:12 -04:00
Camotoy
7d5c4a38f8
Respect block range attribute where we can
...
#4864
2024-07-20 23:22:04 -04:00
Camotoy
c9e423a593
Small cleanups
2024-07-20 23:21:36 -04:00
chris
bddd9acf17
Merge branch 'master' into rp
2024-07-21 03:01:19 +02:00
chris
96f00981df
Somewhat fix: firework recipe not showing up in recipe book ( #4873 )
...
* Somewhat fix firework crafting
* Use instanceof instead of casting
2024-07-21 02:15:38 +02:00
chris
f62cef7acb
Fix: Only shutdown/close handlers in onDisable if they're nonnull ( #4882 )
2024-07-21 02:10:51 +02:00
LetsGoAway
8fd99e1e1a
Use the correct way of sending block breaking particles ( #4825 )
2024-07-20 12:09:22 +02:00
chris
9fe3acc81c
Properly fix hanging signs ( #4872 )
2024-07-17 21:44:53 +02:00
Camotoy
406eae2a91
Fix #4870
2024-07-17 14:21:41 -04:00
Valaphee The Meerkat
669a76c628
Empty player list on phase transition, despawn skulls, always reset weather ( #4847 )
...
* Empty player list on transition, despawn skulls
* Always reset weather
2024-07-16 07:13:34 -05:00
masel.io
677a56cf6c
Add Timeout to CompletableFuture in GeyserBungeePingPassthrough to Prevent Memory Leak ( #4858 )
...
* fix: Add timeout for GeyserBungeePingPassthrough#getPingInformation
Signed-off-by: ByteExceptionM <git@byteexception.eu>
* fix: Use Geyser Logger instead of Bungee Logger
Signed-off-by: ByteExceptionM <git@byteexception.eu>
* Fix typo
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
* chore: Add ip suppression if configured
Signed-off-by: ByteExceptionM <git@byteexception.eu>
* Remove empty line
Co-authored-by: chris <github@onechris.mozmail.com>
* Remove empty line
Co-authored-by: chris <github@onechris.mozmail.com>
---------
Signed-off-by: ByteExceptionM <git@byteexception.eu>
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
Co-authored-by: chris <github@onechris.mozmail.com>
2024-07-16 11:23:30 +02:00