Commit graph

2352 commits

Author SHA1 Message Date
Camotoy
ec34510417 Don't tie biome translation to Bedrock chunk section size
This allows biomes to be translated even if the block count is empty. Fixes some biome glitching.
2021-11-25 11:59:25 -05:00
Camotoy
8f1acf17f9 Update MCProtocolLib 2021-11-25 11:55:59 -05:00
Camotoy
cef803af36 Update for PacketLib changes 2021-11-24 23:38:21 -05:00
Camotoy
d8254cb0b2 Update for PacketLib changes 2021-11-24 19:42:55 -05:00
Camotoy
e44b089e19 Update MCProtocolLib 2021-11-24 12:31:41 -05:00
Camotoy
64799b11b4 Update to latest PacketLib change 2021-11-24 11:27:44 -05:00
Camotoy
42aca7f00c Update to 1.18-pre8 2021-11-24 10:48:55 -05:00
Camotoy
822b1e698e Switch to a static MCProtocolLib commit 2021-11-24 10:26:40 -05:00
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