Roman Alexander
7725651726
Fix double sending ServerboundPlayerActionPacket in creative (both of which Spigot interprets as a BlockBreakEvent) ( Fixes #4021 ) ( #3996 )
2023-07-30 13:48:29 -07:00
chris
d147ee37dc
send system chat overlay and actionbar as jukebox_popup messages ( #3941 )
...
* send actionbar and systemchat overlay messages as jukebox text to avoid clashes with armor/air UI
* add explaining comment
2023-07-29 16:51:16 -07:00
Konicai
3949fb1988
Check if Items of campfire block entity is null ( #3986 )
...
* Check if items of campfire block entity is null
* Use instanceof for Items
2023-07-25 13:33:50 -04:00
Konicai
19914a5d7a
Update enchanting table use sound ( #4007 )
2023-07-22 17:32:13 -04:00
chris
b17191b553
Fix /playsound command by stripping only the Minecraft namespace ( #3956 )
...
Fixes https://github.com/GeyserMC/Geyser/issues/3953
2023-07-21 22:25:09 -04:00
Camotoy
966270d3c8
Fix missed swing on 1.20.10
2023-07-21 19:25:01 -04:00
Konicai
396f4e4900
Update latency translator for 1.20.10 ( #3993 )
2023-07-17 14:45:45 -04:00
chris
340be2d8a4
fix observer mapping ( #3970 )
2023-07-12 13:21:29 -04:00
Konicai
3a0c1b788a
Support for 1.20.10 ( #3961 )
...
Co-authored-by: chris <github@onechris.mozmail.com>
Co-authored-by: RednedEpic <redned235@gmail.com>
2023-07-11 18:17:01 -05:00
chris
cc6bbf9902
fix https://github.com/GeyserMC/Geyser/issues/3948 ( #3955 )
2023-07-08 21:36:08 -04:00
chris
872d7e3bb6
let boats not sink down, use less choppy (but faster) animation ( #3949 )
...
* let boats not sink down, use less choppy (but faster) animation
* remove passenger check since that always returns true
2023-07-07 18:14:38 -04:00
chris
d1357df8f5
fix https://github.com/GeyserMC/Geyser/issues/3938 ( #3947 )
2023-07-06 10:19:02 -07:00
Camotoy
0e3e2d0e28
Remove unused file
2023-07-04 19:18:12 -04:00
Camotoy
d44e599925
Fix #3905
2023-07-04 18:06:05 -04:00
Konicai
ff05c98690
Camera shake and fog effect api ( #3931 )
2023-07-02 17:00:46 -04:00
Konicai
b344e21f7f
Fix loading contents keys of encrypted resource packs ( #3925 )
2023-06-29 12:22:13 +01:00
Tim203
99671960d0
Merge remote-tracking branch 'origin/master' into jwt-changes
...
# Conflicts:
# 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/util/LoginEncryptionUtils.java
2023-06-27 12:12:31 +02:00
Konicai
c7568ec889
Move to a text box for commands on Geyser standalone GUI ( #3915 )
2023-06-26 14:44:25 -04:00
Konicai
cdd0459d47
Implement interaction entity ( #3916 )
2023-06-26 12:04:28 -04:00
Konicai
8aed471ba0
Fix serverbound hanging sign updates ( #3904 )
2023-06-22 18:05:07 -04:00
Amberichu
70db98eeaf
Fix updating villager trade experience ( #3906 )
...
* Fix villager experience not updating
Remove unnecessary fake trade experience stuff
* Hide trade level for wandering traders
2023-06-22 17:38:05 -04:00
Konicai
50d7f56aaf
Update piglin head variants ( #3901 )
2023-06-20 08:28:51 -05:00
DeveloperDragon
50d3945477
Fix/proxy protocol missing message ( #3898 )
...
* Show proxy protocol ip for debug message
* Make sure that first message that contains proxy protocol also gets sent. This caused issues with serverlists and console players
2023-06-20 08:28:31 -05:00
Amberichu
811aba3339
Validate written_book tags and fix writable book losing changes ( #3894 )
...
* Validate NBT tags of written_book like Java edition
* Update page count and character count limits
The maximum number of characters allowed in Java's book edit screen is
1024 for each page and 16 for the title. However, the packet itself has
a limit of 8192 * 3 bytes for each page and 128 * 3 bytes for the title.
* Fix writable book losing changes when signing
Bedrock sends a 3 action InventoryTransactionPacket after the player
changes a page. This causes Geyser to send a ServerboundEditBookPacket
with an outdated NBT. The Java responses with a
ClientboundContainerSetSlotPacket that overwrites any NBT Changes from
BedrockBookEditTranslator.
* Add a comment for the title length check
* Specify color in Component.translatable
2023-06-18 20:02:27 -04:00
Konicai
2368b63ad5
Allow deferred registries to be loaded/set more than once ( #3892 )
2023-06-18 17:45:25 -04:00
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
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
Camotoy
90c9d5b9c4
Prevent large Object[] allocations in command list translation
2022-10-30 12:28:48 -04:00
RednedEpic
86ebfbbc6e
Set datagram type from EventLoops
2022-10-29 22:42:38 -05:00
RednedEpic
a133308f51
It compiles!
2022-10-29 22:02:11 -05:00