Commit Graph

2294 Commits

Author SHA1 Message Date
Camotoy b2d1212359 Bump Geyser to version 2.0.0-SNAPSHOT 2021-11-24 10:14:27 -05:00
Camotoy c200e3e6fa
Update mappings; remove unnecessary item workarounds 2021-11-23 14:22:44 -05:00
Camotoy e7ecda64f0
Use new 1.18 chunk encoding features 2021-11-23 11:21:54 -05:00
Camotoy daea2618c5
Update for MCProtocolLib changes 2021-11-23 10:55:20 -05:00
Camotoy 41ecb885bd
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.18 2021-11-22 22:47:58 -05:00
Camotoy 98816f1eaa
1.18 Bedrock properly works now 2021-11-22 22:37:22 -05:00
Camotoy 5acd9cd2c5
Some missed name changes 2021-11-22 22:14:41 -05:00
Camotoy 58330bdcc2
API: re-include some previous changes
The API will not be updated/promoted until after 1.18 so the team can focus on the update.
2021-11-22 21:57:09 -05:00
Camotoy c3eaee6267
Legacy API: return null if player is null 2021-11-22 16:32:17 -05:00
Camotoy 966c2155ad
API: change player class to Connection 2021-11-22 14:52:26 -05:00
qlow 798f8da573
Enabling player heads to be seen on players (#2634)
Custom player heads will now show correctly on players thanks to skin editing and custom geometry.

Co-authored-by: qlow <info@qlow.eu>
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2021-11-22 14:49:55 -05:00
RednedEpic 5b415cea68 Remove generic usage in Api 2021-11-21 20:18:00 -06:00
RednedEpic 83ddbd7d1a Initial api draft 2021-11-21 12:36:42 -06:00
RednedEpic 2c663e0ee5 The Great Refactor Part 3 - Entire project restructure 2021-11-20 17:29:46 -06:00
RednedEpic 3f5cb29ee0 The Great Refactor Part 2 - org.geysermc.connector -> org.geysermc.geyser 2021-11-20 15:34:30 -06:00
RednedEpic 0b5009b415 The Great Refactor Part 1 - connector -> core 2021-11-20 13:56:40 -06:00
Camotoy a4b2e05132
Initial Bedrock 1.18 support (doesn't work yet) 2021-11-20 14:41:29 -05:00
RednedEpic 13777e785a Remove stray imports 2021-11-20 13:36:15 -06:00
RednedEpic 1e0b312d9d Update to support MCProtocolLib entity metadata changes 2021-11-20 13:25:21 -06:00
Camotoy f797f84878
Optimize biome translation to take advantage of palettes 2021-11-19 21:37:38 -05:00
Camotoy 96e60e043a
Add missing entity metadata ID for fireworks 2021-11-19 21:37:26 -05:00
Camotoy 03ff725e47
Remove old biome translation code 2021-11-19 19:15:38 -05:00
Camotoy 66d578eadc
Implement proper biome palette reading probably
With thanks to @kennytv for the magic required to get global palette bits.
2021-11-19 19:11:36 -05:00
Camotoy 27ce6c4b36
Annotation processors use Java 16
So build stops complaining about it.
2021-11-19 14:55:54 -05:00
Camotoy e0a7887f3f
Entity refactor bug fixes and other 1.18 changes 2021-11-18 20:44:03 -05:00
Camotoy 11997ed82b
Entity refactory aaaaaaAAAAAAA 2021-11-17 22:02:38 -05:00
YHDiamond b92b49b5e4
Handle a string possibly being null (#2638)
An NPE can be thrown if message is null and `message.isBlank()` is called.
2021-11-17 21:42:54 -05:00
Camotoy 951b616f98
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.18 2021-11-14 20:31:31 -05:00
David Choo 581c24f2e9
Fix some anvil level cost situations (#2578) 2021-11-14 20:15:25 -05:00
Camotoy badee15c46
Implement V0 bits-per-block for Bedrock
This also improves sending empty chunks by having an empty BlockStorage array.

The empty biome data has shrunk from 32k bytes to 65.

With thanks to @dktapps.
2021-11-14 17:59:14 -05:00
Camotoy 61f20217a9
Fix some block entity inconsistencies 2021-11-14 13:52:48 -05:00
Camotoy 6249292903
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.18 2021-11-14 13:38:22 -05:00
Camotoy 98ee3880b0
Remove unnecessary Getter annotation 2021-11-14 13:38:19 -05:00
Camotoy 15f26999dd
Update to new block entity changes 2021-11-14 12:06:07 -05:00
RednedEpic 4bbea1de68 Merge across 1.18 protocol changes 2021-11-13 23:36:43 -06:00
RednedEpic e5869c00d6 Update to new renames in MCProtocolLib 2021-11-13 23:07:24 -06:00
Camotoy 363171b80c
Add BungeeCommandExecutor random changes and remove completed TODO 2021-11-13 23:52:11 -05:00
Camotoy 6b012778d8
Initial update to 1.18 protocol 2021-11-13 23:49:31 -05:00
Camotoy 393c2b0f91
Handle chunks on the player thread 2021-11-13 11:04:12 -05:00
Camotoy 59e6fc0285
Properly name ClientboundPingPacket translator 2021-11-12 23:03:24 -05:00
Camotoy 84ae28f2c2
Update translator class names to match Mojang mappings 2021-11-12 23:01:45 -05:00
Camotoy 768b09e7fd
Update to latest MCProtocolLib with Mojang mappings 2021-11-12 22:44:15 -05:00
David Choo adbadbbba4
Prevent blocks destroyed by pistons from moving on Geyser-Spigot (#2627) 2021-11-12 20:36:01 -05:00
Camotoy 5d58394bc0
Move all PacketLib local channel classes to Geyser 2021-11-12 11:25:15 -05:00
Camotoy dc5edc0a2c
Remove 1.17.10 support; extended world height is always enabled 2021-11-12 09:42:35 -05:00
Camotoy 09e3793fb2
Refactor GeyserSession tracking for better concurrency 2021-11-12 09:02:14 -05:00
Camotoy 62cded2daf
Allow Geyser-BungeeCord to continue working after `/greload`
We won't support reloading (neither does BungeeCord nor Waterfall), but at least Geyser will continue working after such a command is performed.
2021-11-09 11:44:28 -05:00
Camotoy 0274296366
Don't show the debug stick in the creative menu
It currently doesn't have a texture, and Java Edition doesn't have the debug stick in its menu.
2021-11-08 08:33:16 -05:00
Tim203 c18404cb52
Updated to global api v2 2021-11-07 15:42:55 +01:00
Konicai 0b35449fb7
update submodules (#2615) 2021-11-04 13:54:50 -04:00