Commit graph

786 commits

Author SHA1 Message Date
rtm516
f272ed9383
Move PlatformType to API and expose it for extensions (#3798)
* Move PlatformType to API and expose it for extensions

* Move to a record
2023-06-17 02:56:50 +01:00
chris
8d068ee28f
Add SessionJoinEvent and SessionLoginEvent (#3840) 2023-06-16 20:46:32 -05:00
chris
903e61f1a3
Exposing resourcepack loading to api (#3696)
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
Co-authored-by: RednedEpic <redned235@gmail.com>
2023-06-16 20:39:53 -05:00
Konicai
6eca6ade06
Loop through item palette versions in ascending order (#3884) 2023-06-16 20:51:29 -04:00
Konicai
23fb63eb17
Update mappings for new pottables, other misc(#3885)
torchflower/cherry sapling as pottable, other misc
2023-06-16 20:37:54 -04:00
Tim203
3d1a10db3b
Update events library to latest version 2023-06-16 22:54:21 +02:00
chris
6591332eb7
fix commands with trailing whitespaces (#3878)
fixes https://github.com/GeyserMC/Geyser/issues/3877
2023-06-15 22:17:29 -04:00
Konicai
eecf84e87d
Show archeology brushing animations (#3855)
Display items emerging from suspicious blocks
2023-06-15 15:04:50 -04:00
Konicai
4e749d75f8
Sound and particle mapping updates (#3874) 2023-06-15 13:27:11 -04:00
RednedEpic
bf5e08403c Fix shift-click crafting with item in hand
When shift-clicking the result item in a crafting table while holding an item in your hand, items would bug out completely and cause weird inventory desyncs.
2023-06-13 23:26:43 -05:00
RednedEpic
d43a862491 Strip unnecessary block entity tag from container NBT 2023-06-13 22:54:55 -05:00
RednedEpic
1b0d03824a Update Protocol and RakNet 2023-06-13 22:09:00 -05:00
Amberichu
f55d84321a
New entity mount offsets (#3861)
* Add missing entities to getMountedHeightOffset and getHeightOffset

* Fix mount offset on Camels for more than 1 passenger

* Fix mount offset for Shulkers on Bamboo boats and minecarts with stuff

Also fix mount offsets for minecart and boat passengers

* Combine

* More missing mount offsets

* Fix mount offsets for entities riding players
2023-06-11 13:32:42 -04:00
Konicai
049d64d34d
Leniency when trimming incoming sound ids (#3852) 2023-06-09 21:30:03 -04:00
AJ Ferguson
1d99f8beb8
Fix shift clicking Stonecutter output (#3854) 2023-06-09 21:23:10 -04:00
Konicai
1788295291
Translate nbt of decorated pots (#3847) 2023-06-09 12:33:50 -04:00
Camotoy
3ec0d82d46
Kick pre-1.19.30 players for not sending a RequestNetworkSettingsPacket 2023-06-09 12:10:59 -04:00
Konicai
53d002656f
Update EmotePacket creation for 1.20 (#3841)
Include xuid and platformId in EmotePacket
2023-06-08 23:43:45 -04:00
Konicai
ab577f66ac
Translate armour trims on items (#3837) 2023-06-08 23:32:04 -04:00
Konicai
f9870ac4ce
Update mappings to fix chiseled bookshelves (#3839) 2023-06-08 23:25:16 -04:00
Konicai
4cd472906c
Update handling of sign color/glow for 1.20 (#3835) 2023-06-08 13:30:25 -07:00
Konicai
6791acd215
Handle effects with infinite duration (#3834) 2023-06-08 13:20:49 -07:00
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