Camotoy
a12d60d27f
Show trial chamber map item texture
2024-06-21 13:50:10 -04:00
chris
110470726a
Fix: Bedrock players dying of fall damage, instead of falling in the void ( #4704 )
...
* fix https://github.com/GeyserMC/Geyser/issues/4649
* add javadoc
2024-06-21 18:28:05 +02:00
basaigh
c00a02e5ea
Add trial chambers map icon ( #4783 )
2024-06-21 15:36:55 +01:00
Camotoy
78642db3ad
Ensure players get disconnected with no Java disconnect packet
2024-06-20 19:15:05 -04:00
Camotoy
dd9d5f321b
Work around Bedrock players looking like Steve
2024-06-20 15:24:39 -04:00
Camotoy
f49acb2f7c
Indicate support for Bedrock 1.21.1
2024-06-20 15:08:49 -04:00
Alex
fc529a661c
Fix build errors reporting to the wrong directory by updating blossom ( #4771 )
...
* Fix build errors reporting to the wrong directory by updating blossom
* Add info comment
2024-06-20 10:29:42 -07:00
Eclipse
ded6f6bb7c
Fix NPEs caused by custom head blocks from Polymer ( #4764 )
...
* Add null checks to fix NPEs caused by custom head blocks from Polymer
* Make sure block state is never null, remove now unnecessary null checks
* Remove unnecessary default fallback in skull block entity translator
2024-06-20 16:46:54 +02:00
Camotoy
2e6cf2f4ca
Update mappings
2024-06-19 22:43:47 -04:00
Camotoy
57cb8549ec
Update Floodgate download location
2024-06-19 19:56:33 -04:00
chris
126d56d144
Fix: Ignore invalid block entity data sent by Java server ( #4766 )
...
* Proper block entity checks; ignore invalid block entity data sent by Java server
* fix intelliJ warning about potentially null block state
* Use auto-generated block entity types instead of hardcoding them
* undo some diff
* Update BlockRegistryPopulator.java
* Access block entity type of state by getting the block first
* deprecate JavaBlockState#hasBlockEntity
* Simplify check
* Add type check in JavaBlockEntityDataTranslator, ensure deprecated setBlockEntity() method still sets piston behavior
* nullability annotations
* yeet duplicate check
2024-06-19 23:48:55 +02:00
Camotoy
2c47330509
Use integrated world managers for decorated pot animation
2024-06-19 15:52:54 -04:00
chris
6884a0f7db
Fix: norwegian locale handling ( #4716 )
2024-06-19 02:37:34 +02:00
Camotoy
a9300fb1ab
Vault: show some components in block entity (enchantments, potion types)
2024-06-18 15:30:19 -04:00
chris
29928c2d83
Sanity check for shulker boxes ( #4762 )
2024-06-17 18:46:57 +02:00
basaigh
deb25d7147
Bump mappings to fix effects error on startup ( #4760 )
2024-06-17 13:17:57 +01:00
Eclipse
63a3da7c56
Fix reading custom jukebox songs ( #4757 )
...
* Read sound event objects properly in jukebox song
* Add debug log for unexpected sound event type
2024-06-16 19:35:18 -04:00
basaigh
1efb633723
Bump MCPL ( #4756 )
2024-06-16 22:05:28 +01:00
YHDiamond
6cda7c2202
Partially implement handling of "hide_tooltip" and fix attribute modifiers in "Armor" category not showing ( #4731 )
...
* Skip lore creation if hide tooltips exists
* Fix not showing attributes for "Armor" category
* Minor refactor
---------
Co-authored-by: chris <github@onechris.mozmail.com>
2024-06-16 21:01:21 +02:00
Camotoy
3b46622ffa
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.21
2024-06-16 12:19:32 -04:00
Camotoy
6025931c7d
Properly translate player entity UUID for vaults
2024-06-15 22:40:29 -04:00
Camotoy
851ed36244
Translate vault block entity
2024-06-15 16:52:09 -04:00
Camotoy
cb4c5ad62d
Progress
2024-06-15 12:56:00 -04:00
Camotoy
10bf4eeb4e
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/configurate
2024-06-15 12:48:59 -04:00
Camotoy
be83fe7220
Re-enable crafter inventory
2024-06-14 19:36:10 -04:00
Camotoy
7e87af718b
Fix item attribute modifiers
2024-06-14 16:48:46 -04:00
Camotoy
a9ba1ad603
Properly translate ominous items
2024-06-14 15:44:00 -04:00
Camotoy
28e4661fcf
Fix incoming player chat
2024-06-14 14:02:11 -04:00
chris
138c7b4eee
Catch EOFExceptions while pinging Java servers when it is misconfigured/not online ( #4746 )
...
* Catch EOFExceptions when the remote server is misconfigured/not online
2024-06-14 17:27:30 +02:00
Camotoy
4a334a2c8d
Bed block sanity check for villagers
2024-06-13 14:58:39 -04:00
Camotoy
746be566a2
Sanity check for BlockState being chest
2024-06-13 13:53:20 -04:00
Camotoy
ce3083b9b8
Fix key regression with pre-built registries
2024-06-13 11:24:16 -04:00
Camotoy
842e1b4d12
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.21
2024-06-13 11:12:01 -04:00
chris
db5a528965
Fix: Improper detection of virtual double chests ( #4738 )
2024-06-13 16:53:01 +02:00
chris
d00cab18fd
Only translate double chest tags if we are dealing with a double chest ( #4736 )
2024-06-13 14:14:57 +02:00
Camotoy
026e6fc4f1
Merge remote-tracking branch 'origin/master' into feature/1.21
2024-06-12 23:48:51 -04:00
Camotoy
be04ff2a13
Update to latest MCProtocolLib
2024-06-12 23:48:40 -04:00
Camotoy
3528b1d692
Allow recipes to default count as 1
2024-06-12 22:47:47 -04:00
Camotoy
52a93ecc18
Implement breeze
2024-06-12 22:16:14 -04:00
Camotoy
9db1dd10d2
Fix some water plants not being waterlogged
2024-06-12 20:56:06 -04:00
Camotoy
82d0a87020
Remove debug code
2024-06-12 20:45:47 -04:00
Camotoy
2ecc4cd841
Point to right mappings
2024-06-12 20:42:29 -04:00
Camotoy
ecffb564ed
Refactor static recipe loading
...
The only recipes added should be the ones that are sent on Bedrock, so it appears in the recipe book. Every other recipe will be handled through our fallback system.
2024-06-12 20:34:42 -04:00
Camotoy
a42c979abb
This variant of tag loading should be slightly more efficient
2024-06-12 00:12:15 -04:00
Camotoy
29dacd2397
Properly remap coral blocks on 1.20.80
2024-06-11 14:26:53 -04:00
Camotoy
b78c7b2bd3
Fix #4729
2024-06-11 10:54:57 -04:00
Camotoy
956a84a3fb
Enchantment tag can be null
2024-06-11 10:47:26 -04:00
Camotoy
d19807170d
Properly show dyed wolf armor
2024-06-10 22:40:14 -04:00
Camotoy
7fc370cef7
Merge remote-tracking branch 'origin/master' into feature/1.21
2024-06-10 22:04:27 -04:00
Camotoy
9a310f248b
1.21-pre4 updated block tags
2024-06-10 21:59:03 -04:00
Camotoy
538e9f4dd6
Properly remove SnowCollision
2024-06-10 17:04:43 -04:00
Camotoy
18ad652bcb
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2024-06-10 16:59:42 -04:00
Camotoy
02179a798f
You shall compile!
2024-06-10 16:53:14 -04:00
Camotoy
f954dd9b48
oooops
2024-06-09 16:58:26 -04:00
Camotoy
ae6059bdc3
Implement wind charges
2024-06-09 16:57:51 -04:00
Camotoy
e9e364636a
New potion effects
2024-06-09 15:44:29 -04:00
Camotoy
c136bcb34d
Merge remote-tracking branch 'origin/dev' into feature/1.21
2024-06-09 15:39:41 -04:00
Camotoy
007ecb4363
Ensure custom blocks can be represented at any index
2024-06-09 15:06:39 -04:00
Camotoy
79bcc790ce
Remove Registries.RECORDS
2024-06-06 20:30:55 -04:00
Camotoy
29c9515d55
Re-implement jukebox songs
2024-06-06 20:28:38 -04:00
Camotoy
8f5d1560a2
Implement Bogged entity
2024-06-06 18:20:24 -04:00
Camotoy
3f8739a88f
New effects
2024-06-05 16:56:44 -04:00
Camotoy
4ee9dd5d17
New potions and merge potion enums
2024-06-05 16:45:11 -04:00
Camotoy
fcdd1b91a1
New banner patterns
2024-06-04 22:47:31 -04:00
Camotoy
e2a61d4365
Merge branch 'dev' into feature/1.21
2024-06-04 22:35:11 -04:00
Camotoy
42ae9eba55
Fix air bubbles for Bedrock 1.21
2024-06-04 17:09:57 -04:00
chris
688b642520
Ignore PurchaseReceiptPacket ( #4719 )
2024-06-04 22:14:42 +02:00
Camotoy
087322f6cd
Small set optimization
2024-06-04 00:01:59 -04:00
Camotoy
3ead9e94aa
More unneeded classes
2024-06-03 23:48:45 -04:00
Camotoy
6c245a66e2
Adapt for new enchantment changes
2024-06-03 23:43:35 -04:00
chris
0ca42308eb
Feature: Add API to show/hide GUI elements ( #4705 )
...
* Add API to show/hide GUI elements
* Bump version to 2.3.2
---------
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
2024-06-03 21:00:08 +02:00
onebeastchris
aaad10b8c9
Merge remote-tracking branch 'upstream/master' into dev
2024-06-03 20:54:10 +02:00
Camotoy
8ad10f8a9e
Boats are leashable
2024-06-02 23:36:44 -04:00
Camotoy
65fd409a00
Painting re-implemented. Started on enchantments
2024-06-02 20:42:53 -04:00
Camotoy
214cc5a824
Initial changes for Java 1.21
2024-06-01 01:25:30 -04:00
Camotoy
da5d8006ad
Add native offhand support for *some* items
...
About 46 items are data-driven enough where we can tell Bedrock these items are permitted in the offhand.
2024-05-30 22:29:00 -04:00
Camotoy
c8fbffb638
Piston head correct pick block behavior
2024-05-29 21:47:50 -04:00
chris
66f30a2cb6
Ensure we send commands/chat the same way a Java client would ( #4703 )
...
* Ensure we send commands/chat the same way a Java client would
* yeet static import, move blank check
2024-05-29 23:43:39 +02:00
onebeastchris
8be60b41bf
Remove lectern/item frame dropping handling for pre 1.20.60
2024-05-29 22:39:33 +02:00
Camotoy
97d9207c69
Merge branch 'dev' of https://github.com/GeyserMC/Geyser into dev
2024-05-29 00:39:51 -04:00
chris
63c84bc25b
Yeet lectern cache ( #4695 )
...
* attempt to yeet lectern cache
* yeet lecternutils usage
* properly update lecterns
* yeet accidental diff
2024-05-29 00:39:39 -04:00
chris
0fcf0f9b4f
Update Bungee version check, create logger earlier ( #4697 )
...
* use the logger where possible instead of system.out.print
* make loggers final
* yeet unused constructors
* velocity is more complicated
2024-05-28 17:23:19 +02:00
Camotoy
25a755fd03
Start migrating to Gson only
2024-05-27 19:48:35 -04:00
Camotoy
6c88cc5883
Merge branch 'master' of https://github.com/GeyserMC/Geyser into dev
2024-05-27 14:39:54 -04:00
Camotoy
675faf6bb4
Remove unused chat class
2024-05-27 14:35:02 -04:00
Camotoy
444b5ecee8
Remove BlockStateUpdater dependency
...
Not currently used
2024-05-27 14:33:11 -04:00
Valaphee The Meerkat
3570caae25
Fix crafting output not updating sometimes ( #4692 )
...
* Only cancel crafting grid future if slot == 0
* Add some comments
2024-05-27 16:53:42 +02:00
Valaphee The Meerkat
cb0488a271
Fix NPE in TippedArrow when it has no components ( #4694 )
2024-05-27 14:08:04 +02:00
Kas-tle
fa6808a620
Bedrock 1.21.0 Support ( #4687 )
...
* 1.21.0
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
* Deprecate Bedrock 1.20.70 and below
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
* Strictly disconnect on all exceptions
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
* Remove old version resources
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
---------
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
2024-05-26 23:00:47 -04:00
Camotoy
a135d3c4da
More development
2024-05-26 22:20:53 -04:00
Camotoy
dedb5920c2
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/configurate
2024-05-26 17:44:24 -04:00
Camotoy
5f7a31a1d8
Fix #4688
2024-05-25 20:55:05 -04:00
Camotoy
0ea01bfa48
Allow skull pick item NBT
2024-05-25 18:59:37 -04:00
rtm516
d5fdbeb49c
Make allow-third-party-capes default to false ( #4690 )
2024-05-25 14:19:59 +02:00
Camotoy
25e7debe9f
Start implementing Configurate config system
2024-05-23 19:57:22 -04:00
Camotoy
ec3327efeb
Minor minor changes
2024-05-23 11:41:26 -04:00
Joshua Castle
377eb07afc
Merge remote-tracking branch 'origin/master' into dev
...
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
2024-05-22 17:13:09 -07:00
gecko10000
6f4c29c834
Match Advancement Packet Behavior Towards Java ( #4684 )
...
* Send advancement packet regardless of current tab
* Send advancement close packet when single-advancement form closed
2024-05-22 11:26:32 +02:00
Camotoy
f7b026d61b
Remove old sneaking/crawling workarounds
...
Since Bedrock implements these natively, there's no need for extra checks. :)
2024-05-21 20:56:13 -04:00
Camotoy
96bfda2ed3
Fix #4683
2024-05-21 20:37:18 -04:00
Camotoy
0094fa1418
BlockState values can now be switched at runtime
...
E.G. Blocks.PISTON_HEAD.defaultBlockState().withValue(FACING, Direction.SOUTH)
Some of the inspiration may be thanks to FerriteCore, at least with the shared property keys idea, so thank you to them.
2024-05-21 14:25:57 -04:00
Camotoy
db166ad8de
Small optimizations and BlockStateValues reduction
2024-05-20 21:26:01 -04:00
gecko10000
a780eeaae8
Open advancement tab regardless of currently open tab ( #4665 )
2024-05-20 19:52:41 +02:00
AJ Ferguson
f489fd3b98
Add TrapDoorBlock
2024-05-20 00:28:40 -04:00
Camotoy
1b075badce
Actually implement adventure mode predicates, kind of.
...
If it's just block IDs, it'll work.
2024-05-19 23:15:52 -04:00
Camotoy
d85549c38d
BlockMapping is removed
2024-05-19 20:24:19 -04:00
Camotoy
6c904b2378
It's almost done.
2024-05-18 16:37:06 -04:00
chris
8b7703154e
Resolve issue when trying to transfer a Geyser player ( #4673 )
2024-05-18 21:13:00 +02:00
Camotoy
a439f3e3d7
Fix compilation for Spigot
2024-05-17 21:14:59 -04:00
Camotoy
beef01f3fc
Pistons now use the new block stuff
2024-05-17 20:55:34 -04:00
Camotoy
06dc0d1ca8
Collisions without BlockMapping
2024-05-17 17:52:19 -04:00
chris
5ebb6ef0d6
Fix: using curly brackets in custom Minecraft locale overrides
2024-05-17 22:48:46 +02:00
chris
b010c500d8
Various entity fixes: Ensure TNT doesn't bug into the ground, reset player entity flags properly ( #4670 )
...
* Various entity fixes
* actually update the tnt entity position
* revert bad diff
2024-05-17 22:21:01 +02:00
Camotoy
1cd0aad79f
Comment out snow collision
...
Seems to be unnecessary as of 1.20.30. Will be deleted later if no problems are found!
2024-05-17 15:02:12 -04:00
Camotoy
a46332ace1
Move block breaking to new system
2024-05-17 14:50:21 -04:00
Camotoy
cbaa9cd2a0
Block refactory
2024-05-16 23:12:06 -04:00
Camotoy
9bca012194
Bump Erosion
2024-05-15 15:31:02 -04:00
Camotoy
423d2e3a36
Emulate vanilla behavior with existing registries
2024-05-15 13:41:31 -04:00
Camotoy
6c4b2cb173
Don't create a property manager if an entity has no properties
2024-05-15 13:40:57 -04:00
rtm516
4d61766d0a
Fix SessionSkinApplyEvent not keeping altered skin data ( #4663 )
2024-05-14 16:38:51 +01:00
rtm516
b11a6d7176
Remove unofficial skin sources and add skin event for extensions ( #4507 )
...
* Remove ears and unoffical skin sources
* Remove supplyEars
* Cleanup and add SkinApplyEvent
* Add failed back to skin
* Accept suggestion on SkinGeometry
Co-authored-by: chris <github@onechris.mozmail.com>
* Add javadoc and update copyright
* Remove old config options
* Make SkinApplyEvent a ConnectionEvent
* Add warning about third-party config options
* Update warning message
* Add javadoc to event
* Fix javadoc
* Ajust for review and bump version to 2.2.4
* Get rid of array and preserve original skin data
* Add originalSkin method to event
* Handle NonNull in SessionSkinApplyEvent
* Revert default copyright change
---------
Co-authored-by: chris <github@onechris.mozmail.com>
2024-05-14 14:22:54 +02:00
Teelair
7801e357fb
Map new Mace enchantments for Bedrock clients ( #4653 )
...
* Map new Mace enchantments for Bedrock clients
* Move to using a map for Java-only enchantments.
* Change to using null check for translationKey
2024-05-11 01:20:52 +02:00
chris
e697eb3ae3
Feat: Make connection data exposed in api less prone to throw errors ( #4604 )
...
* Feat: Make connection data exposed in api less prone to throw errors
* address reviews
* review
2024-05-10 23:58:27 +02:00
AJ Ferguson
627c2babe9
Fix various mob attack animations ( #4627 )
...
* Fix various mob attack animations
* Fix error
* Don't set piglin target unless attacking
* Fix piglin and hoglin shaking effect
* Fix piglin attack animation when switching weapons
2024-05-07 19:26:31 -04:00
Eclipse
cda7a19a08
Fix discarding of custom trim patterns/materials ( #4642 )
...
* Fix discarding of custom trim patterns/materials
* Rename `stripNamespace` method to reflect its behaviour
2024-05-07 08:16:21 +02:00
AJ Ferguson
0a261f1d9d
Update MCPL and MCAuthLib ( #4645 )
...
* Update MCPL and MCAuthLib
* Bump MCPL
2024-05-06 21:40:32 -04:00
Camotoy
5770c96f48
Indicate support for 1.20.81
2024-05-05 01:29:37 -04:00
Camotoy
b39ed5de53
Panda eating particles are not necessarily bamboo
2024-05-02 20:33:28 -04:00
Camotoy
cab1a20034
Set mappings commit to master
2024-05-02 13:08:09 -04:00
AJ Ferguson
60f8532be3
Fix attribute display text
2024-05-02 06:12:16 -04:00
AJ Ferguson
29a613b85c
Use java default area effect cloud radius
2024-05-02 05:04:19 -04:00
AJ Ferguson
d003818e73
Potion fixes
2024-05-02 03:47:30 -04:00
AJ Ferguson
fdae333351
Add data components hash code to translated NBT
2024-05-01 19:06:22 -04:00
Camotoy
cc635d4447
This would probably end up being an issue...
2024-05-01 15:41:27 -04:00
Camotoy
1e8d6b23cf
Different registry implementation; fix banner blocks with ViaVersion
2024-05-01 15:35:30 -04:00
Camotoy
abb1d7d9e9
Indicate Java 1.20.6 support
2024-04-30 18:50:41 -04:00
Camotoy
59a2c0dc02
Use item tags for all animal loved food
2024-04-30 18:35:52 -04:00
AJ Ferguson
aff7d2cf35
Fix potential NPE
2024-04-30 18:05:46 -04:00
onebeastchris
51cbbba47c
Merge remote-tracking branch 'upstream/feature/1.20.5' into feature/1.20.5
2024-04-30 21:48:41 +02:00
onebeastchris
4a0a694eb9
revert bad diff
2024-04-30 21:38:25 +02:00
onebeastchris
d99f498901
translate ominous banners
2024-04-30 21:35:21 +02:00
AJ Ferguson
ff9965f559
Translate item repair cost component
2024-04-30 05:49:22 -04:00
AJ Ferguson
74d6a37261
Fix bug when adding enchantments in anvil
2024-04-30 05:49:03 -04:00
AJ Ferguson
dacacc6df8
Anvil renaming
2024-04-30 04:48:15 -04:00
Camotoy
c963503fef
Entity scale attribute is now applied
2024-04-30 00:33:49 -04:00
onebeastchris
28d5db622b
revert bad change
2024-04-29 23:41:14 +02:00
onebeastchris
5d3630cf23
ominous banners - this really isn't ideal
2024-04-29 23:19:18 +02:00
onebeastchris
8b7b8cdffd
Properly shutdown LocalSession's, ensure transferring works properly regardless if we're injected or not
2024-04-29 16:08:14 +02:00
AJ Ferguson
4ff746e48a
Fix translateTag NPE
2024-04-29 04:22:51 -04:00
Camotoy
a82a156419
Firework shapes
2024-04-29 01:03:18 -04:00