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