Commit Graph

914 Commits

Author SHA1 Message Date
Konicai 4ab9eb4920
Misc 1.20 fixes (#3828)
* Update mappings

diff: f69b4db9a6...2989dbd7e1

* 1.20 boat entity variants and remove old check in UpstreamPacketHandler
2023-06-08 07:23:27 -07:00
Redned b78ca431b6
Merge pull request #3817 from GeyserMC/feature/1.20 2023-06-07 10:47:44 -05:00
RednedEpic 13c9063368 Update to use protocol 589 and other 1.20 updates 2023-06-07 09:44:18 -05:00
Redned b3a66dbe29
Something looked wrong... 2023-06-04 22:43:56 -05:00
Redned 23cdde5cc6
Drop any namespace for incoming sounds
Fixes custom sounds defined through a resource pack.
2023-06-04 22:40:09 -05:00
Tim203 c5d4b86564
Prepare for changes made in CloudburstMC/Protocol#205 2023-06-03 11:47:50 +02:00
Camotoy 822568ecaa
Banners on shields support 2023-06-03 00:21:09 -04:00
rtm516 246ebddc78
Remove accessor from previous commit 2023-05-27 14:12:20 +01:00
rtm516 f2d83c4ed1
Fixed GitHub Action run numbers 2023-05-27 14:05:41 +01:00
James Harrison 277396525f
Update MinecraftCapes URLs (#3797) 2023-05-26 23:25:46 +01:00
Konicai 3162f1e4fd Update mappings module 2023-05-24 16:54:32 -04:00
Konicai a9d64de070 Support for v588 client and mappings 2023-05-24 16:37:16 -04:00
Konicai f712d4dd81 Bump Protocol and update imports of org.cloudburstmc.protocol.bedrock.data.definitions 2023-05-23 16:34:50 -04:00
Konicai ba4e37075d
Fix uppercase item attribute modifier names (#3780)
* Check for hide attributes flag, and "Name" -> "AttributeName"

* Operation tag is not required?

* Only process each modifier once

* Ignore `minecraft:` namespace if present

* No `Operation` is implicitly ADD, fix knockback_resistance check
2023-05-22 12:58:01 -04:00
rtm516 178fb2136f
Allow custom bows and food to be registered using the API (#3782) 2023-05-21 13:22:15 +01:00
AJ Ferguson 3e7f420532 Handle non-full blocks for Sniffer digging particles
This is how Java does it
2023-05-19 21:11:43 -04:00
AJ Ferguson 53ed40fde7 Some work on CamelEntity 2023-05-19 18:46:02 -04:00
Konicai df5092d32f Take width of hanging signs into account 2023-05-18 00:58:27 -04:00
Camotoy b9c568733a
Improve sign editing 2023-05-17 20:11:14 -04:00
Konicai 4d8cb709da Use load for sniffer_food because of ViaVersion 2023-05-17 16:43:42 -04:00
Konicai 5cf5225c0c canEat for Sniffer 2023-05-17 16:06:28 -04:00
AJ Ferguson 701d9844aa Set SnifferEntity digTicks to 0 when transitioning out of DIGGING state 2023-05-16 23:35:28 -04:00
AJ Ferguson c35b7c93fd
Translate SnifferEntity (#3777)
* Translate SnifferEntity

* Add comment for pose
2023-05-16 21:45:16 -04:00
onebeastchris 231095e115 make heads render when equipped 2023-05-17 01:38:49 +02:00
YHDiamond fbd157ccdf
Add Attribute Modifiers Display (#3728)
* Add Attribute Modifiers Display

Allows Bedrock players to view the Attribute modifiers display on the bottom of items.

* Fix handling for Knockback Resistance

For some reason, Knockback Resistance is multiplied by 10 in the display for addition, so this handles that oddball.

* Add null check for NBT

* Remove "contains" check

This is checked in the beginning of the addAttributes method so is not required here.

* Add curly brackets

Camotoy likes curly brackets I guess

* Use ModifierOperation enum instead of int for clarity
2023-05-16 14:54:34 -05:00
Konicai d8ec4a5389 Hardcode armor trim recipes 2023-05-15 22:51:52 -04:00
Konicai c2285e018b Merge remote-tracking branch 'upstream/master' into feature/1.20 2023-05-15 14:05:23 -04:00
Konicai 67662113fd Update mappings to 1.20 2023-05-14 19:30:35 -04:00
Camotoy 8e67b87bc0
A start on signs 2023-05-14 19:12:19 -04:00
Roman Alexander 1e79aa9b37
Update AddEntityPacket to include headYaw (#3762) 2023-05-13 23:37:44 -04:00
Konicai d9698edcc2
Fix smithing tables, but trim recipes are broken. 2023-05-13 22:42:18 -04:00
蒟蒻 ea136b269c
Add Spectator mode ability layer (#3770)
Fixes #3769
2023-05-13 17:29:30 -04:00
rtm516 2b56927d27
Fix java items getting registered at the wrong index
Co-authored-by: AJ Ferguson <AJ-Ferguson@users.noreply.github.com>
2023-05-13 19:54:16 +01:00
Konicai e978df5a3b
Merge branch 'feature/1.20' into feature/1.20-more 2023-05-13 00:13:07 -04:00
Konicai 21623fee20
Remove special cases in block/item populators that are no longer necessary 2023-05-13 00:05:22 -04:00
rtm516 870a838c0f
Add the ability for custom items to show with an enchantment glint (#3766) 2023-05-13 00:40:17 +01:00
Konicai 2ec0d8c501
Compiling against MCPL 1.20
At a minimum, smithing and signs are broken
2023-05-11 21:27:46 -04:00
Konicai d0bf0013ec
Use the mapped bedrock item identifier (instead of java) to fill the record registry 2023-05-11 20:08:43 -04:00
Konicai 9def94cba0
Update Items class 2023-05-11 17:52:31 -04:00
Camotoy cc856b84b1
Initial sniffer code 2023-05-11 13:23:27 -04:00
Camotoy 8849fd7018
Revert "Revert "Drop support for versions less than 1.19.80 (#3758)""
This reverts commit d93f3dd1f5.
2023-05-11 12:38:49 -04:00
Camotoy d93f3dd1f5
Revert "Drop support for versions less than 1.19.80 (#3758)"
This reverts commit 7b05ca3c41.
2023-05-11 12:38:11 -04:00
Konicai 7b05ca3c41
Drop support for versions less than 1.19.80 (#3758) 2023-05-11 12:36:19 -04:00
AJ Ferguson fbac0c10db
Fix creativeNetId overlap (#3756) 2023-05-10 09:41:36 +01:00
7man7LMYT 9b264e6374
Add GeyserBedrockPingEvent (#3715) 2023-05-09 23:50:38 -04:00
Camotoy ed21a10101
Boss bars should actually be more reliable on dimension switch 2023-05-09 01:41:57 -04:00
RednedEpic a0b63abc6e Warn on outdated Java version 2023-05-08 19:08:40 -05:00
rtm516 6da8d5e7be
Add custom items to registry 2023-05-08 20:54:49 +01:00
onebeastchris 33d50cb668
Change the API not found error message #3670) 2023-05-07 03:07:27 -04:00
Camotoy 0d25a3f04d Fix boss bars not showing up on dimension switch 2023-05-07 02:59:44 -04:00
Camotoy 6e9b272f50
Should fix custom items and durability 2023-05-03 20:17:05 -04:00
Camotoy f3f30625d4
Gracefully handle invalid level event IDs
Fixes #3714
2023-05-03 11:01:31 -04:00
onebeastchris f801dc05bd
Add support for new spawn eggs (#3688) 2023-05-02 15:09:07 -04:00
Camotoy 5e5d5f3e43
Fix Javadocs 2023-05-02 13:21:17 -04:00
Camotoy f457d953fc
Fix proxy protocol support for Bedrock
Fixes #3703
2023-05-02 13:17:25 -04:00
rtm516 b48d4a0625
Check the local extension for the class before expanding the search 2023-05-01 23:24:34 +01:00
Camotoy aa5e2e9cac
Ensure a singleton IntList doesn't take in a Block object 2023-05-01 13:04:12 -04:00
Valaphee The Meerkat eee8dd46b1
Fix RakNet ping (#3722) 2023-04-30 15:52:45 -04:00
Valaphee The Meerkat 4d929f8a2c
Replace § in sign text and book editing operations (#3721) 2023-04-29 21:41:14 -04:00
onebeastchris baae46822e
Fix enchantments on books Bedrock -> Java (#3713) 2023-04-28 16:29:46 -04:00
Camotoy 8a25afbc8f
Update mappings submodule 2023-04-27 13:27:20 -04:00
Camotoy 1f18e4fe4f
Fix #3683 2023-04-27 13:09:38 -04:00
Camotoy 97e91ef962
Indicate 1.19.81 support 2023-04-27 13:09:15 -04:00
Camotoy c8afd3436d Fix Floodgate autodetection 2023-04-26 21:11:26 -04:00
onebeastchris 8a257181b9
Don’t overwrite all other version changes (1.19.80 wool works again) (#3701) 2023-04-26 19:08:26 -05:00
Camotoy 58b593ef99 GeyserItemStack: Remove item from equalsAndHashCode 2023-04-26 19:02:49 -04:00
Camotoy 545087fba4
Fix message translation regression 2023-04-26 15:33:36 -04:00
onebeastchris 321f98c75d
fix logs and fences in 1.19.80+ (#3698) 2023-04-26 14:50:59 -04:00
Tim203 7c1100b830
Fixed auto-setting auth-type to Floodgate 2023-04-26 18:53:03 +02:00
basaigh d4ffecb500
Fix the RGB downgrade chat test. (#3697)
Co-authored-by: D3ATHBRINGER13 <53559772+D3ATHBRINGER13@users.noreply.github.com>
2023-04-26 12:25:56 -04:00
Camotoy 49aa9468a0
Should fix some crafting errors 2023-04-25 13:29:05 -04:00
Camotoy 214d3d241d Commment out this test; am lazy and don't want to fix it 2023-04-24 23:53:44 -04:00
Camotoy b66088e434 TEMPORARY fix for chunk memory leaks 2023-04-24 23:48:05 -04:00
Camotoy abba88112a
Use all 1.19.80 Bedrock legacy codes for color downsampling
This will make RGB downsampling a bit more colorful.
2023-04-24 18:44:33 -04:00
Camotoy bc66f81630
Should fix Floodgate skin uploading 2023-04-24 13:16:45 -04:00
Camotoy 365dd622bb
Recipes are fixed in 1.19.80 2023-04-23 14:09:51 -04:00
rtm516 2ac7eb83c0
Add SessionInitialize event (#3691)
* Add SessionInitialize event

* Move to using GeyserConnection instead of BedrockServerSession

* Remove redundent re-expose

* Rename geyserSession to just session
2023-04-23 11:42:02 +01:00
Julian Vennen f39e689b83
Implement System properties to set the udp port and address #3597 (#3689)
* System property stuff

* Add geyserUdpPort/Address system properties as overrides for pluginUdpPort/Address

* Fix formatting for if-else statements

---------

Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2023-04-22 21:33:23 -04:00
rtm516 cb440b65ad
Fix events not being included 2023-04-22 19:53:46 +01:00
Camotoy 66ae88a2f6
Signs work in 1.19.80 2023-04-21 12:56:30 -04:00
Camotoy 51566a963f
Work-in-progress 1.19.80 support. Doesn't work yet 2023-04-21 00:36:51 -04:00
SupremeMortal eaaba44e05
Remove unneeded retain 2023-04-20 10:45:23 +01:00
Camotoy 0f3d5c5859 Allow fallback components to translate with arguments 2023-04-18 19:07:55 -04:00
Camotoy 48b796d75e
Expose emote stuff in API; different secure chat checking
This should fix false flags from secure chat disablers doing funky things.
2023-04-15 12:54:30 -04:00
Camotoy 0521fba1a8
Do not assume biomes are in sequential order 2023-04-12 11:03:03 -04:00
ImDaBigBoss 98dceee5e3
Mapping option for handheld display & fix for #3346 (#3672)
* Mapping option for handheld display and fix for #3346

* Fix custom items
2023-04-11 14:32:31 -04:00
Camotoy d22ee51633
Fix NPEs in CrossbowItem 2023-04-11 13:15:17 -04:00
RednedEpic e542e01994 Merge branch 'feature/protocol-3.0' of https://github.com/GeyserMC/Geyser into feature/protocol-3.0 2023-04-09 14:12:15 -05:00
RednedEpic 37c936e177 Chunk biome optimizations 2023-04-09 14:11:46 -05:00
Camotoy 0cc801d047 Fix custom items 2023-04-09 12:30:25 -04:00
RednedEpic 5ea88a8cf1 Untested HAProxy support 2023-04-08 19:44:01 -05:00
RednedEpic be48b83c28 Fix connection request handler 2023-04-08 19:01:42 -05:00
Camotoy 05a88f7693 Fix compiling probably 2023-04-08 16:19:42 -04:00
Camotoy 11c277481f Allow fallback components to translate properly
Fixes #3660
2023-04-08 15:49:55 -04:00
Camotoy f83235cf96 Remove unused parameter in NBT translation 2023-04-08 12:57:07 -04:00
Camotoy 707cbce6cf Javadocs. 2023-04-08 12:54:19 -04:00
Camotoy 60de3187c6 Yeet NbtItemStackTranslator 2023-04-08 12:45:13 -04:00
Camotoy 503296a9cf Decrease final startup memory usage 2023-04-07 14:08:22 -04:00
Camotoy 5eb8bec76e Commands work again I guess 2023-04-07 00:17:20 -04:00
Camotoy b6113dfd31 Optimizations and regression fix 2023-04-06 21:47:37 -04:00
Camotoy 8083f70435 KQueue no longer needs to be shaded in on Spigot/Fabric 2023-04-06 19:54:22 -04:00
Camotoy a62595aaa4 AAAA 2023-04-06 14:43:07 -04:00
Camotoy adb37c96e9 Just disable this test... it's going to be complicated to get this to work 2023-04-06 14:38:50 -04:00
Camotoy 80ac3f3d08 Test fix attempt two 2023-04-06 14:07:12 -04:00
Camotoy a315d04b35 Test fix 2023-04-06 14:03:21 -04:00
Camotoy ff89913d20 Fix mappings submodule 2023-04-06 13:33:03 -04:00
Camotoy d9811d08e3 Merge remote-tracking branch 'origin/master' into feature/protocol-3.0 2023-04-06 13:26:28 -04:00
Camotoy 0f99abc3a4
Fix #3549 2023-04-02 16:42:44 -04:00
Camotoy 5871ca3f22
Fix up boat types after 1.19.4
Fixes #3649
2023-04-01 15:25:37 -04:00
Camotoy e2535108e6
Folia support and preparations for future changes 2023-03-30 15:44:55 -04:00
Camotoy 95236b37e0
Add support for basic display entities 2023-03-28 18:49:19 -04:00
Tydium 45e043c6e9
Fix Custom Model Data not working on Potions. (#3616) 2023-03-28 14:35:22 -04:00
Kas-tle 2a8d8b6cdf
Set Shulker Color by Default (#3648) 2023-03-28 11:18:21 -04:00
Camotoy a7c04d5323
Fix #3619 2023-03-26 13:20:53 -04:00
Camotoy 323394d2b5
Clean up jar file classes a bit 2023-03-26 13:20:53 -04:00
onebeastchris 7474d2c745
show sweeping edge enchantment (#3615) 2023-03-25 21:14:04 -04:00
Kas-tle 96260cc358
Bring Rain/Thunder Behavior Inline With Java (#3637)
Closes #3611 Closes #2588 Closes #2499

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
2023-03-24 00:57:40 -04:00
Camotoy 7ef005006b
Safety null check for dismount check code 2023-03-21 15:07:51 -04:00
Camotoy b695dc075d
Fix command redirection detection 2023-03-19 14:09:01 -04:00
Camotoy b664bb961e
Indicate 1.19.71 support 2023-03-19 14:08:48 -04:00
David Choo 021ffe2d94
Update ringing bell block event logic (#3625)
Check for BellValue instead of a GenericBlockValue
Removes now unnecessary JAVA_BELL_ID from BlockStateValues
2023-03-19 11:30:56 -04:00
Camotoy a330c9a5db
Fix lecterns
Huge thanks to Dylan from PocketMine for the idea here.

Fixes #3138
2023-03-18 17:40:51 -04:00
Camotoy 9609686eb3 Version out potion registry
The ID of (for example) redstone dust has shifted, meaning that our hack of re-using IDs no longer works.

Fixes #3620
2023-03-17 19:07:31 -04:00
Camotoy 147618d5bc
Fix player nametags always appearing 2023-03-17 13:41:13 -04:00
Camotoy acb25b0c99
Remove legacy 1.19.2x Bedrock code 2023-03-17 13:41:01 -04:00
Camotoy 79e9890923
Fix smithing tables not opening 2023-03-15 11:03:29 -04:00
Tim203 6ec7326193
Removed another debug line 2023-03-14 21:16:38 +01:00
Camotoy d3e7d99396 Remove debug print 2023-03-14 15:53:16 -04:00
Camotoy 03c0767965 Finish 1.19.4 support and add Bedrock 1.19.70 support 2023-03-14 15:37:57 -04:00
Camotoy 720c901535
Fix nameTagVisibility nullability 2023-03-14 07:44:52 -04:00
Camotoy 2436b2b1be Damage will now show again. 2023-03-12 23:51:51 -04:00
Camotoy 777c69a21e
Remove armor quick change config
This is now in vanilla 1.19.4.
2023-03-12 13:06:13 -04:00
Camotoy b3f1c64249 Base changes for Java 1.19.4 support 2023-03-10 20:51:51 -05:00
nils 2f23e5cb9c
fix: Fix legacy ping passthough (#3601) 2023-03-10 00:13:20 -05:00
Camotoy 1be2a1ccac
Fix sleeping on vanilla/Fabric
Fixes #3595
2023-03-06 20:53:54 -05:00
apex_ 10c2e51da4
Fix closing inventory confirmation behavior (#3587) 2023-03-03 09:09:52 -05:00
Camotoy 95d10fb7fc Don't throw an AssertionError on failed locale download
Fixes #3589
2023-03-02 18:40:40 -05:00
Redned a72e49527d
Simplify publish logic and move to GitHub Actions (#3579)
Co-authored-by: Tim203 <mctim203@gmail.com>
Co-authored-by: rtm516 <ryantmilner@hotmail.co.uk>
2023-02-24 20:05:15 -06:00
Camotoy 65319c5859 Prepare for an actual 568 release 2023-02-24 12:40:29 -05:00
Camotoy e50226132f
Fix more issues of chunks not appearing 2023-02-23 13:11:18 -05:00
Camotoy 406dfcb22c Fix error on 1.19.62 2023-02-16 20:01:51 -05:00
Camotoy 30277d5411 Anticipate support for the patch version of 1.19.60 2023-02-15 16:17:38 -05:00
Camotoy ee754c529b
Add implementation for ClientEmoteEvent
Also, a few random changes I've stored since forever.
2023-02-15 00:17:14 -05:00
Camotoy 6a6a601efc Notify on disconnect when a new Geyser update is available 2023-02-15 00:01:33 -05:00
SupremeMortal 1769f2a85c
Merge branch 'master' into feature/protocol-3.0 2023-02-14 22:09:48 +00:00
Tim203 f9705c1e46
Merge remote-tracking branch 'origin/master' into feature/move-base-api 2023-02-11 12:24:07 +01:00
onebeastchris 9b3b2fba17
callout internet connection issues (#3544) 2023-02-09 22:18:03 -05:00
Tim203 ed36adec56
Merge remote-tracking branch 'origin/master'
# Conflicts:
#	api/src/main/java/org/geysermc/geyser/api/GeyserApi.java
#	api/src/main/java/org/geysermc/geyser/api/command/Command.java
#	api/src/main/java/org/geysermc/geyser/api/command/CommandExecutor.java
#	api/src/main/java/org/geysermc/geyser/api/command/CommandSource.java
#	api/src/main/java/org/geysermc/geyser/api/connection/GeyserConnection.java
#	api/src/main/java/org/geysermc/geyser/api/event/EventBus.java
#	api/src/main/java/org/geysermc/geyser/api/event/EventRegistrar.java
#	api/src/main/java/org/geysermc/geyser/api/event/EventSubscriber.java
#	api/src/main/java/org/geysermc/geyser/api/event/ExtensionEventBus.java
#	api/src/main/java/org/geysermc/geyser/api/event/ExtensionEventSubscriber.java
#	api/src/main/java/org/geysermc/geyser/api/event/connection/ConnectionEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/downstream/ServerDefineCommandsEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserDefineCommandsEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserDefineCustomItemsEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserLoadResourcePacksEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserPostInitializeEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserPreInitializeEvent.java
#	api/src/main/java/org/geysermc/geyser/api/event/lifecycle/GeyserShutdownEvent.java
#	api/src/main/java/org/geysermc/geyser/api/extension/Extension.java
#	api/src/main/java/org/geysermc/geyser/api/extension/ExtensionDescription.java
#	api/src/main/java/org/geysermc/geyser/api/extension/ExtensionLoader.java
#	api/src/main/java/org/geysermc/geyser/api/extension/ExtensionLogger.java
#	api/src/main/java/org/geysermc/geyser/api/extension/ExtensionManager.java
#	api/src/main/java/org/geysermc/geyser/api/extension/exception/InvalidDescriptionException.java
#	api/src/main/java/org/geysermc/geyser/api/extension/exception/InvalidExtensionException.java
#	api/src/main/java/org/geysermc/geyser/api/item/custom/CustomItemData.java
#	api/src/main/java/org/geysermc/geyser/api/item/custom/CustomItemOptions.java
#	api/src/main/java/org/geysermc/geyser/api/item/custom/CustomRenderOffsets.java
#	api/src/main/java/org/geysermc/geyser/api/item/custom/NonVanillaCustomItemData.java
#	api/src/main/java/org/geysermc/geyser/api/network/AuthType.java
#	api/src/main/java/org/geysermc/geyser/api/network/BedrockListener.java
#	api/src/main/java/org/geysermc/geyser/api/network/RemoteServer.java
#	api/src/main/java/org/geysermc/geyser/api/util/TriState.java
#	core/build.gradle.kts
#	gradle/libs.versions.toml
#	settings.gradle.kts
2023-02-09 17:34:27 +01:00
Tim203 21885949c7
Moved the base api to a separate repo 2023-02-09 17:31:00 +01:00
pop4959 3d97188db0
Add property to show scoreboard logs (#3539)
* property to show scoreboard logs

* cache system property
2023-02-09 11:19:17 -05:00
Camotoy bad077de53
oops 2023-02-07 13:15:02 -05:00
Camotoy 6ee3d4ed96
Fix #3537 2023-02-07 13:14:06 -05:00
Camotoy 0bba18c726
Initial support for 1.19.60 Bedrock 2023-02-05 13:29:28 -05:00
Tim203 effe046308
Merge remote-tracking branch 'origin/master' into feature/dedicated-api-repo 2023-02-04 21:25:11 +01:00
Camotoy 25c2d30881
Remove players from player team map on team remove 2023-02-02 16:31:26 -05:00
Camotoy 0388785ea7
Fix some instances of team-applied nametags not working
Fixes #3531
2023-02-02 15:25:05 -05:00
Camotoy c909b2b1a5
Fix #3521 2023-01-31 13:01:20 -05:00
Camotoy af5d03f5dd
Show teams in command suggestions 2023-01-25 11:05:04 -05:00
David Choo 48d78720a1
Apply fallback skins to custom skulls with invalid or empty texture values (#3515) 2023-01-22 13:23:16 -05:00
Kas-tle b8040a1d98
Fix some instances of chunks not appearing (#3498) 2023-01-20 10:02:20 -05:00
Camotoy 0b80c58958 Handle invalid items in shulker box 2023-01-16 19:16:01 -05:00
Tim203 3ac931e11b
Moved the APIs to a dedicated repo
They can now be found at https://github.com/GeyserMC/api
2023-01-07 14:29:33 +01:00
Camotoy b5e1ddc3c8
Guess when the client is clicking air on mobile
Should address #2113
2023-01-03 19:28:43 -05:00
Camotoy d1afb81a3b
Config: elaborate on show-cooldown 2023-01-03 16:10:15 -05:00
Camotoy 00df4c26ba
Don't send more than one ServerboundSwingPacket per tick
Should address #2875
2023-01-03 15:51:58 -05:00
Camotoy c483204446
Merge branch 'dev' 2023-01-02 12:19:19 -05:00
Camotoy b93b35b432
Should probably call super on this too 2023-01-01 14:35:16 -05:00
Camotoy 1b4be6135a
Let's call super too 2022-12-31 19:44:30 -05:00
Camotoy 3437fc98d8
Fix ageable entity scales not applying by default
Fixes #3486
2022-12-31 19:34:43 -05:00
Camotoy c13cd3893f
Should replace repairMaterials in ItemMapping 2022-12-30 20:57:38 -05:00
Camotoy d835f81772
Listen to creeper igniters tag 2022-12-30 19:38:47 -05:00
Camotoy 566b2635c0
Explain why Bedrock players can't chat with enforce-secure-profile 2022-12-30 16:24:16 -05:00
Camotoy 3f4ed67597
Add Item classes to partially replace ItemMapping. Part 1? 2022-12-29 15:10:40 -05:00
Camotoy 7f38496d61
Return null if no definition found 2022-12-23 20:24:53 -05:00
Camotoy e295f910c4
BlockMappings extends DefinitionRegistry 2022-12-23 19:40:42 -05:00
David Choo 6485200c1f
Fix visual glitch with blocks attached to extending pistons in 1.19.50 (#3475) 2022-12-23 19:26:37 -05:00
Camotoy 08c15a86ec
You can connect now. Command translation doesn't work though. 2022-12-23 16:18:48 -05:00
Camotoy ebcb82c7e7
Fix custom item register message being printed twice 2022-12-23 12:18:09 -05:00
Konicai 4b847350b6
Protocol 3.0: ContainerType enum and registries (#3470)
* P3 Updates: ContainerType enum and registries

* Remove unused math import
2022-12-23 12:06:41 -05:00
Camotoy c48cb2a4a8
Remount players in their vehicle if they're not supposed to leave 2022-12-22 13:19:46 -05:00
Camotoy bd73f199d5
Merge branch 'master' of https://github.com/GeyserMC/Geyser into dev 2022-12-22 11:49:48 -05:00
Camotoy 03390b99e8
Fix black cats not appearing correctly 2022-12-21 21:18:49 -05:00
Camotoy 933f0dfe74
Merge branch 'master' of https://github.com/GeyserMC/Geyser into dev 2022-12-21 19:24:17 -05:00
Camotoy fcd5fe1341
Wrong method call on previous commit 2022-12-21 00:37:48 -05:00
Camotoy 98069cff83
Fix certain sounds not correctly playing
Fixes #3463
2022-12-21 00:35:03 -05:00
Camotoy 3e778cdb49
Merge branch 'feature/protocol-3.0' of https://github.com/GeyserMC/Geyser into feature/protocol-3.0 2022-12-20 20:01:05 -05:00
Camotoy 4fe9aeca40
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/protocol-3.0 2022-12-20 19:47:45 -05:00
Camotoy 3b5984117d
Update aux value for polished granite
Fixes #3462
2022-12-18 22:34:16 -05:00
Camotoy 3fad4c37fc
Merge branch 'render-distance' of https://github.com/valaphee/Geyser into dev 2022-12-18 14:17:50 -05:00
Camotoy 9656caf4cb
Merge branch 'compression' into dev 2022-12-18 13:21:07 -05:00
Camotoy 09f17f59ae
Support new default Java skins from 1.19.3 2022-12-18 13:18:06 -05:00
Camotoy ad4424d2b6
Use server data to pick block on banners 2022-12-17 21:05:41 -05:00
Camotoy 47fd148b7e
Refactor player add code for 1.19.3
Players are now not always added into the tab list.
2022-12-17 14:52:20 -05:00
Camotoy 486e2fca1e
Should clean up some crafting transactions a bit 2022-12-17 12:38:49 -05:00
Konicai d4631e63be
Fix mistake in 3fca39094f 2022-12-15 15:45:27 -05:00
Konicai d0bff29d4b
Fix clientData in encryptPlayerConnection 2022-12-15 15:41:16 -05:00
Valaphee 298d59405a
Fix wrong render distance calculation 2022-12-15 11:57:57 +01:00
Konicai 3fca39094f
Apply motd change that wasn't possible during merge 2022-12-14 18:30:57 -05:00
Konicai 2d3dd89162
Some misc fixes 2022-12-14 17:57:08 -05:00
Konicai a988fbf290
Update inventory translators 2022-12-14 17:23:55 -05:00
Konicai 84248fa902
Merge remote-tracking branch 'upstream/master' into feature/protocol-3.0
# Conflicts:
#	core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java
#	core/src/main/java/org/geysermc/geyser/inventory/holder/BlockInventoryHolder.java
#	core/src/main/java/org/geysermc/geyser/network/ConnectorServerEventHandler.java
#	core/src/main/java/org/geysermc/geyser/network/GameProtocol.java
#	core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
#	core/src/main/java/org/geysermc/geyser/registry/populator/BlockRegistryPopulator.java
#	core/src/main/java/org/geysermc/geyser/registry/populator/ItemRegistryPopulator.java
#	core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
#	core/src/main/java/org/geysermc/geyser/text/ChatTypeEntry.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockInventoryTransactionTranslator.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaDisguisedChatTranslator.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaPlayerChatTranslator.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/java/entity/player/JavaPlayerInfoTranslator.java
#	core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaExplodeTranslator.java
#	core/src/main/java/org/geysermc/geyser/util/DimensionUtils.java
#	core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java
#	gradle/libs.versions.toml
2022-12-14 15:58:17 -05:00
Camotoy e5867a2d0a
Merge branch 'master' of https://github.com/GeyserMC/Geyser 2022-12-13 14:04:27 -05:00
Camotoy 193d2803a3
Indicate 1.19.51 support 2022-12-13 13:54:40 -05:00
Camotoy 7c26036906
Update adapters to support 1.19.3 and add biome command completions 2022-12-13 13:53:28 -05:00
Kas-tle b27b1c86bd
Makes bows, crossbows, tridents, projectiles, and lighters registered as custom items function properly (#3420)
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-12-11 13:15:49 -05:00
Konicai 2d63f09e16
Check if spawner contains entity type (#3450) 2022-12-11 00:01:36 -05:00
Camotoy 6876a90c3b
Lower size of BiomeDefinitionsPacket 2022-12-09 13:39:24 -05:00
Konicai 247edc6665
Don't say that 1.19.2 is supported (#3443) 2022-12-08 21:31:45 -05:00
Camotoy e7544c0bb4 Fix some chat not appearing for Bedrock users 2022-12-07 20:09:48 -05:00
Camotoy e12d4bfa0e
Merge branch 'feature/1.19.3' 2022-12-07 11:06:40 -05:00
Konicai bd5428a2e6
Alphabetize the camel 2022-12-05 14:20:34 -05:00
Konicai 59974c3f3a
A start on camels and hanging signs 2022-12-04 18:12:07 -05:00
Camotoy 3d66d2790f
Fix rare dimension switch inconsistencies
Fixes #3161
2022-12-04 13:34:51 -05:00
Camotoy f9a52ffc96
Add support for SetContentPacket containerId 0 2022-12-04 00:56:43 -05:00
Konicai 91a2e79bd1
Actually update mappings 2022-12-04 00:30:16 -05:00
Konicai 656c8b1a5e
Update mappings 2022-12-03 23:59:27 -05:00
Konicai 7d165e329b
Revert "Drop anything below 1.19.50"
This reverts commit 58eede37
2022-12-03 17:20:33 -05:00
Camotoy cc3037d6c5
Update to 1.19.3-rc1; various changes and fixes 2022-12-02 14:11:56 -05:00
Konicai 309f9737bb
Update palettes/mappings 2022-12-02 01:43:09 -05:00
Konicai b09caed0f1
Fix BitSet import 2022-12-02 00:29:20 -05:00
Konicai 58eede37c0
Drop anything below 1.19.50 2022-12-02 00:28:24 -05:00
Konicai 1616b7740c
Bump mappings 2022-12-01 22:05:12 -05:00
Konicai 92aa2059d2
Merge remote-tracking branch 'upstream/master' into JE-1.19.3 2022-12-01 22:00:57 -05:00
Camotoy 02208a5aed
Fix anvil usage in 1.19.50 2022-11-30 16:05:35 -05:00
Camotoy 8c70ac48d5
Fix maps in 1.19.50
Fixes #3427
2022-11-30 12:09:21 -05:00
Camotoy c6e417a6af
Possibly fix #3421 2022-11-29 23:59:01 -05:00
Camotoy 5fd041db4e
Merge branch 'master' of https://github.com/GeyserMC/Geyser 2022-11-29 23:49:27 -05:00
Konicai c7e79299b6
Improve 1.19.50 flags (#3422) 2022-11-29 16:34:09 -05:00
Camotoy 044c354f0d
Merge branch 'master' of https://github.com/GeyserMC/Geyser 2022-11-28 23:37:18 -05:00
RednedEpic fb2e5cd4ef Actually drop 1.19.10 support & remove redundant check 2022-11-28 21:00:24 -06:00
RednedEpic 8f96823048 Add support for Bedrock 1.19.50 (560) 2022-11-28 20:53:17 -06:00
Kevin Ludwig 7dc2ca35d6
Fully strip formatting from chat and commands (#3417) 2022-11-28 12:46:07 -05:00
Camotoy 5ff855bb00
Merge branch 'master' of https://github.com/GeyserMC/Geyser 2022-11-27 23:53:07 -05:00
Konicai 09cce58746
use my mappings 2022-11-24 18:35:00 -05:00
Kevin Ludwig f505f13216
Fix issues with sending multiple Bedrock resource packs (#3416) 2022-11-24 15:19:55 -05:00
onebeastchris 1a1837619c
Option to specify the "unusable inventory space" item (#3402)
Adds an "unusable-space-block" setting in the config.yml to specify an item to indicate unavailable spaces in a bedrock inventory.
If the item is invalid, a barrier block is used & an error gets printed
2022-11-23 21:33:55 -05:00
Konicai b35667d187
Fix mistake on Enderman carried block updater 2022-11-22 19:02:01 -05:00
Konicai 2f56f02477
Recipe fix thing 2022-11-22 18:58:34 -05:00
Konicai 759db72536
Compiling for 1.19.3 2022-11-22 17:13:59 -05:00
Kas-tle 7171ade0bd
Prevent double placement for custom block items (#3399) 2022-11-18 14:04:22 -05:00
Kevin Ludwig 37931e4996
Fix potion recipes not working on pre-1.12 servers (#3408) 2022-11-18 12:36:18 -05:00
Camotoy 3338f5c707
Remove duplicate inventory logic 2022-11-15 11:50:58 -05:00
Camotoy 5ddb0ad90a
Allow virtual inventories to be opened when player at world height
commit c53bb38a47d1a48f0b5a72059e81c4354c2b8e90
Author: Camotoy <20743703+Camotoy@users.noreply.github.com>
Date:   Mon Nov 14 15:12:29 2022 -0500

    Final touch

commit f9ff9553eda7c80620a8e6f63e14f01adb39ac8b
Merge: b57109ddf 886d7e5b4
Author: Camotoy <20743703+Camotoy@users.noreply.github.com>
Date:   Mon Nov 14 14:54:28 2022 -0500

    Merge branch 'master' of https://github.com/GeyserMC/Geyser into pull/3281

commit b57109ddf7
Author: Kevin Ludwig <signing@valaphee.com>
Date:   Mon Sep 12 12:23:36 2022 +0200

    Revert use entities for single chest inventories

commit fda66e83b9
Author: Kevin Ludwig <signing@valaphee.com>
Date:   Sat Sep 10 11:49:40 2022 +0200

    Use entities for single chest inventories, check if a block for server-side opened inventories can be placed either above or below, otherwise, close the inventory (same logic as with inventory translator found)
2022-11-14 15:12:46 -05:00
Camotoy 886d7e5b4b
Fix crashes when joining a server in the Nether 2022-11-12 10:28:53 -05:00
Camotoy 7d84928627
(Should) remove unneeded messages about incorrect chunk heights 2022-11-11 11:10:08 -05:00
Konicai b1d832dded
Replace ; with : in motd/submotd (#3389) 2022-11-09 11:12:12 -05:00
Konicai 592b48dbf5
Simplify IP censoring in dumps (#3330) 2022-11-01 09:59:44 -04:00
RednedEpic 74798d8071 Remove old network code & use manual ping 2022-10-30 17:00:08 -05:00
RednedEpic 3f42d68f4e Update to latest Protocol changes & cleanup item registry populator 2022-10-30 11:34:08 -05:00
Konicai 87f8cf9cea
Update mappings to fix bow sounds (#3375)
Fixes #3311
2022-10-30 12:31:46 -04:00