Camotoy
66819aee83
Null check for player textures in GameProfile
...
Fixes an issue with the ZNPCs plugin.
2021-12-03 19:24:22 -05:00
Camotoy
763743a845
Allow for implementations to provide a custom resource loader
...
This will allow Geyser-Fabric to work without resource loading issues. This commit also ensures try-with-resources is used anywhere a resource is accessed.
2021-12-03 11:01:06 -05:00
Camotoy
9084c59003
Fix regressions in player movement handling
2021-12-02 19:56:12 -05:00
Camotoy
c3f146370e
Add a check/warning for outdated Floodgate versions
2021-12-02 10:26:19 -05:00
Camotoy
0daa697a4c
Comment/import fixes
2021-12-02 10:15:59 -05:00
Camotoy
3f296e32a1
Boss bar colors now work in Bedrock 1.18!!
2021-11-30 21:28:32 -05:00
Camotoy
75d1a6364c
Gracefully handle invalid block entity types
2021-11-30 15:06:47 -05:00
Camotoy
1ce3709c79
Make this Javadoc checker happy
2021-11-30 11:27:39 -05:00
Camotoy
d1f3032249
Remove extra println
2021-11-30 11:20:48 -05:00
Camotoy
7df013daf9
Merge remote-tracking branch 'origin/feature/floodgate-data-version' into feature/1.18
2021-11-30 11:09:16 -05:00
Tim203
091664e000
Removed time checker and added a header version system
2021-11-30 16:32:44 +01:00
Camotoy
51330b8cda
Some changes for GeyserConnect
2021-11-29 22:04:02 -05:00
Camotoy
840318bd8b
Optimize MessageTranslator to not use regex
...
Regexes take up a performance penalty that we can circumvent by iterating over the legacy string once and applying the necessary workarounds.
2021-11-29 14:04:44 -05:00
Camotoy
eb7d71017c
Remove some unnecessary skin checks
2021-11-29 10:40:27 -05:00
Camotoy
2ae34b69af
Some command framework cleanup
...
Most notably, remove the synchronization on the commands map, which is unnecessary since it is not modified after startup.
2021-11-29 10:31:31 -05:00
Camotoy
af8c26a4a5
Remove unnecessary version check for minecart furnace icon information
...
All supported protocols are now 1.17.30 or later.
2021-11-28 17:18:37 -05:00
Camotoy
9ba1efaa30
1.18 does not have its own block palette
...
Our logic to finding block palettes was just borked.
2021-11-28 11:03:45 -05:00
David Choo
a305c22665
1.18 entity name and metadata changes ( #2651 )
...
* Fix amount & javaId being used before it is initialized
Fixes invisible falling blocks and incorrectly sized exp orbs
* Add missing item metadata to throwable items and fireballs
Renamed ItemedFireballEntity -> FireballEntity
* Renamed more EntityDefinitions to match MCProtocolLib
* Add some missing metadata and add null check
* Use entity type when possible in debug spawn message
Fallback onto classes simple name
Also don't register ENDER_DRAGON_PART
* Remove redundant entity identifiers and fix END_CRYSTAL and FISHING_BOBBER identifiers
minecraft:end_crystal -> minecraft:ender_crystal
minecraft:fishing_book -> minecraft:fishing_hook
* Cave spider should inherit metadata from spider
* Keep entity definitions in roughly alphabetical order
* Alphabetize entity definitions
* ABCs?
* Bump MCProtocolLib version
2021-11-26 23:03:46 -05:00
Camotoy
0d7bf7b71a
Fix NPEs when loading in chunks with double chests
2021-11-26 21:05:14 -05:00
Camotoy
404613520f
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.18
2021-11-26 11:13:33 -05:00
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
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
64799b11b4
Update to latest PacketLib change
2021-11-24 11:27:44 -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
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
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